Skip to content

Changelog ​

All notable changes made to Fltrx are recorded in this document. Each update is tracked with version numbers, dates, and a summary of modifications. This project follows the principles of Semantic Versioning to ensure consistent and predictable version updates.

[Unreleased] ​

Added ​

  • Planned auto-initialization for all features when a list is updated dynamically.
  • Planned Vue 3 and React components.

Changed ​

  • N/A

Fixed ​

  • N/A

[1.1.2] - 2025-10-03 ​

Added ​

  • N/A

Changed ​

  • Async Data now displays an error message when a fetch fails.

Fixed ​

  • Highlight now triggers on all list elements when Filtering and Grouping are combined.
  • The filter-empty element is now hidden while data is being fetched in Async Data.

[1.1.0] - 2025-10-01 ​

Added ​

  • Sorting can now automatically sort table columns on load.
  • Sorting supports additional sorting modes.

Changed ​

  • Grouping now renders a new list instead of hiding items.
  • Major improvements and refactors for better clarity and maintainability.

Fixed ​

  • Sorting now works correctly when used alongside Filtering and Grouping.

[1.0.0] - 2025-09-26 ​

Added ​

  • Initial public release of Fltrx 🎉
  • Core features introduced:
    • Filter — Add input and select elements to filter list items dynamically.
    • Highlight — Automatically highlight matched terms inside list items.
    • Grouping — Organize list items under headings using the groupby attribute.
    • Sorting — Sort list items by asc / desc directly on load or by interaction.
    • Pagination — Split long lists into multiple pages with minimal setup.
    • Async Data — Load list items from a remote JSON file or API endpoint.
  • Works out of the box with vanilla JavaScript, and integrates easily with Vue 3 or React.
  • Simple initialization through initFtlrx(), which auto-detects and wires up features.

Changed ​

  • N/A

Fixed ​

  • N/A

Note: Use the Unreleased section for ongoing development.
When ready, move changes to a new version section following Semantic Versioning.

Released under the MIT License.