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.
- Templates are no longer executed by invoking lambdas directly; they are compiled into methods.
- Cache template methods by code hash to reduce Ruby method cache invalidation.
- Use a renderer subclass that includes helpers instead of extending instances.
- Rename the config key
cache_enabledtotemplate_cache_enabled. - Add
/vendor/bundleto.gitignore.
- Default JSON serializer switched from Oj to ActiveSupport::JSON to better align with Rails defaults.
- Development dependencies refreshed and benchmark script fixed for the latest Ruby/Rails stacks.
- README formatting and examples improved for clarity.
- Resolved
MissingTemplateerrors introduced by the Rails 8 upgrade. - Added coverage for rendering when template/action names differ to avoid regressions.
- Initial SimpleJson renderer, templates (
.simple_json.rblambdas), andSimpleJson::SimpleJsonRenderableintegration. - Template caching toggle and configurable template paths.
- Rails generator hooks and dummy app scaffolding for getting started.
- Migration helpers for comparing SimpleJson output against existing Jbuilder views.