Skip to content

Releases: avalynx/avalynx-alert

1.0.4

05 Oct 16:49
7e960d1

Choose a tag to compare

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.4 on jsDelivr.
    Copy-paste examples load the latest package without manual edits.

  • Package Metadata Update
    package.json version 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

05 Oct 16:47
30c8d56

Choose a tag to compare

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
    Refined avalynx-alert.js and the ESM build for cleaner structure and conversion in build.js.
    Easier consumption across different bundlers and build pipelines.

  • ESM + CommonJS Parity
    ESM now explicitly imports Bootstrap; the non-ESM build exposes module.exports.
    Works seamlessly whether you import or require the library.

  • Safer Options Handling
    Constructor now normalizes non-object options values.
    Prevents runtime edge-case errors from invalid inputs.

  • Accessibility Tweak
    Sets role="alert" via setAttribute, 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

05 Jun 20:02
38535c9

Choose a tag to compare

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 across package.json and source headers.
    Improves traceability and packaging consistency across build tools.

Compatibility: Backward compatible


Full Changelog: 1.0.1...1.0.2

1.0.1

05 Jun 19:34
0acc36d

Choose a tag to compare

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
    Added ai.txt to .gitignore to 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 to 1.0.1.
    Maintains version alignment across npm, CDN, and documentation.

Compatibility: Backward compatible


Full Changelog: 1.0.0...1.0.1

1.0.0

04 Jun 08:07
352e00b

Choose a tag to compare

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

07 Mar 21:39
be328ba

Choose a tag to compare

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
    Added assetscomposer.json for compatibility with the Symfony AssetComposer Bundle.
    Enables automatic asset inclusion for Symfony projects without manual setup.

  • Build Process Added
    Introduced build.js and 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
    Updated composer.json with 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
    Added package-lock.json to .gitignore and 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

29 May 21:11
3aeb2d5

Choose a tag to compare

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 from components/bootstrap to twbs/bootstrap.
    Ensures dependable installs in PHP projects using standard Bootstrap packages.

  • Updated CDN Snippets
    README and example pages now reference @0.0.8 assets 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 in CHANGELOG.md.
    Improves traceability for users upgrading between versions.

Compatibility: Backward compatible


Full Changelog: 0.0.7...0.0.8

0.0.7

29 May 20:48
bd2882f

Choose a tag to compare

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 a composer.json with 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

27 May 19:15
ed3720e

Choose a tag to compare

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 compiled dist.
    Makes contributions and builds clearer and easier to maintain.

  • Code Optimization & Options Refactor
    Consolidated runtime settings into an options object 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
    Introduced examples/css/helper.css and improved helper JS (theme toggle, clipboard).
    Provides a smoother demo experience in light/dark modes.

  • Package & Repo Hygiene
    Added bootstrap5 and avalynx keywords, Scripted npm test, updated .gitignore, and committed package-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 and CHANGELOG.md updated for 0.0.6.
    Keeps docs aligned with current capabilities.

Compatibility: Backward compatible


Full Changelog: 0.0.5...0.0.6

0.0.5

23 Feb 08:47
445e9a2

Choose a tag to compare

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
    Introduced options.onClose to 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
    New CHANGELOG.md tracking notable changes across releases.
    Improves transparency for upgrades.

Compatibility: Backward compatible


Full Changelog: 0.0.4...0.0.5