1. 09c002e added a function to parse assign targes and documented it for the extension interface by Armin Ronacher · 16 years ago
  2. 762079c more updates on the extension API by Armin Ronacher · 16 years ago
  3. 023b5e9 First extension interface documentation and updates in that interface by Armin Ronacher · 16 years ago
  4. c072564 fixed a bug with filtered loops by Armin Ronacher · 16 years ago
  5. cda43df updated filters: wordwraps uses the wordwrap module and urlize marks the result as HTML now if in autoescape mode by Armin Ronacher · 16 years ago
  6. ea847c5 added "with context" or "without context" import/include modifiers by Armin Ronacher · 16 years ago
  7. 4325e37 moved code from datastructure into lexer as the module only holds code for the lexer and is not that big. by Armin Ronacher · 16 years ago
  8. 115de2e Jinja doesn't have keywords any longer. The reason for this radical change is that the previous keywords where incompatible with the python keywords which made it impossible to name a variable "filter" or call a function with such a keyword parameter. by Armin Ronacher · 16 years ago
  9. a315274 fixed some NameErrors by Benjamin Wiegand · 16 years ago
  10. 157531b more docs and fixed bug in parser that assigned lineno for ExprStmt wrong by Armin Ronacher · 16 years ago
  11. c9705c2 all unittests pass, the special and dependency lookups have their own visitors now, with `self` one can get a reference to the current template and render blocks multiple times. by Armin Ronacher · 16 years ago
  12. 32a910f added spitfire to bench and did some more refactoring by Armin Ronacher · 16 years ago
  13. 2feed1d there is now a workaround in the compiler that makes sure it's possible to call things with python keywords. {{ foo(class=42) }} works again by Armin Ronacher · 16 years ago
  14. 0611e49 revamped jinja2 import system. the behavior is less confusing now, but it's not backwards compatible. I like it though ;) by Armin Ronacher · 16 years ago
  15. b5124e6 moved trans extension from jinja2.i18n to jinja2.ext and fixed some more unittests by Armin Ronacher · 16 years ago
  16. 4f7d2d5 fixed more unittests by Armin Ronacher · 16 years ago
  17. 2b60fe5 fixed setup.py, a type and removed the possibility to use multiple statements per block. The latter makes it easier to write custom tags by Armin Ronacher · 16 years ago
  18. 0553093 refactored extensions a bit by Armin Ronacher · 16 years ago
  19. f59bac2 added first code for parser extensions and moved some code in speedups around by Armin Ronacher · 16 years ago
  20. 10f3ba2 loops and `tests` tests pass now by Armin Ronacher · 16 years ago
  21. be4ae24 fixed a few bugs from the unittests by Armin Ronacher · 16 years ago
  22. 9a82205 improved undefined behavior by Armin Ronacher · 16 years ago
  23. 2e9396b reimplemented {% trans %} by Armin Ronacher · 16 years ago
  24. 3d8b784 added loop filtering by Armin Ronacher · 16 years ago
  25. fa865fb filter tag works now by Armin Ronacher · 16 years ago
  26. 7108207 added support for new call statement by Armin Ronacher · 16 years ago
  27. bf7c4ad added support for line statement prefixes (cheetah/mako/erb like) by Armin Ronacher · 16 years ago
  28. 7c0116f fixed include by Armin Ronacher · 16 years ago
  29. f059ec1 implemented includes by Armin Ronacher · 16 years ago
  30. bcb7c53 work on tha runtime by Armin Ronacher · 16 years ago
  31. 8edbe49 fixed one bug with blocks, one to go by Armin Ronacher · 16 years ago
  32. d55ab53 nodes have access to environment now by Armin Ronacher · 16 years ago
  33. 8efc522 more compiler stuff by Armin Ronacher · 16 years ago
  34. e791c2a added first working pieces of compiler by Armin Ronacher · 16 years ago
  35. 82b3f3d first version of new parser by Armin Ronacher · 16 years ago
  36. 07bc684 a clean restart by Armin Ronacher · 16 years ago