- `minijinja-cli` now supports preservation of order in maps. 611
- Fixed an issue where CBOR was not correctly deserialized in
`minijinja-cli`. 611
- Added a `lines` filter to split a string into lines.
- Bytes are now better supported in MiniJinja. They can be created from
`Value::from_bytes` without having to go via serde, and they are now
producing a nicer looking debug output. 616
- Added the missing `string` filter from Jinja2. 617
- Reversing bytes and convergint them implicitly to strings will now work
more consistently. 619
- Added type hints for the Python binding and relaxed maturin constraint. 590
- `minijinja-cli` now allows the template name to be set to an empty
string when `--template` is used, to allow suppliying a data file. 624
- Added the missing `sameas` filter from Jinja2. 625
- Tests can now support one argument without parentheses like in Jinja2
(`1 is sameas 1`). 626
- Added error context for strict undefined errors during template
rendering. 627
- Syntax errors caused by the lexer now include the correct position of
the error. 630
- `minijinja-cli` now has all features enabled by default as documented
(that means also shell completion and ini). 633
- `minijinja-cli` now does not convert INI files to lowercase anymore. This was
an unintended behavior. 633
- Moved up MSRV to 1.63.0 due to indexmap. 635
- Added argument splatting support (`*args` for variable args and `**kwargs`
for keyword arguments) and fixed a bug where sometimes maps and keyword
arguments were created in inverse order. 642