- Resolve bad closure being generated for `do` blocks. (219) - Add support for float number values in scientific notation. (220)
0.30.5
- Small performance improvements for when `preserve_order` is used by passing known capacities to the constructor. - Minor performance improvements to the VM by giving the stack an initial capacity. - Change the internal representation of spans to use `u32` rather than `usize` for line and column offsets as a small speed improvement during compilation. - Performance improvements for the key interning. - Disabled `key_interning` by default. - Renamed features `multi-template` to `multi_template` and `adjacent-loop-items` to `adjacent_loop_items`. The old feature names will hang around until 1.x as legacy aliases.
0.30.4
- Restore compilation on 32bit targets. (207)
0.30.3
- Added the Jinja2 tests `==`, `!=`, `<`, `<=`, `>`, `>=` and `in` for the use with `select` and `reject`. (205) - String rendering now uses fewer reallocations by setting an initial capacity based on the complexity of the template. (206)
0.30.2
- Fixed Python bindings not allowing to access dict keys prefixed with an underscore. (197) - Added `min`, `max` and `sort` filters. (199)
0.30.1
- Changed `add_global` to perform `Into<Value>` implicitly. - Added `source_mut` to retrieve a mutable reference to the source. - Improved Python bindings by adding support for template reloading, better documentation, error reporting. - Added `pass_state` to the Python binding.