]>
git.ipfire.org Git - thirdparty/jinja.git/log
Nils K [Sun, 22 Mar 2020 16:58:20 +0000 (17:58 +0100)]
Fix html tag
David Lord [Thu, 27 Feb 2020 19:16:01 +0000 (11:16 -0800)]
Merge branch '2.11.x'
David Lord [Thu, 27 Feb 2020 19:10:31 +0000 (11:10 -0800)]
Merge pull request #1160 from sivel/wordcount-soft-str
Use soft_str in do_wordcount, to trigger undefined
Matt Martz [Thu, 27 Feb 2020 18:46:58 +0000 (12:46 -0600)]
use soft_str in do_wordcount, to trigger undefined
David Lord [Sat, 8 Feb 2020 19:12:55 +0000 (11:12 -0800)]
Merge pull request #1149 from davidbrochart/fix_doc
David Lord [Sat, 8 Feb 2020 19:07:18 +0000 (11:07 -0800)]
rewrite async discussion
David Brochart [Fri, 7 Feb 2020 12:30:35 +0000 (13:30 +0100)]
Fix async doc
David Lord [Thu, 6 Feb 2020 04:39:04 +0000 (20:39 -0800)]
Merge branch '2.11.x'
David Lord [Thu, 6 Feb 2020 04:23:47 +0000 (20:23 -0800)]
remove custom pytest marks
David Lord [Wed, 5 Feb 2020 22:31:20 +0000 (14:31 -0800)]
fix formatting
David Lord [Wed, 5 Feb 2020 22:29:52 +0000 (14:29 -0800)]
fix formatting
David Lord [Wed, 5 Feb 2020 16:50:01 +0000 (08:50 -0800)]
Merge pull request #1136 from pallets/drop-python2
Drop Python 2
David Lord [Wed, 29 Jan 2020 14:17:56 +0000 (06:17 -0800)]
add note about ugettext
David Lord [Wed, 29 Jan 2020 07:02:14 +0000 (23:02 -0800)]
add pyupgrade pre-commit hook
David Lord [Wed, 29 Jan 2020 05:48:37 +0000 (21:48 -0800)]
bump bytecode cache version
David Lord [Wed, 29 Jan 2020 04:16:59 +0000 (20:16 -0800)]
apply pyupgrade and f-strings
David Lord [Tue, 28 Jan 2020 14:41:07 +0000 (06:41 -0800)]
stop building universal wheel
David Lord [Tue, 28 Jan 2020 06:57:02 +0000 (22:57 -0800)]
remove more compat code
David Lord [Tue, 28 Jan 2020 06:05:00 +0000 (22:05 -0800)]
remove _compat module
David Lord [Mon, 27 Jan 2020 22:28:14 +0000 (14:28 -0800)]
remove deprecated code
David Lord [Mon, 27 Jan 2020 22:19:30 +0000 (14:19 -0800)]
remove unsupported test envs
David Lord [Mon, 27 Jan 2020 22:12:52 +0000 (14:12 -0800)]
remove Python 2 from docs
David Lord [Wed, 5 Feb 2020 16:37:15 +0000 (08:37 -0800)]
Merge branch '2.11.x'
David Lord [Tue, 4 Feb 2020 17:01:50 +0000 (09:01 -0800)]
Merge pull request #1146 from tomaskrizek/stricter-getattr-checks
Use stricter getattr() checks for decorator functions
David Lord [Tue, 4 Feb 2020 16:46:53 +0000 (08:46 -0800)]
add changelog and test
Tomas Krizek [Mon, 3 Feb 2020 22:25:56 +0000 (23:25 +0100)]
Use stricter getattr() checks for decorator functions
Explicit checks for "is True" prevents unexpected behaviour with objects
that are callable and have permissive gettatr(), such as Mock.
Fixes #1145
David Lord [Thu, 30 Jan 2020 17:56:19 +0000 (09:56 -0800)]
Merge branch '2.11.x'
David Lord [Thu, 30 Jan 2020 17:54:44 +0000 (09:54 -0800)]
Merge pull request #1143 from pallets/bugfix/attribute-access
Fix attribute access in async code.
David Lord [Thu, 30 Jan 2020 17:50:36 +0000 (09:50 -0800)]
add changelog
Armin Ronacher [Thu, 30 Jan 2020 17:16:38 +0000 (18:16 +0100)]
Added regression test for slicing of attributes
Armin Ronacher [Thu, 30 Jan 2020 17:14:22 +0000 (18:14 +0100)]
Fix attribute access in async code. Fixes #1141
David Lord [Thu, 30 Jan 2020 17:28:40 +0000 (09:28 -0800)]
remove unsupported test envs
David Lord [Mon, 27 Jan 2020 21:51:27 +0000 (13:51 -0800)]
start version 3.0.0
David Lord [Mon, 27 Jan 2020 18:24:29 +0000 (10:24 -0800)]
release version 2.11.0
David Lord [Mon, 27 Jan 2020 06:24:57 +0000 (22:24 -0800)]
add python 3.8 classifier, clean up changelog
David Lord [Mon, 27 Jan 2020 06:24:38 +0000 (22:24 -0800)]
isolate bytecode cache tests
David Lord [Mon, 27 Jan 2020 06:23:36 +0000 (22:23 -0800)]
import Markup from markupsafe, fix flake8 import warnings
David Lord [Mon, 27 Jan 2020 06:22:11 +0000 (22:22 -0800)]
increment bytecode cache version
David Lord [Mon, 27 Jan 2020 06:21:08 +0000 (22:21 -0800)]
remove test and coverage results from ci
David Lord [Mon, 27 Jan 2020 05:22:29 +0000 (21:22 -0800)]
Merge pull request #1133 from pallets/revert-rename
Revert "Rename to Jinja"
David Lord [Mon, 27 Jan 2020 05:12:53 +0000 (21:12 -0800)]
Revert "rename directory to jinja"
This reverts commit
eac9acb7aeabf6f3e0ed4cb876e200e5e72d0d0e .
David Lord [Mon, 27 Jan 2020 05:12:52 +0000 (21:12 -0800)]
Revert "rename imports to jinja"
This reverts commit
1167525b73863119f8bbec03ddb9d35eacff4bef .
David Lord [Mon, 27 Jan 2020 05:12:47 +0000 (21:12 -0800)]
Revert "add warning and alias for jinja2"
This reverts commit
fc9c60ba457efc4cadf6fa2886567e0ee6ca1a99 .
David Lord [Sat, 11 Jan 2020 00:54:34 +0000 (16:54 -0800)]
extract jinja2-compat to separate repo
David Lord [Sat, 11 Jan 2020 00:15:25 +0000 (16:15 -0800)]
Merge pull request #1121 from pallets/the-great-rename
Rename jinja2 to jinja
David Lord [Fri, 10 Jan 2020 22:40:27 +0000 (14:40 -0800)]
add warning and alias for jinja2
David Lord [Fri, 10 Jan 2020 22:19:48 +0000 (14:19 -0800)]
rename imports to jinja
David Lord [Fri, 10 Jan 2020 21:52:24 +0000 (13:52 -0800)]
rename directory to jinja
David Lord [Fri, 10 Jan 2020 23:12:20 +0000 (15:12 -0800)]
Merge pull request #1125 from pallets/style
move to src directory, add pre-commit
David Lord [Fri, 10 Jan 2020 21:42:02 +0000 (13:42 -0800)]
simplify module docstrings
David Lord [Fri, 10 Jan 2020 20:58:38 +0000 (12:58 -0800)]
remove old scripts and examples
David Lord [Fri, 10 Jan 2020 20:44:39 +0000 (12:44 -0800)]
add py 3.8 and style to tests
David Lord [Fri, 10 Jan 2020 19:10:19 +0000 (11:10 -0800)]
more relative imports
_identifier exports a compiled regex instead of a string to avoid some
tricky cleanup
David Lord [Fri, 10 Jan 2020 18:46:52 +0000 (10:46 -0800)]
ensure deprecation warnings mention version
David Lord [Fri, 10 Jan 2020 18:40:52 +0000 (10:40 -0800)]
apply flake8
David Lord [Fri, 10 Jan 2020 15:46:18 +0000 (07:46 -0800)]
apply black
David Lord [Thu, 9 Jan 2020 20:03:07 +0000 (12:03 -0800)]
apply reorder-python-imports
David Lord [Thu, 9 Jan 2020 20:02:54 +0000 (12:02 -0800)]
add pre-commit config
David Lord [Thu, 9 Jan 2020 18:38:52 +0000 (10:38 -0800)]
move to src directory
David Lord [Wed, 8 Jan 2020 20:09:37 +0000 (12:09 -0800)]
Merge pull request #1117 from nvllsvm/fix_exc_pickle
Fix TemplateSyntaxError pickling
Andrew Rabert [Fri, 13 Dec 2019 21:24:50 +0000 (16:24 -0500)]
TemplateSyntaxError can be pickled
David Lord [Mon, 6 Jan 2020 13:45:31 +0000 (05:45 -0800)]
Merge pull request #1122 from blueyed/vim-indent
ext/Vim/jinja.vim: minor fixes
David Lord [Mon, 6 Jan 2020 13:45:09 +0000 (05:45 -0800)]
Merge pull request #1123 from blueyed/fix-typo
minor: fix typo in docstring
Daniel Hahler [Mon, 6 Jan 2020 13:30:45 +0000 (14:30 +0100)]
minor: fix typo in docstring
Daniel Hahler [Mon, 6 Jan 2020 13:29:46 +0000 (14:29 +0100)]
ext/Vim/jinja.vim: fix issues reported by vint
Daniel Hahler [Mon, 6 Jan 2020 13:28:42 +0000 (14:28 +0100)]
ext/Vim/jinja.vim: fix indent
David Lord [Sun, 8 Dec 2019 15:07:29 +0000 (07:07 -0800)]
Merge pull request #1115 from myii/patch-2
fix typo in templates.rst, "hat" to "that"
Imran Iqbal [Sun, 8 Dec 2019 14:21:03 +0000 (14:21 +0000)]
fix(templates.rst): fix typo (`hat` => `that`)
David Lord [Thu, 5 Dec 2019 21:50:42 +0000 (13:50 -0800)]
Merge pull request #1114 from pallets/import-undefined
handle Undefined in get/select_template
David Lord [Thu, 5 Dec 2019 21:46:36 +0000 (13:46 -0800)]
handle Undefined in get/select_template
David Lord [Thu, 5 Dec 2019 15:25:11 +0000 (07:25 -0800)]
Merge pull request #1113 from pallets/namespace-loader
PackageLoader understands namespace packages
David Lord [Thu, 5 Dec 2019 15:05:45 +0000 (07:05 -0800)]
PackageLoader understands namespace packages
David Lord [Tue, 3 Dec 2019 21:25:57 +0000 (13:25 -0800)]
Merge pull request #1112 from pallets/include-syntax-error-source
TemplateSyntaxError from included template has source
David Lord [Tue, 3 Dec 2019 20:54:56 +0000 (12:54 -0800)]
TemplateSyntaxError from included template has source
David Lord [Tue, 3 Dec 2019 17:13:39 +0000 (09:13 -0800)]
Merge pull request #1111 from pallets/optimizer-nodes
apply optimizer to all Expr nodes
David Lord [Tue, 3 Dec 2019 16:57:41 +0000 (08:57 -0800)]
apply optimizer to all Expr nodes
David Lord [Mon, 2 Dec 2019 22:07:08 +0000 (14:07 -0800)]
Merge pull request #861 from OddBloke/contextreference_locals
Add a DerivedContextReference node type
Daniel Watkins [Fri, 1 Jun 2018 21:16:29 +0000 (17:16 -0400)]
add a node for derived context references
This allows extensions to access locals in the scope from which they
were called.
David Lord [Mon, 2 Dec 2019 21:07:56 +0000 (13:07 -0800)]
Merge pull request #1110 from pallets/patch-traceback
rewrite traceback rewriting support
David Lord [Mon, 2 Dec 2019 20:58:18 +0000 (12:58 -0800)]
rewrite traceback rewriting support
Simplify the `jinja.debug` code.
On Python >= 3.7, `tb_next` is directly assignable. On PyPy, use
transparent proxies only if support is enabled. For cpython < 3.7, use
ctypes to set `tb_next`. Rewrite the ctypes code to use `py_object` and
`pythonapi.Py_IncRef`, which seems to avoid crashing on debug builds.
On Python 3, a rewritten `TemplateSyntaxError` would retain the frames
from the compiler functions for some reason. Clear these so the template
source is the last thing in the traceback.
David Lord [Wed, 20 Nov 2019 22:44:22 +0000 (14:44 -0800)]
Merge pull request #1109 from pallets/visit-output-refactor
refactor visit_Output
David Lord [Wed, 20 Nov 2019 20:38:16 +0000 (12:38 -0800)]
refactor visit_Output
* `finalize` is generated once and cached for all nodes.
* Extract common behavior for native env.
Removed the compiler behavior where groups of nodes would generate a
format string. Instead, individual nodes are always yielded. This made
rendering 30% faster in the examples, and simplifies the code. It also
removes the issue where Python would report either the first or last
line of the multi-line format expression, messing up the traceback line
number mapping.
David Lord [Wed, 20 Nov 2019 14:58:20 +0000 (06:58 -0800)]
Merge pull request #1105 from areebbeigh/issue-1102
nodes.py: Return on first false in Compare() expr
David Lord [Wed, 20 Nov 2019 14:55:16 +0000 (06:55 -0800)]
add test and changelog for constant comparison folding
areebbeigh [Fri, 15 Nov 2019 16:58:55 +0000 (22:28 +0530)]
return on first false when folding Compare node
David Lord [Wed, 20 Nov 2019 14:22:40 +0000 (06:22 -0800)]
Merge pull request #1108 from captainmalloc/runtime_calls
Use 'callable' instead of typechecking for runtime calls ctx/env injection
Adriano Scoditti [Tue, 19 Nov 2019 14:26:39 +0000 (15:26 +0100)]
use 'callable' instead of typechecking to inject context
David Lord [Fri, 8 Nov 2019 15:13:53 +0000 (07:13 -0800)]
Merge pull request #1101 from pallets/refactor-loop-context
don't prefetch next item in loop context
David Lord [Fri, 8 Nov 2019 02:57:21 +0000 (18:57 -0800)]
async templates await attribute access
David Lord [Thu, 7 Nov 2019 21:35:57 +0000 (13:35 -0800)]
don't prefetch next item in loop context
David Lord [Mon, 4 Nov 2019 16:50:13 +0000 (08:50 -0800)]
Merge pull request #1098 from pallets/urlencode-docs
clarify quoting behavior of urlencode filter
David Lord [Mon, 4 Nov 2019 16:04:24 +0000 (08:04 -0800)]
clarify quoting behavior of urlencode filter
David Lord [Fri, 1 Nov 2019 15:40:50 +0000 (08:40 -0700)]
Merge pull request #829 from aogier/feature/550-hyphens-wordwrap
Exposing Textwrapper break_on_hyphens option to wordwrap filter
Alessandro -oggei- Ogier [Fri, 23 Mar 2018 16:58:15 +0000 (17:58 +0100)]
add break_on_hyphens parameter to wordwrap filter
David Lord [Fri, 1 Nov 2019 15:11:55 +0000 (08:11 -0700)]
Merge pull request #766 from fheinle/palletes_jinja_175-wordwrap
Let wordwrap filter respect existing newlines
David Lord [Fri, 1 Nov 2019 14:55:51 +0000 (07:55 -0700)]
reformat, doc, and test for wordwrap
Florian Heinle [Thu, 7 Sep 2017 09:21:11 +0000 (11:21 +0200)]
let wordwrap filter respect existing newlines
textwrap.wrap() has unexpected behaviour where when wrapping multiple
paragraphs it will not consider existing newlines.
I.e. when your first paragraph ends on col 75, the next paragraph
will be wrapped on col 5 already.
This patch is wrapping each line individually and combining it back
together.
David Lord [Fri, 1 Nov 2019 13:22:27 +0000 (06:22 -0700)]
Merge pull request #673 from MrSenko/get_corresponding_lineno_traceback
handle template.get_corresponding_lineno() for lines without debug info
David Lord [Mon, 28 Oct 2019 16:45:30 +0000 (09:45 -0700)]
Merge pull request #1096 from pallets/compile-encoding
compile writes utf8
David Lord [Mon, 28 Oct 2019 16:39:37 +0000 (09:39 -0700)]
compile writes utf8