diff --git a/renderers/angular/CHANGELOG.md b/renderers/angular/CHANGELOG.md index 7d84d110f2..bd8db9cb24 100644 --- a/renderers/angular/CHANGELOG.md +++ b/renderers/angular/CHANGELOG.md @@ -1,6 +1,11 @@ ## Unreleased +## 0.10.7 + - (v0_9) Fix `ChoicePicker` radio groups colliding across surfaces: the radio group `name` now combines the surface id, component id, and data context path instead of using the surface-scoped component id alone, and checkboxes no longer receive a `name`. [#2447](https://github.com/a2ui-project/a2ui/issues/2447) + +## 0.10.6 + - (v0_9) Implement `createComponentImplementation` helper and deprecate `extraComponents` and `functions` in `BasicCatalogOptions` to align with the core API. [#2060](https://github.com/a2ui-project/a2ui/pull/2060) ## 0.10.5 diff --git a/renderers/angular/package.json b/renderers/angular/package.json index 240fdcc34c..07f5513a89 100644 --- a/renderers/angular/package.json +++ b/renderers/angular/package.json @@ -1,6 +1,6 @@ { "name": "@a2ui/angular", - "version": "0.10.6", + "version": "0.10.7", "license": "Apache-2.0", "homepage": "https://a2ui.org/", "repository": { diff --git a/renderers/lit/CHANGELOG.md b/renderers/lit/CHANGELOG.md index 0d84bf1a70..d8d8635088 100644 --- a/renderers/lit/CHANGELOG.md +++ b/renderers/lit/CHANGELOG.md @@ -1,7 +1,9 @@ ## Unreleased -- (v0_9) Replace wildcard re-exports in `@a2ui/lit/v0_9` with explicit named exports. -- (v0_9) Move universal basic catalog component implementations (`A2uiText`, `A2uiButton`, `A2uiCard`, etc.) to `@a2ui/web_core/v0_9/basic_catalog` and re-export them from `@a2ui/lit/v0_9` and `@a2ui/lit/v0_9/catalogs/basic` for backwards compatibility. [#2190](https://github.com/a2ui-project/a2ui/pull/2190) +## 0.11.0 + +- (v0_9) Export `BasicCatalogA2uiLitElement` from `@a2ui/lit/v0_9`. [#2190](https://github.com/a2ui-project/a2ui/pull/2190) +- **BREAKING CHANGE**: (v0_9) `A2uiLitElement.controller` is a read-only getter. Subclasses override `createController()` instead of assigning it. [#2484](https://github.com/a2ui-project/a2ui/pull/2484) - **BREAKING CHANGE**: (v0_9) Align Basic Catalog component DOM structures, behaviors, and styling contracts with the Angular reference implementation: [#2205](https://github.com/a2ui-project/a2ui/pull/2205) - `DateTimeInput`: Migrate from a single dynamic HTML5 input (`datetime-local`) to dual side-by-side date and time inputs (`.a2ui-date-time-inputs`), support overridable `--a2ui-datetimeinput-width`, and ensure time-only mode preserves time-only strings without invalid date concatenation. - `Modal`: Migrate from native `` element to an overlay container (`.a2ui-modal-overlay`, `.a2ui-modal-content`) managed with explicit `@state() isOpen` lifecycle tracking, backdrop theming (`--a2ui-modal-backdrop-bg`), and accessible ARIA dialog roles. diff --git a/renderers/lit/package.json b/renderers/lit/package.json index 7c0d4cf702..36c8cfe9e3 100644 --- a/renderers/lit/package.json +++ b/renderers/lit/package.json @@ -1,6 +1,6 @@ { "name": "@a2ui/lit", - "version": "0.10.4", + "version": "0.11.0", "description": "A2UI Lit Library", "author": "Google", "license": "Apache-2.0", diff --git a/renderers/react/CHANGELOG.md b/renderers/react/CHANGELOG.md index bdb0969660..7dda24cdb4 100644 --- a/renderers/react/CHANGELOG.md +++ b/renderers/react/CHANGELOG.md @@ -1,5 +1,7 @@ ## Unreleased +## 0.11.1 + - (v0_9) Fix `ChoicePicker` radio groups colliding across surfaces: the radio group `name` is now unique per rendered instance instead of derived from the surface-scoped component id ([#2447](https://github.com/a2ui-project/a2ui/issues/2447)). ## 0.11.0 diff --git a/renderers/react/package.json b/renderers/react/package.json index 48b085081b..8ca5c2eefa 100644 --- a/renderers/react/package.json +++ b/renderers/react/package.json @@ -1,6 +1,6 @@ { "name": "@a2ui/react", - "version": "0.11.0", + "version": "0.11.1", "license": "Apache-2.0", "description": "React renderer for A2UI (Agent-to-User Interface)", "homepage": "https://a2ui.org/", diff --git a/renderers/web_core/CHANGELOG.md b/renderers/web_core/CHANGELOG.md index c7fab7d4f3..51d772ef74 100644 --- a/renderers/web_core/CHANGELOG.md +++ b/renderers/web_core/CHANGELOG.md @@ -1,9 +1,13 @@ ## Unreleased -- (v0_9) Add unit test coverage for all basic catalog Web Component implementations. [#2357](https://github.com/a2ui-project/a2ui/pull/2357) -- (v0_9) Replace `A2uiLitElement.controller` property with a read-only getter to disallow external reassignment, simplify style root target resolution, and replace basic catalog barrel wildcard exports with explicit exports. +## 0.10.8 + - (v0_9) Add `@a2ui/web_core/v0_9/basic_catalog` entrypoint exporting universal Web Component basic catalog implementations (`A2uiText`, `A2uiButton`, `A2uiTextField`, `A2uiRow`, `A2uiColumn`, `A2uiList`, `A2uiImage`, `A2uiIcon`, `A2uiVideo`, `A2uiAudioPlayer`, `A2uiCard`, `A2uiDivider`, `A2uiCheckBox`, `A2uiSlider`, `A2uiDateTimeInput`, `A2uiChoicePicker`, `A2uiTabs`, `A2uiModal`, `basicCatalog`). [#2190](https://github.com/a2ui-project/a2ui/pull/2190) - (v0_9) Export Web Component base class `A2uiLitElement` from `@a2ui/web_core/v0_9`. [#2190](https://github.com/a2ui-project/a2ui/pull/2190) +- (v0_9) `DataModel.set` throws `A2uiDataError` when writing a path into a primitive root and leaves the root unchanged. Previously a truthy primitive root produced a raw `TypeError`, and a falsy one (`false`, `0`, `''`) was silently replaced with an empty object. [#2499](https://github.com/a2ui-project/a2ui/pull/2499) + +## 0.10.7 + - (v0_9) The child-reference marker on `ComponentIdSchema` and `ChildListSchema` now lives in the schema's metadata, so `.describe()` and other schema-rebuilding methods no longer drop it. Hand-authored `REF:` descriptions are still recognized ([#2393](https://github.com/a2ui-project/a2ui/pull/2393)). - (v0_9) Add the node layer: `NodeResolver` resolves a surface's components and data into a live tree of read-only `ComponentNode`s, with dynamic properties resolved to `ResolvedBinding`/`WritableBinding` and distinct pending, unknown-type, and cyclic placeholder states. Sibling instance ids are always distinct, unresolvable and cyclic references are reported through `onError` once per component and data path while the condition persists, model events delivered late reconcile against current model state, and child-reference detection covers `ChildList` unions and plain arrays of component ids ([#2077](https://github.com/a2ui-project/a2ui/pull/2077), [#2393](https://github.com/a2ui-project/a2ui/pull/2393)). - (v0_9) Emit `$ref` in inline-catalog capabilities for the basic catalog's child-reference properties even when a per-usage description is set; new `componentId()`/`childList()` helpers compose custom descriptions without losing the `$ref` ([#2077](https://github.com/a2ui-project/a2ui/pull/2077)). diff --git a/renderers/web_core/package.json b/renderers/web_core/package.json index b3f6518976..ce57be455b 100644 --- a/renderers/web_core/package.json +++ b/renderers/web_core/package.json @@ -1,6 +1,6 @@ { "name": "@a2ui/web_core", - "version": "0.10.7", + "version": "0.10.8", "description": "A2UI Core Library", "homepage": "https://a2ui.org/", "repository": {