Skip to content

chore: release packages - #2130

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Closed

chore: release packages#2130
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actionsgithub-actionsBot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@object-ui/console@11.3.1

Patch Changes

  • @object-ui/react-runtime@11.3.1
  • @object-ui/sdui-parser@11.3.1

@object-ui/app-shell@11.3.1

Patch Changes

  • 839f6c2: fix(studio): stamp packageId on pillar draft saves → true package-scoped publish

    Studio pillar draft-saves now pass the active packageId, so each draft row is
    stamped with its package binding (sys_metadata.package_id) instead of null.
    This makes the package-scoped surfaces reliable: the top-bar count + Changes review
    filter via GET /meta/_drafts?packageId=, and Publish promotes exactly this
    package's drafts via POST /packages/:id/publish-drafts (which matches
    WHERE package_id = X). Replaces the previous "publish all pending" fallback that
    was only needed because null-package drafts couldn't be package-filtered or picked
    up by publish-drafts.

  • 5ba3d0e: feat(studio): WYSIWYG form-layout designer in the Data pillar

    The Data pillar's Form view gains a 布局 (Layout) designer: the object's default
    form rendered WYSIWYG, where an admin adds sections, drag-reorders fields within
    a section and drags them across sections, and clicks a field to edit it in the
    same protocol inspector the grid uses — one screen, no Data↔Interface switch.

    Sections persist as the object's fieldGroups, and membership/order as field.group
    plus field order, via the existing draft → publish. The drag/section chrome (dnd-kit)
    is the only new code; the data model and all mutations reuse the existing, tested
    object-fields-io helpers (readGroups/addGroup/renameGroup/removeGroup/
    moveGroup/clearFieldGroup/groupEntries).

    Also fixes the Data pillar clobbering an in-progress draft when the metadata client
    identity churned (e.g. toggling the live preview): the object baseline is now loaded
    exactly once per selected object.

  • 65efc01: feat(studio): package-level draft publish (replaces per-item publish)

    The pillar Studio now publishes at the package level, not item-by-item. Edits
    across Data / Automation / Interface accumulate as per-item drafts; the top bar
    shows a pending-draft count, a 变更 (Changes) review, and one 发布 that
    publishes all pending drafts in a single governed pass — reusing
    usePublishAllDrafts (per-package publish-drafts with structure-before-seeds + the
    ADR-0038 L3 probes, and by-reference for orphan / null-package drafts).

    • The per-pillar 发布 buttons are removed; 保存草稿 stays (drafts accumulate).
    • The Data grid's drag-reorder no longer auto-publishes — it saves a draft like
      every other edit, so nothing goes live outside the one package publish.
    • After a publish, pillars re-read the fresh published baseline (a publish nonce),
      and a draft-save refreshes the pending count.
  • Updated dependencies [5160832]

  • Updated dependencies [69d6b94]

  • Updated dependencies [243a9ba]

  • Updated dependencies [289be5b]

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

@object-ui/auth@11.3.1

Patch Changes

  • @object-ui/types@11.3.1

@object-ui/cli@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/collaboration@11.3.1

Patch Changes

  • @object-ui/types@11.3.1

@object-ui/components@11.3.1

Patch Changes

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

@object-ui/core@11.3.1

Patch Changes

  • @object-ui/types@11.3.1

@object-ui/data-objectstack@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1

@object-ui/fields@11.3.1

