]>
git.ipfire.org Git - thirdparty/jinja.git/log
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
Armin Ronacher [Thu, 5 Jan 2017 22:33:27 +0000 (23:33 +0100)]
Do not emit make_logging_undefined to runtime
Major Hayden [Wed, 4 Jan 2017 16:21:53 +0000 (10:21 -0600)]
Add test for greater/less than (#624)
It can be helpful to have a test for values that are greater or less than
another value, especially when looping over lists and using `select()` or
`selectattr()` filters. This patch adds tests that allow a developer to
check if a value is greater or less than another value.
For example, if I have a list of vehicles and I want to find the motorcycles:
vehicles | selectattr('wheels', 'lessthan', 3)
Or, if I want to find large trucks:
vehicles | selectattr('wheels', 'greaterthan', 4)
Tests are included.
Armin Ronacher [Tue, 3 Jan 2017 17:19:31 +0000 (18:19 +0100)]
Changed behavior of macro defaults to be frame bound
Armin Ronacher [Tue, 3 Jan 2017 01:33:59 +0000 (02:33 +0100)]
Checked in a failing test
Armin Ronacher [Tue, 3 Jan 2017 01:30:05 +0000 (02:30 +0100)]
Added a second test for #278
Armin Ronacher [Tue, 3 Jan 2017 01:29:12 +0000 (02:29 +0100)]
Added a test for #278
Armin Ronacher [Tue, 3 Jan 2017 01:27:40 +0000 (02:27 +0100)]
Added test for #86
Armin Ronacher [Tue, 3 Jan 2017 01:12:24 +0000 (02:12 +0100)]
Alias resolve and undefined
Armin Ronacher [Tue, 3 Jan 2017 01:06:26 +0000 (02:06 +0100)]
Kill stray print
Armin Ronacher [Tue, 3 Jan 2017 00:57:12 +0000 (01:57 +0100)]
Small optimizations for escape branches
Armin Ronacher [Tue, 3 Jan 2017 00:53:33 +0000 (01:53 +0100)]
Small optimization for recursive loops
Armin Ronacher [Tue, 3 Jan 2017 00:50:05 +0000 (01:50 +0100)]
Use a separate scope for the loop else branch
Armin Ronacher [Tue, 3 Jan 2017 00:37:35 +0000 (01:37 +0100)]
Clarified for else todo
Armin Ronacher [Mon, 2 Jan 2017 23:46:46 +0000 (00:46 +0100)]
Small optimization for python scopes
Armin Ronacher [Mon, 2 Jan 2017 23:10:56 +0000 (00:10 +0100)]
Fixed a typo
Armin Ronacher [Mon, 2 Jan 2017 21:06:56 +0000 (22:06 +0100)]
Cleaned up some code that no longer needs to exist
Armin Ronacher [Mon, 2 Jan 2017 21:04:37 +0000 (22:04 +0100)]
Stop assigning stuff to the frame that does not belong there
Armin Ronacher [Mon, 2 Jan 2017 20:45:29 +0000 (21:45 +0100)]
Kill now unused assigned_names
Armin Ronacher [Mon, 2 Jan 2017 20:44:30 +0000 (21:44 +0100)]
Kill some dead code
Armin Ronacher [Mon, 2 Jan 2017 20:39:34 +0000 (21:39 +0100)]
Force missing to be a local
Armin Ronacher [Mon, 2 Jan 2017 20:35:57 +0000 (21:35 +0100)]
Fixed from imports with context
Armin Ronacher [Mon, 2 Jan 2017 20:26:09 +0000 (21:26 +0100)]
Make tests pass on 3.x again
Armin Ronacher [Mon, 2 Jan 2017 20:19:58 +0000 (21:19 +0100)]
Made all tests pass again
Armin Ronacher [Mon, 2 Jan 2017 20:14:51 +0000 (21:14 +0100)]
Fixed some broken tests
Armin Ronacher [Mon, 2 Jan 2017 20:12:23 +0000 (21:12 +0100)]
Fixed various breakage from the new id tracking
Armin Ronacher [Mon, 2 Jan 2017 16:10:18 +0000 (17:10 +0100)]
Changed behavior of local extraction
Armin Ronacher [Mon, 2 Jan 2017 12:52:37 +0000 (13:52 +0100)]
Reset variables for scoping
Armin Ronacher [Mon, 2 Jan 2017 12:52:27 +0000 (13:52 +0100)]
Fixed debug support locals for new behavior
Armin Ronacher [Mon, 2 Jan 2017 11:09:52 +0000 (12:09 +0100)]
First pass on integrating id tracking
Armin Ronacher [Mon, 2 Jan 2017 11:09:45 +0000 (12:09 +0100)]
Added new-style id tracking code
Armin Ronacher [Tue, 3 Jan 2017 18:33:25 +0000 (19:33 +0100)]
Changelog and __rsub__ handling
Armin Ronacher [Tue, 3 Jan 2017 18:31:01 +0000 (19:31 +0100)]
Merge pull request #530 from nick-garcia/master
Subtraction from Undefined does not raise UndefinedError
Armin Ronacher [Tue, 3 Jan 2017 18:19:29 +0000 (19:19 +0100)]
Changelog entry
Armin Ronacher [Tue, 3 Jan 2017 18:18:42 +0000 (19:18 +0100)]
Merge pull request #525 from iffy/fix-cycle-next
Give Cycler a next() method so that it works in python2 and 3
Armin Ronacher [Sat, 31 Dec 2016 00:11:20 +0000 (01:11 +0100)]
Support block-set in toplevel situations when extends is used
Armin Ronacher [Fri, 30 Dec 2016 23:47:15 +0000 (00:47 +0100)]
Support old-style classes for attribute lookups. Fixes #631
Armin Ronacher [Fri, 30 Dec 2016 23:43:50 +0000 (00:43 +0100)]
Added docs for policies
Armin Ronacher [Fri, 30 Dec 2016 23:40:38 +0000 (00:40 +0100)]
Make noopener the default for urlize
Armin Ronacher [Thu, 29 Dec 2016 21:54:50 +0000 (22:54 +0100)]
Merge branch 'master' of github.com:pallets/jinja
Armin Ronacher [Thu, 29 Dec 2016 15:01:54 +0000 (16:01 +0100)]
Merge branch '2.8-maintenance'
Armin Ronacher [Thu, 29 Dec 2016 15:01:35 +0000 (16:01 +0100)]
Fixed a name error for an uncommon attribute access in the sandbox
Armin Ronacher [Thu, 29 Dec 2016 13:41:31 +0000 (14:41 +0100)]
Merge pull request #636 from hroncok/tests_rename
Rename tests to avoid name collision
Miro Hrončok [Thu, 29 Dec 2016 13:28:38 +0000 (14:28 +0100)]
Rename tests to avoid name collision
Previously, two tests where not executed because of name collision
Armin Ronacher [Thu, 29 Dec 2016 13:17:42 +0000 (14:17 +0100)]
Merge branch '2.8-maintenance'
Armin Ronacher [Thu, 29 Dec 2016 13:17:12 +0000 (14:17 +0100)]
2.8.2.dev0 just in case
Armin Ronacher [Thu, 29 Dec 2016 13:16:16 +0000 (14:16 +0100)]
Bump version number to 2.8.1
Armin Ronacher [Thu, 29 Dec 2016 13:15:27 +0000 (14:15 +0100)]
Merge branch '2.8-maintenance' of github.com:pallets/jinja into 2.8-maintenance
Armin Ronacher [Thu, 29 Dec 2016 13:14:44 +0000 (14:14 +0100)]
Updated changelog
Armin Ronacher [Thu, 29 Dec 2016 13:13:38 +0000 (14:13 +0100)]
SECURITY: support sandboxing in format expressions
Armin Ronacher [Thu, 29 Dec 2016 10:38:28 +0000 (11:38 +0100)]
Make slice work with async generators
Armin Ronacher [Wed, 28 Dec 2016 23:23:37 +0000 (00:23 +0100)]
Also test on 3.6
Armin Ronacher [Wed, 28 Dec 2016 23:22:56 +0000 (00:22 +0100)]
Added changelog entry
Armin Ronacher [Wed, 28 Dec 2016 23:22:11 +0000 (00:22 +0100)]
Improved tests for sum
Armin Ronacher [Wed, 28 Dec 2016 23:20:34 +0000 (00:20 +0100)]
ported list and sum
Armin Ronacher [Wed, 28 Dec 2016 23:13:49 +0000 (00:13 +0100)]
Improved tests for select
Armin Ronacher [Wed, 28 Dec 2016 23:11:40 +0000 (00:11 +0100)]
Ported map and select
Armin Ronacher [Wed, 28 Dec 2016 23:06:09 +0000 (00:06 +0100)]
Test sync and async generator
Armin Ronacher [Wed, 28 Dec 2016 23:05:02 +0000 (00:05 +0100)]
Added reject/rejectattr with basic async support
Armin Ronacher [Wed, 28 Dec 2016 22:49:29 +0000 (23:49 +0100)]
Made join filter work with async
Armin Ronacher [Wed, 28 Dec 2016 22:44:36 +0000 (23:44 +0100)]
Restructured tests for async filters
Armin Ronacher [Wed, 28 Dec 2016 22:39:03 +0000 (23:39 +0100)]
Made groupby work with async
Armin Ronacher [Wed, 28 Dec 2016 22:27:58 +0000 (23:27 +0100)]
Improved internal async filter framework
Armin Ronacher [Wed, 28 Dec 2016 22:19:35 +0000 (23:19 +0100)]
Added note for async from filter calls
Armin Ronacher [Wed, 28 Dec 2016 22:18:49 +0000 (23:18 +0100)]
First pass on async support for filters
Armin Ronacher [Wed, 28 Dec 2016 21:51:56 +0000 (22:51 +0100)]
Made the env._async property public for filters
Armin Ronacher [Wed, 28 Dec 2016 21:51:46 +0000 (22:51 +0100)]
Started doc work for async
Armin Ronacher [Wed, 28 Dec 2016 20:54:33 +0000 (21:54 +0100)]
Make tests pass on older python versions again
Armin Ronacher [Wed, 28 Dec 2016 20:49:00 +0000 (21:49 +0100)]
Support the same set of loop functions for async mode
Armin Ronacher [Wed, 28 Dec 2016 19:31:14 +0000 (20:31 +0100)]
Improved wrapper code so that the API is more consistent on failure
Armin Ronacher [Wed, 28 Dec 2016 19:23:49 +0000 (20:23 +0100)]
Fixed error message
Armin Ronacher [Wed, 28 Dec 2016 19:06:34 +0000 (20:06 +0100)]
Added support for async loop context
Armin Ronacher [Wed, 28 Dec 2016 16:08:21 +0000 (17:08 +0100)]
Added basic support for async iter
Armin Ronacher [Wed, 28 Dec 2016 15:11:09 +0000 (16:11 +0100)]
Wrap generate to support async mode
Armin Ronacher [Wed, 28 Dec 2016 15:08:02 +0000 (16:08 +0100)]
Auto skip async tests for imports
Armin Ronacher [Wed, 28 Dec 2016 14:55:54 +0000 (15:55 +0100)]
Added tests for async functionality with imports and includes
Armin Ronacher [Wed, 28 Dec 2016 14:33:14 +0000 (15:33 +0100)]
Added untested support for imports and includes in async mode
Armin Ronacher [Wed, 28 Dec 2016 14:19:32 +0000 (15:19 +0100)]
Use more _get_default_module calls
Armin Ronacher [Wed, 28 Dec 2016 14:17:10 +0000 (15:17 +0100)]
First pass on implementing async default module
Armin Ronacher [Wed, 28 Dec 2016 14:15:10 +0000 (15:15 +0100)]
Switch to short traceback
Armin Ronacher [Wed, 28 Dec 2016 14:04:17 +0000 (15:04 +0100)]
Rewrap
Armin Ronacher [Wed, 28 Dec 2016 13:57:34 +0000 (14:57 +0100)]
Stop use of .module in generated code
Armin Ronacher [Wed, 28 Dec 2016 13:38:58 +0000 (14:38 +0100)]
Restore original render func for non async usage
Armin Ronacher [Wed, 28 Dec 2016 13:37:56 +0000 (14:37 +0100)]
Basic async support for blocks
Armin Ronacher [Wed, 28 Dec 2016 12:34:04 +0000 (13:34 +0100)]
Updated setup.cfg for pytest