tldraw/packages
alex 231354d93c
Maintain bindings whilst translating arrows (#2424)
This diff tries to maintain bindings whilst translating arrows. It looks
at where the terminal of the arrow ends up, and if it's still over the
same shape, it updates the binding to a precise one at that location
rather than removing the binding entirely.

![Kapture 2024-01-08 at 18 22
12](https://github.com/tldraw/tldraw/assets/1489520/b97ce5d9-ac02-456e-aaa6-ffe06825ed1d)

### Change Type

- [x] `minor` — New feature

[^1]: publishes a `patch` release, for devDependencies use `internal`
[^2]: will not publish a new version

### Test Plan

1. Create an arrow with bindings
2. Move the arrow (translation, stacking, nudging, distribution, etc)
3. Make sure that the end point of the arrow remains bound if
appropriate

- [x] Unit Tests


### Release Notes

- You can now move arrows without them becoming unattached the shapes
they're pointing to

---------

Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
2024-01-13 20:09:05 +00:00
..
assets Update CHANGELOG.md [skip ci] 2024-01-10 12:03:59 +00:00
editor Maintain bindings whilst translating arrows (#2424) 2024-01-13 20:09:05 +00:00
state Update CHANGELOG.md [skip ci] 2024-01-10 12:03:59 +00:00
store Update CHANGELOG.md [skip ci] 2024-01-10 12:03:59 +00:00
tldraw Maintain bindings whilst translating arrows (#2424) 2024-01-13 20:09:05 +00:00
tlschema [fix] disable vertical edge resizing for text on mobile (#2456) 2024-01-12 09:40:42 +00:00
utils faster image processing in default asset handler (#2441) 2024-01-10 14:41:18 +00:00
validate Update CHANGELOG.md [skip ci] 2024-01-10 12:03:59 +00:00