2.8 KiB
2.8 KiB
Changelog
[1.0.12] - 2026-06-05
Changed
- De-ESM Refactor: Fully transitioned the runtime environment to synchronous UMD loading, eliminating race conditions and rendering artifacts.
- AutoForm Purification: Purged all "black-box" patching logic that dynamically modified component templates. Field rendering now follows 100% transparent, explicit TEMPLATE logic.
- Philosophy Alignment: Removed all forbidden
RefreshStatecalls from business logic, entrusting the asynchronousMutationObserverengine for all UI updates.
[1.0.11] - 2026-06-05
Changed
- Dependency: Updated
@apigo.cc/stateCDN script dependency to1.0.16for AutoForm nested field mounting bindings fix.
[1.0.10] - 2026-06-05
Fixed
- List: Removed reactive data-binding for
prevHeightandpostHeightand refactored virtual scroll to directly mutate padding DOM node heights, preventing reactive re-render overhead. - List: Ignored elements with
offsetHeight === 0during layout measurement, preventing hidden tab state (display: none) from polluting height averageavg. - List: Applied a safety minimum limit (16px) to average item height calculations to prevent
visibleCountexplosion. - List: Implemented a synchronization re-entry lock using
setTimeoutin list refresh to cut recursivescrollevent loops. - Config: Configured
server.fs.allow: ['..']in vite.config.js to allow local development cross-directory assets access (like fonts).
[1.0.9] - 2026-06-05
Changed
- Document: Comprehensive rewrite of base/README.md utilizing example-driven and static declaration binding paradigm.
- Document: Created base/CAPABILITY.md as the 100% complete spec checklist for all components and API.
- Config: Updated @apigo.cc/state dependency reference to v1.0.13.
[1.0.8] - 2026-06-05
Changed
- Bump version and align dependencies.
[1.0.7] - 2026-05-29
Added
- DatePicker: New control with range support (main/shadow field sync).
- ColorPicker: New control with color input and text hex input.
- IconPicker: New control with searchable Bootstrap Icons grid.
- AutoForm: Automatically registered the new controls.
[1.0.6] - 2026-05-27
Added
- AutoForm: Support data-driven visibility using
field.if(utilizing state's$$double-calculation). - AutoForm: Added reactive
dataproperty mapped tostate.data.
Changed
- AutoForm: Decoupled from global
State.editingData. Data must now be passed via thedataproperty. - Internal: Optimized
_addAutoFormComponentto support nested templates.
[1.0.5] - 2026-05-23
Added
- Documented project-wide "Manual DOM Sync" design principle for performance critical components.
Fixed
- Verified VirtualScroll stability and timing.
- Synchronized component registration lifecycle during rapid DOM mutations.