1. 850629f Fixed the profile.py file and removed a useless newline call by Armin Ronacher · 14 years ago
  2. ffaa2e7 it's now possible to register extensions after an environment was created. by Armin Ronacher · 14 years ago
  3. 4da9034 Tip is now 2.5. Started work on newstyle gettext translations. by Armin Ronacher · 14 years ago
  4. 8a67251 Fixed a scoping bug that caused the immutable scoping rule to be ignored by Armin Ronacher · 14 years ago
  5. 1da23d1 autoescape no longer is a plain boolean value but can also be a function by Armin Ronacher · 14 years ago
  6. f3c66d9 Fixed a testcase for Python 2.4 by Armin Ronacher · 14 years ago
  7. 744bb0a Added another testcase and fixed a bug with the volatile scoping. by Armin Ronacher · 14 years ago
  8. 8346bd7 Biggest change to Jinja since the 1.x migration: added evaluation contexts by Armin Ronacher · 14 years ago
  9. 64b08a0 added a :class:`ModuleLoader` that can load templates from by Armin Ronacher · 14 years ago
  10. 821a423 Fixed some tests for python 2.4. Disabled a test for 2.4 that does not work because of a python limitation. by Armin Ronacher · 14 years ago
  11. 0d242be Down to 7 failures for Python 3. We're onto something. by Armin Ronacher · 14 years ago
  12. 7af781c Started working on unittest powered testsuite. by Armin Ronacher · 14 years ago
  13. 55494e4 It's a new year by Armin Ronacher · 14 years ago
  14. ef18944 More correct fix for 380. The only thing that is part of the outer scope by Armin Ronacher · 14 years ago
  15. e0016f5 fixed a problem with having call blocks in outer scopes that by Armin Ronacher · 14 years ago
  16. 31bbd9e include tags are now able to select between multiple templates by Armin Ronacher · 14 years ago
  17. 2f0d659 Reverted [73b04625ab54]. The old behavior is the new behavior, the other by Armin Ronacher · 15 years ago
  18. 1965e31 Shortcut for the if inner visit for empty branches. by Armin Ronacher · 15 years ago
  19. 74230e6 Fixed a scoping bug that was introduced in the development version and was by Armin Ronacher · 15 years ago
  20. 2b48839 added a deprecation warning for a variable assignment, scope bug by Armin Ronacher · 15 years ago
  21. f1c421d fixes issue with code generator that causes unbound variables by Armin Ronacher · 15 years ago
  22. b404439 Tiny improvement for the loop hack. Implemented it in a way that the by Armin Ronacher · 15 years ago
  23. efcc0e5 Refactoring in the way the parse function is invoked. by Armin Ronacher · 15 years ago
  24. eabf3dd Added ugly workaround for a loop bug. by Armin Ronacher · 15 years ago
  25. bd35772 More Python 3 support. by Armin Ronacher · 15 years ago
  26. 02b42a8 Added testcase for a bug by Armin Ronacher · 15 years ago
  27. 74a0cd9 Added support for optional `scoped` modifier to blocks. by Armin Ronacher · 15 years ago
  28. 271a0eb Fixed a bug that caused internal errors if names where used as iteration by Armin Ronacher · 15 years ago
  29. 7887a8c Made it possible to refer to names from outer scopes in included templates by Armin Ronacher · 15 years ago
  30. 330fbc0 Fixed a bug that caused syntax errors when defining macros or using the by Armin Ronacher · 15 years ago
  31. 62ccd1b Copyright switch to "The Jinja Team". by Armin Ronacher · 16 years ago
  32. 37f58ce Include statements can now be marked with ``ignore missing`` to skip by Armin Ronacher · 16 years ago
  33. cebd838 Fixed a translation error caused by looping over empty recursive loops. by Armin Ronacher · 16 years ago
  34. e308bf2 Fixed a macro scoping bug discovered by ckknight introduced in one of the earlier changes for the 2.1 release. by Armin Ronacher · 16 years ago
  35. 673aa88 imports and includes "with context" are passed the full context now, not only the initial one. by Armin Ronacher · 16 years ago
  36. 7966895 The hopefully final fix for the bug apollo13 spotted earlier. by Armin Ronacher · 16 years ago
  37. f40c884 Fixed a bug with the handling of empty statements in macros (it also fixes a bug introduced in one of the previous changesets) by Armin Ronacher · 16 years ago
  38. 3213355 Fixed a confusing edge case (thanks apollo13) by Armin Ronacher · 16 years ago
  39. 5c3c470 Fixed a bug in the subscript operation. by Armin Ronacher · 16 years ago
  40. 833a3b5 Fixed a bug in the compiler that caused problems with loop not being referenced in an outer scoped. (Introduced in the last checkin) by Armin Ronacher · 16 years ago
  41. ff53c78 fixed a bug with nested loops and the special loop variable. by Armin Ronacher · 16 years ago
  42. 9a0078d Removed a few stdlib dependencies. This is the first step for IronPython support, the second one being a new lexer. by Armin Ronacher · 16 years ago
  43. d776437 fixed a few broken license declarations. should have been BSD not GPL by Armin Ronacher · 16 years ago
  44. 665bfb8 Fixed bug in finalizer by Armin Ronacher · 16 years ago
  45. 547d0b6 Fixed a bug with the loop context of a for loop if the iterator passed has a volatile `__len__` like the listreverseiterator. `else` in inline if-expressions is optional now. by Armin Ronacher · 16 years ago
  46. b938877 Changed all sentences with occurrences of subscribing to a similar sentence that uses the word "subscript". And the person that comes up with a less confusing verb for the attribute/item lookup method (that is not lookup!!1) gets an extra THANKS entry. by Armin Ronacher · 16 years ago
  47. 6dc6f29 Improved attribute and item lookup by allowing template designers to express the priority. foo.bar checks foo.bar first and then foo['bar'] and the other way round. by Armin Ronacher · 16 years ago
  48. 5411ce7 even more tests, fixed severe bug with autoescaping. by Armin Ronacher · 16 years ago
  49. fd31049 all calls are proxied by context.call now so that we can inject environment and context as first arguments. This slows calls down a bit but is a lot more user friendly. Added first draft of FAQ by Armin Ronacher · 16 years ago
  50. 9cf9591 fixed bug with static unicode strings and auto escaping by Armin Ronacher · 16 years ago
  51. f3c35c4 end of line sequence is no configurable by Armin Ronacher · 16 years ago
  52. 6df604e more unittests and updated documentation for extensions. Fixed bug in optimizer that caused blocks to be optimized away under some circumstances. by Armin Ronacher · 16 years ago
  53. 3da9031 added loopcontrols extension and added unittests for it by Armin Ronacher · 16 years ago
  54. 105f0dc refactored compiler and improved identifier handling for for-loops by Armin Ronacher · 16 years ago
  55. 903d168 variables starting with one or more underscores are not exported by Armin Ronacher · 16 years ago
  56. a2eb77d call is now handled like a regular unnamed macro, refactored compiled a bit by Armin Ronacher · 16 years ago
  57. e224488 improved thread safety of the LRUCache and fixed a bug in for loops by Armin Ronacher · 16 years ago
  58. 8a1d27f temporary identifiers are prefixed with "t_" now and the _node_setup_finished hack went away by Armin Ronacher · 16 years ago
  59. 771c750 some more cleaning up by Armin Ronacher · 16 years ago
  60. ed1e0d4 small refactoring by Armin Ronacher · 16 years ago
  61. ab5ad8c subscribe doesn't eat up unicode errors any longer by Armin Ronacher · 16 years ago
  62. 67fdddf removed attribute local aliasing again because that implementation was broken by Armin Ronacher · 16 years ago
  63. 7f15ef8 improved exception system. now both name (load name) and filename are passed. by Armin Ronacher · 16 years ago
  64. a7f016d added disclaimer to rwbench and fixed error reporting for one of the four Output cases by Armin Ronacher · 16 years ago
  65. a78d276 simplified from imports by Armin Ronacher · 16 years ago
  66. dc02b64 added a semi realworld benchmark (jinja2 and mako) by Armin Ronacher · 16 years ago
  67. e9411b4 fixed bug with parameter parsing by Armin Ronacher · 16 years ago
  68. 151418d fixed error on static subscribe aliasing if the subscription argument was a variable by Armin Ronacher · 16 years ago
  69. 1f627ff fixed error reporting for filtered statements by Armin Ronacher · 16 years ago
  70. 83fbc0f reversed the internal structure for blocks by Armin Ronacher · 16 years ago
  71. b3a1fcf added support for local aliasing of some attributes. the technique used is not very good but covers at least some of the more common use cases by Armin Ronacher · 16 years ago
  72. 9d42abf the two escape implementations work the same now, updated jinja2-debug to load the i18n extension by Armin Ronacher · 16 years ago
  73. 08a6a3b improved subscribe by Armin Ronacher · 16 years ago
  74. 0a2ac69 switched back to explicit set for assignments. {% foo = 42 %} becomes {% set foo = 42 %} and {% foo.something() }} becomes {{ void(foo.something() }} with this commit. by Armin Ronacher · 16 years ago
  75. 69e12db improved variable exporting, added TODO file by Armin Ronacher · 16 years ago
  76. 66a9344 added unittest for recursive for loop by Armin Ronacher · 16 years ago
  77. 1e1e890 readded support for recursive for-loops by Armin Ronacher · 16 years ago
  78. fdf9530 added parsing code for "for item in seq recursive" and improved parser interface a bit by Armin Ronacher · 16 years ago
  79. 27069d7 fixed a bug in extension handling by Armin Ronacher · 16 years ago
  80. d1ff858 Backed out changeset 6afb554797b6, which added unicode identifier support. This doesn't work in reality under Python 2.6 properly. by Armin Ronacher · 16 years ago
  81. b536548 added support for unicode identifiers by Armin Ronacher · 16 years ago
  82. b9e7875 added support for dotted names in tests and filters by Armin Ronacher · 16 years ago
  83. 023b5e9 First extension interface documentation and updates in that interface by Armin Ronacher · 16 years ago
  84. f35e281 some documentation improvements, jinja escapes " and ' now, both into charpoints and no named entities for html 3.2 support ;-) by Armin Ronacher · 16 years ago
  85. 47a506f Fixed bug that caused "for item in seq if expr" to fail if the loop is not accessing loop by Armin Ronacher · 16 years ago
  86. 7ceced5 moved concat to utils, fixed a few docstrings, fixed memory leak in _speedups.escape by Armin Ronacher · 16 years ago
  87. ea847c5 added "with context" or "without context" import/include modifiers by Armin Ronacher · 16 years ago
  88. 19cf9c2 small performance improvements by Armin Ronacher · 16 years ago
  89. d84ec46 again documentation updates fixed another python 2.4 bug. Imports are not evaluated with the template context any longer which makes it possible to keep them in memory by Armin Ronacher · 16 years ago
  90. 709f6e5 python2.4 compatibility and doc updates by Armin Ronacher · 16 years ago
  91. d134231 autoescaping is separate from finalize now and Markup is completely ignored if the environment is not in autoescape mode by Armin Ronacher · 16 years ago
  92. 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
  93. 32a910f added spitfire to bench and did some more refactoring by Armin Ronacher · 16 years ago
  94. 5304229 worked on the tests and made undefined fail on comparisons now by Armin Ronacher · 16 years ago
  95. 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
  96. de6bf71 some performance improvements by Armin Ronacher · 16 years ago
  97. 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
  98. 6ce170c `IncludedTemplate` uses getattr rather then getitem now by Armin Ronacher · 16 years ago
  99. 963f97d moved `IncludedTemplate` into the regular template API, fixed more unittests by Armin Ronacher · 16 years ago
  100. 203bfcb inheritance uses a less awkward hack for contexts now and subclassing templates is possible by Armin Ronacher · 16 years ago