apps/docs/content/releases/next.mdx
This release simplifies multi-click handling down to a single double-click event — a breaking change for anyone relying on triple- or quadruple-click handlers — and adds per-embed configuration for API keys, a shift+q shortcut for copying styles between shapes, and full-speed sync across your own tabs and devices. It also fixes a number of canvas interaction bugs around pinch-zoom selection, pasting mid-gesture, note list editing, and zoom clamping.
💥 Simplify multi-click handling to double-click only. ClickManager no longer tracks triple or quadruple clicks: the triple_click and quadruple_click events and the onTripleClick / onQuadrupleClick handlers have been removed, and TLClickEventName is now just 'double_click'. (#8897)
💥 Move ShapeIndicatorOverlayUtil and TLShapeIndicatorOverlay from @tldraw/editor to tldraw. Both are still exported from tldraw; update any imports of these symbols that came directly from @tldraw/editor. (#9018)
Add an embedConfig option to EmbedShapeUtil for passing per-embed configuration such as API keys.(#9068)
EmbedShapeUtil.configure({
embedConfig: { google_maps: { apiKey: '...' } },
})
shift+q shortcut that copies the styles of the hovered shape and applies them to the next shapes you create. (#9028)DOCS.md documentation in published npm packages, and a generated docs and release notes rollup in the tldraw package, so documentation is available when browsing package artifacts. (#8503)Tab while editing a list inside a note shape created a new note instead of indenting the list item. (#8958)debounce(...).cancel() leaving an awaited call hanging forever; it now rejects the pending promise. (#8683)