Releases: avalynx/avalynx-loader
1.0.1
Release 1.0.1 – Changelog Summary
This update focuses on improved stability, testing coverage, and developer experience. It adds stronger error handling, enhances compatibility for Node and Docker environments, and updates documentation and examples for version consistency.
-
Improved Error Handling
Added checks for invalidoptionsandlanguageobjects, preventing runtime errors and ensuring more reliable initialization. -
Enhanced Test Coverage
Expanded Jest tests to cover multiple elements, overlay visibility, spinner configurations, and accessibility text, greatly improving quality assurance. -
Module Export & Bootstrap Integration
Refined module export logic for better CommonJS/ESM interoperability and added a direct import for Bootstrap utilities. -
Docker Environment Upgraded
Updated the Dockerfile to use PHP 8.3, with added support for Node.js 18, Yarn, and Nano—streamlining local development and CI environments. -
Documentation & Example Updates
Updated README and all example HTML files to reference version 1.0.1, ensuring users load the correct release. -
Build Script Refinement
Adjusted the build process to improve generated module exports and cleanup legacy code patterns for consistent output.
Compatibility: Backward compatible
Full Changelog: 1.0.0...1.0.1
1.0.0
Release 1.0.0 – Changelog Summary
This milestone release marks AvalynxLoader’s first stable version, emphasizing production readiness, improved integration options, and simplified project maintenance. It finalizes all version alignments and enhances documentation for easier adoption in modern frameworks.
-
Stable 1.0.0 Release
All version references updated across source, examples, and documentation.
Confirms AvalynxLoader’s readiness for production use with consistent version tracking. -
Symfony AssetComposer Support
Added an example for installation via Symfony AssetComposer.
Simplifies integration into Symfony-based projects and streamlines asset management. -
Improved CDN and Example References
Updated example HTML files to use the 1.0.0 CDN links.
Ensures users always reference the latest and stable build. -
Metadata and Packaging Alignment
Updatedpackage.jsonversion and related metadata for NPM and Composer distribution.
Guarantees smooth publishing and compatibility with dependency managers. -
Documentation Enhancements
Expanded README with clear instructions for multiple installation paths.
Provides a more user-friendly onboarding experience for developers.
Compatibility: Backward compatible
Full Changelog: 0.0.3...1.0.0
0.0.3
Release 0.0.3 – Changelog Summary
This release focuses on improved build management, asset organization, and project cleanup to streamline development and ensure consistent versioning across files. It introduces new configuration utilities and enhances documentation for smoother integration.
-
New Assets Composer
Addedassetscomposer.jsonto define production and development assets.
This helps manage loader files more efficiently and improves integration workflows. -
Build Process Enhancement
Introduced a newbuild.jsscript and an NPMbuildcommand for automated file generation.
Developers can now easily prepare both ESM and standard builds with consistent output. -
Version and Documentation Updates
All references, examples, and documentation updated to reflect version0.0.3.
Ensures clarity and consistency across CDN, NPM, and source files. -
Package Metadata Improvements
Adjusted author field, repository URL, and added build dependencies (shx,shelljs).
Enhances maintainability and correctness of package distribution data. -
Cleanup of Unused Files
Removed outdatedpackage-lock.jsonfrom theavalynx-alertpackage.
Reduces clutter and prevents accidental dependency conflicts. -
Minor Code Comment Fixes
Improved clarity in JSDoc comments to better describe configuration options.
A small but helpful update for developers reading the source.
Compatibility: Backward compatible
Full Changelog: 0.0.1...0.0.3
0.0.1
Full Changelog: https://github.com/avalynx/avalynx-loader/commits/0.0.1