syntaxbullet
|
c946fb4c93
|
feat(tools): add crop tool
|
2026-07-03 17:32:46 +02:00 |
|
syntaxbullet
|
0ffbc4f68b
|
feat(history): add undo redo stack
|
2026-07-03 17:30:31 +02:00 |
|
syntaxbullet
|
fedeaffa57
|
feat(layers): add layer management panel
|
2026-07-03 17:26:50 +02:00 |
|
syntaxbullet
|
ba3f253ee5
|
feat(renderer): enhance image rendering with asset synchronization and clipping
|
2026-07-03 16:34:31 +02:00 |
|
syntaxbullet
|
71e97388da
|
feat(input): select image layers on canvas
|
2026-07-03 16:20:15 +02:00 |
|
syntaxbullet
|
a3b4a4a1b0
|
refactor(transform): resolve target bounds
|
2026-07-03 16:12:26 +02:00 |
|
syntaxbullet
|
166310ace0
|
feat(input): drag artboard transform controls
|
2026-07-03 16:08:08 +02:00 |
|
syntaxbullet
|
28fcbdceda
|
feat(input): support artboard selection
|
2026-07-03 16:04:43 +02:00 |
|
syntaxbullet
|
84a610f019
|
refactor(commands): centralize command ids
|
2026-07-03 11:31:02 +02:00 |
|
syntaxbullet
|
8320203f11
|
Add pan tool toolbar
|
2026-07-03 11:27:48 +02:00 |
|
syntaxbullet
|
c7730518ad
|
feat(input): route temporary pan through tool state
|
2026-07-03 10:14:43 +02:00 |
|
syntaxbullet
|
d77bdc22a9
|
feat(commands): type command payload dispatch
|
2026-07-03 09:50:39 +02:00 |
|
syntaxbullet
|
af71a49b09
|
test(commands): cover viewport command flow
|
2026-07-03 09:50:03 +02:00 |
|
syntaxbullet
|
79c3748b0e
|
feat(input): add viewport wheel zoom and panning
|
2026-07-03 09:47:05 +02:00 |
|
syntaxbullet
|
dd1b892034
|
feat(input): add DOM event command adapters
|
2026-07-03 09:37:25 +02:00 |
|
syntaxbullet
|
d7406e803a
|
chore(architecture): enforce layer boundaries
|
2026-07-03 09:34:21 +02:00 |
|