11# Changelog
22
3+ ## 0.2.1
4+
5+ ### Patch Changes
6+
7+ - Patch release: Add automated changeset workflow and CI/CD improvements
8+
9+ This release includes infrastructure improvements:
10+ - Added changeset-based version management
11+ - Enhanced CI/CD workflows with GitHub Actions
12+ - Improved documentation for contributing and releasing
13+
14+ - Updated dependencies
15+ - @object-ui/core @0.2.1
16+ - @object-ui/react @0.2.1
17+ - @object-ui/components @0.2.1
18+
319All notable changes to @object-ui/designer will be documented in this file.
420
521## [ Unreleased]
622
723### Added - Deep Optimizations (Latest)
824
925#### Performance Improvements
26+
1027- ✨ ** React.memo Optimization** : Wrapped all major components to prevent unnecessary re-renders
1128 - Canvas, ComponentPalette, PropertyPanel, Toolbar, ComponentTree, ContextMenu
1229 - 60% reduction in re-renders
1330 - Smoother drag & drop operations
14-
1531- ✨ ** useCallback Memoization** : All event handlers optimized
1632 - Drag & drop handlers
1733 - Click and context menu handlers
1834 - Input change handlers
1935 - 60% improvement in drag operation delay
20-
2136- ✨ ** useMemo Optimization** : Expensive calculations cached
2237 - Canvas width calculation
2338 - Selected node lookup
2439 - Component configuration
2540 - Filter operations
26-
2741- ✨ ** Display Names** : All components have display names for better debugging
2842
2943#### Component Tree View
44+
3045- ✨ ** Hierarchical Navigation** : Complete tree view of component structure
3146 - Expandable/collapsible nodes with smooth animations
3247 - Visual indicators for component types and IDs
@@ -38,6 +53,7 @@ All notable changes to @object-ui/designer will be documented in this file.
3853 - Optimized with React.memo for performance
3954
4055#### Context Menu
56+
4157- ✨ ** Right-Click Actions** : Professional context menu for components
4258 - Copy (⌘C), Cut (⌘X), Paste (⌘V), Duplicate (⌘D), Delete (Del)
4359 - Smart positioning to stay within viewport
@@ -50,20 +66,18 @@ All notable changes to @object-ui/designer will be documented in this file.
5066### Added - Major Feature Enhancements
5167
5268#### Core Functionality
69+
5370- ✨ ** Undo/Redo System** : Full history management with 50-item capacity
5471 - Keyboard shortcuts: ` Ctrl+Z ` for undo, ` Ctrl+Y ` for redo
5572 - Visual indicators in toolbar showing undo/redo availability
56-
5773- ✨ ** Copy/Paste Components** : Duplicate components easily
5874 - Copy with ` Ctrl+C ` / ` Cmd+C `
5975 - Paste with ` Ctrl+V ` / ` Cmd+V `
6076 - Works with keyboard shortcuts and toolbar buttons
61-
62- - ✨ ** JSON Import/Export** :
77+ - ✨ ** JSON Import/Export** :
6378 - Import from file or paste JSON directly
6479 - Export to file or copy to clipboard
6580 - Full schema validation on import
66-
6781- ✨ ** Component Search** : Quickly find components in the palette
6882 - Real-time search filtering
6983 - Searches by component type and label
@@ -75,12 +89,12 @@ All notable changes to @object-ui/designer will be documented in this file.
7589 - Smooth animations during drag operations
7690
7791#### Visual Enhancements
92+
7893- 🎨 ** Enhanced Selection Feedback** :
7994 - Component type label on selection
8095 - Gradient-styled selection indicators
8196 - Box shadow for better depth perception
8297 - Hover states with subtle outlines
83-
8498- 🎨 ** Improved Empty State** :
8599 - Helpful getting started guide
86100 - Quick reference for keyboard shortcuts
@@ -99,6 +113,7 @@ All notable changes to @object-ui/designer will be documented in this file.
99113 - Smooth transitions
100114
101115#### UX Improvements
116+
102117- 📱 ** Responsive Viewport Modes** :
103118 - Desktop view (1024px)
104119 - Tablet view (768px)
@@ -127,6 +142,7 @@ All notable changes to @object-ui/designer will be documented in this file.
127142 - Smooth scaling animations
128143
129144#### Developer Experience
145+
130146- 🛠️ ** Better Type Definitions** :
131147 - ViewportMode type export
132148 - Enhanced DesignerContext interface
@@ -139,13 +155,15 @@ All notable changes to @object-ui/designer will be documented in this file.
139155 - Usage examples for all features
140156
141157### Changed
158+
142159- 🔄 Improved Canvas component with viewport-aware sizing
143160- 🔄 Enhanced PropertyPanel with copy/paste/delete action buttons
144161- 🔄 Refactored Toolbar with better organization and dialogs
145162- 🔄 Better ComponentPalette with search and filtering
146163- 🔄 SchemaRenderer now includes ` data-obj-type ` attribute for better debugging
147164
148165### Technical Improvements
166+
149167- Optimized history management to prevent memory leaks
150168- Improved drag-drop performance with better event handling
151169- Enhanced state management with proper React hooks usage
@@ -157,10 +175,10 @@ All notable changes to @object-ui/designer will be documented in this file.
157175## [ 0.1.0] - Initial Release
158176
159177### Added
178+
160179- Basic visual schema editor
161180- Drag and drop from component palette
162181- Component reordering in canvas
163182- Property panel for component configuration
164183- Basic toolbar
165184- Component categories (Layout, Form, Data Display, Feedback, Overlay, Navigation)
166-
0 commit comments