# 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 `RefreshState` calls from business logic, entrusting the asynchronous `MutationObserver` engine for all UI updates. ## [1.0.11] - 2026-06-05 ### Changed - Dependency: Updated `@apigo.cc/state` CDN script dependency to `1.0.16` for AutoForm nested field mounting bindings fix. ## [1.0.10] - 2026-06-05 ### Fixed - List: Removed reactive data-binding for `prevHeight` and `postHeight` and refactored virtual scroll to directly mutate padding DOM node heights, preventing reactive re-render overhead. - List: Ignored elements with `offsetHeight === 0` during layout measurement, preventing hidden tab state (display: none) from polluting height average `avg`. - List: Applied a safety minimum limit (16px) to average item height calculations to prevent `visibleCount` explosion. - List: Implemented a synchronization re-entry lock using `setTimeout` in list refresh to cut recursive `scroll` event 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 `data` property mapped to `state.data`. ### Changed - AutoForm: Decoupled from global `State.editingData`. Data must now be passed via the `data` property. - Internal: Optimized `_addAutoFormComponent` to 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.