openpencil/src/components/shared
Kayshen-X e8f7b597bf feat(history): increase maximum undo/redo states and enhance batch handling
- Update history store to support up to 300 undo/redo states, improving user experience during complex editing sessions.
- Refactor batch handling in various components to ensure accurate history tracking and prevent unnecessary entries.
- Implement checks to avoid adding duplicate states to the undo stack, optimizing performance and memory usage.
- Enhance event handling in canvas and keyboard shortcuts to maintain consistent history state during user interactions.
2026-02-20 15:41:45 +08:00
..
agent-settings-dialog.tsx feat(ai): add Setup Agents & MCP dialog with multi-provider support 2026-02-19 03:15:36 +08:00
color-picker.tsx feat(panels): enhance UI components with SectionHeader and improve layout 2026-02-18 23:34:23 +08:00
dropdown-select.tsx feat(panels): enhance UI components with SectionHeader and improve layout 2026-02-18 23:34:23 +08:00
export-dialog.tsx feat(history): add undo/redo, keyboard shortcuts, and file operations 2026-02-18 21:49:31 +08:00
icon-picker-dialog.tsx feat(canvas): implement pen tool functionality and enhance object scaling 2026-02-19 16:53:21 +08:00
number-input.tsx feat(history): increase maximum undo/redo states and enhance batch handling 2026-02-20 15:41:45 +08:00
save-dialog.tsx feat(history): add undo/redo, keyboard shortcuts, and file operations 2026-02-18 21:49:31 +08:00
section-header.tsx feat(panels): enhance UI components with SectionHeader and improve layout 2026-02-18 23:34:23 +08:00
variable-picker.tsx feat(history): increase maximum undo/redo states and enhance batch handling 2026-02-20 15:41:45 +08:00