From 3548a6d49b00e17b8b9e7b6c95600181a79b2798 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 15 Jan 2026 08:13:16 +0000 Subject: [PATCH 1/4] Initial plan From 69d3dbb04fae906a79a1d33740fc301259871ff3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 15 Jan 2026 08:20:50 +0000 Subject: [PATCH 2/4] chore: bump version to 0.2.1 with changeset automation Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> --- .changeset/config.json | 1 - packages/cli/CHANGELOG.md | 16 ++++++++++++ packages/cli/package.json | 2 +- packages/components/CHANGELOG.md | 17 ++++++++++++ packages/components/package.json | 2 +- packages/core/CHANGELOG.md | 15 +++++++++++ packages/core/package.json | 2 +- packages/data-objectql/CHANGELOG.md | 15 +++++++++++ packages/data-objectql/package.json | 2 +- packages/designer/CHANGELOG.md | 36 +++++++++++++++++++------- packages/designer/package.json | 2 +- packages/plugin-charts/CHANGELOG.md | 18 +++++++++++++ packages/plugin-charts/package.json | 2 +- packages/plugin-editor/CHANGELOG.md | 18 +++++++++++++ packages/plugin-editor/package.json | 2 +- packages/plugin-kanban/CHANGELOG.md | 18 +++++++++++++ packages/plugin-kanban/package.json | 2 +- packages/plugin-markdown/CHANGELOG.md | 18 +++++++++++++ packages/plugin-markdown/package.json | 2 +- packages/react/CHANGELOG.md | 15 +++++++++++ packages/react/package.json | 2 +- packages/types/CHANGELOG.md | 12 +++++++++ packages/types/package.json | 2 +- packages/vscode-extension/CHANGELOG.md | 11 ++++++++ packages/vscode-extension/package.json | 2 +- 25 files changed, 212 insertions(+), 22 deletions(-) create mode 100644 packages/cli/CHANGELOG.md create mode 100644 packages/components/CHANGELOG.md create mode 100644 packages/core/CHANGELOG.md create mode 100644 packages/data-objectql/CHANGELOG.md create mode 100644 packages/plugin-charts/CHANGELOG.md create mode 100644 packages/plugin-editor/CHANGELOG.md create mode 100644 packages/plugin-kanban/CHANGELOG.md create mode 100644 packages/plugin-markdown/CHANGELOG.md create mode 100644 packages/react/CHANGELOG.md create mode 100644 packages/types/CHANGELOG.md diff --git a/.changeset/config.json b/.changeset/config.json index f4cf855d..b421a050 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -8,7 +8,6 @@ "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [ - "@apps/*", "@examples/*" ] } diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md new file mode 100644 index 00000000..8fe07e85 --- /dev/null +++ b/packages/cli/CHANGELOG.md @@ -0,0 +1,16 @@ +# @object-ui/cli + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/react@0.2.1 + - @object-ui/components@0.2.1 diff --git a/packages/cli/package.json b/packages/cli/package.json index 01569b54..99db010d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/cli", - "version": "0.2.0", + "version": "0.2.1", "description": "CLI tool for Object UI - Build applications from JSON schemas", "type": "module", "bin": { diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md new file mode 100644 index 00000000..3141df78 --- /dev/null +++ b/packages/components/CHANGELOG.md @@ -0,0 +1,17 @@ +# @object-ui/components + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/types@0.2.1 + - @object-ui/core@0.2.1 + - @object-ui/react@0.2.1 diff --git a/packages/components/package.json b/packages/components/package.json index 64319ac1..3af96f4e 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/components", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "license": "MIT", "main": "dist/index.umd.js", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md new file mode 100644 index 00000000..7335ec6b --- /dev/null +++ b/packages/core/CHANGELOG.md @@ -0,0 +1,15 @@ +# @object-ui/core + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/types@0.2.1 diff --git a/packages/core/package.json b/packages/core/package.json index 310b6adc..d3e4fa9b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/core", - "version": "0.2.0", + "version": "0.2.1", "license": "MIT", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/data-objectql/CHANGELOG.md b/packages/data-objectql/CHANGELOG.md new file mode 100644 index 00000000..3dcbf8c1 --- /dev/null +++ b/packages/data-objectql/CHANGELOG.md @@ -0,0 +1,15 @@ +# @object-ui/data-objectql + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/types@0.2.1 diff --git a/packages/data-objectql/package.json b/packages/data-objectql/package.json index ab1035f8..8e0a97a2 100644 --- a/packages/data-objectql/package.json +++ b/packages/data-objectql/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/data-objectql", - "version": "0.2.0", + "version": "0.2.1", "description": "ObjectQL Data Source Adapter for Object UI", "type": "module", "main": "./dist/index.js", diff --git a/packages/designer/CHANGELOG.md b/packages/designer/CHANGELOG.md index 0c2017cc..03a36b7e 100644 --- a/packages/designer/CHANGELOG.md +++ b/packages/designer/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/core@0.2.1 + - @object-ui/react@0.2.1 + - @object-ui/components@0.2.1 + All notable changes to @object-ui/designer will be documented in this file. ## [Unreleased] @@ -7,26 +23,25 @@ All notable changes to @object-ui/designer will be documented in this file. ### Added - Deep Optimizations (Latest) #### Performance Improvements + - ✨ **React.memo Optimization**: Wrapped all major components to prevent unnecessary re-renders - Canvas, ComponentPalette, PropertyPanel, Toolbar, ComponentTree, ContextMenu - 60% reduction in re-renders - Smoother drag & drop operations - - ✨ **useCallback Memoization**: All event handlers optimized - Drag & drop handlers - Click and context menu handlers - Input change handlers - 60% improvement in drag operation delay - - ✨ **useMemo Optimization**: Expensive calculations cached - Canvas width calculation - Selected node lookup - Component configuration - Filter operations - - ✨ **Display Names**: All components have display names for better debugging #### Component Tree View + - ✨ **Hierarchical Navigation**: Complete tree view of component structure - Expandable/collapsible nodes with smooth animations - Visual indicators for component types and IDs @@ -38,6 +53,7 @@ All notable changes to @object-ui/designer will be documented in this file. - Optimized with React.memo for performance #### Context Menu + - ✨ **Right-Click Actions**: Professional context menu for components - Copy (⌘C), Cut (⌘X), Paste (⌘V), Duplicate (⌘D), Delete (Del) - Smart positioning to stay within viewport @@ -50,20 +66,18 @@ All notable changes to @object-ui/designer will be documented in this file. ### Added - Major Feature Enhancements #### Core Functionality + - ✨ **Undo/Redo System**: Full history management with 50-item capacity - Keyboard shortcuts: `Ctrl+Z` for undo, `Ctrl+Y` for redo - Visual indicators in toolbar showing undo/redo availability - - ✨ **Copy/Paste Components**: Duplicate components easily - Copy with `Ctrl+C` / `Cmd+C` - Paste with `Ctrl+V` / `Cmd+V` - Works with keyboard shortcuts and toolbar buttons - -- ✨ **JSON Import/Export**: +- ✨ **JSON Import/Export**: - Import from file or paste JSON directly - Export to file or copy to clipboard - Full schema validation on import - - ✨ **Component Search**: Quickly find components in the palette - Real-time search filtering - Searches by component type and label @@ -75,12 +89,12 @@ All notable changes to @object-ui/designer will be documented in this file. - Smooth animations during drag operations #### Visual Enhancements + - 🎨 **Enhanced Selection Feedback**: - Component type label on selection - Gradient-styled selection indicators - Box shadow for better depth perception - Hover states with subtle outlines - - 🎨 **Improved Empty State**: - Helpful getting started guide - Quick reference for keyboard shortcuts @@ -99,6 +113,7 @@ All notable changes to @object-ui/designer will be documented in this file. - Smooth transitions #### UX Improvements + - 📱 **Responsive Viewport Modes**: - Desktop view (1024px) - Tablet view (768px) @@ -127,6 +142,7 @@ All notable changes to @object-ui/designer will be documented in this file. - Smooth scaling animations #### Developer Experience + - 🛠️ **Better Type Definitions**: - ViewportMode type export - Enhanced DesignerContext interface @@ -139,6 +155,7 @@ All notable changes to @object-ui/designer will be documented in this file. - Usage examples for all features ### Changed + - 🔄 Improved Canvas component with viewport-aware sizing - 🔄 Enhanced PropertyPanel with copy/paste/delete action buttons - 🔄 Refactored Toolbar with better organization and dialogs @@ -146,6 +163,7 @@ All notable changes to @object-ui/designer will be documented in this file. - 🔄 SchemaRenderer now includes `data-obj-type` attribute for better debugging ### Technical Improvements + - Optimized history management to prevent memory leaks - Improved drag-drop performance with better event handling - 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. ## [0.1.0] - Initial Release ### Added + - Basic visual schema editor - Drag and drop from component palette - Component reordering in canvas - Property panel for component configuration - Basic toolbar - Component categories (Layout, Form, Data Display, Feedback, Overlay, Navigation) - diff --git a/packages/designer/package.json b/packages/designer/package.json index 57fea13e..5540a81e 100644 --- a/packages/designer/package.json +++ b/packages/designer/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/designer", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "license": "MIT", "description": "The Tool. A drag-and-drop visual editor to generate Object UI schemas.", diff --git a/packages/plugin-charts/CHANGELOG.md b/packages/plugin-charts/CHANGELOG.md new file mode 100644 index 00000000..0d535383 --- /dev/null +++ b/packages/plugin-charts/CHANGELOG.md @@ -0,0 +1,18 @@ +# @object-ui/plugin-charts + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/types@0.2.1 + - @object-ui/core@0.2.1 + - @object-ui/react@0.2.1 + - @object-ui/components@0.2.1 diff --git a/packages/plugin-charts/package.json b/packages/plugin-charts/package.json index faada1c9..03bdff00 100644 --- a/packages/plugin-charts/package.json +++ b/packages/plugin-charts/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-charts", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "license": "MIT", "main": "dist/index.umd.cjs", diff --git a/packages/plugin-editor/CHANGELOG.md b/packages/plugin-editor/CHANGELOG.md new file mode 100644 index 00000000..353ea89e --- /dev/null +++ b/packages/plugin-editor/CHANGELOG.md @@ -0,0 +1,18 @@ +# @object-ui/plugin-editor + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/types@0.2.1 + - @object-ui/core@0.2.1 + - @object-ui/react@0.2.1 + - @object-ui/components@0.2.1 diff --git a/packages/plugin-editor/package.json b/packages/plugin-editor/package.json index 0c61271c..459bfa7f 100644 --- a/packages/plugin-editor/package.json +++ b/packages/plugin-editor/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-editor", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "license": "MIT", "main": "dist/index.umd.cjs", diff --git a/packages/plugin-kanban/CHANGELOG.md b/packages/plugin-kanban/CHANGELOG.md new file mode 100644 index 00000000..29b70190 --- /dev/null +++ b/packages/plugin-kanban/CHANGELOG.md @@ -0,0 +1,18 @@ +# @object-ui/plugin-kanban + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/types@0.2.1 + - @object-ui/core@0.2.1 + - @object-ui/react@0.2.1 + - @object-ui/components@0.2.1 diff --git a/packages/plugin-kanban/package.json b/packages/plugin-kanban/package.json index d77008c6..59b77137 100644 --- a/packages/plugin-kanban/package.json +++ b/packages/plugin-kanban/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-kanban", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "license": "MIT", "main": "dist/index.umd.cjs", diff --git a/packages/plugin-markdown/CHANGELOG.md b/packages/plugin-markdown/CHANGELOG.md new file mode 100644 index 00000000..c6a5b1c8 --- /dev/null +++ b/packages/plugin-markdown/CHANGELOG.md @@ -0,0 +1,18 @@ +# @object-ui/plugin-markdown + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/types@0.2.1 + - @object-ui/core@0.2.1 + - @object-ui/react@0.2.1 + - @object-ui/components@0.2.1 diff --git a/packages/plugin-markdown/package.json b/packages/plugin-markdown/package.json index 72515d6f..2bf8d310 100644 --- a/packages/plugin-markdown/package.json +++ b/packages/plugin-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-markdown", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "license": "MIT", "main": "dist/index.umd.cjs", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md new file mode 100644 index 00000000..61962a69 --- /dev/null +++ b/packages/react/CHANGELOG.md @@ -0,0 +1,15 @@ +# @object-ui/react + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing + +- Updated dependencies + - @object-ui/core@0.2.1 diff --git a/packages/react/package.json b/packages/react/package.json index 43c2f346..e3214b11 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/react", - "version": "0.2.0", + "version": "0.2.1", "license": "MIT", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md new file mode 100644 index 00000000..3c1f8638 --- /dev/null +++ b/packages/types/CHANGELOG.md @@ -0,0 +1,12 @@ +# @object-ui/types + +## 0.2.1 + +### Patch Changes + +- Patch release: Add automated changeset workflow and CI/CD improvements + + This release includes infrastructure improvements: + - Added changeset-based version management + - Enhanced CI/CD workflows with GitHub Actions + - Improved documentation for contributing and releasing diff --git a/packages/types/package.json b/packages/types/package.json index 24c06c53..04c04451 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/types", - "version": "0.2.0", + "version": "0.2.1", "description": "Pure TypeScript type definitions for Object UI - The Protocol Layer", "type": "module", "main": "./dist/index.js", diff --git a/packages/vscode-extension/CHANGELOG.md b/packages/vscode-extension/CHANGELOG.md index 042b7d28..6b54e896 100644 --- a/packages/vscode-extension/CHANGELOG.md +++ b/packages/vscode-extension/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.1.1 + +### Patch Changes + +- Updated dependencies + - @object-ui/types@0.2.1 + - @object-ui/core@0.2.1 + All notable changes to the Object UI VSCode extension will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), @@ -8,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added + - Initial release of Object UI VSCode extension - Syntax highlighting for Object UI JSON schemas - IntelliSense and auto-completion for component types and properties @@ -21,6 +30,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Support for `.objectui.json` and `.oui.json` file extensions ### Features + - **Preview System**: Side-by-side live preview of schemas - **Validation**: Real-time validation with helpful error messages - **Snippets**: 12+ code snippets for rapid development @@ -30,6 +40,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.0] - TBD ### Added + - Initial beta release - Core functionality for Object UI schema development - Documentation and examples diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index 2ff020ec..8fee6ecf 100644 --- a/packages/vscode-extension/package.json +++ b/packages/vscode-extension/package.json @@ -2,7 +2,7 @@ "name": "object-ui", "displayName": "Object UI", "description": "VSCode extension for Object UI - Schema-driven UI development with IntelliSense, validation, and live preview", - "version": "0.1.0", + "version": "0.1.1", "publisher": "objectui", "icon": "icon.svg", "engines": { From 04c95da816a539fd5d58e5b22001e2978671b04f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 15 Jan 2026 08:25:40 +0000 Subject: [PATCH 3/4] docs: update root CHANGELOG for v0.2.1 release Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1041842..91109710 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.1] - 2026-01-15 + +### Changed + +- Fixed changeset configuration to remove non-existent @apps/* pattern +- Added automated changeset-based version management and release workflow +- Enhanced CI/CD workflows with GitHub Actions +- Improved documentation for contributing and releasing + ## [0.2.0] - 2026-01-15 ### Added @@ -38,5 +47,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Example applications in the examples directory - Complete documentation site with VitePress +[0.2.1]: https://github.com/objectstack-ai/objectui/releases/tag/v0.2.1 [0.2.0]: https://github.com/objectstack-ai/objectui/releases/tag/v0.2.0 [0.1.0]: https://github.com/objectstack-ai/objectui/releases/tag/v0.1.0 From 99cf8289c094a8dbd26bb06e3895bd567e420db9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 15 Jan 2026 08:37:57 +0000 Subject: [PATCH 4/4] fix: add changeset file for CI check Co-authored-by: huangyiirene <7665279+huangyiirene@users.noreply.github.com> --- .changeset/release-v0-2-1.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .changeset/release-v0-2-1.md diff --git a/.changeset/release-v0-2-1.md b/.changeset/release-v0-2-1.md new file mode 100644 index 00000000..353ec403 --- /dev/null +++ b/.changeset/release-v0-2-1.md @@ -0,0 +1,19 @@ +--- +"@object-ui/types": patch +"@object-ui/core": patch +"@object-ui/react": patch +"@object-ui/components": patch +"@object-ui/designer": patch +"@object-ui/cli": patch +"@object-ui/data-objectql": patch +"@object-ui/plugin-charts": patch +"@object-ui/plugin-editor": patch +"@object-ui/plugin-markdown": patch +"@object-ui/plugin-kanban": patch +--- + +Fixed changeset configuration and infrastructure improvements + +- Fixed changeset config by removing non-existent @apps/* pattern +- Enhanced CI/CD workflows with GitHub Actions +- Improved documentation for contributing and releasing