Repository navigation
v0.6.0
What's Changed
💥 Breaking Changes
- Stricter Value Updates: Input aliases and numeric/boolean choice-ID coercion are no longer supported. Malformed setter calls now reject before any value batch is applied, and writes to calculated, display or container targets, cross-scope writes, and setter/event writes in record readonly mode are rejected. Use string choice IDs,
{ choice, other }(SingleChoice/Boolean), or arrays/{ choices, other }(MultiChoice) instead (afa6383)
🚀 New Features
- Unified Value Normalization: Official setters and default
SETVALUEoperations now share core normalization across the React layer and the engine worker, with full live objects preserving labels and metadata (afa6383) - Worker Value Setter: Added
setValueto the engine worker client and areplacementoption onsetValuesfor loading paths that bypass setter restrictions (afa6383)
📚 Documentation
- Programmatic Updates Guide: Added a README section describing the value-update contract, accepted value shapes, and rejection rules (afa6383)
🔧 Maintenance
- Core Dependency: Updated
form0-corefrom^0.8.1to^0.9.0(574bd30) - Version Bump: Bumped package version to
0.6.0(8564d23) - Release Merge: Merged development branch via PR #86 (4dbeef6)
Full Changelog: v0.5.0...v0.6.0