0.0.2
Release 0.0.2 – Changelog Summary
Focused on quality-of-life improvements: responsive sizing, new event callbacks, and documentation/examples to make integration smoother. Includes minor fixes and cleanup to keep the package lean.
-
Template Rename
The base template id changed toavalynx-select-templatefor clarity and future-proofing.
Helps avoid clashes with other components. -
Responsive Dropdown Width
The dropdown now auto-sizes to the trigger button and updates on window resize.
Ensures consistent, polished layouts across breakpoints. -
Event Callbacks (
onChange,onLoaded)
AddedonChangeandonLoadedoptions for easy hooks into user interactions and init lifecycle.
Enables straightforward integration with app logic and analytics. -
Duplicate ID Fix
Resolved a duplicateidissue in generated elements.
Prevents accessibility and DOM-selection pitfalls. -
ESM & Build Flow Enhancements
ESM handling adjusted and a lightweight build script added.
Improves module consumption and makes local builds predictable. -
Assets Manifest
Introducedassetscomposer.jsonenumerating dist and dev files.
Simplifies asset management in consuming pipelines. -
Docs & Examples Refresh
README updated (CDN bump to0.0.2) and new examples added (responsive design, event listeners).
Shortens the path from install to success with copy-pasteable demos. -
Test Suite Updates
Tests now import from built artifacts and verify filtering/selection behavior more robustly.
Increases confidence in production usage. -
Repository Hygiene
.gitignoretweaks and vendor cleanup (e.g., removing an unusedpackage-lock.json).
Reduces noise and accidental dependency drift.
Compatibility: Backward compatible.
Full Changelog: 0.0.1...0.0.2