Releases: avalynx/avalynx-alert
1.0.4
Release 1.0.4 – Changelog Summary
Small housekeeping release that updates distributed assets and documentation to the new version. Ensures all CDN snippets and file headers consistently point to 1.0.4.
-
Version Bump Across Assets
Updated source and dist headers to 1.0.4.
Keeps version metadata aligned across builds. -
CDN Snippets Refreshed
README and example pages now reference@1.0.4on jsDelivr.
Copy-paste examples load the latest package without manual edits. -
Package Metadata Update
package.jsonversion set to 1.0.4.
Guarantees correct versioning in npm ecosystems.
Compatibility: Backward compatible
Full Changelog: 1.0.3...1.0.4
1.0.3
Release 1.0.3 – Changelog Summary
A focused maintenance and DX release that improves module interoperability, hardens option handling, and expands automated test coverage. It also refreshes the demo links and development container to modern tooling.
-
Modularity & Build Improvements
Refinedavalynx-alert.jsand the ESM build for cleaner structure and conversion inbuild.js.
Easier consumption across different bundlers and build pipelines. -
ESM + CommonJS Parity
ESM now explicitly imports Bootstrap; the non-ESM build exposesmodule.exports.
Works seamlessly whether youimportorrequirethe library. -
Safer Options Handling
Constructor now normalizes non-objectoptionsvalues.
Prevents runtime edge-case errors from invalid inputs. -
Accessibility Tweak
Setsrole="alert"viasetAttribute, keeping markup generation consistent.
Maintains ARIA semantics for assistive technologies. -
Expanded Jest Test Suite
Comprehensive tests added/updated to cover container logic, auto-close, callbacks, types/positions, and edge cases.
Increases confidence and guards against regressions. -
Docker Environment Upgrade
Dev image updated to PHP 8.3 and includes Node.js + Yarn (and nano).
Smoother local builds and modern tooling support. -
Docs & CDN Link Refresh
README and example pages now reference 1.0.3 assets.
Ensures copy-paste snippets load the latest version.
Compatibility: Backward compatible
Full Changelog: 1.0.2...1.0.3
1.0.2
Release 1.0.2 – Changelog Summary
This release focuses on synchronization and maintenance, ensuring that all references, examples, and distributed assets point to the latest stable version. It provides consistent version alignment across CDN, documentation, and source files.
-
Version Alignment Across All Files
Updated all references to version 1.0.2 in source, distribution, and example files.
Guarantees that users always load the most current release. -
CDN Reference Update
Refreshed jsDelivr and HTML example links to point to the new 1.0.2 assets.
Ensures correct and up-to-date usage in live integrations. -
Consistent Package Metadata
Synchronized version numbers acrosspackage.jsonand source headers.
Improves traceability and packaging consistency across build tools.
Compatibility: Backward compatible
Full Changelog: 1.0.1...1.0.2
1.0.1
Release 1.0.1 – Changelog Summary
This release focuses on minor maintenance and versioning updates to ensure consistency across the project. It includes repository cleanup, documentation refresh, and CDN reference updates for seamless use of the latest stable version.
-
Updated CDN and Example References
All README and example files now reference version 1.0.1, ensuring users load the most current assets directly from jsDelivr. -
Repository Cleanup
Addedai.txtto.gitignoreto prevent unnecessary files from being tracked in version control.
Keeps the repository clean and focused on essential assets. -
Version Synchronization
Bumped version numbers across all source, CSS, and package files to1.0.1.
Maintains version alignment across npm, CDN, and documentation.
Compatibility: Backward compatible
Full Changelog: 1.0.0...1.0.1
1.0.0
Release 1.0.0 – Changelog Summary
This milestone release marks the first stable version of AvalynxAlert, solidifying its core functionality and documentation. It emphasizes clarity and usability, ensuring developers have quick access to examples and integration resources.
- Enhanced Documentation Accessibility
Added a direct link to the “Simple alert” example in the README.
Makes it easier for new users to explore basic usage and get started quickly.
Compatibility: Backward compatible
Full Changelog: 0.0.9...1.0.0
0.0.9
Release 0.0.9 – Changelog Summary
This release expands integration options and refines project tooling. It introduces Symfony AssetComposer support, improves Composer/NPM metadata, and adds a lightweight build process for smoother packaging and automation.
-
New AssetComposer Integration
Addedassetscomposer.jsonfor compatibility with the Symfony AssetComposer Bundle.
Enables automatic asset inclusion for Symfony projects without manual setup. -
Build Process Added
Introducedbuild.jsand npm build scripts for generating ESM and standard JS bundles.
Simplifies distribution and keeps compiled assets consistent. -
Enhanced README with More Installation Options
Documentation now includes detailed setup instructions for Composer, NPM, jsDelivr, and Symfony AssetComposer.
Makes it easier to integrate AvalynxAlert into diverse environments. -
Composer Metadata Improvements
Updatedcomposer.jsonwith fixed package naming, corrected homepage, and revised author section.
Ensures accurate attribution and better Packagist presentation. -
NPM Package & Scripts Polished
Added build dependencies (shelljs,shx) and refined repository/author info.
Streamlines developer experience and local build reproducibility. -
Repository Cleanup
Addedpackage-lock.jsonto.gitignoreand removed unnecessary files from version control.
Keeps the repository lightweight and free of autogenerated clutter. -
Version & CDN References Updated
All examples and headers now reference version 0.0.9.
Guarantees users pull the latest assets from jsDelivr or npm.
Compatibility: Backward compatible
Full Changelog: 0.0.8...0.0.9
0.0.8
Release 0.0.8 – Changelog Summary
Small maintenance release correcting Composer metadata and keeping docs/examples aligned with the latest build. This smooths installation for PHP users and ensures CDN snippets point to the right version.
-
Composer Dependency Fixed
Switched Composer requirement fromcomponents/bootstraptotwbs/bootstrap.
Ensures dependable installs in PHP projects using standard Bootstrap packages. -
Updated CDN Snippets
README and example pages now reference@0.0.8assets on jsDelivr.
Prevents version drift and makes copy-paste integration accurate. -
Version Headers Synced
Bumped version annotations in source and dist files to 0.0.8.
Keeps distributed artifacts consistent with the published release. -
Changelog Entry Added
Documented the Composer fix inCHANGELOG.md.
Improves traceability for users upgrading between versions.
Compatibility: Backward compatible
Full Changelog: 0.0.7...0.0.8
0.0.7
Release 0.0.7 – Changelog Summary
Small but useful housekeeping release focused on documentation clarity and distribution. It adds Composer support and tightens up API docs so developers can integrate and discover options more easily.
-
Composer/Packagist Support
Added acomposer.jsonwith Bootstrap peer requirement and metadata.
Lets PHP projects pull AvalynxAlert via Composer with standard tooling. -
Clearer API Docs & Defaults
README and JS docblocks now state explicit default values for all options.
Reduces guesswork and speeds up onboarding. -
Updated CDN Examples
Demo pages reference the 0.0.7 minified builds on jsDelivr.
Ensures copy-paste snippets use the latest assets. -
Changelog & README Refresh
CHANGELOG entries and README sections refined for consistency.
Improves project transparency and upgrade confidence. -
Minor Dev/Env Tidy-Ups
Small docker-compose cleanup and version bumps in headers.
Keeps local environments and distributed files aligned.
Compatibility: Backward compatible
Full Changelog: 0.0.6...0.0.7
0.0.6
Release 0.0.6 – Changelog Summary
This release focuses on internal polish and developer experience: cleaner source structure, basic test setup, and upgraded live demos. It also ships minor code optimizations and metadata tweaks that improve discoverability.
-
Source Tree Introduced (
src/)
Added first-class source files for JS and CSS alongside compileddist.
Makes contributions and builds clearer and easier to maintain. -
Code Optimization & Options Refactor
Consolidated runtime settings into anoptionsobject internally without changing the public API.
Improves readability and sets the stage for future extensions. -
Testing Setup (Jest + Babel)
Added Jest, jsdom, Babel config, and an initial test suite.
Enables automated checks and safer iteration. -
Example Gallery Upgrade
New demos (simple alert, random every 3s) with syntax highlighting and “copy to clipboard.”
Helps users learn by example and integrate faster. -
Helper & Styling Additions
Introducedexamples/css/helper.cssand improved helper JS (theme toggle, clipboard).
Provides a smoother demo experience in light/dark modes. -
Package & Repo Hygiene
Addedbootstrap5andavalynxkeywords, Scriptednpm test, updated.gitignore, and committedpackage-lock.json.
Improves npm discoverability and local dev ergonomics. -
Docker & Env Tweaks
Expanded compose environment with sensible PHP defaults for local demos.
Reduces friction when running examples in containers. -
Documentation & Changelog Updates
README links refined andCHANGELOG.mdupdated for 0.0.6.
Keeps docs aligned with current capabilities.
Compatibility: Backward compatible
Full Changelog: 0.0.5...0.0.6
0.0.5
Release 0.0.5 – Changelog Summary
This update adds a user-facing callback for alert closure and polishes docs/examples. It improves extensibility for app logic while keeping setup straightforward.
-
New onClose Callback
Introducedoptions.onCloseto run custom logic when an alert finishes or is dismissed.
Enables integrations like analytics, toasts chaining, or UI state updates. -
Examples Updated
Added a new “Callback on close” demo and refined existing examples.
Helps you quickly learn how to hook into lifecycle events. -
Documentation Improvements
README clarified to emphasize including Bootstrap JS/CSS and to document the new callback.
Reduces setup friction and makes usage patterns clearer. -
Version & Headers Bumped
Distributed assets updated to 0.0.5 in CSS/JS files.
Keeps build outputs aligned with the published package version. -
Changelog Introduced
NewCHANGELOG.mdtracking notable changes across releases.
Improves transparency for upgrades.
Compatibility: Backward compatible
Full Changelog: 0.0.4...0.0.5