- Requires Rails 5+ and Ruby 2.2+
- Fix passing object with partial without locals
- Fix deprecation warning in Rails 6.0
- Use quotes consistently in generated templates
- Allow omitting timestamps from generated partials
- Respect changing scaffold generator
- Use a symbolic default format for Rails 6.0 forward compatibility
- Drop MultiJSON in favor of Ruby standard library JSON
- Drop the pessimistic upper-bound restriction on Active Support and MultiJSON to prevent future gemfile resolution deadlocks DHH
- Support Rails 5.1
- Fix thor warnings
- Add new in-place partial invocation support
- Add implicit partial rendering for AM::Models
- Generate API controller if Rails API option is enabled
- JBuilder's templates have less priority than app templates
- Add AC::Helpers module to jbuilder for api only apps
- Support
partial!
call withlocals
option inJbuilderTemplate
#251
- Eliminate circular dependencies
- Support cache key generation for complex objects
- Remove JbuilderProxy class
- Move KeyFormatter into a separate file
- Move NullError into a separate file
- Fix Dependency Tracking fail to detect single-quoted partial correctly
- Prevent Dependency Tracker constants leaking into global namespace
- Respond to PUT/PATCH API request with :ok
- Remove Ruby 1.8 support
- Remove deprecated two argument block call
- Make Jbuilder object initialize with single hash
- Track template dependencies
- Expose merge! method
- Do not perform any caching when
controller.perform_caching
is false - Add partial collection rendering
- Deprecate extract! calling private methods
- Add array of partials rendering
- Add quick collection attribute extraction
- Block has priority over attributes extraction
- Meaningful error messages when adding properties to null
- Do not enforce template format, enforce handlers instead
- Multiple documentation improvements and internal refactoring
- Fixes fragment caching to work with latest digests
- Adopt Semantic Versioning
- Add rails generators