Patch Changes

  • 5160832: fix(fields): inline-edit relational fields with the standard picker (not a text box)

    Inline cell editing reuses the form's field widgets, but the inline map
    (EDIT_WIDGETS) was a hand-maintained subset of the form's (fieldWidgetMap)
    and had drifted: lookup / master_detail / user / owner had perfectly good
    form pickers yet fell back to a plain text box inline (you'd type a raw record
    id). Wire them up — lookup/master_detailLookupField, user/owner
    UserField, the exact widgets the form uses. They read the related-object
    dataSource from SchemaRendererContext (which the grid provides), so the
    record picker opens, fetches, and selects inline.

    To stop the two lists drifting again, index now exports FORM_FIELD_TYPES
    and a drift-guard test pins the contract: every form widget type must have an
    explicit inline decision — an editor in EDIT_WIDGETS or an entry in the new
    INLINE_EXCLUDED_FIELD_TYPES (computed/binary/heavy/container types, each with
    a reason). A future form widget can no longer silently become a text box (or a
    missing editor) in the grid.

  • 69d6b94: feat(fields): inline-edit structured-value fields (color, address, location, geolocation, code, qrcode)

    Completes the inline-editor ↔ form-widget parity from the previous fix: the six
    structured types that already had lightweight form widgets — color,
    address, location, geolocation, code, qrcode — now edit inline with
    those same widgets instead of being deferred. All are dependency-light (no map
    or code-editor libraries) and use the standard FieldWidgetProps. Verified
    inline on the field-zoo: color → a color picker, code → a textarea, the rest
    their value editors. The drift-guard's exclusion set now contains only the
    genuinely-non-inline types (computed, binary, heavy editors, containers).

  • 243a9ba: fix(fields): inline lookup editor shows the selected record's name (not the "Select…" placeholder)

    When editing a lookup / master_detail / user / owner field inline in the
    data grid, the LookupField picker showed the placeholder instead of the
    current record's name. The grid requests $expand for visible reference
    columns, so a lookup cell's value arrives as the related record object
    ({ id, name }) rather than a bare id. The read cell (LookupCellRenderer)
    already resolves objects via the display-name path, but the inline editor only
    matched primitive ids (findOption(value) with a strict ===), so an
    object value never resolved — and the hydration effect made it worse by calling
    findOne(referenceTo, <object>) with a bogus id.

    LookupField now resolves an expanded-reference object directly into its
    display option (mirroring the read cell), skips the pointless per-object fetch,
    and normalises object values to their id for option matching / multi-select
    toggle / removal. FieldEditWidget also renders the relational pickers
    compact inline — the same single-line, borderless trigger the line-item grid
    uses — so the record name shows in the trigger instead of a chip stacked
    above a "Select…" button.

  • 289be5b: fix(fields): align inline lookup value resolution with the read cell (external-id strings, tolerant id match)

    Follow-up to Inline lookup editor: picker trigger shows placeholder instead of the selected record's name #2125. LookupField's inline display now resolves every value
    shape the read cell (LookupCellRenderer) does:

    • JSON-encoded external-id references ('{"externalId":"Website Relaunch"}')
      are parsed and shown by their external id, and excluded from the hydration
      fetch (so we never findOne with a raw JSON string). recordToOption gained
      an externalId fallback for both the value and the label.
    • Tolerant id matching — a String()-coerced fallback (findOptionLoose)
      resolves a numeric cell value against a string-keyed option (and vice versa),
      matching the read cell's String(a) === String(b) comparison. Only consulted
      when the strict match misses, so homogeneous option lists are unaffected.

    Also adds explicit inline-editor tests for user / owner fields (they
    delegate to LookupField via UserField), completing coverage for the full
    relational set wired inline in fix(fields): inline-edit relational fields with the standard picker (not a text box) #2122.

    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1
    • @object-ui/providers@11.3.1

@object-ui/layout@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/mobile@11.3.1

Patch Changes

  • @object-ui/types@11.3.1

@object-ui/permissions@11.3.1

Patch Changes

  • @object-ui/types@11.3.1

@object-ui/plugin-ai@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/plugin-calendar@11.3.1

Patch Changes

  • Updated dependencies [5160832]
  • Updated dependencies [69d6b94]
  • Updated dependencies [243a9ba]
  • Updated dependencies [289be5b]
    • @object-ui/fields@11.3.1
    • @object-ui/plugin-detail@11.3.1
    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1
    • @object-ui/mobile@11.3.1

@object-ui/plugin-charts@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/i18n@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/plugin-chatbot@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/plugin-dashboard@11.3.1

Patch Changes

  • Updated dependencies [5160832]
  • Updated dependencies [69d6b94]
  • Updated dependencies [243a9ba]
  • Updated dependencies [289be5b]
    • @object-ui/fields@11.3.1
    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1

@object-ui/plugin-designer@11.3.1

