v0.2.0
What's Changed
- Better (post-parser) errors by @GuillaumeGomez in #1
- Remove fuzzing CI testsuite for now by @GuillaumeGomez in #2
- Fix block partial rendering by @GuillaumeGomez in #3
- Add versioned book on readthedocs.org by @Kijewski in #6
- Remove useless
indent
information fromBuffer
by @GuillaumeGomez in #4 - Fix up #6: add missing file by @Kijewski in #7
- Actually execute update-theme.py by @Kijewski in #8
- Fixup to #8: handle relative paths by @Kijewski in #9
- Add link to our book in README.md by @Kijewski in #10
- Generator: reduce amount of intermediate allocations by @Kijewski in #11
- Fix cfg using non-existing feature by @GuillaumeGomez in #5
- Don't capture
std::fmt::Error
inrinja::Error
by @Kijewski in #17 - doc: Remove "replace all" mishap by @Kijewski in #19
- Limit nested filters by @GuillaumeGomez in #20
- Only use explicit features by @Kijewski in #21
- Enable
feature(doc_auto_cfg)
and--generate-link-to-definition
by @Kijewski in #22 - Deny all rust keywords as macro names by @Kijewski in #23
- filter: add check against large input by @GuillaumeGomez in #25
- derive: add benchmark by @Kijewski in #14
- derive: add librustdoc benchmarks by @Kijewski in #26
- Remove duplicated code to detect Rust keywords/identifiers by @GuillaumeGomez in #24
- Update recursion ui error by @manunio in #27
- Improve error message in case too much nesting by @GuillaumeGomez in #29
- Use ISO 646 alternative operators for bit ops + proper error messages for spaces around the
|filter
operator by @Kijewski in #18 - Improve Level API a bit by @GuillaumeGomez in #31
- Fix links in the book by @GuillaumeGomez in #34
- Make JSON prettifying optional by @Kijewski in #32
- Add support for
..
in let pattern matching for structs (alternative take) by @Kijewski in #36 - Prevent jinja macros to move variables by @GuillaumeGomez in #38
- Allow to use
*
and&
in expressions by @GuillaumeGomez in #39 - Favor methods over closure fields by @GuillaumeGomez in #37
- Rename
as_ref
filter intoref
by @GuillaumeGomez in #40 strip_common
test was failing by @softdevca in #44- Prevent jinja
let
to move variables by @GuillaumeGomez in #43 - Generate better errors for top level nodes by @GuillaumeGomez in #42
- Add
.rustfmt.toml
configuration by @Kijewski in #45 - Remove a
#[allow(clippy::match_wild_err_arm)]
and dedup error message creation by @Kijewski in #46 - derive: Refactor a few types (less cloning, more re-usability) by @Kijewski in #50
- Add example app by @Kijewski in #52
- Remove
rinja_escape
and make|escape
a "normal" filter by @Kijewski in #53 - Speed-up HTML escaping by using equal sized entities by @Kijewski in #55
- Add HTML safe types by @Kijewski in #54
- Reset all version numbers to 0.2.0 by @Kijewski in #57
- Fix big oof in the book :) by @Kijewski in #56
- Remove links to discord server by @GuillaumeGomez in #58
- Move
#[derive(Template)]
comment to the macro itself by @Kijewski in #60 - Cache parsing templates by @Kijewski in #59
- phf should be a dev dependency by @softdevca in #66
- Remove quick_cache dependency by @softdevca in #65
- Run
typos
to fix typos by @Kijewski in #68 - filters: Don't use
.to_string()
by @Kijewski in #75 - Fix filter block by @GuillaumeGomez in #71
- Update authors list for
testing/Cargo.toml
by @GuillaumeGomez in #76 - Reimplement
{% filter %}
block by @Kijewski in #73 - Move integration crates in their own workspaces by @Kijewski in #69
- filters: proper escaping for
|linebreaks
and friends by @Kijewski in #77 - Don't link latest version of the book by @Kijewski in #80
New Contributors
- @manunio made their first contribution in #27
- @softdevca made their first contribution in #44
Full Changelog: Askama v0.12.1 ... Rinja v0.2.0