Releases: HubSpot/jinjava
Releases · HubSpot/jinjava
jinjava-2.5.8
2021-05-20 Version 2.5.8 (Maven Central)
- Various PRs for eager execution to support two-phase rendering.
- Add rangeLimit to JinjavaConfig
- Add namespace functionality
- Fix capitalize and title filters
jinjava-2.5.7
2021-04-09 Version 2.5.7 (Maven Central)
- Various PRs for support EagerTokens and two-phase rendering via ChunkResolver.
- Preserve Raw Tags Config
- Change config name to preserveForFinalPass
- Ensure that after pushing the interpreter, it gets popped
- Python Booleans and Filter base with parsing
- toyaml/fromyaml filters
- Add ChunkResolver to partially resolve expressions
- Simply JinjavaConfig construction
- Add size limited pymaps and pylists
- Remove overrides for append and insert
- Filter upgrades to support kw params
- Check if list index is numeric before parsing to int
- Rethrow CollectionTooBigExceptions in resolver
- Add error for collection too big
- Fix args for aliased functions
- Add filter to interpret a string early
- Variable function evaluator
- Check that disabled library map isn't null
- Pyish String representations of objects
- Intial support for vsCodeTagSnippets
- Fix documentation for truncate function
- Fix bug with whitespace controls not applying properly
- Allow replace filter on non-strings
- Add function and filter to convert string to date
- Expose jinjava snippets throught the jinjava object
- Output pyish versions of objects using legacy override flag
- Trim before checking if expression is quoted
- Fix tuple parsing bug
- Fix NPE around code snippets documentation
jinjava-2.5.6
Accept ip address without network prefix in ipaddr('address') filter
Expression test parity with jinja including isIterable
Support IN operator for dictionaries
Disallow adding a pyMap to itself
Disallow adding a map to itself
jinjava-2.5.5
jinjava-2.5.4
2020-05-01 Version 2.5.4 (Maven Central)
- Remove hacky replaceL behavior
- Add over limit to template errors
- Fix several parse errors
- Add support for Custom Token Scanner Symbols
- Remove print statements from test
- Check for null Config
- Remove reference to TokenScannerSymbols in Nodes and Tokens
- Add to host blacklist for security
- Update blacklist error message copy
- Allow ELResolver to be configured
- Add interpreter to blacklist
jinjava-2.5.3
2020-03-06 Version 2.5.3 (Maven Central)
- Return empty string for un-evaluated lazy expression
- Add millis precision to unixtimestamp function
- Fix implementation for slice filter
- Implement safe filter as SafeString and handle SafeString in filters, functions and expressions
- Add PyList support to ForTag
- Change DefaultFilter to implement AdvancedFilter
- Adds dict support for DefaultFilter
- Add basic deferred value support for from tag
- Fix template error line numbers
- Track dependencies in FromTag
- Lower logging level for truncate
- Handling for OutputTooBigException
- Serialize lazy expression as its underlying value
- Return image when calling toString for LazyExpression
- More supplier conversions
- Avoid tag cycles when keeping track of parent paths for blocks
- Add python list operations to PyList
- Fix NPE with lazy expression in intermediate expression resolution
- Create new class that lazily resolves
- Upgrade map filter to advanced filter, improve error messages, and pass through args for filters
- enable more checkstyle rules
- Add codeStyleChecker