Skip to content

Releases: avalynx/avalynx-form

1.0.2

05 Oct 16:54
cd90119

Choose a tag to compare

Release 1.0.2 – Changelog Summary

This update focuses on improving robustness and stability by adding safer option handling and aligning all documentation and examples to the latest version. It ensures AvalynxForm behaves predictably even with invalid or missing initialization parameters.

  • Safer Options Handling
    Added validation for options in the constructor to handle null or invalid inputs gracefully.
    Prevents runtime errors and improves reliability in dynamic initialization scenarios.

  • Version Alignment Across Assets
    Updated all version headers and CDN references to 1.0.2.
    Ensures clarity and consistency across distributed files and documentation.

  • Updated Example Files
    All example pages now reference the 1.0.2 build.
    Provides users with up-to-date working demos using the latest release.

  • Package Metadata Update
    Incremented package.json version to 1.0.2.
    Keeps npm registry and dependency management accurate.

Compatibility: Backward compatible


Full Changelog: 1.0.1...1.0.2

1.0.1

04 Oct 10:36
317616e

Choose a tag to compare

Release 1.0.1 – Changelog Summary

This patch release focuses on richer examples, sturdier validation feedback, and better developer ergonomics. It introduces a new AvalynxSelect demo, hardens selector handling, and expands automated tests for reliable form behavior.

  • AvalynxSelect Example & Docs
    Added a dedicated “Form with AvalynxSelect” example and README link.
    Lets you see and copy a working select-integration pattern quickly.

  • Improved Validation Feedback
    Escaped attribute selectors in showInvalidFeedback/clearInvalidFeedback.
    Ensures error messages correctly target fields like name[key] and name[].

  • Server-Side Validation Update
    Extended result.php to validate the new avalynxselect field.
    Provides end-to-end demo of client+server validation for selects.

  • Expanded Jest Test Suite
    Reworked and significantly broadened tests (validation, submission, loaders).
    Increases confidence in behavior across success and error scenarios.

  • CDN & Version Bump
    All references updated to 1.0.1 (examples, README, builds).
    Guarantees users loading from jsDelivr get the latest code.

  • Build & Module Format Improvements
    Adjusted build script and ESM bundle to import Bootstrap correctly and export the class; kept CommonJS export in non-ESM build.
    Makes consumption smoother in both ESM and CommonJS environments.

  • Example Pages Refresh
    Updated example pages to load 1.0.1 and added the new demo to the index.
    Keeps examples consistent and easy to try out.

  • Docker Dev Image Upgrade
    Base image moved to PHP 8.3; added Node/Yarn tooling.
    Speeds up local development for building and testing assets.

  • Repo Hygiene
    Added ai.txt to .gitignore.
    Prevents accidental commits of local/temporary files.

Compatibility: Backward compatible


Full Changelog: 1.0.0...1.0.1

1.0.0

05 Jun 20:18
139379d

Choose a tag to compare

Release 1.0.0 – Changelog Summary

This major release marks AvalynxForm reaching a stable 1.0.0 milestone. It introduces Symfony AssetComposer integration, simplifies documentation, and updates all version references for consistency across environments.

  • Stable 1.0.0 Release
    Bumped version across all code, examples, and documentation.
    Provides a stable foundation for production-ready usage.

  • Symfony AssetComposer Support
    Added installation instructions for Symfony’s AssetComposer Bundle.
    Makes integration into Symfony projects simpler and more consistent.

  • Documentation Refresh
    Expanded the README with new installation guidance.
    Improves onboarding for developers using different environments.

  • Removed Redundant Changelog File
    Removed CHANGELOG.md in favor of GitHub-based release tracking.
    Simplifies version management and centralizes release history.

Compatibility: Backward compatible


Full Changelog: 0.0.2...1.0.0

0.0.2

07 Mar 22:01
14ab5af

Choose a tag to compare

Release 0.0.2 – Changelog Summary

This release introduces asset management improvements, documentation updates, and general cleanup to streamline development and usage. It ensures more consistent builds and easier testing for different response scenarios.

  • New Asset Composer Support
    Added assetscomposer.json to define distributed and development files.
    This ensures clear inclusion of the correct resources for production and development environments.

  • Example Enhancement
    Linked a new "Form with slow response" example in the README.
    Helps users test and understand behavior under delayed server responses.

  • Version Bump to 0.0.2
    Updated all references across code, examples, and documentation.
    Users now get the latest version automatically via CDN.

  • Gitignore Improvement
    Added package-lock.json to .gitignore.
    Prevents accidental commits of local dependency changes, improving consistency.

  • Cleanup in Vendor Package
    Removed package-lock.json from the avalynx-alert package.
    Eliminates stale or unnecessary dependency tracking files.

Compatibility: Backward compatible


Full Changelog: 0.0.1...0.0.2

0.0.1

09 Jun 10:17

Choose a tag to compare