Patch Changes

  • Updated dependencies [5160832]
  • Updated dependencies [69d6b94]
  • Updated dependencies [243a9ba]
  • Updated dependencies [289be5b]
    • @object-ui/fields@11.3.1
    • @object-ui/plugin-form@11.3.1
    • @object-ui/plugin-grid@11.3.1
    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1
    • @object-ui/data-objectstack@11.3.1

@object-ui/plugin-detail@11.3.1

Patch Changes

  • @object-ui/i18n@11.3.1

@object-ui/plugin-editor@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/plugin-form@11.3.1

Patch Changes

  • Updated dependencies [5160832]
  • Updated dependencies [69d6b94]
  • Updated dependencies [243a9ba]
  • Updated dependencies [289be5b]
    • @object-ui/fields@11.3.1
    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1
    • @object-ui/permissions@11.3.1

@object-ui/plugin-gantt@11.3.1

Patch Changes

  • Updated dependencies [5160832]
  • Updated dependencies [69d6b94]
  • Updated dependencies [243a9ba]
  • Updated dependencies [289be5b]
    • @object-ui/fields@11.3.1
    • @object-ui/plugin-detail@11.3.1
    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1

@object-ui/plugin-grid@11.3.1

Patch Changes

  • Updated dependencies [5160832]
  • Updated dependencies [69d6b94]
  • Updated dependencies [243a9ba]
  • Updated dependencies [289be5b]
    • @object-ui/fields@11.3.1
    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1
    • @object-ui/mobile@11.3.1

@object-ui/plugin-kanban@11.3.1

Patch Changes

  • Updated dependencies [5160832]
  • Updated dependencies [69d6b94]
  • Updated dependencies [243a9ba]
  • Updated dependencies [289be5b]
    • @object-ui/fields@11.3.1
    • @object-ui/plugin-detail@11.3.1
    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1

@object-ui/plugin-map@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/plugin-markdown@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/plugin-report@11.3.1

Patch Changes

  • Updated dependencies [5160832]
  • Updated dependencies [69d6b94]
  • Updated dependencies [243a9ba]
  • Updated dependencies [289be5b]
    • @object-ui/fields@11.3.1
    • @object-ui/plugin-grid@11.3.1
    • @object-ui/types@11.3.1
    • @object-ui/core@11.3.1
    • @object-ui/i18n@11.3.1
    • @object-ui/react@11.3.1
    • @object-ui/components@11.3.1

@object-ui/plugin-timeline@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1
  • @object-ui/mobile@11.3.1

@object-ui/plugin-tree@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/plugin-view@11.3.1

Patch Changes

  • @object-ui/plugin-form@11.3.1
  • @object-ui/plugin-grid@11.3.1
  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1

@object-ui/providers@11.3.1

Patch Changes

  • @object-ui/types@11.3.1

@object-ui/react@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/i18n@11.3.1
  • @object-ui/data-objectstack@11.3.1

@object-ui/runner@11.3.1

Patch Changes

  • @object-ui/plugin-kanban@11.3.1
  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1
  • @object-ui/react@11.3.1
  • @object-ui/components@11.3.1
  • @object-ui/plugin-charts@11.3.1

@object-ui/tenant@11.3.1

Patch Changes

  • @object-ui/types@11.3.1

@object-ui/create-plugin@11.3.1

@object-ui/i18n@11.3.1

@object-ui/plugin-list@11.3.1

@object-ui/react-runtime@11.3.1

@object-ui/sdui-parser@11.3.1

@object-ui/types@11.3.1

object-ui@11.3.1

Patch Changes

  • @object-ui/types@11.3.1
  • @object-ui/core@11.3.1

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from 160e208 to 46aae46CompareJuly 1, 2026 05:06
@vercel

vercelBot commented Jul 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
ProjectDeploymentActionsUpdated (UTC)
objectuiIgnoredIgnoredJul 2, 2026 3:32pm

Request Review

@github-actions
github-actionsBotforce-pushed the changeset-release/main branch 15 times, most recently from 2654d60 to a9f6e9eCompareJuly 2, 2026 15:17
@github-actions
github-actionsBotforce-pushed the changeset-release/main branch from a9f6e9e to 3b9b921CompareJuly 2, 2026 15:32
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@os-zhuang