All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add compatibility fixes re: Streamlined
- Add Rodauth support in Bridgetown
- Fix rendering bug when wrapper tags were set to nil
- Use new Streamlined gem for renderable features
- Refactor to remove Phlex
- Upgrade to Phlex 1.7+, Ruby 3.0+
- Provide a form-wide configuration object
- Allow field definitions to be added via
fields
block (useful for when you need to reference runtime configuration)
- Support Phlex 1.0 and conditional
render_in
support for Bridgetown
- Add button & submit button support for Shoelace
- Add initializer for Bridgetown 1.2+
- Fix for Roda csrf
- Rearchitect library to be built on top of the Phlex view library
- Add support for submit buttons
- Add automatic field rendering
- Fields now support content blocks, conditional rendering
- Form subclass will now inherit parent form library
- Initial release