v3.1.0

This release introduces shape visibility control and server-side data manipulation capabilities, alongside API enhancements and bug fixes.

What's new

Shape visibility control (#4570)

The new isShapeHidden predicate option prevents shapes from being rendered or reacting to pointer events. This is useful for implementing permission systems in collaborative applications where certain shapes should be invisible to specific users.

Server-side document manipulation (#4581)

The tldraw sync server now supports server-side document manipulation through the updateShapes method, enabling integration with third-party services and automated document updates.

API changes

  • Add option to Editor.rotateShapesBy specifying rotation center point.
  • Add useAsset hook for resolving responsive asset versions.

Bug fixes

  • Fix arrow label text measurement calculations.
  • Fix arrow collaborator indicators overlapping labels.
  • Fix binding processing error handling.
  • Fix watermark opacity and animation behavior.

View release on GitHub

Prev
v3.0.0
Next
v3.10.0