]>
git.ipfire.org Git - thirdparty/jinja.git/log
David Lord [Fri, 26 Jul 2019 21:36:55 +0000 (14:36 -0700)]
reformat readme
David Lord [Fri, 26 Jul 2019 19:12:41 +0000 (12:12 -0700)]
fix linkcheck issues
David Lord [Wed, 24 Jul 2019 21:18:02 +0000 (14:18 -0700)]
modernize docs config, use pallets-sphinx-themes
Adrian Moennich [Tue, 22 Aug 2017 20:59:57 +0000 (22:59 +0200)]
Compile `elif` tag to `elif` instead of `else: if`
This avoids deep nesting in case of many `{% elif .. %}` blocks (which
would fail during execution) and also deep recursion (which may fail
during compilation)
fixes #759
Armin Ronacher [Wed, 9 Aug 2017 07:06:39 +0000 (09:06 +0200)]
Added a changelog entry
Zac Medico [Tue, 8 Aug 2017 22:00:20 +0000 (15:00 -0700)]
Fix regression in 2.9 involving unsafe Context.get_all() usage
Since commit
d67f0fd4cc2a4af08f51f4466150d49da7798729 , callers
of Context.get_all() need to make a copy it they're going to
modify the result.
Fixes: d67f0fd4cc2a ("Generalize scoping. This fixes #603")
David Lord [Tue, 23 May 2017 21:58:02 +0000 (14:58 -0700)]
Merge pull request #718 from ayalash/issue_709
Make tojson always safe (fix #709)
David Lord [Tue, 23 May 2017 21:57:34 +0000 (14:57 -0700)]
add changelog
[ci skip]
Ayala Shachar [Tue, 23 May 2017 17:24:52 +0000 (10:24 -0700)]
Make tojson always safe (fix #709)
Armin Ronacher [Mon, 3 Apr 2017 13:11:44 +0000 (15:11 +0200)]
2.9.7-dev
Armin Ronacher [Mon, 3 Apr 2017 13:11:27 +0000 (15:11 +0200)]
Bump version number to 2.9.6
Armin Ronacher [Mon, 3 Apr 2017 13:11:09 +0000 (15:11 +0200)]
Updated release command
Armin Ronacher [Mon, 3 Apr 2017 13:08:43 +0000 (15:08 +0200)]
Set release date
Adrian Moennich [Wed, 15 Mar 2017 18:19:04 +0000 (19:19 +0100)]
Fix custom contexts in fast resolve mode
closes #675
Daniel van Flymen [Wed, 1 Mar 2017 19:10:34 +0000 (14:10 -0500)]
Fix typo (#687)
Armin Ronacher [Sat, 28 Jan 2017 14:43:46 +0000 (15:43 +0100)]
2.9.6-dev
Armin Ronacher [Sat, 28 Jan 2017 14:42:29 +0000 (15:42 +0100)]
Bump version number to 2.9.5
Armin Ronacher [Sat, 28 Jan 2017 14:42:19 +0000 (15:42 +0100)]
Set date for 2.9.5
Armin Ronacher [Sat, 28 Jan 2017 14:33:09 +0000 (15:33 +0100)]
Fixed async macro autoescape. Fixes #671
Armin Ronacher [Tue, 24 Jan 2017 19:49:43 +0000 (20:49 +0100)]
Reduce unused unicodedata dump. Fixes #666
Armin Ronacher [Tue, 24 Jan 2017 19:22:19 +0000 (20:22 +0100)]
Resolved extends errors in async mode (Fixes #668)
Armin Ronacher [Tue, 24 Jan 2017 19:16:02 +0000 (20:16 +0100)]
Correctly use buffer for else frame in loops. Fixes #669
Andrew Arendt [Thu, 12 Jan 2017 18:46:05 +0000 (12:46 -0600)]
fix failing tests: removed some broken code (#661)
Armin Ronacher [Thu, 12 Jan 2017 19:10:58 +0000 (20:10 +0100)]
Add support back for custom resolves on old resolve method
Armin Ronacher [Thu, 12 Jan 2017 15:00:02 +0000 (16:00 +0100)]
Added a note for #657
Armin Ronacher [Thu, 12 Jan 2017 14:55:20 +0000 (15:55 +0100)]
Also restore original str method
Armin Ronacher [Thu, 12 Jan 2017 14:53:09 +0000 (15:53 +0100)]
Restore original tuple repr for grouper. Fixes #654
Armin Ronacher [Thu, 12 Jan 2017 14:47:18 +0000 (15:47 +0100)]
Added a note on loop scoping
Armin Ronacher [Thu, 12 Jan 2017 14:43:31 +0000 (15:43 +0100)]
Added another regression test for ansible/ansible#20063
Armin Ronacher [Thu, 12 Jan 2017 14:38:31 +0000 (15:38 +0100)]
Added a test for an assumed regression (refs #659)
Armin Ronacher [Tue, 10 Jan 2017 08:24:24 +0000 (09:24 +0100)]
2.9.5-dev
Armin Ronacher [Tue, 10 Jan 2017 08:24:10 +0000 (09:24 +0100)]
Bump version number to 2.9.4
Armin Ronacher [Tue, 10 Jan 2017 08:23:55 +0000 (09:23 +0100)]
2.9.4
Armin Ronacher [Tue, 10 Jan 2017 08:21:14 +0000 (09:21 +0100)]
Allow to reconfigure the default for truncate leeway
Refs #610
Armin Ronacher [Mon, 9 Jan 2017 15:50:54 +0000 (16:50 +0100)]
Resolved bad code generation on toplevel ifs
This fixes #651
Armin Ronacher [Mon, 9 Jan 2017 11:23:18 +0000 (12:23 +0100)]
Correctly scope loop filters. Fixes #649
Armin Ronacher [Mon, 9 Jan 2017 10:03:10 +0000 (11:03 +0100)]
Merge branch '2.9-maintenance' of github.com:pallets/jinja into 2.9-maintenance
Armin Ronacher [Mon, 9 Jan 2017 10:02:55 +0000 (11:02 +0100)]
Increment bytecode cache version. Fixes #650
Adrian [Mon, 9 Jan 2017 01:31:09 +0000 (02:31 +0100)]
Show 2.9 build badge instead of 2.7 in README
Adrian Moennich [Sun, 8 Jan 2017 23:21:45 +0000 (00:21 +0100)]
Remove unused/duplicate imports
Adrian Moennich [Sun, 8 Jan 2017 23:08:40 +0000 (00:08 +0100)]
Fix another invalid \s escale sequence
Adrian Moennich [Sun, 8 Jan 2017 22:38:23 +0000 (23:38 +0100)]
Move regex flags to separate argument
Adrian Moennich [Sun, 8 Jan 2017 22:34:31 +0000 (23:34 +0100)]
Enable py36 in tox.ini
Armin Ronacher [Sun, 8 Jan 2017 22:40:38 +0000 (23:40 +0100)]
Fixed some string literal warnings. Fixes #646
Armin Ronacher [Sun, 8 Jan 2017 21:24:32 +0000 (22:24 +0100)]
2.9.4-dev
Armin Ronacher [Sun, 8 Jan 2017 21:23:53 +0000 (22:23 +0100)]
Bump version number to 2.9.3
Armin Ronacher [Sun, 8 Jan 2017 21:23:25 +0000 (22:23 +0100)]
2.9.3
Armin Ronacher [Sun, 8 Jan 2017 14:35:54 +0000 (15:35 +0100)]
Implement with-tag with a custom node
Armin Ronacher [Sun, 8 Jan 2017 13:37:57 +0000 (14:37 +0100)]
Added test for the scope node
Armin Ronacher [Sun, 8 Jan 2017 13:22:29 +0000 (14:22 +0100)]
Optimize the with test
Armin Ronacher [Sun, 8 Jan 2017 13:20:55 +0000 (14:20 +0100)]
Moved with test to coretags
Armin Ronacher [Sun, 8 Jan 2017 10:21:32 +0000 (11:21 +0100)]
Support new scoping rules in scoped blocks
Armin Ronacher [Sun, 8 Jan 2017 08:43:45 +0000 (09:43 +0100)]
Mention new set scoping behavior. Refs #641
Armin Ronacher [Sun, 8 Jan 2017 08:41:34 +0000 (09:41 +0100)]
Moved a changelog entry to the right release
Armin Ronacher [Sun, 8 Jan 2017 08:27:51 +0000 (09:27 +0100)]
Added bug reference
Armin Ronacher [Sun, 8 Jan 2017 08:27:11 +0000 (09:27 +0100)]
Do not use yield from for blocks with buffers. Fixes #645
Armin Ronacher [Sun, 8 Jan 2017 02:17:30 +0000 (03:17 +0100)]
Implement consistent scoping for sets in loops
While technically this applies to any scope and not just for loops
it comes up most commonly in the context of for loops. This now
defines the behavior for scoping in a way that is consistent but
different than it was in the past. There is an ongoing conversation
if we should keep it that way or not.
References #641
Armin Ronacher [Sun, 8 Jan 2017 01:50:57 +0000 (02:50 +0100)]
2.9.3-dev
Armin Ronacher [Sun, 8 Jan 2017 01:50:41 +0000 (02:50 +0100)]
Bump version number to 2.9.2
Armin Ronacher [Sun, 8 Jan 2017 01:50:27 +0000 (02:50 +0100)]
2.8.2
Armin Ronacher [Sun, 8 Jan 2017 01:16:41 +0000 (02:16 +0100)]
Add support for explicit callers
This adds support for a never intended Jinja2 feature which however
worked in limited support before due to a bug with the identifier
scoping. A quick github code search indicates that developers
commonly did this to set the default caller to none.
This fixes #642
Armin Ronacher [Sat, 7 Jan 2017 22:15:07 +0000 (23:15 +0100)]
Correct bad scoping for for loops. This fixes #640
Armin Ronacher [Sat, 7 Jan 2017 15:56:57 +0000 (16:56 +0100)]
2.9.2-dev
Armin Ronacher [Sat, 7 Jan 2017 15:56:20 +0000 (16:56 +0100)]
Bump version number to 2.9.1
Armin Ronacher [Sat, 7 Jan 2017 15:56:13 +0000 (16:56 +0100)]
Added changelog for 2.9.1
Armin Ronacher [Sat, 7 Jan 2017 15:54:57 +0000 (16:54 +0100)]
Resolved a regression in 2.9 with macro call scoping
Armin Ronacher [Sat, 7 Jan 2017 15:35:43 +0000 (16:35 +0100)]
Bump version number to 2.9
Armin Ronacher [Sat, 7 Jan 2017 15:35:37 +0000 (16:35 +0100)]
Set release date
Armin Ronacher [Sat, 7 Jan 2017 15:17:14 +0000 (16:17 +0100)]
Bump up the copyright to 2017
Armin Ronacher [Sat, 7 Jan 2017 15:13:39 +0000 (16:13 +0100)]
Updated docs on autoescaping and made select_autoescape case insensitive
Armin Ronacher [Sat, 7 Jan 2017 15:07:50 +0000 (16:07 +0100)]
Added a more convenient autoescaping function
Armin Ronacher [Sat, 7 Jan 2017 14:55:20 +0000 (15:55 +0100)]
Move the autoescape extension and with statement to be built-in
Armin Ronacher [Sat, 7 Jan 2017 14:35:21 +0000 (15:35 +0100)]
Generalize scoping. This fixes #603
Armin Ronacher [Sat, 7 Jan 2017 14:15:06 +0000 (15:15 +0100)]
Change grouping behavior of tests. This fixes #401
Armin Ronacher [Sat, 7 Jan 2017 13:57:44 +0000 (14:57 +0100)]
Add a policy for the ascii literal behavior. Fixes #392
Armin Ronacher [Sat, 7 Jan 2017 13:32:32 +0000 (14:32 +0100)]
Optimize parameter lookup by default
Armin Ronacher [Sat, 7 Jan 2017 01:44:37 +0000 (02:44 +0100)]
Smaller fixes to stuff that broke on 3.x
Armin Ronacher [Fri, 6 Jan 2017 22:54:19 +0000 (23:54 +0100)]
Kill const folding for call which does not work anyways
Armin Ronacher [Fri, 6 Jan 2017 22:07:57 +0000 (23:07 +0100)]
Fix various optimizer bugs. This fixes #548
Armin Ronacher [Fri, 6 Jan 2017 20:48:53 +0000 (21:48 +0100)]
Added a test for macro scoping in loops
Armin Ronacher [Fri, 6 Jan 2017 20:42:55 +0000 (21:42 +0100)]
Block sets are now safe. This fixes #490
Armin Ronacher [Fri, 6 Jan 2017 20:35:46 +0000 (21:35 +0100)]
Add note on HTML usage of tojson filter
Armin Ronacher [Fri, 6 Jan 2017 20:33:51 +0000 (21:33 +0100)]
Ported tojson filter. Fixes #458
Armin Ronacher [Fri, 6 Jan 2017 20:01:47 +0000 (21:01 +0100)]
Expect format
Armin Ronacher [Fri, 6 Jan 2017 20:00:01 +0000 (21:00 +0100)]
Cleaned up shitty syntax in testsuite
Armin Ronacher [Fri, 6 Jan 2017 19:57:30 +0000 (20:57 +0100)]
Fixed self references in macros
Armin Ronacher [Fri, 6 Jan 2017 15:45:48 +0000 (16:45 +0100)]
Turns out order tracking for loads is not useful
Armin Ronacher [Fri, 6 Jan 2017 15:40:41 +0000 (16:40 +0100)]
Write loads in order they were defined
Armin Ronacher [Fri, 6 Jan 2017 14:47:31 +0000 (15:47 +0100)]
Killed some whitespace
Armin Ronacher [Fri, 6 Jan 2017 13:48:48 +0000 (14:48 +0100)]
Optimize the case where we know about defined variables
Armin Ronacher [Fri, 6 Jan 2017 13:29:23 +0000 (14:29 +0100)]
Set macro autoescape behavior at call instead of compile time. Fixes #565
Zach Malone [Fri, 6 Jan 2017 13:19:41 +0000 (06:19 -0700)]
Fix and/or logic in docs (#521)
Armin Ronacher [Fri, 6 Jan 2017 12:09:25 +0000 (13:09 +0100)]
Added changelog entry
Armin Ronacher [Fri, 6 Jan 2017 12:08:57 +0000 (13:08 +0100)]
Merge pull request #610 from jab/jab-do_truncate
Fix and improve do_truncate
Armin Ronacher [Fri, 6 Jan 2017 12:00:34 +0000 (13:00 +0100)]
Ensure we depend on recent markupsafe. Fixes #638
Armin Ronacher [Fri, 6 Jan 2017 12:00:19 +0000 (13:00 +0100)]
Added a missing test
Armin Ronacher [Fri, 6 Jan 2017 11:53:39 +0000 (12:53 +0100)]
Merge branch 'feature/no-locals'
Armin Ronacher [Fri, 6 Jan 2017 11:53:31 +0000 (12:53 +0100)]
Better error messages for some undefines. This fixes #575
Armin Ronacher [Thu, 5 Jan 2017 23:02:56 +0000 (00:02 +0100)]
Optimize emitting of forced yields
Armin Ronacher [Thu, 5 Jan 2017 22:48:18 +0000 (23:48 +0100)]
Support yield from if we can use it