Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | askama_actix: revert to actix-web v3 for release | 2022-01-04 | 4 | -17/+17 | |
| | |||||
* | askama_axum: prepare version 0.1.0 | 2022-01-04 | 1 | -2/+2 | |
| | |||||
* | Fix suggestions from nightly clippy | 2021-12-22 | 1 | -0/+1 | |
| | |||||
* | Use a separate trait for object safety (#579) | 2021-12-15 | 5 | -39/+84 | |
| | | | | | | | | | | | | | | | | | | This is relatively major change to the main trait's API. For context, I always started from the concept of monomorphized traits, but later several contributors asked about object safety. At that point I made `Template` object-safe, and then even later added a `SizedTemplate` to make some things easier for people who don't need object safety. However, having object-safety in the primary trait is bad for performance (a substantial number of calls into the virtual `Write` trait is relatively slow), and I don't think those who don't need object safety should pay for the cost of having it. Additionally, I feel using associated consts for the extension and size hint is more idiomatic than having accessor methods. I don't know why I didn't use these from the start -- maybe associated consts didn't exist yet, or I didn't yet know how/when to use them. Askama is pretty old at this point... | ||||
* | updated for actix-web 4.0.0-beta.14 | 2021-12-14 | 2 | -3/+4 | |
| | |||||
* | Use char for patterns where possible | 2021-12-08 | 2 | -3/+3 | |
| | |||||
* | Update mendes requirement from 0.0.59 to 0.0.60 | 2021-12-08 | 1 | -1/+1 | |
| | | | | | | | | | | | | | Updates the requirements on [mendes](https://github.com/djc/mendes) to permit the latest version. - [Release notes](https://github.com/djc/mendes/releases) - [Commits](https://github.com/djc/mendes/commits) --- updated-dependencies: - dependency-name: mendes dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> | ||||
* | Update axum to 0.4 (by switching to axum-core) | 2021-12-05 | 3 | -16/+17 | |
| | |||||
* | Add missing license files to askama_actix and askama_mendes | 2021-12-01 | 4 | -0/+4 | |
| | |||||
* | Move askama_mendes integration into Askama repo (#561) | 2021-12-01 | 8 | -2/+184 | |
| | |||||
* | Fix tests for new error messages in Rust nightly | 2021-12-01 | 16 | -5/+41 | |
| | |||||
* | Merge pull request #562 from djc/prepare-0.12 | 2021-11-30 | 9 | -23/+14 | |
|\ | | | | | Prepare 0.12 | ||||
| * | Bump version numbers | 2021-11-24 | 7 | -14/+14 | |
| | | |||||
| * | Remove authors from Cargo metadata (see RFC 3052) | 2021-11-24 | 9 | -9/+0 | |
| | | |||||
* | | Merge pull request #546 from Kijewski/pr-fix-raw | 2021-11-30 | 4 | -18/+33 | |
|\ \ | | | | | | | Allow whitespace trimming in {{raw}} blocks | ||||
| * | | Allow whitespace trimming in {{raw}} blocks | 2021-11-29 | 4 | -18/+33 | |
|/ / | |||||
* / | Add Axum integration | 2021-11-27 | 16 | -1/+144 | |
|/ | |||||
* | Simplify take_content() implementation | 2021-11-24 | 1 | -43/+37 | |
| | |||||
* | Parse `&str` instead of `&[u8]` | 2021-11-24 | 1 | -132/+120 | |
| | | | | | Askama's takes valid UTF-8 files as input. So why operate on byte slices instead of strings? This makes writing some functions a lot simpler. | ||||
* | Simplify identifier() implementation | 2021-11-24 | 1 | -17/+15 | |
| | |||||
* | Simplify ws() and split_ws_parts() | 2021-11-24 | 1 | -43/+19 | |
| | |||||
* | use nom::error::ErrorKind | 2021-11-24 | 1 | -16/+7 | |
| | |||||
* | Updated book to include optional escaper for escape filter | 2021-11-19 | 1 | -0/+22 | |
| | |||||
* | Added optional escaper tests | 2021-11-19 | 1 | -0/+48 | |
| | |||||
* | Added support for optional escaper for escape filter (resolves #556) | 2021-11-19 | 2 | -11/+36 | |
| | |||||
* | askama_gotham: upgrade to gotham 0.7 | 2021-11-15 | 1 | -1/+2 | |
| | |||||
* | Implement `for … in … if …` | 2021-11-11 | 3 | -30/+51 | |
| | |||||
* | Add exhaustive whitespace tests for for-else | 2021-11-11 | 2 | -0/+1147 | |
| | |||||
* | Implement for-else | 2021-11-11 | 4 | -29/+91 | |
| | | | | | | | | | | | | | This PR implements for-else statements like in Jinja. They make it easy to print an alternative message if the loop iterator was empty. E.g. ```rs {% for result in result %} <li>{{ result }}</li> {% else %} <li><em>no results</em></li> {% endfor %} ``` | ||||
* | Prepare for actix-web v4 (#553) | 2021-11-11 | 4 | -18/+17 | |
| | |||||
* | Implement {{loop.cycle(…)}} similar to Jinja | 2021-11-11 | 4 | -7/+95 | |
| | |||||
* | Don't parse non-template attributes | 2021-11-10 | 1 | -9/+5 | |
| | |||||
* | Handle build hangs due to unintended template recursion. (#539) | 2021-10-25 | 1 | -0/+12 | |
| | |||||
* | Make test name consistent with test template name | 2021-10-13 | 1 | -1/+1 | |
| | |||||
* | Initial test work | 2021-10-13 | 1 | -0/+16 | |
| | |||||
* | Fix support for raw method identifiers | 2021-10-13 | 1 | -1/+1 | |
| | |||||
* | Use char() instead of tag() when possible | 2021-10-12 | 1 | -73/+76 | |
| | |||||
* | Remove custom ParserError type | 2021-10-12 | 1 | -5/+3 | |
| | |||||
* | Fix suggestions from nightly clippy | 2021-10-05 | 1 | -13/+9 | |
| | |||||
* | Ensure that {%break%} is only used inside of a loop | 2021-08-30 | 3 | -46/+95 | |
| | |||||
* | Add {% break %} and {% continue %} | 2021-08-30 | 4 | -0/+105 | |
| | | | | | This PR adds `{% break %}` and `{% continue %}` statements to break out of a loop, or continue with the next element of the iterator. | ||||
* | Add test case for matching on Option<bool> | 2021-08-25 | 2 | -0/+26 | |
| | |||||
* | Parse boolean literals in assignment targets | 2021-08-25 | 2 | -3/+27 | |
| | | | | | | | | 268d825 introduced a regression that made matching against boolean literals impossible. E.g. "true" was interpreted as the variable "r#true". This PR fixes the problem. The bug was reported by @Restioson in issue #531. | ||||
* | Upgrade to nom 7 | 2021-08-21 | 2 | -6/+10 | |
| | |||||
* | Bump version numbers in anticipation of beta release | 2021-08-21 | 10 | -14/+14 | |
| | |||||
* | Enable config support in askama_shared build dependency | 2021-08-07 | 2 | -1/+3 | |
| | | | | Fixes using askama with the new Cargo feature resolver and a configuration file. | ||||
* | Update mime_guess dependency | 2021-08-05 | 1 | -1/+1 | |
| | |||||
* | Remove the askama_iron integration | 2021-08-05 | 11 | -98/+0 | |
| | | | | | | | This web framework seems not to have been updated for quite a while, and its current version appears to depend on vulnerable crates. Remove it for now. If someone wants to fix up Iron upstream and reinstate this, I'd be happy to review your PR. | ||||
* | Upgrade nom to 6.2.1 (bitvec & funty issue) | 2021-08-02 | 1 | -2/+1 | |
| | |||||
* | Issue #379 was fixed | 2021-07-30 | 3 | -0/+38 | |
| | | | | | | | | This PR adds the tests by @msrd0 <git@msrd0.de> that failed before. The error was fixed somewhen between f23162a and now, so these tests serve to prevent regressions in the future. I simplified the tests very slightly to omit whitespaces in the output. |