Skip to content

Releases: avalynx/avalynx-alert

1.0.5

24 Feb 14:24
abaac6d

Choose a tag to compare

Release 1.0.5 – Changelog Summary

Maintenance and internal improvements release that refines core logic, enhances testing infrastructure, and updates project assets to the new version.

  • Version Bump Across Assets
    Updated distributed files, headers, and references to 1.0.5.
    Keeps all CDN snippets and metadata aligned with the latest release.

  • Constructor Validation Logic Refined
    Reordered and streamlined options validation in avalynx-alert.js.
    Improves consistency and robustness during instance initialization.

  • Position Handling Simplified
    Internal logic for alert positioning was streamlined.
    Results in clearer code paths and more predictable placement behavior.

  • Testing Infrastructure Added
    Introduced GitHub Actions workflow for automated tests.
    Improves CI reliability and ensures consistent validation on changes.

  • Jest Coverage Configuration Improved
    Adjusted coverage settings to better reflect actual test scope.
    Provides more accurate insight into tested code paths.

  • Dependency Tracking Enabled
    Added package-lock.json for deterministic dependency resolution.
    Ensures reproducible installs across environments.

  • Documentation Localization
    README localized to German for improved accessibility.

Compatibility: Backward compatible


Full Changelog: 1.0.4...1.0.5

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