Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": [
"@apps/*",
"@examples/*"
]
}
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
16 changes: 16 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -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": {
Expand Down
17 changes: 17 additions & 0 deletions packages/components/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/components/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
15 changes: 15 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
15 changes: 15 additions & 0 deletions packages/data-objectql/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/data-objectql/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
36 changes: 27 additions & 9 deletions packages/designer/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,47 @@
# 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]

### 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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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)
Expand Down Expand Up @@ -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
Expand All @@ -139,13 +155,15 @@ 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
- 🔄 Better ComponentPalette with search and filtering
- 🔄 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
Expand All @@ -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)

2 changes: 1 addition & 1 deletion packages/designer/package.json
Original file line number Diff line number Diff line change
@@ -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.",
Expand Down
18 changes: 18 additions & 0 deletions packages/plugin-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/plugin-charts/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
18 changes: 18 additions & 0 deletions packages/plugin-editor/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/plugin-editor/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
18 changes: 18 additions & 0 deletions packages/plugin-kanban/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/plugin-kanban/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
18 changes: 18 additions & 0 deletions packages/plugin-markdown/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion packages/plugin-markdown/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
Loading
Loading