diff --git a/.changeset/action-param-inline-lookup.md b/.changeset/action-param-inline-lookup.md deleted file mode 100644 index dc859a130..000000000 --- a/.changeset/action-param-inline-lookup.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -"@object-ui/app-shell": patch -"@object-ui/i18n": patch ---- - -fix(app-shell): give inline `lookup` action params a real record picker (#3405) - -An action parameter declared inline as `{ name: 'inspector', type: 'lookup', -reference: 'sys_user' }` always rendered as a plain text input asking the user -to paste a record id (UUID) — a supervisor assigning an inspector had to go -find that person's UUID by hand, while the same reference field picks records -by name in the create/edit dialog. - -`paramToField()` degrades a picker param to text when it has no `referenceTo` -target, and `referenceTo` was only ever populated on the field-backed branch of -`resolveActionParams()`. The inline branch dropped the authored `reference` -key entirely (as did the spec schema, which stripped it as unknown), so an -inline picker could never reach `` no matter how it was authored. - -- `resolveActionParam()` now maps an inline `reference` onto `referenceTo` — on - the inline branch, on the missing-field fallback branch, and as an override - on the field-backed branch (matching how every other inline value overrides - the resolved field). -- The text degradation now warns in dev naming the offending param, since with - `@objectstack/spec` rejecting a targetless inline picker at parse time it - means the metadata is broken, not merely partial. -- The fallback's placeholder and help text no longer claim "a picker is coming - soon" — the picker has shipped, and the message now says the parameter has no - reference object configured. Updated across all 10 locales. diff --git a/.changeset/activity-popover-field-mapping.md b/.changeset/activity-popover-field-mapping.md deleted file mode 100644 index 3f0f1c808..000000000 --- a/.changeset/activity-popover-field-mapping.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"@object-ui/app-shell": patch ---- - -fix(app-shell): map raw `sys_activity` rows before rendering the inbox Activity tab - -The top-bar inbox bell's Activity tab (`InboxPopover`) rendered blank rows — -only the relative time showed (`47m ·`), with the actor, summary, and object -name all missing. `AppHeader.fetchPresenceAndActivities` cast the raw -`sys_activity` rows straight to `ActivityItem` without renaming their fields, -so the popover read `a.user` / `a.description` / `a.objectName` while the rows -only carry plugin-audit's `actor_name` / `summary` / `object_name`. - -The rows are now mapped onto `ActivityItem` (with `type` normalization, a -`timestamp` fallback, and an empty-`summary` filter), mirroring the mapping in -`useHomeInbox` so the bell and the Home dashboard stay in sync. diff --git a/.changeset/autolist-owner-id-columns.md b/.changeset/autolist-owner-id-columns.md deleted file mode 100644 index a38650ab2..000000000 --- a/.changeset/autolist-owner-id-columns.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -"@object-ui/app-shell": patch ---- - -fix(list): keep the injected `owner_id` out of the auto-generated list columns - -`ObjectView` renders an object's default "所有记录" tabular view (and prefills the -"Add View" dialog) from the object's field order when it declares no explicit -list view. Both paths carried their own name-based `SYSTEM_FIELDS` exclusion set -that — like the pre-#2702 lists in `ObjectGrid` / `InterfaceListPage` — never -listed `owner_id`. Because the framework's `applySystemFields` spreads its -injected system/audit/ownership fields to the FRONT of the field map and -`owner_id` is deliberately non-hidden and non-readonly (ownership is -reassignable), it leaked through as the leading, raw-id column on every object -without a declared list view (e.g. `showcase_invoice`), redundant with the -business `owner` (`Field.user`) column. - -Both paths now derive their columns through a single shared -`defaultListColumnsFromObject` helper that classifies system fields via the -`isSystemManagedField` helper from `@object-ui/types` (the same classifier -#2702 introduced) — branching on the spec `system` flag with a name-set -fallback that includes the ownership/tenancy FKs. Auto-derived lists lead with -business fields again and pick up future injected fields without editing a name -list. Closes #2777. diff --git a/.changeset/command-palette-global-search.md b/.changeset/command-palette-global-search.md deleted file mode 100644 index b4e89a097..000000000 --- a/.changeset/command-palette-global-search.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@object-ui/data-objectstack": patch -"@object-ui/react": patch -"@object-ui/app-shell": patch -"@object-ui/types": patch ---- - -Command palette (⌘K) now surfaces record search hits from the platform's global -search endpoint (`GET /api/v1/search`). - -Previously the palette only ran a per-object `find({ $search })` fanout (the -metadata-driven ADR-0061 search), which misses records that only the global -search index knows about — so typing a well-known record name returned no -records even though `/api/v1/search` served them. `ObjectStackAdapter` now -exposes a `searchAll(query, { limit, objects })` method that calls the unified -endpoint, `useRecordSearch` prefers it when present (falling back to the fanout -otherwise), and the palette renders the resulting record hits grouped by object. diff --git a/.changeset/data-table-sticky-action-header.md b/.changeset/data-table-sticky-action-header.md deleted file mode 100644 index 61ec6e002..000000000 --- a/.changeset/data-table-sticky-action-header.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -"@object-ui/components": patch ---- - -fix(data-table): keep the right-pinned action column HEADER sticky on horizontal scroll (objectui#2784) - -The row-actions column is pinned to the right edge by injecting `sticky right-0` -into the column's `className`, which reaches both the body cells and the header -cell. Body cells stayed pinned, but the header cell unconditionally appended a -`relative` position utility (it anchors the column-resize handle) — and since -`cn` is `tailwind-merge`, the later `relative` won over the injected `sticky`. -So the "操作" title scrolled away while its body cells stayed frozen. - -The header now detects a right-pinned column (its `className` carries -`sticky` + `right-0`), skips `relative` for it (a sticky cell is already its own -positioning context, so the `absolute` resize handle still anchors correctly), -and re-asserts `sticky right-0 z-20` after `col.className` so tailwind-merge -keeps the pin and it stacks above the body's pinned cells (z-10). Left-frozen -columns, the resize handle, and non-pinned columns are unaffected. diff --git a/.changeset/listview-sort-blank-repeater.md b/.changeset/listview-sort-blank-repeater.md deleted file mode 100644 index 95da12b2b..000000000 --- a/.changeset/listview-sort-blank-repeater.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -"@object-ui/app-shell": patch ---- - -fix(SchemaForm): render row sub-fields for `repeater` fields whose schema is a union (objectui#3379) - -In Edit View Config → Columns & Filters → Sort, "Add" produced an empty row -with no field picker or order dropdown. A View's `sort` prop is a -`z.union([z.string(), z.array(z.object({ field, order }))])`, so its JSONSchema -is `anyOf: [string, {field,order}[]]`. The SchemaForm repeater read -`schema.items` at the top level — which is `undefined` for a union — and -derived zero sub-fields. - -The repeater now resolves the union to its array branch and uses that branch's -`items` for both the derived field list and the per-row controls -(`pickSubSchema`). The legacy bare-string `sort` form remains valid in the spec -(its removal is a separate, deferred deprecation cycle); this is purely a -renderer fix. diff --git a/.changeset/record-detail-global-action-labels.md b/.changeset/record-detail-global-action-labels.md deleted file mode 100644 index fd02d9b3e..000000000 --- a/.changeset/record-detail-global-action-labels.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -"@object-ui/i18n": patch ---- - -fix(i18n): apply globalActions label overlays to actions surfaced on a record-detail action bar (objectui#3372) - -On a record-detail action bar the caller passes `objectDef.name` for **every** -action, so a `globalAction` surfaced there (e.g. `log_call`) looked up -`objects.._actions..label`, missed, and leaked the English -metadata literal ("Log a Call") instead of its `globalActions..label` -overlay ("记录通话"). Object-owned actions on the same bar translated fine, -which is what made the gap visible. - -`useObjectLabel()`'s action resolvers now mirror the canonical -`@objectstack/spec` resolver (`system/i18n-resolver.lookupActionField`): when an -action is object-scoped, the object key still wins, but `globalActions..*` -is consulted as a fallback before returning the literal. This applies uniformly -to `actionLabel`, `actionConfirm`, `actionSuccess`, `actionDescription`, -`actionResultDialog`, `actionParamText`, and `actionParamOptionLabel`, so a -globalAction resolves the same on a record-detail action bar as it does -everywhere else. App-namespace discovery also recognises a `globalActions`-only -bundle (one with no object/field entries). diff --git a/.changeset/search-page-record-hits.md b/.changeset/search-page-record-hits.md deleted file mode 100644 index 28f91fc5d..000000000 --- a/.changeset/search-page-record-hits.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@object-ui/app-shell": patch ---- - -The full-page search (`/apps/:app/search`) now surfaces record hits, not just -metadata nav items. - -Following the ⌘K command-palette fix (#3371), the search results page was still -matching only navigation entries (objects, dashboards, pages, reports). It now -runs the same global record search (`useRecordSearch` → `/api/v1/search`), -scoped to the app's searchable objects, and renders the record hits grouped by -object above the metadata matches. Both the search page and the palette now -resolve each object group's heading through the i18n label resolver, so -localized object labels display correctly instead of falling back to the raw -object name. diff --git a/apps/console/CHANGELOG.md b/apps/console/CHANGELOG.md index 4b0ba4c1a..2780fbede 100644 --- a/apps/console/CHANGELOG.md +++ b/apps/console/CHANGELOG.md @@ -1,5 +1,12 @@ # @object-ui/console +## 16.1.1 + +### Patch Changes + +- @object-ui/react-runtime@16.1.1 +- @object-ui/sdui-parser@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/apps/console/package.json b/apps/console/package.json index 10d4811d8..7161255a8 100644 --- a/apps/console/package.json +++ b/apps/console/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/console", - "version": "16.1.0", + "version": "16.1.1", "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", diff --git a/packages/app-shell/CHANGELOG.md b/packages/app-shell/CHANGELOG.md index ee19451dd..947f93e13 100644 --- a/packages/app-shell/CHANGELOG.md +++ b/packages/app-shell/CHANGELOG.md @@ -1,5 +1,124 @@ # @object-ui/app-shell — Changelog +## 16.1.1 + +### Patch Changes + +- 0b3be01: fix(app-shell): give inline `lookup` action params a real record picker (#3405) + + An action parameter declared inline as `{ name: 'inspector', type: 'lookup', +reference: 'sys_user' }` always rendered as a plain text input asking the user + to paste a record id (UUID) — a supervisor assigning an inspector had to go + find that person's UUID by hand, while the same reference field picks records + by name in the create/edit dialog. + + `paramToField()` degrades a picker param to text when it has no `referenceTo` + target, and `referenceTo` was only ever populated on the field-backed branch of + `resolveActionParams()`. The inline branch dropped the authored `reference` + key entirely (as did the spec schema, which stripped it as unknown), so an + inline picker could never reach `` no matter how it was authored. + + - `resolveActionParam()` now maps an inline `reference` onto `referenceTo` — on + the inline branch, on the missing-field fallback branch, and as an override + on the field-backed branch (matching how every other inline value overrides + the resolved field). + - The text degradation now warns in dev naming the offending param, since with + `@objectstack/spec` rejecting a targetless inline picker at parse time it + means the metadata is broken, not merely partial. + - The fallback's placeholder and help text no longer claim "a picker is coming + soon" — the picker has shipped, and the message now says the parameter has no + reference object configured. Updated across all 10 locales. + +- cc5eca9: fix(app-shell): map raw `sys_activity` rows before rendering the inbox Activity tab + + The top-bar inbox bell's Activity tab (`InboxPopover`) rendered blank rows — + only the relative time showed (`47m ·`), with the actor, summary, and object + name all missing. `AppHeader.fetchPresenceAndActivities` cast the raw + `sys_activity` rows straight to `ActivityItem` without renaming their fields, + so the popover read `a.user` / `a.description` / `a.objectName` while the rows + only carry plugin-audit's `actor_name` / `summary` / `object_name`. + + The rows are now mapped onto `ActivityItem` (with `type` normalization, a + `timestamp` fallback, and an empty-`summary` filter), mirroring the mapping in + `useHomeInbox` so the bell and the Home dashboard stay in sync. + +- e56a9fd: fix(list): keep the injected `owner_id` out of the auto-generated list columns + + `ObjectView` renders an object's default "所有记录" tabular view (and prefills the + "Add View" dialog) from the object's field order when it declares no explicit + list view. Both paths carried their own name-based `SYSTEM_FIELDS` exclusion set + that — like the pre-#2702 lists in `ObjectGrid` / `InterfaceListPage` — never + listed `owner_id`. Because the framework's `applySystemFields` spreads its + injected system/audit/ownership fields to the FRONT of the field map and + `owner_id` is deliberately non-hidden and non-readonly (ownership is + reassignable), it leaked through as the leading, raw-id column on every object + without a declared list view (e.g. `showcase_invoice`), redundant with the + business `owner` (`Field.user`) column. + + Both paths now derive their columns through a single shared + `defaultListColumnsFromObject` helper that classifies system fields via the + `isSystemManagedField` helper from `@object-ui/types` (the same classifier + #2702 introduced) — branching on the spec `system` flag with a name-set + fallback that includes the ownership/tenancy FKs. Auto-derived lists lead with + business fields again and pick up future injected fields without editing a name + list. Closes #2777. + +- 8ecf5a6: Command palette (⌘K) now surfaces record search hits from the platform's global + search endpoint (`GET /api/v1/search`). + + Previously the palette only ran a per-object `find({ $search })` fanout (the + metadata-driven ADR-0061 search), which misses records that only the global + search index knows about — so typing a well-known record name returned no + records even though `/api/v1/search` served them. `ObjectStackAdapter` now + exposes a `searchAll(query, { limit, objects })` method that calls the unified + endpoint, `useRecordSearch` prefers it when present (falling back to the fanout + otherwise), and the palette renders the resulting record hits grouped by object. + +- 66dbca5: fix(SchemaForm): render row sub-fields for `repeater` fields whose schema is a union (objectui#3379) + + In Edit View Config → Columns & Filters → Sort, "Add" produced an empty row + with no field picker or order dropdown. A View's `sort` prop is a + `z.union([z.string(), z.array(z.object({ field, order }))])`, so its JSONSchema + is `anyOf: [string, {field,order}[]]`. The SchemaForm repeater read + `schema.items` at the top level — which is `undefined` for a union — and + derived zero sub-fields. + + The repeater now resolves the union to its array branch and uses that branch's + `items` for both the derived field list and the per-row controls + (`pickSubSchema`). The legacy bare-string `sort` form remains valid in the spec + (its removal is a separate, deferred deprecation cycle); this is purely a + renderer fix. + +- 7e354e9: The full-page search (`/apps/:app/search`) now surfaces record hits, not just + metadata nav items. + + Following the ⌘K command-palette fix (#3371), the search results page was still + matching only navigation entries (objects, dashboards, pages, reports). It now + runs the same global record search (`useRecordSearch` → `/api/v1/search`), + scoped to the app's searchable objects, and renders the record hits grouped by + object above the metadata matches. Both the search page and the palette now + resolve each object group's heading through the i18n label resolver, so + localized object labels display correctly instead of falling back to the raw + object name. + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/data-objectstack@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/layout@16.1.1 + - @object-ui/plugin-editor@16.1.1 + - @object-ui/auth@16.1.1 + - @object-ui/collaboration@16.1.1 + - @object-ui/core@16.1.1 + - @object-ui/permissions@16.1.1 + - @object-ui/providers@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json index 10687593b..fce5e15f2 100644 --- a/packages/app-shell/package.json +++ b/packages/app-shell/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/app-shell", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Minimal application shell for ObjectUI - framework-agnostic rendering engine", diff --git a/packages/auth/CHANGELOG.md b/packages/auth/CHANGELOG.md index eebee6bda..79474ea68 100644 --- a/packages/auth/CHANGELOG.md +++ b/packages/auth/CHANGELOG.md @@ -1,5 +1,12 @@ # @object-ui/auth +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] + - @object-ui/types@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/auth/package.json b/packages/auth/package.json index 6e1857011..0cd5f9ca5 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/auth", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Authentication system for Object UI with AuthProvider, useAuth hook, AuthGuard, and form components.", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index c1c460ea3..f1acd1ead 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # @object-ui/cli +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 2b3b96a4b..d60e4adc9 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/cli", - "version": "16.1.0", + "version": "16.1.1", "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", diff --git a/packages/collaboration/CHANGELOG.md b/packages/collaboration/CHANGELOG.md index 5f91ea9d3..7e6ad7f10 100644 --- a/packages/collaboration/CHANGELOG.md +++ b/packages/collaboration/CHANGELOG.md @@ -1,5 +1,12 @@ # @object-ui/collaboration +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] + - @object-ui/types@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/collaboration/package.json b/packages/collaboration/package.json index 1ad8d9c68..61b7f5043 100644 --- a/packages/collaboration/package.json +++ b/packages/collaboration/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/collaboration", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Real-time collaboration for Object UI with presence tracking, live cursors, conflict resolution, and comment threads.", diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 79a53f084..a47425d64 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -1,5 +1,35 @@ # @object-ui/components +## 16.1.1 + +### Patch Changes + +- 8fb1295: fix(data-table): keep the right-pinned action column HEADER sticky on horizontal scroll (objectui#2784) + + The row-actions column is pinned to the right edge by injecting `sticky right-0` + into the column's `className`, which reaches both the body cells and the header + cell. Body cells stayed pinned, but the header cell unconditionally appended a + `relative` position utility (it anchors the column-resize handle) — and since + `cn` is `tailwind-merge`, the later `relative` won over the injected `sticky`. + So the "操作" title scrolled away while its body cells stayed frozen. + + The header now detects a right-pinned column (its `className` carries + `sticky` + `right-0`), skips `relative` for it (a sticky cell is already its own + positioning context, so the `absolute` resize handle still anchors correctly), + and re-asserts `sticky right-0 z-20` after `col.className` so tailwind-merge + keeps the pin and it stacks above the body's pinned cells (z-10). Left-frozen + columns, the resize handle, and non-pinned columns are unaffected. + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/core@16.1.1 + - @object-ui/react-runtime@16.1.1 + - @object-ui/sdui-parser@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/components/package.json b/packages/components/package.json index a8a39a6dd..0116ad8e1 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/components", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Standard UI component library for Object UI, built with Shadcn UI + Tailwind CSS", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 61447f87f..f7b177e9c 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,12 @@ # @object-ui/core +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] + - @object-ui/types@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index 8b0bdc5d6..1c177b604 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/core", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "sideEffects": false, "license": "MIT", diff --git a/packages/create-plugin/CHANGELOG.md b/packages/create-plugin/CHANGELOG.md index b4a55c815..5fd8bb4ec 100644 --- a/packages/create-plugin/CHANGELOG.md +++ b/packages/create-plugin/CHANGELOG.md @@ -1,5 +1,7 @@ # @object-ui/create-plugin +## 16.1.1 + ## 16.1.0 ## 16.0.0 diff --git a/packages/create-plugin/package.json b/packages/create-plugin/package.json index d2a50f7c5..9c71ccd3b 100644 --- a/packages/create-plugin/package.json +++ b/packages/create-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/create-plugin", - "version": "16.1.0", + "version": "16.1.1", "description": "CLI tool to scaffold ObjectUI plugins", "type": "module", "license": "MIT", diff --git a/packages/data-objectstack/CHANGELOG.md b/packages/data-objectstack/CHANGELOG.md index 558248a89..ce73fe28d 100644 --- a/packages/data-objectstack/CHANGELOG.md +++ b/packages/data-objectstack/CHANGELOG.md @@ -1,5 +1,24 @@ # @object-ui/data-objectstack +## 16.1.1 + +### Patch Changes + +- 8ecf5a6: Command palette (⌘K) now surfaces record search hits from the platform's global + search endpoint (`GET /api/v1/search`). + + Previously the palette only ran a per-object `find({ $search })` fanout (the + metadata-driven ADR-0061 search), which misses records that only the global + search index knows about — so typing a well-known record name returned no + records even though `/api/v1/search` served them. `ObjectStackAdapter` now + exposes a `searchAll(query, { limit, objects })` method that calls the unified + endpoint, `useRecordSearch` prefers it when present (falling back to the fanout + otherwise), and the palette renders the resulting record hits grouped by object. + +- Updated dependencies [8ecf5a6] + - @object-ui/types@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/data-objectstack/package.json b/packages/data-objectstack/package.json index 9950ded8e..041c45171 100644 --- a/packages/data-objectstack/package.json +++ b/packages/data-objectstack/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/data-objectstack", - "version": "16.1.0", + "version": "16.1.1", "description": "ObjectStack Data Adapter for Object UI", "license": "MIT", "type": "module", diff --git a/packages/fields/CHANGELOG.md b/packages/fields/CHANGELOG.md index 084b19a52..055b52e52 100644 --- a/packages/fields/CHANGELOG.md +++ b/packages/fields/CHANGELOG.md @@ -1,5 +1,20 @@ # @object-ui/fields +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + - @object-ui/providers@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/fields/package.json b/packages/fields/package.json index 6021a8efb..b1b7b9d26 100644 --- a/packages/fields/package.json +++ b/packages/fields/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/fields", - "version": "16.1.0", + "version": "16.1.1", "description": "Field renderers and registry for Object UI", "license": "MIT", "type": "module", diff --git a/packages/i18n/CHANGELOG.md b/packages/i18n/CHANGELOG.md index c541cbce8..c88c6c8be 100644 --- a/packages/i18n/CHANGELOG.md +++ b/packages/i18n/CHANGELOG.md @@ -1,5 +1,53 @@ # @object-ui/i18n +## 16.1.1 + +### Patch Changes + +- 0b3be01: fix(app-shell): give inline `lookup` action params a real record picker (#3405) + + An action parameter declared inline as `{ name: 'inspector', type: 'lookup', +reference: 'sys_user' }` always rendered as a plain text input asking the user + to paste a record id (UUID) — a supervisor assigning an inspector had to go + find that person's UUID by hand, while the same reference field picks records + by name in the create/edit dialog. + + `paramToField()` degrades a picker param to text when it has no `referenceTo` + target, and `referenceTo` was only ever populated on the field-backed branch of + `resolveActionParams()`. The inline branch dropped the authored `reference` + key entirely (as did the spec schema, which stripped it as unknown), so an + inline picker could never reach `` no matter how it was authored. + + - `resolveActionParam()` now maps an inline `reference` onto `referenceTo` — on + the inline branch, on the missing-field fallback branch, and as an override + on the field-backed branch (matching how every other inline value overrides + the resolved field). + - The text degradation now warns in dev naming the offending param, since with + `@objectstack/spec` rejecting a targetless inline picker at parse time it + means the metadata is broken, not merely partial. + - The fallback's placeholder and help text no longer claim "a picker is coming + soon" — the picker has shipped, and the message now says the parameter has no + reference object configured. Updated across all 10 locales. + +- bb4aa25: fix(i18n): apply globalActions label overlays to actions surfaced on a record-detail action bar (objectui#3372) + + On a record-detail action bar the caller passes `objectDef.name` for **every** + action, so a `globalAction` surfaced there (e.g. `log_call`) looked up + `objects.._actions..label`, missed, and leaked the English + metadata literal ("Log a Call") instead of its `globalActions..label` + overlay ("记录通话"). Object-owned actions on the same bar translated fine, + which is what made the gap visible. + + `useObjectLabel()`'s action resolvers now mirror the canonical + `@objectstack/spec` resolver (`system/i18n-resolver.lookupActionField`): when an + action is object-scoped, the object key still wins, but `globalActions..*` + is consulted as a fallback before returning the literal. This applies uniformly + to `actionLabel`, `actionConfirm`, `actionSuccess`, `actionDescription`, + `actionResultDialog`, `actionParamText`, and `actionParamOptionLabel`, so a + globalAction resolves the same on a record-detail action bar as it does + everywhere else. App-namespace discovery also recognises a `globalActions`-only + bundle (one with no object/field entries). + ## 16.1.0 ### Minor Changes diff --git a/packages/i18n/package.json b/packages/i18n/package.json index f54dc222e..747b6b35e 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/i18n", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "sideEffects": false, "license": "MIT", diff --git a/packages/layout/CHANGELOG.md b/packages/layout/CHANGELOG.md index 06d9a3001..9eb229293 100644 --- a/packages/layout/CHANGELOG.md +++ b/packages/layout/CHANGELOG.md @@ -1,5 +1,16 @@ # @object-ui/layout +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/layout/package.json b/packages/layout/package.json index d96b12e1f..96b96c7ce 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/layout", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "sideEffects": false, "main": "dist/index.umd.cjs", diff --git a/packages/mobile/CHANGELOG.md b/packages/mobile/CHANGELOG.md index 8a23979c2..fcd76cac3 100644 --- a/packages/mobile/CHANGELOG.md +++ b/packages/mobile/CHANGELOG.md @@ -1,5 +1,12 @@ # @object-ui/mobile +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] + - @object-ui/types@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 126504d31..8f5995a54 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/mobile", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Mobile optimization for Object UI with responsive components, PWA support, and touch gesture handling.", diff --git a/packages/permissions/CHANGELOG.md b/packages/permissions/CHANGELOG.md index 96ebe3d1c..e780fcc48 100644 --- a/packages/permissions/CHANGELOG.md +++ b/packages/permissions/CHANGELOG.md @@ -1,5 +1,12 @@ # @object-ui/permissions +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] + - @object-ui/types@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/permissions/package.json b/packages/permissions/package.json index bf78f1b39..969b98031 100644 --- a/packages/permissions/package.json +++ b/packages/permissions/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/permissions", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "RBAC permission system for Object UI with object/field/row-level access control, permission guards, and hooks.", diff --git a/packages/plugin-ai/CHANGELOG.md b/packages/plugin-ai/CHANGELOG.md index 5d9622336..df7a05ef2 100644 --- a/packages/plugin-ai/CHANGELOG.md +++ b/packages/plugin-ai/CHANGELOG.md @@ -1,5 +1,16 @@ # @object-ui/plugin-ai +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-ai/package.json b/packages/plugin-ai/package.json index 6836a2b25..5cd9a690e 100644 --- a/packages/plugin-ai/package.json +++ b/packages/plugin-ai/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-ai", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "main": "dist/index.umd.cjs", "module": "dist/index.js", diff --git a/packages/plugin-calendar/CHANGELOG.md b/packages/plugin-calendar/CHANGELOG.md index c7ffb4f23..a8b196a5d 100644 --- a/packages/plugin-calendar/CHANGELOG.md +++ b/packages/plugin-calendar/CHANGELOG.md @@ -1,5 +1,22 @@ # @object-ui/plugin-calendar +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/plugin-detail@16.1.1 + - @object-ui/core@16.1.1 + - @object-ui/mobile@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-calendar/package.json b/packages/plugin-calendar/package.json index 0c32f13d6..db26fdeab 100644 --- a/packages/plugin-calendar/package.json +++ b/packages/plugin-calendar/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-calendar", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Calendar view plugins for Object UI - includes both ObjectQL-integrated and standalone calendar components", diff --git a/packages/plugin-charts/CHANGELOG.md b/packages/plugin-charts/CHANGELOG.md index e46a208e4..7322aa5f4 100644 --- a/packages/plugin-charts/CHANGELOG.md +++ b/packages/plugin-charts/CHANGELOG.md @@ -1,5 +1,19 @@ # @object-ui/plugin-charts +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-charts/package.json b/packages/plugin-charts/package.json index 513ef9f6f..90a2f6b2f 100644 --- a/packages/plugin-charts/package.json +++ b/packages/plugin-charts/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-charts", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Chart components plugin for Object UI, powered by Recharts", diff --git a/packages/plugin-chatbot/CHANGELOG.md b/packages/plugin-chatbot/CHANGELOG.md index ae4e4ba65..609532315 100644 --- a/packages/plugin-chatbot/CHANGELOG.md +++ b/packages/plugin-chatbot/CHANGELOG.md @@ -1,5 +1,16 @@ # @object-ui/plugin-chatbot +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-chatbot/package.json b/packages/plugin-chatbot/package.json index 71c023726..9ef78eb45 100644 --- a/packages/plugin-chatbot/package.json +++ b/packages/plugin-chatbot/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-chatbot", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Chatbot interface plugin for Object UI", diff --git a/packages/plugin-dashboard/CHANGELOG.md b/packages/plugin-dashboard/CHANGELOG.md index 6debbe522..5bf5d8bec 100644 --- a/packages/plugin-dashboard/CHANGELOG.md +++ b/packages/plugin-dashboard/CHANGELOG.md @@ -1,5 +1,20 @@ # @object-ui/plugin-dashboard +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/plugin-dashboard/package.json b/packages/plugin-dashboard/package.json index db78f3a00..724565bab 100644 --- a/packages/plugin-dashboard/package.json +++ b/packages/plugin-dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-dashboard", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Dashboard plugin for Object UI", diff --git a/packages/plugin-designer/CHANGELOG.md b/packages/plugin-designer/CHANGELOG.md index 7716768c8..c44b790cf 100644 --- a/packages/plugin-designer/CHANGELOG.md +++ b/packages/plugin-designer/CHANGELOG.md @@ -1,5 +1,23 @@ # @object-ui/plugin-designer +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/data-objectstack@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/plugin-form@16.1.1 + - @object-ui/plugin-grid@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/plugin-designer/package.json b/packages/plugin-designer/package.json index ab794b4e6..483d8520f 100644 --- a/packages/plugin-designer/package.json +++ b/packages/plugin-designer/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-designer", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Visual designer plugin for Object UI with page, data model, process, and report designers plus collaborative editing.", diff --git a/packages/plugin-detail/CHANGELOG.md b/packages/plugin-detail/CHANGELOG.md index 2b1f4405f..5f937edb3 100644 --- a/packages/plugin-detail/CHANGELOG.md +++ b/packages/plugin-detail/CHANGELOG.md @@ -1,5 +1,13 @@ # @object-ui/plugin-detail +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/plugin-detail/package.json b/packages/plugin-detail/package.json index a4a199a0e..8498e38af 100644 --- a/packages/plugin-detail/package.json +++ b/packages/plugin-detail/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-detail", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "DetailView plugin for Object UI - comprehensive detail page with sections, tabs, and related lists", diff --git a/packages/plugin-editor/CHANGELOG.md b/packages/plugin-editor/CHANGELOG.md index 3a0ef98c4..6458b88e3 100644 --- a/packages/plugin-editor/CHANGELOG.md +++ b/packages/plugin-editor/CHANGELOG.md @@ -1,5 +1,16 @@ # @object-ui/plugin-editor +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-editor/package.json b/packages/plugin-editor/package.json index a4294fdd9..6130c2304 100644 --- a/packages/plugin-editor/package.json +++ b/packages/plugin-editor/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-editor", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Rich text editor plugin for Object UI, powered by Monaco Editor", diff --git a/packages/plugin-form/CHANGELOG.md b/packages/plugin-form/CHANGELOG.md index 55703a2ab..8b1062bb3 100644 --- a/packages/plugin-form/CHANGELOG.md +++ b/packages/plugin-form/CHANGELOG.md @@ -1,5 +1,21 @@ # @object-ui/plugin-form +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/core@16.1.1 + - @object-ui/permissions@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/plugin-form/package.json b/packages/plugin-form/package.json index c561983c4..744250e3e 100644 --- a/packages/plugin-form/package.json +++ b/packages/plugin-form/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-form", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Form plugin for Object UI", diff --git a/packages/plugin-gantt/CHANGELOG.md b/packages/plugin-gantt/CHANGELOG.md index 3b4e96cb4..0d6056323 100644 --- a/packages/plugin-gantt/CHANGELOG.md +++ b/packages/plugin-gantt/CHANGELOG.md @@ -1,5 +1,21 @@ # @object-ui/plugin-gantt +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/plugin-detail@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-gantt/package.json b/packages/plugin-gantt/package.json index d48ddb234..7a253ea34 100644 --- a/packages/plugin-gantt/package.json +++ b/packages/plugin-gantt/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-gantt", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Gantt chart plugin for Object UI", diff --git a/packages/plugin-grid/CHANGELOG.md b/packages/plugin-grid/CHANGELOG.md index d288f70a1..29172f88d 100644 --- a/packages/plugin-grid/CHANGELOG.md +++ b/packages/plugin-grid/CHANGELOG.md @@ -1,5 +1,21 @@ # @object-ui/plugin-grid +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/core@16.1.1 + - @object-ui/mobile@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-grid/package.json b/packages/plugin-grid/package.json index 0e1dc4cce..33085e5ed 100644 --- a/packages/plugin-grid/package.json +++ b/packages/plugin-grid/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-grid", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Grid plugin for Object UI", diff --git a/packages/plugin-kanban/CHANGELOG.md b/packages/plugin-kanban/CHANGELOG.md index e5903516e..00c5b7bfb 100644 --- a/packages/plugin-kanban/CHANGELOG.md +++ b/packages/plugin-kanban/CHANGELOG.md @@ -1,5 +1,21 @@ # @object-ui/plugin-kanban +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/plugin-detail@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-kanban/package.json b/packages/plugin-kanban/package.json index ce5040f1a..c33e28321 100644 --- a/packages/plugin-kanban/package.json +++ b/packages/plugin-kanban/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-kanban", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Kanban board plugin for Object UI, powered by dnd-kit", diff --git a/packages/plugin-list/CHANGELOG.md b/packages/plugin-list/CHANGELOG.md index 9a241414e..fd3e4b8f9 100644 --- a/packages/plugin-list/CHANGELOG.md +++ b/packages/plugin-list/CHANGELOG.md @@ -1,5 +1,7 @@ # @object-ui/plugin-list +## 16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-list/package.json b/packages/plugin-list/package.json index 6c0b779ef..77945a4ca 100644 --- a/packages/plugin-list/package.json +++ b/packages/plugin-list/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-list", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "ListView plugin for Object UI - unified view component with view type switching", diff --git a/packages/plugin-map/CHANGELOG.md b/packages/plugin-map/CHANGELOG.md index 5b48be24a..9b5e5d4db 100644 --- a/packages/plugin-map/CHANGELOG.md +++ b/packages/plugin-map/CHANGELOG.md @@ -1,5 +1,16 @@ # @object-ui/plugin-map +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-map/package.json b/packages/plugin-map/package.json index 3058f9a2d..1dc81de48 100644 --- a/packages/plugin-map/package.json +++ b/packages/plugin-map/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-map", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Map visualization plugin for Object UI", diff --git a/packages/plugin-markdown/CHANGELOG.md b/packages/plugin-markdown/CHANGELOG.md index 5166f5482..cdb56671a 100644 --- a/packages/plugin-markdown/CHANGELOG.md +++ b/packages/plugin-markdown/CHANGELOG.md @@ -1,5 +1,16 @@ # @object-ui/plugin-markdown +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-markdown/package.json b/packages/plugin-markdown/package.json index a1669aded..a3abf51e9 100644 --- a/packages/plugin-markdown/package.json +++ b/packages/plugin-markdown/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-markdown", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Markdown rendering plugin for Object UI, powered by react-markdown", diff --git a/packages/plugin-report/CHANGELOG.md b/packages/plugin-report/CHANGELOG.md index 1a8b06a24..417791726 100644 --- a/packages/plugin-report/CHANGELOG.md +++ b/packages/plugin-report/CHANGELOG.md @@ -1,5 +1,21 @@ # @object-ui/plugin-report +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/fields@16.1.1 + - @object-ui/plugin-grid@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/plugin-report/package.json b/packages/plugin-report/package.json index b0e2609ce..d8b91984a 100644 --- a/packages/plugin-report/package.json +++ b/packages/plugin-report/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-report", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "main": "dist/index.umd.cjs", "module": "dist/index.js", diff --git a/packages/plugin-timeline/CHANGELOG.md b/packages/plugin-timeline/CHANGELOG.md index af0c80d02..864c60041 100644 --- a/packages/plugin-timeline/CHANGELOG.md +++ b/packages/plugin-timeline/CHANGELOG.md @@ -1,5 +1,17 @@ # @object-ui/plugin-timeline +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + - @object-ui/mobile@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-timeline/package.json b/packages/plugin-timeline/package.json index d14cc2d3c..69b806584 100644 --- a/packages/plugin-timeline/package.json +++ b/packages/plugin-timeline/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-timeline", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Timeline component plugin for Object UI", diff --git a/packages/plugin-tree/CHANGELOG.md b/packages/plugin-tree/CHANGELOG.md index ae155253f..7913d16f6 100644 --- a/packages/plugin-tree/CHANGELOG.md +++ b/packages/plugin-tree/CHANGELOG.md @@ -1,5 +1,16 @@ # @object-ui/plugin-tree +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-tree/package.json b/packages/plugin-tree/package.json index ae09185a5..a604fc7b3 100644 --- a/packages/plugin-tree/package.json +++ b/packages/plugin-tree/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-tree", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Tree / tree-grid visualization plugin for Object UI", diff --git a/packages/plugin-view/CHANGELOG.md b/packages/plugin-view/CHANGELOG.md index e09a5032f..ab0c889c8 100644 --- a/packages/plugin-view/CHANGELOG.md +++ b/packages/plugin-view/CHANGELOG.md @@ -1,5 +1,21 @@ # @object-ui/plugin-view +## 16.1.1 + +### Patch Changes + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/plugin-form@16.1.1 + - @object-ui/plugin-grid@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/plugin-view/package.json b/packages/plugin-view/package.json index c36083d35..1dc2e8cfd 100644 --- a/packages/plugin-view/package.json +++ b/packages/plugin-view/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/plugin-view", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Object View plugin for Object UI", diff --git a/packages/providers/CHANGELOG.md b/packages/providers/CHANGELOG.md index 7cdb7826d..c01ead6fa 100644 --- a/packages/providers/CHANGELOG.md +++ b/packages/providers/CHANGELOG.md @@ -1,5 +1,12 @@ # @object-ui/providers — Changelog +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] + - @object-ui/types@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/providers/package.json b/packages/providers/package.json index f4788d67f..e0a28fd77 100644 --- a/packages/providers/package.json +++ b/packages/providers/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/providers", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "Reusable context providers for ObjectUI applications", diff --git a/packages/react-runtime/CHANGELOG.md b/packages/react-runtime/CHANGELOG.md index 228be0958..f06d4d2c4 100644 --- a/packages/react-runtime/CHANGELOG.md +++ b/packages/react-runtime/CHANGELOG.md @@ -1,5 +1,7 @@ # @object-ui/react-runtime +## 16.1.1 + ## 16.1.0 ## 16.0.0 diff --git a/packages/react-runtime/package.json b/packages/react-runtime/package.json index afc95c635..086ef71f7 100644 --- a/packages/react-runtime/package.json +++ b/packages/react-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/react-runtime", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "sideEffects": false, "license": "MIT", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index f908ebb6d..30fabcee7 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,28 @@ # @object-ui/react +## 16.1.1 + +### Patch Changes + +- 8ecf5a6: Command palette (⌘K) now surfaces record search hits from the platform's global + search endpoint (`GET /api/v1/search`). + + Previously the palette only ran a per-object `find({ $search })` fanout (the + metadata-driven ADR-0061 search), which misses records that only the global + search index knows about — so typing a well-known record name returned no + records even though `/api/v1/search` served them. `ObjectStackAdapter` now + exposes a `searchAll(query, { limit, objects })` method that calls the unified + endpoint, `useRecordSearch` prefers it when present (falling back to the fanout + otherwise), and the palette renders the resulting record hits grouped by object. + +- Updated dependencies [0b3be01] +- Updated dependencies [8ecf5a6] +- Updated dependencies [bb4aa25] + - @object-ui/i18n@16.1.1 + - @object-ui/data-objectstack@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/react/package.json b/packages/react/package.json index e85c98f9f..e0ec22200 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/react", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "license": "MIT", "description": "React bindings and SchemaRenderer component for Object UI", diff --git a/packages/runner/CHANGELOG.md b/packages/runner/CHANGELOG.md index f899738b5..c1d57643e 100644 --- a/packages/runner/CHANGELOG.md +++ b/packages/runner/CHANGELOG.md @@ -1,5 +1,18 @@ # @object-ui/runner +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] +- Updated dependencies [8fb1295] + - @object-ui/react@16.1.1 + - @object-ui/types@16.1.1 + - @object-ui/components@16.1.1 + - @object-ui/plugin-charts@16.1.1 + - @object-ui/plugin-kanban@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Minor Changes diff --git a/packages/runner/package.json b/packages/runner/package.json index f4e1e3517..85aab62f6 100644 --- a/packages/runner/package.json +++ b/packages/runner/package.json @@ -1,7 +1,7 @@ { "name": "@object-ui/runner", "private": false, - "version": "16.1.0", + "version": "16.1.1", "description": "Universal Object UI Application Runner", "type": "module", "homepage": "https://www.objectui.org/docs/utilities/runner", diff --git a/packages/sdui-parser/CHANGELOG.md b/packages/sdui-parser/CHANGELOG.md index 491672488..9cbef37f1 100644 --- a/packages/sdui-parser/CHANGELOG.md +++ b/packages/sdui-parser/CHANGELOG.md @@ -1,5 +1,7 @@ # @object-ui/sdui-parser +## 16.1.1 + ## 16.1.0 ## 16.0.0 diff --git a/packages/sdui-parser/package.json b/packages/sdui-parser/package.json index 1a83bb20a..1cf888aac 100644 --- a/packages/sdui-parser/package.json +++ b/packages/sdui-parser/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/sdui-parser", - "version": "16.1.0", + "version": "16.1.1", "type": "module", "sideEffects": false, "license": "MIT", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index 1a20624ff..a74eaf394 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,20 @@ # @object-ui/types +## 16.1.1 + +### Patch Changes + +- 8ecf5a6: Command palette (⌘K) now surfaces record search hits from the platform's global + search endpoint (`GET /api/v1/search`). + + Previously the palette only ran a per-object `find({ $search })` fanout (the + metadata-driven ADR-0061 search), which misses records that only the global + search index knows about — so typing a well-known record name returned no + records even though `/api/v1/search` served them. `ObjectStackAdapter` now + exposes a `searchAll(query, { limit, objects })` method that calls the unified + endpoint, `useRecordSearch` prefers it when present (falling back to the fanout + otherwise), and the palette renders the resulting record hits grouped by object. + ## 16.1.0 ### Minor Changes diff --git a/packages/types/package.json b/packages/types/package.json index 5ee500caf..63de5938b 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@object-ui/types", - "version": "16.1.0", + "version": "16.1.1", "description": "Pure TypeScript type definitions for Object UI - The Protocol Layer", "type": "module", "sideEffects": false, diff --git a/packages/vscode-extension/CHANGELOG.md b/packages/vscode-extension/CHANGELOG.md index 556eda5c7..a2312c7bd 100644 --- a/packages/vscode-extension/CHANGELOG.md +++ b/packages/vscode-extension/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 16.1.1 + +### Patch Changes + +- Updated dependencies [8ecf5a6] + - @object-ui/types@16.1.1 + - @object-ui/core@16.1.1 + ## 16.1.0 ### Patch Changes diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index 64b21e738..2bec04e1f 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": "16.1.0", + "version": "16.1.1", "publisher": "objectui", "private": true, "icon": "icon.svg",