Skip to content

Commit a6ea54e

Browse files
committed
Update CHANGELOGs for web_core and angular with schema-driven child resolution changes
1 parent 2a9c130 commit a6ea54e

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

renderers/angular/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
## Unreleased
22

3+
- Make component binders schema-driven, removing the restriction of hardcoded `child`, `children`, `trigger`, and `content` property names. Component properties nested inside objects or arrays (e.g. `Tabs.tabs[].child`) are now recursively resolved based on Zod metadata.
4+
- Refactor `ResolveAngularProp` into split named helper types to simplify compiler math and improve readability while maintaining strict nullability.
35
- (v0_9) Fix null de-referencing TypeError in `ComponentBinder` when `children` property is null or undefined. [#1472](https://github.com/a2ui-project/a2ui/pull/1472)
46
- (v0_8) Fix Icon component to handle camelCase and TitleCase names by converting them to snake_case for `g-icon`.
57
- (v0_8) Fix Modal component styling and position fixed for overlay.

renderers/web_core/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
## Unreleased
22

3+
- Add `.setA2uiType` and `.setRefPath` chained prototype methods to `ZodType` to easily attach framework metadata to Zod schemas.
4+
- Make child component resolution schema-driven. Decouple `a2uiType` (runtime binder behavior) from `refPath` (JSON Schema `$ref` paths).
5+
- Remove legacy `"REF:..."` description prefix parsing hacks from `MessageProcessor` in favor of a clean, standard JSON Schema `override` callback using `refPath` metadata.
6+
- Refactor generic binder type resolution helper `ResolveA2uiProp` into split named intermediate types to simplify compiler math.
37
- Add locale support to `SurfaceModel` and `DataContext` in v0.9.
48
- Update `pluralize`, `formatNumber`, and `formatCurrency` to use the context locale instead of hardcoding 'en-US'.
59
- Remove `.passthrough()` from `PluralizeApi` schema for stricter validation.

0 commit comments

Comments
 (0)