Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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/*"
]
}
19 changes: 19 additions & 0 deletions .changeset/release-v0-2-1.md
Original file line number Diff line number Diff line change
@@ -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
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
Loading
Loading