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
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Changed

- Upgraded all `@objectstack/*` packages from v2.0.0 to v2.0.1 (latest)
- Updated spec version references in ROADMAP.md, CONSOLE_ROADMAP.md, and README files to reflect @objectstack/spec v2.0.1

---

## [0.3.1] - 2026-01-27
Expand Down
8 changes: 4 additions & 4 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# ObjectUI Development Roadmap

> **Last Updated:** February 8, 2026
> **Last Updated:** February 9, 2026
> **Current Version:** v0.5.x
> **Target Version:** v2.0.0
> **Spec Version:** @objectstack/spec v1.1.0
> **Spec Version:** @objectstack/spec v2.0.1

---

Expand All @@ -29,7 +29,7 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
- ✅ 57+ Storybook stories with interactive demos
- ✅ TypeScript 5.9+ strict mode (100%)
- ✅ React 19 + Tailwind CSS + Shadcn UI
- ✅ ~80% @objectstack/spec v1.1.0 coverage
- ✅ ~80% @objectstack/spec v2.0.1 coverage

**Recent Completions (v0.5.0):**
- ✅ Form variants (simple, tabbed, wizard, split, drawer, modal)
Expand Down Expand Up @@ -115,7 +115,7 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind

**Goal:** Complete @objectstack/spec alignment and enterprise features

#### 2.1 Complete @objectstack/spec v1.1.0 Alignment (6 weeks)
#### 2.1 Complete @objectstack/spec v2.0.1 Alignment (6 weeks)

- [ ] ObjectQL deep integration (JOIN, aggregation, subqueries)
- [ ] Complete ViewSchema implementation
Expand Down
6 changes: 3 additions & 3 deletions apps/console/CONSOLE_ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# ObjectStack Console — Complete Development Roadmap

> **Last Updated:** February 8, 2026
> **Last Updated:** February 9, 2026
> **Current Version:** v0.5.1
> **Target Version:** v1.0.0 (GA)
> **Spec Alignment:** @objectstack/spec v1.1.0
> **Spec Alignment:** @objectstack/spec v2.0.1

---

Expand All @@ -22,7 +22,7 @@ The Console is the **canonical proof** that ObjectUI's Server-Driven UI (SDUI) e
| Goal | Metric | Target |
|------|--------|--------|
| **Full SDUI** | % of UI driven by JSON schema | 100% |
| **Spec Compliance** | @objectstack/spec v1.1.0 coverage | 100% |
| **Spec Compliance** | @objectstack/spec v2.0.1 coverage | 100% |
| **Performance** | Largest Contentful Paint (LCP) | < 600ms |
| **Bundle Size** | Production JS (gzipped) | < 150KB |
| **Test Coverage** | Line coverage | > 80% |
Expand Down
2 changes: 1 addition & 1 deletion apps/console/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

The standard runtime UI for ObjectStack applications. This package provides the **Console** — a full-featured enterprise admin interface that renders from JSON metadata alone, requiring zero custom pages.

> **Version:** 0.5.1 &nbsp;|&nbsp; **Spec:** @objectstack/spec v1.1.0 &nbsp;|&nbsp; [Full Roadmap →](./CONSOLE_ROADMAP.md)
> **Version:** 0.5.1 &nbsp;|&nbsp; **Spec:** @objectstack/spec v2.0.1 &nbsp;|&nbsp; [Full Roadmap →](./CONSOLE_ROADMAP.md)
## Features

