Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Allow using "with" keyword in "let" statements | 2021-07-30 | 1 | -0/+14 | ||
| | | | | | | | | Askama uses the syntax `{% when Variant with (parameters) %}` in `{% match %}` blocks. This change allows the optional use of the keyword "with" in "let" and "if let" statements, too. | |||||
* | Implement destructoring of structs | 2021-07-05 | 1 | -0/+107 | ||
| | | | | | This PR implements the destructoring of structs on the lhs of "let" and "for" statements. | |||||
* | Add "destructoring tuple in loop" test | 2021-07-05 | 1 | -0/+69 | ||
| | ||||||
* | Add tuple destructoring tests | 2021-07-05 | 2 | -0/+17 | ||
| | ||||||
* | Add loop variable shadowing test | 2021-07-05 | 1 | -0/+21 | ||
| | ||||||
* | Replace rust_macro test to work on nightly | 2021-07-02 | 2 | -14/+18 | ||
| | | | | | | | | | | | | | | | | The current rust_test uses `stringify!()`. The documentation gives us the warning: > Note that the expanded results of the input tokens may change in the > future. You should be careful if you rely on the output. In the current nightly rust the result was indeed changed, so the test not fails. This PR replaces the test with another macro, that does not depend on `stringify!()`. Closes issue #504. | |||||
* | Fix expected error message for missing file | 2021-07-02 | 6 | -0/+16 | ||
| | | | | | | | | | rust-lang/rust#82069 made error message that stem macro invocations more verbose. Since Rust 1.54 (currently in beta) the message includes the name of the offending macro. This PR uses version_check to select the appropriate expected error message. | |||||
* | Add "if let" tests | 2021-07-01 | 5 | -0/+119 | ||
| | ||||||
* | Added loop tests | 2021-06-23 | 1 | -0/+83 | ||
| | ||||||
* | Fix code generation for macro calls that store args in variables. | 2021-06-22 | 2 | -0/+19 | ||
| | ||||||
* | Remove forward-slash escape (#486) | 2021-05-17 | 2 | -6/+3 | ||
| | | | | | | | | | | | | | | | This was based off of the OWASP XSS prevention cheat sheet -- https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html#output-encoding-rules-summary However, there isn't really any attack vector based on forward slash alone, and it's being removed in the next version of that document. > There is no proof that escaping forward slash will improve > defense against XSS, if all other special characters are escaped > properly, but it forces developers to use non-standard implementation of > the HTML escaping, what increases the risk of the mistake and makes the > implementation harder. https://github.com/OWASP/CheatSheetSeries/pull/516 | |||||
* | Rename test types to PascalCase | 2021-03-30 | 2 | -10/+10 | ||
| | ||||||
* | Added path and ext tests | 2021-03-10 | 4 | -0/+70 | ||
| | ||||||
* | Added option test | 2021-02-22 | 1 | -0/+16 | ||
| | ||||||
* | Added range test case | 2021-02-22 | 1 | -6/+22 | ||
| | ||||||
* | Added constants test | 2021-01-13 | 1 | -0/+30 | ||
| | ||||||
* | Added copy literals related test case | 2021-01-05 | 1 | -0/+12 | ||
| | ||||||
* | Removed implicit borrowing of literals, calls, and more (fixes #404) | 2021-01-05 | 1 | -4/+4 | ||
| | ||||||
* | Added let shadow test | 2020-12-25 | 2 | -0/+43 | ||
| | ||||||
* | Added more loop tests | 2020-12-16 | 1 | -0/+36 | ||
| | ||||||
* | Fixed whitespace issue when generating match (#399) | 2020-12-12 | 4 | -30/+155 | ||
| | | | | | | | | | | | | | * Fixed #397 * Updated parser to ignore whitespace between match and when * Updated test cases * Updated Python script to generate match ws tests * Added match ws tests * Resolved rustfmt lint | |||||
* | Fixed whitespace issue when generating if statement (#394) | 2020-12-03 | 2 | -0/+275 | ||
| | | | * Fixed #377 | |||||
* | Allow paths to start with `::` (#393) | 2020-12-02 | 1 | -0/+9 | ||
| | ||||||
* | Improved if statement generation to avoid issues with implicit borrows (#392) | 2020-12-01 | 2 | -0/+65 | ||
| | | | | | | | * Changed to automatically coerce to bool * Added new test case * Updated test case to include else if | |||||
* | Fixed implicit borrow of expressions (#390) | 2020-12-01 | 3 | -0/+29 | ||
| | ||||||
* | Use `syn::Error::to_compile_error` and add trybuild ui test (#374) | 2020-11-02 | 4 | -0/+23 | ||
| | ||||||
* | Add integration tests for into_{f64,isize} | 2020-09-16 | 1 | -0/+14 | ||
| | | | | Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com> | |||||
* | Use efficient method for nested template rendering | 2020-08-25 | 1 | -3/+3 | ||
| | ||||||
* | Fix additional clippy issue | 2020-07-20 | 2 | -2/+2 | ||
| | ||||||
* | Clean up clippy issues | 2020-07-20 | 2 | -3/+2 | ||
| | ||||||
* | Add fmt filter that swaps the first two arguments to format!(). | 2020-07-14 | 1 | -0/+12 | ||
| | | | | | | This allows a more natural filter usage: `{{ val | fmt("{:?}") }}` as well as enabling convenient filter composition: `{{ price | to_f64 | fmt("${:.2}") | center }}` | |||||
* | Add tests for allow whitespaces patch | 2020-06-30 | 2 | -0/+104 | ||
| | ||||||
* | Set publish = false on testing crate | 2020-04-23 | 1 | -0/+1 | ||
| | ||||||
* | Fix taking references of function arguments (fixes #311) | 2020-04-23 | 1 | -0/+10 | ||
| | ||||||
* | Fixed clippy warnings | 2020-03-18 | 1 | -0/+2 | ||
| | ||||||
* | Use _visit_args in var/path calls | 2020-03-18 | 1 | -3/+3 | ||
| | ||||||
* | Support function calls | 2020-03-18 | 1 | -0/+37 | ||
| | ||||||
* | Add support for warp | 2020-01-29 | 1 | -1/+2 | ||
| | ||||||
* | Move Iron integration into a separate askama_iron crate | 2020-01-29 | 3 | -43/+1 | ||
| | ||||||
* | Move Gotham integration into separate askama_gotham crate | 2020-01-29 | 2 | -47/+1 | ||
| | ||||||
* | Move Rocket integration into askama_rocket crate | 2020-01-29 | 2 | -33/+0 | ||
| | ||||||
* | Move Actix-Web integration into separate askama_actix crate | 2020-01-29 | 2 | -60/+1 | ||
| | ||||||
* | Disable Gotham's default features | 2020-01-27 | 1 | -1/+1 | ||
| | ||||||
* | Disable rocket's default features | 2020-01-27 | 1 | -1/+1 | ||
| | ||||||
* | Add new templates | 2020-01-12 | 2 | -0/+6 | ||
| | ||||||
* | Improve spacing | 2020-01-12 | 1 | -1/+1 | ||
| | ||||||
* | Add test for let declarations in blocks | 2020-01-12 | 1 | -0/+14 | ||
| | ||||||
* | Write conditional blocks before popping variable stack (see #227) | 2020-01-12 | 1 | -0/+15 | ||
| | ||||||
* | Support escaping in string literals | 2020-01-12 | 2 | -0/+15 | ||
| | | | | | | Do not attempt to parse escape sequences thoroughly. Instead let the Rust compiler to check the string literals and provide nice error messages if necessary. | |||||
* | upgrade dependencies(actix-web 0.7 -> 2) | 2020-01-11 | 2 | -20/+27 | ||
| |