Skip to content
Closed
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
11 changes: 0 additions & 11 deletions .changeset/record-drill-in-breadcrumb-trail.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/studio-source-tab-menu-deeplink.md

This file was deleted.

7 changes: 7 additions & 0 deletions apps/console/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @object-ui/console

## 12.1.0

### Patch Changes

- @object-ui/react-runtime@12.1.0
- @object-ui/sdui-parser@12.1.0

## 12.0.0

### Major Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/console/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/console",
"version": "12.0.0",
"version": "12.1.0",
"description": "ObjectStack Console — opinionated, fork-ready runtime console built on @object-ui/app-shell with the full plugin set wired up. Ships as a Hono UI plugin serving a pre-built SPA.",
"license": "MIT",
"type": "module",
Expand Down
32 changes: 32 additions & 0 deletions packages/app-shell/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,37 @@
# @object-ui/app-shell — Changelog

## 12.1.0

### Minor Changes

- 572cc6b: Keep a clickable path back when drilling from a record into a related child record (objectui "点击子表标题跳转后如何返回").

Clicking a related sub-table row opens the child record's detail page, but that page dropped all trace of where you came from: its breadcrumb only led to the child object's _list_ (never the parent record), and the record body's built-in Back button is suppressed on the schema-rendered surface. From a related-list drill-in the only way back was the browser Back button.

- **New reserved `?from=` URL param carries the ancestor trail.** When you open a related record (both the synth `RelatedRecordActionsBridge.onView` path and the legacy `RecordDetailView` `onRowClick` path), the parent record is appended to a compact, refresh- and share-safe trail encoded in the URL. Nested drill-ins accumulate (`Account → Invoice → Invoice Line`); depth is capped at 8 and titles truncated so the URL can't grow unbounded, and a trailing self-reference is deduped. Codec (`encodeRecordTrail`/`decodeRecordTrail`/`appendRecordTrail`/`buildRecordTrailHref`) is total — a malformed value yields no ancestor crumbs rather than throwing.
- **The top-bar breadcrumb renders the trail as clickable segments.** A record route with a `?from=` trail now shows `Account → #parent → Invoice → #child`, each ancestor an `object-list → record` pair that links back, with mid-path crumbs preserving the ancestors above them.
- **The record body shows an inline "← back to parent" link** derived from the trail's nearest ancestor, so the immediate-parent affordance survives refresh and shared links (previously it relied on in-session history state that nothing populated for this flow).

- 23132ab: Studio Interfaces: move the source-page code editor into a "Source" inspector tab, silence its bogus TypeScript errors, and deep-link menu selection.

For `kind:'html'`/`kind:'react'` pages (a `source` string, not a block tree), the code editor now lives in a dedicated **Source** tab in the right-hand properties panel while the canvas shows only the live preview; edits flow through the shared draft so the preview stays in sync. The `SourcePageEditor` gains a `mode` prop (`split` | `editor` | `preview`) to render the halves independently, and a `beforeMount` hook disables the Monaco TypeScript worker's semantic/syntax validation (and configures JSX) so JSX-flavoured HTML — intrinsic tags like `<flex>`, no `import React`, `style={{…}}` object literals — no longer floods the gutter with meaningless red squiggles (the live preview and server-side validation remain the source of truth). Selecting a menu now records the open surface as `?surface=<type>:<name>`, so the design target is shareable and survives a reload instead of snapping back to the first nav leaf.

### Patch Changes

- @object-ui/types@12.1.0
- @object-ui/core@12.1.0
- @object-ui/i18n@12.1.0
- @object-ui/react@12.1.0
- @object-ui/components@12.1.0
- @object-ui/fields@12.1.0
- @object-ui/layout@12.1.0
- @object-ui/data-objectstack@12.1.0
- @object-ui/auth@12.1.0
- @object-ui/permissions@12.1.0
- @object-ui/plugin-editor@12.1.0
- @object-ui/collaboration@12.1.0
- @object-ui/providers@12.1.0

## 12.0.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/app-shell/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/app-shell",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"license": "MIT",
"description": "Minimal application shell for ObjectUI - framework-agnostic rendering engine",
Expand Down
6 changes: 6 additions & 0 deletions packages/auth/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @object-ui/auth

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0

## 12.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/auth/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/auth",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"license": "MIT",
"description": "Authentication system for Object UI with AuthProvider, useAuth hook, AuthGuard, and form components.",
Expand Down
8 changes: 8 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @object-ui/cli

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0
- @object-ui/react@12.1.0
- @object-ui/components@12.1.0

## 12.0.0

### Patch Changes
Expand Down
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": "12.0.0",
"version": "12.1.0",
"description": "Standalone CLI for Object UI — scaffold, develop, build and validate JSON/YAML schema-driven applications.",
"type": "module",
"homepage": "https://www.objectui.org/docs/utilities/cli",
Expand Down
6 changes: 6 additions & 0 deletions packages/collaboration/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @object-ui/collaboration

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0

