Releases: avalynx/avalynx-autocomplete
1.0.4
Release 1.0.4 – Changelog Summary
Version 1.0.4 is a maintenance release created solely to republish the package on npmjs without any source code changes. This ensures correct versioning and availability in the npm ecosystem.
-
npm Registry Republish
Published a new tag to align the npm package version with repository versioning.
Ensures consistent installation and dependency resolution via npm. -
No Functional Changes
No code, styling, or behavior changes were introduced in this release.
Users can upgrade safely without any impact on existing implementations.
Compatibility: Backward compatible
Full Changelog: 1.0.3...1.0.4
1.0.3
Release 1.0.3 – Changelog Summary
Version 1.0.3 further refines the Bootstrap input-group border-radius handling for edge cases involving hidden buttons and updates CDN references to the latest version. This improves visual consistency when using dynamic clear buttons or conditional controls.
-
Refined Border-Radius Logic
Reworked CSS selectors to use:has()for detecting hidden trailing buttons in input groups.
Ensures correct border rounding even when clear buttons are dynamically shown or hidden. -
Improved Visual Consistency with Conditional Controls
Adjusted rules so inputs and buttons maintain proper rounded corners when adjacent elements are temporarily hidden (.d-none).
Prevents visual glitches in dynamic UI states and complex input group compositions. -
Updated jsDelivr References
Updated README CDN snippets to reference version 1.0.3.
Makes it easier for users to include the latest fixes directly via CDN. -
Version Bump & Packaging Alignment
Updated package metadata and build artifacts to 1.0.3 acrosssrc/anddist/.
Keeps distributed files and documentation fully in sync.
Compatibility: Backward compatible
Full Changelog: 1.0.2...1.0.3
1.0.2
Release 1.0.2 – Changelog Summary
Version 1.0.2 is a small UI polish release focused on improving Bootstrap input-group visuals for AvalynxAutocomplete. It fixes border-radius inconsistencies and includes minor CSS refinements for cleaner, more consistent styling.
-
Input Group Border-Radius Fixes
Adjusted CSS for.input-groupelements inside the autocomplete wrapper to ensure correct right-side rounding.
Prevents “cut off” corners and improves visual consistency with Bootstrap 5.3 defaults. -
Bootstrap Variable Alignment
Border-radius is now explicitly enforced viavar(--bs-border-radius)in the affected input-group selectors.
Ensures the component adapts cleanly to theme/custom Bootstrap variable overrides. -
Patch Release Packaging
Updated package and build artifacts to 1.0.2 acrosssrc/anddist/.
Makes it straightforward to consume the fix via npm/jsDelivr without manual CSS overrides.
Compatibility: Backward compatible
Full Changelog: 1.0.1...1.0.2
1.0.1
Release 1.0.1 – Changelog Summary
Version 1.0.1 refines visual integration with Bootstrap 5.3 and improves validation styling, ensuring the autocomplete component aligns more closely with native Bootstrap form states. It also cleans up repository artifacts for a leaner codebase.
-
Bootstrap 5.3 Variable Integration
Replaced hardcoded CSS values with Bootstrap CSS variables (e.g., border radius, badge font size, colors).
Ensures consistent theming and seamless alignment with custom Bootstrap design tokens. -
Enhanced Invalid State Styling
Added.is-invalidstyles for the input container, including proper borders, shadows, and validation icon positioning.
Improves UX by matching Bootstrap’s native validation feedback behavior. -
Improved Clear Icon & Input Spacing Logic
Adjusted padding and icon positioning when validation states or clear icons are present.
Prevents layout overlap and maintains visual clarity in complex input states. -
Repository Cleanup
Removed IDE-specific.imlfile from version control.
Keeps the repository cleaner and avoids unnecessary environment-specific files.
Compatibility: Backward compatible
Full Changelog: 1.0.0...1.0.1
1.0.0
Release 1.0.0 – Changelog Summary
Version 1.0.0 marks the initial public release of AvalynxAutocomplete, introducing a lightweight, Bootstrap-compatible autocomplete component with support for static and dynamic data sources. It provides flexible configuration for single- and multi-select use cases, making it suitable for modern, data-driven form interfaces.
-
Core Autocomplete Component
Introduces a lightweight, framework-free autocomplete input designed for Bootstrap ≥5.3.
Enables fast integration of searchable dropdowns without additional dependencies. -
Static & Async Data Source Support
Supports both in-memory datasets and asynchronous loading via a customizablefetchDatafunction.
Allows seamless integration with APIs and dynamic backends. -
Multi-Select with Tag Management
Built-in multi-select mode with configurable tag display (aboveorinline).
Makes it easy to handle multiple selections in a clean, user-friendly way. -
Extensive Configuration Options
Includes options such asmaxItems,minLength,debounce,caseSensitive, and selection limits.
Provides fine-grained control over search behavior and UX tuning. -
Default Values & Pre-Selections
SupportsdefaultValue,defaultKey, anddefaultSelectionsfor initial state handling.
Simplifies editing workflows and pre-filled form scenarios. -
Customizable Language & UI Texts
Configurable language object for placeholders, no-results messages, and button titles.
Improves localization and accessibility across different projects. -
Event Callbacks for Integration
Exposes hooks likeonChange,onClear, andonLoaded.
Facilitates integration with application state and custom business logic. -
Comprehensive Examples & Documentation
Includes demos covering single-select, multi-select, preselected values, and AJAX-driven variants.
Helps developers quickly understand usage patterns and advanced scenarios.
Compatibility: Initial release
Full Changelog: 0.0.0...1.0.0