v3.13.0

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


Patch releases

v3.13.1

  • Show elbow arrow outline indicator on hover when creating elbow arrows. (#6099)

View release on GitHub

v3.13.2

  • Fix LoadingScreen context bug where custom asset URL configuration was ignored. (#6283)

View release on GitHub

v3.13.3

  • Fix overriding builtin tools not working. (#6330)

View release on GitHub

v3.13.4

  • Fix cross-realm functionality issues. (#6338)

View release on GitHub

Prev
v3.12.0
Next
v3.14.0