## 12.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/collaboration/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/collaboration",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"license": "MIT",
"description": "Real-time collaboration for Object UI with presence tracking, live cursors, conflict resolution, and comment threads.",
Expand Down
11 changes: 11 additions & 0 deletions packages/components/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @object-ui/components

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0
- @object-ui/core@12.1.0
- @object-ui/i18n@12.1.0
- @object-ui/react@12.1.0
- @object-ui/react-runtime@12.1.0
- @object-ui/sdui-parser@12.1.0

## 12.0.0

### Minor Changes
Expand Down
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": "12.0.0",
"version": "12.1.0",
"type": "module",
"license": "MIT",
"description": "Standard UI component library for Object UI, built with Shadcn UI + Tailwind CSS",
Expand Down
6 changes: 6 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @object-ui/core

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0

## 12.0.0

### Minor Changes
Expand Down
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": "12.0.0",
"version": "12.1.0",
"type": "module",
"sideEffects": false,
"license": "MIT",
Expand Down
2 changes: 2 additions & 0 deletions packages/create-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @object-ui/create-plugin

## 12.1.0

## 12.0.0

## 11.5.0
Expand Down
2 changes: 1 addition & 1 deletion packages/create-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/create-plugin",
"version": "12.0.0",
"version": "12.1.0",
"description": "CLI tool to scaffold ObjectUI plugins",
"type": "module",
"license": "MIT",
Expand Down
7 changes: 7 additions & 0 deletions packages/data-objectstack/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @object-ui/data-objectstack

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0
- @object-ui/core@12.1.0

## 12.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/data-objectstack/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/data-objectstack",
"version": "12.0.0",
"version": "12.1.0",
"description": "ObjectStack Data Adapter for Object UI",
"license": "MIT",
"type": "module",
Expand Down
11 changes: 11 additions & 0 deletions packages/fields/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @object-ui/fields

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0
- @object-ui/core@12.1.0
- @object-ui/i18n@12.1.0
- @object-ui/react@12.1.0
- @object-ui/components@12.1.0
- @object-ui/providers@12.1.0

## 12.0.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/fields/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/fields",
"version": "12.0.0",
"version": "12.1.0",
"description": "Field renderers and registry for Object UI",
"license": "MIT",
"type": "module",
Expand Down
2 changes: 2 additions & 0 deletions packages/i18n/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @object-ui/i18n

## 12.1.0

## 12.0.0

## 11.5.0
Expand Down
2 changes: 1 addition & 1 deletion packages/i18n/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/i18n",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"sideEffects": false,
"license": "MIT",
Expand Down
9 changes: 9 additions & 0 deletions packages/layout/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @object-ui/layout

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0
- @object-ui/core@12.1.0
- @object-ui/react@12.1.0
- @object-ui/components@12.1.0

## 12.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/layout/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/layout",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"sideEffects": false,
"main": "dist/index.umd.cjs",
Expand Down
6 changes: 6 additions & 0 deletions packages/mobile/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @object-ui/mobile

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0

## 12.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mobile/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/mobile",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"license": "MIT",
"description": "Mobile optimization for Object UI with responsive components, PWA support, and touch gesture handling.",
Expand Down
6 changes: 6 additions & 0 deletions packages/permissions/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @object-ui/permissions

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0

## 12.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/permissions/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/permissions",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"license": "MIT",
"description": "RBAC permission system for Object UI with object/field/row-level access control, permission guards, and hooks.",
Expand Down
9 changes: 9 additions & 0 deletions packages/plugin-ai/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @object-ui/plugin-ai

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0
- @object-ui/core@12.1.0
- @object-ui/react@12.1.0
- @object-ui/components@12.1.0

## 12.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-ai/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/plugin-ai",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"main": "dist/index.umd.cjs",
"module": "dist/index.js",
Expand Down
13 changes: 13 additions & 0 deletions packages/plugin-calendar/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# @object-ui/plugin-calendar

## 12.1.0

### Patch Changes

- @object-ui/types@12.1.0
- @object-ui/core@12.1.0
- @object-ui/i18n@12.1.0
- @object-ui/react@12.1.0
- @object-ui/components@12.1.0
- @object-ui/fields@12.1.0
- @object-ui/mobile@12.1.0
- @object-ui/plugin-detail@12.1.0

## 12.0.0

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-calendar/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@object-ui/plugin-calendar",
"version": "12.0.0",
"version": "12.1.0",
"type": "module",
"license": "MIT",
"description": "Calendar view plugins for Object UI - includes both ObjectQL-integrated and standalone calendar components",
Expand Down
Loading