• Joined on 2025-11-15
valknar pushed to main at valknar/paint-ui 2025-11-21 16:33:24 +01:00
a9b6ca7578 fix(tools): add modifier key support for advanced brush tools
valknar pushed to main at valknar/paint-ui 2025-11-21 16:27:12 +01:00
7f4d574c64 feat(tools): implement advanced brush tools - Clone Stamp, Smudge, and Dodge/Burn
valknar pushed to main at valknar/paint-ui 2025-11-21 16:19:58 +01:00
9a992887e8 feat(perf): add dirty rectangle rendering optimization infrastructure
valknar pushed to main at valknar/paint-ui 2025-11-21 16:15:58 +01:00
6e8560df8c feat(perf): implement Web Workers for heavy image filter processing
valknar pushed to main at valknar/paint-ui 2025-11-21 16:11:11 +01:00
ccdf14e78a fix(tool-loader): resolve TypeScript type error with selection tool keys
valknar pushed to main at valknar/paint-ui 2025-11-21 16:08:30 +01:00
2e18f43453 feat(ui/perf): implement loading states, keyboard navigation, and lazy-loaded tools
valknar pushed to main at valknar/paint-ui 2025-11-21 15:52:44 +01:00
108dfb5cec feat(ui): implement right-click context menu system for layers
valknar pushed to main at valknar/paint-ui 2025-11-21 15:49:29 +01:00
b2a0b92209 feat(a11y): add comprehensive accessibility improvements
valknar pushed to main at valknar/paint-ui 2025-11-21 15:42:58 +01:00
3ad7dbf314 feat(ui): implement comprehensive toast notification system
valknar pushed to main at valknar/paint-ui 2025-11-21 15:36:01 +01:00
2f51f11263 docs: update IMPLEMENTATION_PLAN.md to reflect Phase 11 text tool completion
valknar pushed to main at valknar/paint-ui 2025-11-21 15:23:50 +01:00
4693f5613b feat(text-tool): add Delete/Backspace key to remove empty text objects
valknar pushed to main at valknar/paint-ui 2025-11-21 15:16:59 +01:00
f948d544a6 feat(text-tool): add comprehensive text formatting controls
valknar pushed to main at valknar/paint-ui 2025-11-21 15:10:30 +01:00
910403c463 fix(text-editor): prevent parent container from intercepting editor events
valknar pushed to main at valknar/paint-ui 2025-11-21 15:08:50 +01:00
0142b31a38 fix: remove deprecated text-dialog component causing build errors
valknar pushed to main at valknar/paint-ui 2025-11-21 14:31:57 +01:00
69a468141c feat(text-tool): implement Photoshop-style on-canvas text editor
valknar pushed to main at valknar/paint-ui 2025-11-21 09:47:59 +01:00
4e6dc6cb14 fix: enable text tool pointer events and add tool options
valknar pushed to main at valknar/paint-ui 2025-11-21 09:45:14 +01:00
fea87d3a1e feat: implement comprehensive text tool (Phase 11)
valknar pushed to main at valknar/paint-ui 2025-11-21 09:37:09 +01:00
e463d2e317 docs: update implementation plan with Phase 1-10 completion status
valknar pushed to main at valknar/paint-ui 2025-11-21 09:32:29 +01:00
8175ab2fec fix: trigger React re-renders after DrawCommand undo/redo
valknar pushed to main at valknar/paint-ui 2025-11-21 09:19:12 +01:00
6e35849f4e feat: implement MoveCommand for undoable layer movement