aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Rewrite escapable() to prevent duplicationLibravatar Dirkjan Ochtman2017-09-071-3/+6
|
* Extend escaping according to OWASP recommendationsLibravatar Dirkjan Ochtman2017-09-073-9/+16
|
* Return MarkupDisplay from json filterLibravatar Dirkjan Ochtman2017-09-072-6/+11
|
* Move JSON test into filters test moduleLibravatar Dirkjan Ochtman2017-09-072-28/+31
|
* Move escaping tests into a separate moduleLibravatar Dirkjan Ochtman2017-09-071-52/+0
|
* Add test case for inferred escape modeLibravatar Dirkjan Ochtman2017-09-071-0/+13
|
* Infer escaping mode based on template extensionLibravatar Dirkjan Ochtman2017-09-071-3/+21
|
* Refactor creation of TemplateMeta valueLibravatar Dirkjan Ochtman2017-09-071-13/+9
|
* Make ext attribute mandatory for source-specified templatesLibravatar Dirkjan Ochtman2017-09-074-9/+13
|
* Code cleanups as suggested by ClippyLibravatar Dirkjan Ochtman2017-09-064-30/+30
|
* Update dependency on error-chain to 0.11Libravatar Dirkjan Ochtman2017-09-061-1/+1
|
* Add package metadata for new askama_shared crateLibravatar Dirkjan Ochtman2017-09-061-0/+4
|
* Add badge for Gitter chat to READMELibravatar Dirkjan Ochtman2017-09-061-0/+1
|
* Decrease coupling with Rocket in generated codeLibravatar Dirkjan Ochtman2017-09-062-13/+18
|
* Add documentation on optional featuresLibravatar Dirkjan Ochtman2017-09-061-0/+32
|
* Allow setting an extension with source attributesLibravatar Dirkjan Ochtman2017-09-062-2/+24
|
* Make path and source attributes mutually exclusiveLibravatar Dirkjan Ochtman2017-09-062-2/+8
|
* Tighten up and expand documentation on variablesLibravatar Dirkjan Ochtman2017-09-061-4/+2
|
* Cover all template() attribute optionsLibravatar Dirkjan Ochtman2017-09-061-0/+26
|
* Slightly extend introduction to creating templatesLibravatar Dirkjan Ochtman2017-09-061-3/+4
|
* Strip documentation intro that duplicates the READMELibravatar Dirkjan Ochtman2017-09-061-24/+2
|
* Update feature highlights in documentationLibravatar Dirkjan Ochtman2017-09-061-2/+2
|
* Minor documentation updatesLibravatar Dirkjan Ochtman2017-09-061-4/+9
|
* Bump version number to 0.4.0Libravatar Dirkjan Ochtman2017-09-063-6/+6
|
* Reflow lineLibravatar Dirkjan Ochtman2017-09-061-2/+1
|
* Add and update feature highlights and limitationsLibravatar Dirkjan Ochtman2017-09-061-4/+7
|
* Add panics during code generation for unsupported casesLibravatar Dirkjan Ochtman2017-09-061-9/+21
|
* Allow includes to use relative pathsLibravatar Dirkjan Ochtman2017-09-051-1/+1
|
* Refactor type handling for attribute parametersLibravatar Dirkjan Ochtman2017-09-051-8/+8
|
* Add some tests for escaping functionalityLibravatar Dirkjan Ochtman2017-09-051-0/+39
|
* Introduce attribute parameter to disable escapingLibravatar Dirkjan Ochtman2017-09-052-6/+34
|
* Move knowledge of what to generate into GeneratorLibravatar Dirkjan Ochtman2017-09-051-30/+25
|
* Extract generator::State type to clarify structureLibravatar Dirkjan Ochtman2017-09-052-98/+120
|
* Move TemplateInput and related code into separate moduleLibravatar Dirkjan Ochtman2017-09-052-104/+110
|
* Create new TemplateInput abstractionLibravatar Dirkjan Ochtman2017-09-051-13/+27
|
* Create better abstraction around TemplateMeta typeLibravatar Dirkjan Ochtman2017-09-051-48/+48
|
* Pass AST to code generator as referenceLibravatar Dirkjan Ochtman2017-09-052-2/+2
|
* Stop mutating parsed AST for code generationLibravatar Dirkjan Ochtman2017-09-052-26/+20
|
* Refactor code generation for block definitionsLibravatar Dirkjan Ochtman2017-09-051-21/+24
|
* Refactor handling of macrosLibravatar Dirkjan Ochtman2017-09-052-16/+26
|
* Move tightly coupled code from derive to shared crateLibravatar Dirkjan Ochtman2017-09-052-113/+112
|
* Raise 500 error instead of unwrapping in Rocket Responder implLibravatar Dirkjan Ochtman2017-09-051-3/+7
|
* Remove warning, since BUILT_IN_FILTERS is now in the same moduleLibravatar Dirkjan Ochtman2017-09-051-2/+0
|
* Escape all strings with character entities by default (fixes #23)Libravatar Dirkjan Ochtman2017-09-045-22/+108
|
* Move escaping algorithm into a separate moduleLibravatar Dirkjan Ochtman2017-09-043-43/+54
|
* Move filter list closer to the actual filters, add docsLibravatar Dirkjan Ochtman2017-09-042-13/+19
|
* Moved precedence test into operators moduleLibravatar Dirkjan Ochtman2017-09-042-15/+11
|
* Clean up and tighten faster version of expr_prec_layer macroLibravatar Dirkjan Ochtman2017-09-041-15/+10
|
* Tighten up code for join filter handlingLibravatar Dirkjan Ochtman2017-09-041-8/+1
|
* Changed implementation of precedence rulesLibravatar Lars Erik Rosengren2017-09-033-6/+34
| | | | | | | | | | | | | | This implementation resolves djc/askama#44 by changing the precedence implementation. The previous solution was very slow because it had to try to parse all combinations of precedence layers leading to 2^9 iterations for each expr_any. This is solved by reusing the left operand instead of reparsing it when the operator isn't found. This implementation also solves another related issue that expressions with multiple operators couldn't be parsed, for example {{1 * 2 * 3}}. This is handled by using expr_any for the right operand instead of only using higher level precedence layers.