Files
upstream-mirror a774ac673a
Some checks failed
Deploy analytics worker / Deploy analytics worker to ${{ (github.ref == 'refs/heads/production' && 'production') || (github.ref == 'refs/heads/main' && 'staging') || 'preview' }} (push) Failing after 1s
i18n upload strings / Upload latest strings (push) Failing after 1s
Deploy bemo / Deploy bemo to ${{ (github.ref == 'refs/heads/bemo-production' && 'production') || (github.ref == 'refs/heads/main' && 'staging') || 'preview' }} (push) Failing after 1s
Deploy grafana resources / ${{ github.event_name == 'push' && 'Deploy grafana resources' || 'Validate grafana resources (dry run)' }} (push) Failing after 0s
End to end tests (dotcom) / Check for relevant changes (push) Failing after 0s
End to end tests (examples) / Check for relevant changes (push) Failing after 0s
End to end tests (mermaid readability) / Check for relevant changes (push) Failing after 1s
End to end tests (perf) / Check for relevant changes (push) Failing after 0s
Publish editor extensions / Publish editor extensions (push) Failing after 1s
Publish SDK packages / Remove the publish-packages label (push) Has been skipped
Checks / Tests & checks (push) Has been cancelled
Checks / Build all projects (push) Has been cancelled
Deploy templates / Deploy templates (push) Has been cancelled
End to end tests (dotcom) / End to end tests (dotcom) (push) Has been cancelled
End to end tests (mermaid readability) / End to end tests (mermaid readability) (push) Has been cancelled
End to end tests (perf) / End to end tests (perf) (push) Has been cancelled
Deploy .com / Deploy dotcom to ${{ (github.ref == 'refs/heads/production' && 'production') || (github.ref == 'refs/heads/main' && 'staging') || 'preview' }} (push) Has been cancelled
End to end tests (examples) / End to end tests (examples) (push) Has been cancelled
Publish SDK packages / Publish SDK packages (push) Has been cancelled
Publish SDK packages / Tell user released version (push) Has been cancelled
Publish SDK packages / Publishes code templates to separate repositories (push) Has been cancelled
Publish SDK packages / Deploys the template demos with the new SDK version (push) Has been cancelled
snapshot of https://github.com/tldraw/tldraw.git (main, 2026-09-23; blobs > 131072B omitted)
2026-09-23 16:12:52 +05:00

93 lines
3.2 KiB
Plaintext

---
title: 'v3.13.0'
created_at: 5/22/2025
updated_at: 5/22/2025
keywords:
- changelog
- release
- v3.13
- v3.13.0
- v3.13.1
- v3.13.2
- v3.13.3
- v3.13.4
- elbow-arrows
- accessibility
- performance
- overlays
status: published
---
This release introduces elbow arrows for technical diagramming and continues accessibility improvements toward WCAG compliance.
## What's new
### Elbow arrows
The arrow shape now supports a new elbow connector style. These arrows travel between points using straight lines joined at right angles rather than curved paths, making them ideal for technical diagrams. Access this option through the arrow tool's line style settings.
## API changes
- 💥 **`ShapeUtil.canEditInReadOnly`** renamed to `ShapeUtil.canEditInReadonly` (note capitalization change).
- 💥 **Arrow target highlights** migrated from `setHintingShapes` to a custom `TldrawOverlays` component; users of `<TldrawEditor />` must pass this component to the `Overlays` slot.
- Add text measurement API that accepts arbitrary style parameters.
- Add new `Overlays` component for camera-following canvas overlays.
- Add `hasCustomTabBehavior` prop to `RichTextLabel` for custom tab logic.
## Improvements
- Auto-select link text when editing shape links.
- Snap pasted text and embeds to grid when enabled.
- Allow Figma embeds to work with selection links.
- Show visual block indicating label placement when editing arrow labels.
- Include background color in single frame exports.
- Allow frames to be double-click resized to fit contents.
- Allow style panel to focus with keyboard shortcut.
- Add proper labels to more UI icons and handles.
- Add container navigation shortcuts for moving selections in/out of frames and groups.
- Make embed shapes keyboard-tabbable.
- Add keyboard navigation to toolbars throughout the application.
- Show rich text editing shortcuts in the help menu.
- Improve performance of programmatic rotation of selected shapes.
- Improve performance of multi-shape dragging operations.
- Optimize selection evaluation to prevent unnecessary re-evaluations.
## Bug fixes
- Fix flattened shape backgrounds.
- Fix screenreader behavior.
- Fix tool consistency.
- Fix text rendering.
- Fix selection accuracy.
- Fix arrow flickering during rotation.
[View release on GitHub](https://github.com/tldraw/tldraw/releases/tag/v3.13.0)
---
## Patch releases
### v3.13.1
- Show elbow arrow outline indicator on hover when creating elbow arrows. ([#6099](https://github.com/tldraw/tldraw/pull/6099))
[View release on GitHub](https://github.com/tldraw/tldraw/releases/tag/v3.13.1)
### v3.13.2
- Fix LoadingScreen context bug where custom asset URL configuration was ignored. ([#6283](https://github.com/tldraw/tldraw/pull/6283))
[View release on GitHub](https://github.com/tldraw/tldraw/releases/tag/v3.13.2)
### v3.13.3
- Fix overriding builtin tools not working. ([#6330](https://github.com/tldraw/tldraw/pull/6330))
[View release on GitHub](https://github.com/tldraw/tldraw/releases/tag/v3.13.3)
### v3.13.4
- Fix cross-realm functionality issues. ([#6338](https://github.com/tldraw/tldraw/pull/6338))
[View release on GitHub](https://github.com/tldraw/tldraw/releases/tag/v3.13.4)