Expand Down
14 changes: 7 additions & 7 deletions apps/console/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,19 +49,19 @@
"@object-ui/plugin-view": "workspace:*",
"@object-ui/react": "workspace:*",
"@object-ui/types": "workspace:*",
"@objectstack/client": "^2.0.0",
"@objectstack/driver-memory": "^2.0.0",
"@objectstack/objectql": "^2.0.0",
"@objectstack/plugin-msw": "^2.0.0",
"@objectstack/runtime": "^2.0.0",
"@objectstack/spec": "^2.0.0",
"@objectstack/client": "^2.0.1",
"@objectstack/driver-memory": "^2.0.1",
"@objectstack/objectql": "^2.0.1",
"@objectstack/plugin-msw": "^2.0.1",
"@objectstack/runtime": "^2.0.1",
"@objectstack/spec": "^2.0.1",
"lucide-react": "^0.563.0",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"react-router-dom": "^7.13.0"
},
"devDependencies": {
"@objectstack/cli": "^2.0.0",
"@objectstack/cli": "^2.0.1",
"@tailwindcss/postcss": "^4.1.18",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.1.0",
Expand Down
8 changes: 4 additions & 4 deletions examples/crm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
"start": "tsx server.ts"
},
"dependencies": {
"@objectstack/core": "^2.0.0",
"@objectstack/runtime": "^2.0.0",
"@objectstack/spec": "^2.0.0",
"@objectstack/core": "^2.0.1",
"@objectstack/runtime": "^2.0.1",
"@objectstack/spec": "^2.0.1",
"pino": "^8.21.0"
},
"devDependencies": {
"@objectstack/cli": "^2.0.0",
"@objectstack/cli": "^2.0.1",
"typescript": "^5.0.0"
}
}
4 changes: 2 additions & 2 deletions examples/kitchen-sink/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@
"build": "objectstack compile objectstack.config.ts"
},
"dependencies": {
"@objectstack/spec": "^2.0.0"
"@objectstack/spec": "^2.0.1"
},
"devDependencies": {
"@objectstack/cli": "^2.0.0",
"@objectstack/cli": "^2.0.1",
"typescript": "^5.0.0"
}
}
12 changes: 6 additions & 6 deletions examples/msw-todo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
},
"dependencies": {
"@object-ui/example-todo": "workspace:*",
"@objectstack/client": "^2.0.0",
"@objectstack/driver-memory": "^2.0.0",
"@objectstack/objectql": "^2.0.0",
"@objectstack/plugin-msw": "^2.0.0",
"@objectstack/runtime": "^2.0.0",
"@objectstack/spec": "^2.0.0",
"@objectstack/client": "^2.0.1",
"@objectstack/driver-memory": "^2.0.1",
"@objectstack/objectql": "^2.0.1",
"@objectstack/plugin-msw": "^2.0.1",
"@objectstack/runtime": "^2.0.1",
"@objectstack/spec": "^2.0.1",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
Expand Down
6 changes: 3 additions & 3 deletions examples/todo/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@
"build": "objectstack compile objectstack.config.ts"
},
"dependencies": {
"@objectstack/client": "^2.0.0",
"@objectstack/spec": "^2.0.0"
"@objectstack/client": "^2.0.1",
"@objectstack/spec": "^2.0.1"
},
"devDependencies": {
"@objectstack/cli": "^2.0.0",
"@objectstack/cli": "^2.0.1",
"typescript": "^5.0.0"
}
}
16 changes: 8 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,13 +71,13 @@
"devDependencies": {
"@changesets/cli": "^2.29.8",
"@eslint/js": "^9.39.1",
"@objectstack/cli": "^2.0.0",
"@objectstack/core": "^2.0.0",
"@objectstack/driver-memory": "^2.0.0",
"@objectstack/objectql": "^2.0.0",
"@objectstack/plugin-msw": "^2.0.0",
"@objectstack/runtime": "^2.0.0",
"@objectstack/spec": "^2.0.0",
"@objectstack/cli": "^2.0.1",
"@objectstack/core": "^2.0.1",
"@objectstack/driver-memory": "^2.0.1",
"@objectstack/objectql": "^2.0.1",
"@objectstack/plugin-msw": "^2.0.1",
"@objectstack/runtime": "^2.0.1",
"@objectstack/spec": "^2.0.1",
"@storybook/addon-essentials": "^8.6.14",
"@storybook/addon-interactions": "^8.6.14",
"@storybook/addon-links": "^8.6.15",
Expand Down Expand Up @@ -131,7 +131,7 @@
},
"dependencies": {
"@hono/node-server": "^1.19.9",
"@objectstack/plugin-hono-server": "^2.0.0",
"@objectstack/plugin-hono-server": "^2.0.1",
"coverage-v8": "0.0.1-security",
"hono": "^4.11.9",
"pino": "^8.21.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
},
"dependencies": {
"@object-ui/types": "workspace:*",
"@objectstack/spec": "^2.0.0",
"@objectstack/spec": "^2.0.1",
"lodash": "^4.17.23",
"zod": "^4.3.6"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/data-objectstack/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"dependencies": {
"@object-ui/core": "workspace:*",
"@object-ui/types": "workspace:*",
"@objectstack/client": "^2.0.0"
"@objectstack/client": "^2.0.1"
},
"devDependencies": {
"tsup": "^8.0.1",
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-gantt/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"@object-ui/fields": "workspace:*",
"@object-ui/react": "workspace:*",
"@object-ui/types": "workspace:*",
"@objectstack/spec": "^2.0.0",
"@objectstack/spec": "^2.0.1",
"lucide-react": "^0.563.0"
},
"peerDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-map/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"@object-ui/core": "workspace:*",
"@object-ui/react": "workspace:*",
"@object-ui/types": "workspace:*",
"@objectstack/spec": "^2.0.0",
"@objectstack/spec": "^2.0.1",
"lucide-react": "^0.563.0",
"maplibre-gl": "^5.17.0",
"react-map-gl": "^8.1.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-timeline/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"@object-ui/core": "workspace:*",
"@object-ui/react": "workspace:*",
"@object-ui/types": "workspace:*",
"@objectstack/spec": "^2.0.0",
"@objectstack/spec": "^2.0.1",
"zod": "^4.3.6"
},
"peerDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"dependencies": {
"@object-ui/core": "workspace:*",
"@object-ui/types": "workspace:*",
"@objectstack/spec": "^2.0.0",
"@objectstack/spec": "^2.0.1",
"react-hook-form": "^7.71.1"
},
"peerDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/types/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ pnpm add @object-ui/types
Object UI follows a strict **"Protocol First"** approach with a clear inheritance hierarchy:

```
@objectstack/spec (v0.1.2) ← The "Highest Law" - Universal protocol
@objectstack/spec (v2.0.1) ← The "Highest Law" - Universal protocol
UIComponent ← Base interface for all UI components
Expand Down
2 changes: 1 addition & 1 deletion packages/types/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@
"directory": "packages/types"
},
"dependencies": {
"@objectstack/spec": "^2.0.0",
"@objectstack/spec": "^2.0.1",
"zod": "^4.3.6"
},
"devDependencies": {
Expand Down
Loading