head 1.23; access; symbols pkgsrc-2023Q4:1.22.0.14 pkgsrc-2023Q4-base:1.22 pkgsrc-2023Q3:1.22.0.12 pkgsrc-2023Q3-base:1.22 pkgsrc-2023Q2:1.22.0.10 pkgsrc-2023Q2-base:1.22 pkgsrc-2023Q1:1.22.0.8 pkgsrc-2023Q1-base:1.22 pkgsrc-2022Q4:1.22.0.6 pkgsrc-2022Q4-base:1.22 pkgsrc-2022Q3:1.22.0.4 pkgsrc-2022Q3-base:1.22 pkgsrc-2022Q2:1.22.0.2 pkgsrc-2022Q2-base:1.22 pkgsrc-2022Q1:1.20.0.4 pkgsrc-2022Q1-base:1.20 pkgsrc-2021Q4:1.20.0.2 pkgsrc-2021Q4-base:1.20 pkgsrc-2021Q3:1.18.0.6 pkgsrc-2021Q3-base:1.18 pkgsrc-2021Q2:1.18.0.4 pkgsrc-2021Q2-base:1.18 pkgsrc-2021Q1:1.18.0.2 pkgsrc-2021Q1-base:1.18 pkgsrc-2020Q4:1.17.0.6 pkgsrc-2020Q4-base:1.17 pkgsrc-2020Q3:1.17.0.4 pkgsrc-2020Q3-base:1.17 pkgsrc-2020Q2:1.17.0.2 pkgsrc-2020Q2-base:1.17 pkgsrc-2020Q1:1.16.0.2 pkgsrc-2020Q1-base:1.16 pkgsrc-2019Q4:1.15.0.4 pkgsrc-2019Q4-base:1.15 pkgsrc-2019Q3:1.14.0.4 pkgsrc-2019Q3-base:1.14 pkgsrc-2019Q2:1.14.0.2 pkgsrc-2019Q2-base:1.14 pkgsrc-2019Q1:1.13.0.12 pkgsrc-2019Q1-base:1.13 pkgsrc-2018Q4:1.13.0.10 pkgsrc-2018Q4-base:1.13 pkgsrc-2018Q3:1.13.0.8 pkgsrc-2018Q3-base:1.13 pkgsrc-2018Q2:1.13.0.6 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.13.0.4 pkgsrc-2018Q1-base:1.13 pkgsrc-2017Q4:1.13.0.2 pkgsrc-2017Q4-base:1.13 pkgsrc-2017Q3:1.12.0.6 pkgsrc-2017Q3-base:1.12 pkgsrc-2017Q2:1.12.0.2 pkgsrc-2017Q2-base:1.12 pkgsrc-2017Q1:1.11.0.4 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.11.0.2 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.10.0.8 pkgsrc-2016Q3-base:1.10 pkgsrc-2016Q2:1.10.0.6 pkgsrc-2016Q2-base:1.10 pkgsrc-2016Q1:1.10.0.4 pkgsrc-2016Q1-base:1.10 pkgsrc-2015Q4:1.10.0.2 pkgsrc-2015Q4-base:1.10 pkgsrc-2015Q3:1.9.0.12 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.10 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.8 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.9.0.6 pkgsrc-2014Q4-base:1.9 pkgsrc-2014Q3:1.9.0.4 pkgsrc-2014Q3-base:1.9 pkgsrc-2014Q2:1.9.0.2 pkgsrc-2014Q2-base:1.9 pkgsrc-2014Q1:1.7.0.2 pkgsrc-2014Q1-base:1.7 pkgsrc-2013Q4:1.6.0.4 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.2 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.5.0.2 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.4.0.14 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.12 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.10 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.8 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.6 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.4 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.2 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.3.0.4 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.2 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.2.0.6 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.4 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.2 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.1.1.1.0.6 pkgsrc-2010Q1-base:1.1.1.1 pkgsrc-2009Q4:1.1.1.1.0.4 pkgsrc-2009Q4-base:1.1.1.1 pkgsrc-2009Q3:1.1.1.1.0.2 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.23 date 2024.01.11.08.39.30; author adam; state Exp; branches; next 1.22; commitid bccfMPgFu0meA0UE; 1.22 date 2022.04.28.18.13.35; author adam; state Exp; branches; next 1.21; commitid UCm5duizuzZKMZBD; 1.21 date 2022.04.18.12.58.27; author js; state Exp; branches; next 1.20; commitid YlETIWLVL5YxmGAD; 1.20 date 2021.10.26.11.23.05; author nia; state Exp; branches; next 1.19; commitid TS3y6sgAeGKWpjeD; 1.19 date 2021.10.07.15.02.12; author nia; state Exp; branches; next 1.18; commitid 0fS32tEWoNe7fTbD; 1.18 date 2021.02.01.09.34.05; author adam; state Exp; branches; next 1.17; commitid ZZYq29RzB46kpZFC; 1.17 date 2020.04.14.12.10.03; author adam; state Exp; branches; next 1.16; commitid TMVwxxxiM1ZIGl4C; 1.16 date 2020.02.01.20.31.28; author adam; state Exp; branches; next 1.15; commitid yBWHgWN9IxGRN0VB; 1.15 date 2019.10.07.05.34.30; author adam; state Exp; branches; next 1.14; commitid YThVtgEwD15BBTFB; 1.14 date 2019.04.07.16.05.38; author adam; state Exp; branches; next 1.13; commitid VazDGRLndBiTYqiB; 1.13 date 2017.11.09.07.52.17; author adam; state Exp; branches; next 1.12; commitid D8ka8FsSzzELLkeA; 1.12 date 2017.05.04.18.11.09; author adam; state Exp; branches; next 1.11; commitid UjAxRXdNTB12h6Qz; 1.11 date 2016.12.15.10.44.33; author adam; state Exp; branches; next 1.10; commitid jNNmKinecgLOi4yz; 1.10 date 2015.11.04.02.00.03; author agc; state Exp; branches; next 1.9; commitid 8Vi0UoG7obKytIHy; 1.9 date 2014.06.09.12.36.51; author wiz; state Exp; branches; next 1.8; commitid ZLAuGqlYDc7SuQDx; 1.8 date 2014.05.14.02.28.18; author mspo; state Exp; branches; next 1.7; commitid D4fpSXnm9ePVXrAx; 1.7 date 2014.01.19.00.18.37; author rodent; state Exp; branches; next 1.6; commitid LikWlAewuYVsWElx; 1.6 date 2013.08.31.22.33.35; author adam; state Exp; branches; next 1.5; commitid WnAcO2hwhshwRE3x; 1.5 date 2013.05.21.19.51.22; author kleink; state Exp; branches; next 1.4; commitid Og6Y5L0AOU2yexQw; 1.4 date 2011.09.05.10.54.32; author adam; state Exp; branches; next 1.3; 1.3 date 2011.03.23.11.38.31; author adam; state Exp; branches; next 1.2; 1.2 date 2010.06.05.23.54.22; author markd; state Exp; branches; next 1.1; 1.1 date 2009.08.05.10.15.09; author markd; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2009.08.05.10.15.09; author markd; state Exp; branches; next ; desc @@ 1.23 log @py-jinja2: updated to 3.1.3 Version 3.1.3 - Fix compiler error when checking if required blocks in parent templates are empty. - ``xmlattr`` filter does not allow keys with spaces. GHSA-h5c8-rqwp-cp95 - Make error messages stemming from invalid nesting of ``{% trans %}`` blocks more helpful. @ text @$NetBSD: distinfo,v 1.22 2022/04/28 18:13:35 adam Exp $ BLAKE2s (Jinja2-3.1.3.tar.gz) = 7020cb8e7cb72f96405b9dc32b9d92dbc0b7dd00e124456781691ec866ead483 SHA512 (Jinja2-3.1.3.tar.gz) = 5c36d0cd094b40626511f30c561176c095c49ef4066c2752a9edc3e6feb2430dafa866c17deebddcd0168aa1f0fd3944916d592c5c999639b8152e7c1009c700 Size (Jinja2-3.1.3.tar.gz) = 268261 bytes @ 1.22 log @py-jinja2: updated to 3.1.2 Version 3.1.2 - Add parameters to ``Environment.overlay`` to match ``__init__``. - Handle race condition in ``FileSystemBytecodeCache``. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2022/04/18 12:58:27 js Exp $ d3 3 a5 3 BLAKE2s (Jinja2-3.1.2.tar.gz) = cfa57934d007e46224821105f7441ff0d4de24161b5c524cfa12e697ac7134ff SHA512 (Jinja2-3.1.2.tar.gz) = 5dfe122c1beef5305b34d25f22f96607bd3a6cba098b03091850ea36fefe62b645a7218d7584b35bea252393ac922c9bb3654a9e90f23bcfb273e811fcf2f2c1 Size (Jinja2-3.1.2.tar.gz) = 268239 bytes @ 1.21 log @Update textproc/py-jinja2 to 3.1.1 Waaaay too many versions skipped to provide a full change log here. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2021/10/26 11:23:05 nia Exp $ d3 3 a5 3 BLAKE2s (Jinja2-3.1.1.tar.gz) = d454e715c8a001f78ea8817a0a15a75ca4f4be6609bdab485f07b3283423c647 SHA512 (Jinja2-3.1.1.tar.gz) = 8d9043a0e9f25709652282de04e97f462d540356d2ba749a48088d876d94203355d0bbdbf64be2e8a9a0c719cea7b6c43447ff7472bcfb1c8e878a9edfc13444 Size (Jinja2-3.1.1.tar.gz) = 267162 bytes @ 1.20 log @textproc: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./textproc/convertlit/distinfo clit18src.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2021/10/07 15:02:12 nia Exp $ d3 3 a5 3 BLAKE2s (Jinja2-2.11.3.tar.gz) = cb131e3479800a849b7be7e5bf5973c144949da9c5b1e0d1b200c190ba190830 SHA512 (Jinja2-2.11.3.tar.gz) = fce4f835795fe9afb622f8106f60344032a811f3f693806f31ba482f9b7c1400f93dfa1701b4db0b472cbed4b0793cb329778c8091811ef0e3b577150d28e004 Size (Jinja2-2.11.3.tar.gz) = 257589 bytes @ 1.19 log @textproc: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2021/02/01 09:34:05 adam Exp $ d3 1 a3 1 RMD160 (Jinja2-2.11.3.tar.gz) = 7e7b17e8c0338dc01f36ce5593bb8cba7c963c45 @ 1.18 log @py-jinja2: updated to 2.11.3 Version 2.11.3 -------------- - Improve the speed of the ``urlize`` filter by reducing regex backtracking. Email matching requires a word character at the start of the domain part, and only word characters in the TLD. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2020/04/14 12:10:03 adam Exp $ a2 1 SHA1 (Jinja2-2.11.3.tar.gz) = 034173d87c9c5d1c2000f337be45b582dc0eb172 @ 1.17 log @py-jinja2: updated to 2.11.2 Version 2.11.2 Fix a bug that caused callable objects with __getattr__, like Mock to be treated as a contextfunction(). Update wordcount filter to trigger Undefined methods by wrapping the input in soft_unicode(). Fix a hang when displaying tracebacks on Python 32-bit. Showing an undefined error for an object that raises AttributeError on access doesn’t cause a recursion error. Revert changes to PackageLoader from 2.10 which removed the dependency on setuptools and pkg_resources, and added limited support for namespace packages. The changes caused issues when using Pytest. Due to the difficulty in supporting Python 2 and PEP 451 simultaneously, the changes are reverted until 3.0. Fix line numbers in error messages when newlines are stripped. The special namespace() assignment object in templates works in async environments. Fix whitespace being removed before tags in the middle of lines when lstrip_blocks is enabled. NativeEnvironment doesn’t evaluate intermediate strings during rendering. This prevents early evaluation which could change the value of an expression. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2020/02/01 20:31:28 adam Exp $ d3 4 a6 4 SHA1 (Jinja2-2.11.2.tar.gz) = 1017138fd4cb627204d3109b75c107c3d6f3f7fb RMD160 (Jinja2-2.11.2.tar.gz) = b0ef9fa98df528591db62542ee7ded5b87b69480 SHA512 (Jinja2-2.11.2.tar.gz) = baf62118702a7e113e6a22d9af58a5fa66af8017ded08f18705107a4cb93c9727c7fa118436aadfe0729d7f496241ca7bcce27863c5b19deaee3852eda68c082 Size (Jinja2-2.11.2.tar.gz) = 257594 bytes @ 1.16 log @py-jinja2: updated to 2.11.1 Version 2.11.1 - Fix a bug that prevented looking up a key after an attribute (``{{ data.items[1:] }}``) in an async template. Version 2.11.0 - Drop support for Python 2.6, 3.3, and 3.4. This will be the last version to support Python 2.7 and 3.5. - Added a new ``ChainableUndefined`` class to support getitem and getattr on an undefined object. - Allow ``{%+`` syntax (with NOP behavior) when ``lstrip_blocks`` is disabled. - Added a ``default`` parameter for the ``map`` filter. - Exclude environment globals from :func:`meta.find_undeclared_variables`. - Float literals can be written with scientific notation, like 2.56e-3. - Int and float literals can be written with the '_' separator for legibility, like 12_345. - Fix a bug causing deadlocks in ``LRUCache.setdefault``. - The ``trim`` filter takes an optional string of characters to trim. - A new ``jinja2.ext.debug`` extension adds a ``{% debug %}`` tag to quickly dump the current context and available filters and tests. - Lexing templates with large amounts of whitespace is much faster. - Parentheses around comparisons are preserved, so ``{{ 2 * (3 < 5) }}`` outputs "2" instead of "False". - Add new ``boolean``, ``false``, ``true``, ``integer`` and ``float`` tests. - The environment's ``finalize`` function is only applied to the output of expressions (constant or not), not static template data. - When providing multiple paths to ``FileSystemLoader``, a template can have the same name as a directory. - Always return :class:`Undefined` when omitting the ``else`` clause in a ``{{ 'foo' if bar }}`` expression, regardless of the environment's ``undefined`` class. Omitting the ``else`` clause is a valid shortcut and should not raise an error when using :class:`StrictUndefined`. - Fix behavior of ``loop`` control variables such as ``length`` and ``revindex0`` when looping over a generator. - Async support is only loaded the first time an environment enables it, in order to avoid a slow initial import. - In async environments, the ``|map`` filter will await the filter call if needed. - In for loops that access ``loop`` attributes, the iterator is not advanced ahead of the current iteration unless ``length``, ``revindex``, ``nextitem``, or ``last`` are accessed. This makes it less likely to break ``groupby`` results. - In async environments, the ``loop`` attributes ``length`` and ``revindex`` work for async iterators. - In async environments, values from attribute/property access will be awaited if needed. - :class:`~loader.PackageLoader` doesn't depend on setuptools or pkg_resources. - ``PackageLoader`` has limited support for :pep:`420` namespace packages. - Support :class:`os.PathLike` objects in :class:`~loader.FileSystemLoader` and :class:`~loader.ModuleLoader`. - :class:`~nativetypes.NativeTemplate` correctly handles quotes between expressions. ``"'{{ a }}', '{{ b }}'"`` renders as the tuple ``('1', '2')`` rather than the string ``'1, 2'``. - Creating a :class:`~nativetypes.NativeTemplate` directly creates a :class:`~nativetypes.NativeEnvironment` instead of a default :class:`Environment`. - After calling ``LRUCache.copy()``, the copy's queue methods point to the correct queue. - Compiling templates always writes UTF-8 instead of defaulting to the system encoding. - ``|wordwrap`` filter treats existing newlines as separate paragraphs to be wrapped individually, rather than creating short intermediate lines. - Add ``break_on_hyphens`` parameter to ``|wordwrap`` filter. - Cython compiled functions decorated as context functions will be passed the context. - When chained comparisons of constants are evaluated at compile time, the result follows Python's behavior of returning ``False`` if any comparison returns ``False``, rather than only the last one. - Tracebacks for exceptions in templates show the correct line numbers and source for Python >= 3.7. - Tracebacks for template syntax errors in Python 3 no longer show internal compiler frames. - Add a ``DerivedContextReference`` node that can be used by extensions to get the current context and local variables such as ``loop``. - Constant folding during compilation is applied to some node types that were previously overlooked. - ``TemplateSyntaxError.source`` is not empty when raised from an included template. - Passing an ``Undefined`` value to ``get_template`` (such as through ``extends``, ``import``, or ``include``), raises an ``UndefinedError`` consistently. ``select_template`` will show the undefined message in the list of attempts rather than the empty string. - ``TemplateSyntaxError`` can be pickled. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2019/10/07 05:34:30 adam Exp $ d3 4 a6 4 SHA1 (Jinja2-2.11.1.tar.gz) = b91c60ab27866be173aa836dacf52b2292f9f777 RMD160 (Jinja2-2.11.1.tar.gz) = 71a7a6b85b2bc5d233885027d4584fa94807be82 SHA512 (Jinja2-2.11.1.tar.gz) = a9b7c1c0151f3b1a0764dc36f489104f30cc84f61d81cf018d7a5e9b5390ad07eb27d3d3d497812ea4130ddbd9142060117947c3283b1a646ce196709183ada6 Size (Jinja2-2.11.1.tar.gz) = 258043 bytes @ 1.15 log @py-jinja2: updated to 2.10.3 Version 2.10.3 - Fix a typo in Babel entry point in ``setup.py`` that was preventing installation. Version 2.10.2 - Fix Python 3.7 deprecation warnings. - Using ``range`` in the sandboxed environment uses ``xrange`` on Python 2 to avoid memory use. - Use Python 3.7's better traceback support to avoid a core dump when using debug builds of Python 3.7. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2019/04/07 16:05:38 adam Exp $ d3 4 a6 4 SHA1 (Jinja2-2.10.3.tar.gz) = fbb6a03ad01b766d816650147d1fccfc145de9e0 RMD160 (Jinja2-2.10.3.tar.gz) = 4263b890044aced2d8bdac7e41eb302f5b97987c SHA512 (Jinja2-2.10.3.tar.gz) = c51c335450f46a467b0d40de1a51c149bdb4eb961ea888b64ff141e11b592b32e05040bfd9aa4a39892dda8d9d8cbf5a35b386ea16a247484d31b5b52eda1b8f Size (Jinja2-2.10.3.tar.gz) = 257888 bytes @ 1.14 log @py-jinja2: updated to 2.10.1 Version 2.10.1 - SandboxedEnvironment securely handles str.format_map in order to prevent code execution through untrusted format strings. The sandbox already handled str.format. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2017/11/09 07:52:17 adam Exp $ d3 4 a6 4 SHA1 (Jinja2-2.10.1.tar.gz) = 896a71a32336487edf1216d5d73dd3b26c4d7431 RMD160 (Jinja2-2.10.1.tar.gz) = b42ccbddbc8dee38400f167169542260b33f6181 SHA512 (Jinja2-2.10.1.tar.gz) = a00153a0e07bb7d67f301b4eaf7af657726a1985e9ffc7ae2d76bdbb4c062d672efc8065e398767e1039b18a483a0092e206deac91e4047aad64920b56869623 Size (Jinja2-2.10.1.tar.gz) = 260956 bytes @ 1.13 log @py-jinja2: updated to 2.10 Version 2.10: - Added a new extension node called OverlayScope which can be used to create an unoptimized scope that will look up all variables from a derived context. - Added an in test that works like the in operator. This can be used in combination with reject and select. - Added previtem and nextitem to loop contexts, providing access to the previous/next item in the loop. If such an item does not exist, the value is undefined. - Added changed(*values) to loop contexts, providing an easy way of checking whether a value has changed since the last iteration (or rather since the last call of the method) - Added a namespace function that creates a special object which allows attribute assignment using the set tag. This can be used to carry data across scopes, e.g. from a loop body to code that comes after the loop. - Added a trimmed modifier to {% trans %} to strip linebreaks and surrounding whitespace. Also added a new policy to enable this for all trans blocks. - The random filter is no longer incorrectly constant folded and will produce a new random choice each time the template is rendered. - Added a unique filter. - Added min and max filters. - Added tests for all comparison operators: eq, ne, lt, le, gt, ge. - import statement cannot end with a trailing comma. - indent filter will not indent blank lines by default. - Add reverse argument for dictsort filter. - Add a NativeEnvironment that renders templates to native Python types instead of strings. - Added filter support to the block set tag. - tojson filter marks output as safe to match documented behavior. - Resolved a bug where getting debug locals for tracebacks could modify template context. - Fixed a bug where having many {% elif ... %} blocks resulted in a "too many levels of indentation" error. These blocks now compile to native elif ..: instead of else: if ..: @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2017/05/04 18:11:09 adam Exp $ d3 4 a6 4 SHA1 (Jinja2-2.10.tar.gz) = 34b69e5caab12ee37b9df69df9018776c008b7b8 RMD160 (Jinja2-2.10.tar.gz) = 552a79aaea2fa3e5b5211f89260fc8416cc28ce4 SHA512 (Jinja2-2.10.tar.gz) = 0ea7371be67ffcf19e46dfd06523a45a0806e678a407d54f5f2f3e573982f0959cf82ec5d07b203670309928a62ef71109701ab16547a9bba2ebcdc178cb67f2 Size (Jinja2-2.10.tar.gz) = 261631 bytes @ 1.12 log @Version 2.9.6 Fixed custom context behavior in fast resolve mode @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2016/12/15 10:44:33 adam Exp $ d3 4 a6 4 SHA1 (Jinja2-2.9.6.tar.gz) = 61b17399d098c0c110618fd4da7d33bd7031dd5e RMD160 (Jinja2-2.9.6.tar.gz) = 395f1804017144ac858cda98bd7f3a9f7dc83d14 SHA512 (Jinja2-2.9.6.tar.gz) = b41b4e83bfe1ed2c5170e78bc6fb1ac3abb73df1b360c28e8011d430c3369efb49b923ede1f32c84c47c4bfa8a030ed24fc86700f2a8f777d54ee09c0fdee3c2 Size (Jinja2-2.9.6.tar.gz) = 437659 bytes @ 1.11 log @Version 2.8 ----------- (codename Replacement, released on July 26th 2015) - Added `target` parameter to urlize function. - Added support for `followsymlinks` to the file system loader. - The truncate filter now counts the length. - Added equalto filter that helps with select filters. - Changed cache keys to use absolute file names if available instead of load names. - Fixed loop length calculation for some iterators. - Changed how Jinja2 enforces strings to be native strings in Python 2 to work when people break their default encoding. - Added :func:`make_logging_undefined` which returns an undefined object that logs failures into a logger. - If unmarshalling of cached data fails the template will be reloaded now. - Implemented a block ``set`` tag. - Default cache size was incrased to 400 from a low 50. - Fixed ``is number`` test to accept long integers in all Python versions. - Changed ``is number`` to accept Decimal as a number. - Added a check for default arguments followed by non-default arguments. This change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The previous behavior for this code was broken anyway (resulting in the default value being applied to `y`). - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and ``jinja2.runtime.Context`` by adding two new attributes to the environment (`code_generator_class` and `context_class`) (pull request ``404``). - added support for context/environment/evalctx decorator functions on the finalize callback of the environment. - escape query strings for urlencode properly. Previously slashes were not escaped in that place. - Add 'base' parameter to 'int' filter. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2015/11/04 02:00:03 agc Exp $ d3 4 a6 4 SHA1 (Jinja2-2.8.tar.gz) = 4a33c1a0fd585eba2507e8c274a9cd113b1d13ab RMD160 (Jinja2-2.8.tar.gz) = 1ec00ab41df1619d3cf3a7dde5eb4166f5ee5b36 SHA512 (Jinja2-2.8.tar.gz) = 2e80d6d9ad10dafcce1e6dd24493f5dffc43a17f71a30a650415638e12d3a3891738ebacc569701129214026d062d91a2b10e4f7a2c7b85d801dde26ded1bebb Size (Jinja2-2.8.tar.gz) = 357055 bytes @ 1.10 log @Add SHA512 digests for distfiles for textproc category Problems found locating distfiles: Package cabocha: missing distfile cabocha-0.68.tar.bz2 Package convertlit: missing distfile clit18src.zip Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2014/06/09 12:36:51 wiz Exp $ d3 4 a6 4 SHA1 (Jinja2-2.7.3.tar.gz) = 25ab3881f0c1adfcf79053b58de829c5ae65d3ac RMD160 (Jinja2-2.7.3.tar.gz) = e84a4c27dfb4cdd58c4f9625fcc48b0851a2b5c9 SHA512 (Jinja2-2.7.3.tar.gz) = 2810db2b52fe800e2a4a47ea41a07f997b1647a2b7ad05fe564f9d554d6a402283c84c4e2491e5dad8d22acd83d3ca420f0983ed2effc732f6d79600a846071b Size (Jinja2-2.7.3.tar.gz) = 378470 bytes @ 1.9 log @Update to 2.7.3: Version 2.7.3 ------------- (bugfix release, released on June 6th 2014) - Security issue: Corrected the security fix for the cache folder. This fix was provided by RedHat. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2014/05/14 02:28:18 mspo Exp $ d5 1 @ 1.8 log @add the redhat fix for CVE-2014-0012; debian has an alternative but this is better for cgi @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2014/01/19 00:18:37 rodent Exp $ d3 3 a5 4 SHA1 (Jinja2-2.7.2.tar.gz) = 1ce4c8bc722444ec3e77ef9db76faebbd17a40d8 RMD160 (Jinja2-2.7.2.tar.gz) = 7bf0278d6fd75fc402b5dba785b29badeb507650 Size (Jinja2-2.7.2.tar.gz) = 378300 bytes SHA1 (patch-jinja2_bccache.py) = 0c1cab3fcc83d210569071ddb2e2c6713f8f9325 @ 1.7 log @Updated to latest stable version, 2.7.2. All dependent packages built with this version. From CHANGES: Version 2.7.2 ------------- (bugfix release, released on January 10th 2014) - Prefix loader was not forwarding the locals properly to inner loaders. This is now fixed. - Security issue: Changed the default folder for the filesystem cache to be user specific and read and write protected on UNIX systems. See `Debian bug 734747`_ for more information. .. _Debian bug 734747: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734747 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2013/08/31 22:33:35 adam Exp $ d6 1 @ 1.6 log @Changes 2.7.1: - Fixed a bug with ``call_filter`` not working properly on environment and context filters. - Fixed lack of Python 3 support for bytecode caches. - Reverted support for defining blocks in included templates as this broke existing templates for users. - Fixed some warnings with hashing of undefineds and nodes if Python is run with warnings for Python 3. - Added support for properly hashing undefined objects. - Fixed a bug with the title filter not working on already uppercase strings. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2013/05/21 19:51:22 kleink Exp $ d3 3 a5 3 SHA1 (Jinja2-2.7.1.tar.gz) = a9b24d887f2be772921b3ee30a0b9d435cffadda RMD160 (Jinja2-2.7.1.tar.gz) = 08a71d6c103c808d8347a4f36f2b16db3fa25128 Size (Jinja2-2.7.1.tar.gz) = 377813 bytes @ 1.5 log @Update py-jinja2 to 2.7. Version 2.7 ----------- (codename Translation, released on May 20th 2013) - Choice and prefix loaders now dispatch source and template lookup separately in order to work in combination with module loaders as advertised. - Fixed filesizeformat. - Added a non-silent option for babel extraction. - Added `urlencode` filter that automatically quotes values for URL safe usage with utf-8 as only supported encoding. If applications want to change this encoding they can override the filter. - Added `keep-trailing-newline` configuration to environments and templates to optionally preserve the final trailing newline. - Accessing `last` on the loop context no longer causes the iterator to be consumed into a list. - Python requirement changed: 2.6, 2.7 or >= 3.3 are required now, supported by same source code, using the "six" compatibility library. - Allow `contextfunction` and other decorators to be applied to `__call__`. - Added support for changing from newline to different signs in the `wordwrap` filter. - Added support for ignoring memcache errors silently. - Added support for keeping the trailing newline in templates. - Added finer grained support for stripping whitespace on the left side of blocks. - Added `map`, `select`, `reject`, `selectattr` and `rejectattr` filters. - Added support for `loop.depth` to figure out how deep inside a recursive loop the code is. - Disabled py_compile for pypy and python 3. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2011/09/05 10:54:32 adam Exp $ d3 3 a5 3 SHA1 (Jinja2-2.7.tar.gz) = fe11167f17292a02e031efa8ad436bcb4ea9425e RMD160 (Jinja2-2.7.tar.gz) = bf0cf714fcd5dc03e15f1102552bd64eaf2f2895 Size (Jinja2-2.7.tar.gz) = 377603 bytes @ 1.4 log @Changes 2.6: * internal attributes now raise an internal attribute error now instead of returning an undefined. This fixes problems when passing undefined objects to Python semantics expecting APIs. * traceback support now works properly for PyPy. (Tested with 1.4) * implemented operator intercepting for sandboxed environments. This allows application developers to disable builtin operators for better security. (For instance limit the mathematical operators to actual integers instead of longs) * groupby filter now supports dotted notation for grouping by attributes of attributes. * scoped blocks not properly treat toplevel assignments and imports. Previously an import suddenly "disappeared" in a scoped block. * automatically detect newer Python interpreter versions before loading code from bytecode caches to prevent segfaults on invalid opcodes. The segfault in earlier Jinja2 versions here was not a Jinja2 bug but a limitation in the underlying Python interpreter. If you notice Jinja2 segfaulting in earlier versions after an upgrade of the Python interpreter you don't have to upgrade, it's enough to flush the bytecode cache. This just no longer makes this necessary, Jinja2 will automatically detect these cases now. * the sum filter can now sum up values by attribute. This is a backwards incompatible change. The argument to the filter previously was the optional starting index which defaultes to zero. This now became the second argument to the function because it's rarely used. * like sum, sort now also makes it possible to order items by attribute. * like sum and sort, join now also is able to join attributes of objects as string. * the internal eval context now has a reference to the environment. * added a mapping test to see if an object is a dict or an object with a similar interface. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2011/03/23 11:38:31 adam Exp $ d3 3 a5 3 SHA1 (Jinja2-2.6.tar.gz) = f122aeb324b2009bbcee341d0f001a047ac4bbe5 RMD160 (Jinja2-2.6.tar.gz) = 77829eabfc71dd6cf7eece1fe5d0b96b21de3b18 Size (Jinja2-2.6.tar.gz) = 389741 bytes @ 1.3 log @Changes 2.5.5: * built documentation is no longer part of release. Changes 2.5.4: * Fixed extensions not loading properly with overlays. * Work around a bug in cpython for the debugger that causes segfaults on 64bit big-endian architectures. Changes 2.5.3: * fixed an operator precedence error introduced in 2.5.2. Statements like "-foo.bar" had their implicit parentheses applied around the first part of the expression ("(-foo).bar") instead of the more correct "-(foo.bar)". Changes 2.5.2: * improved setup.py script to better work with assumptions people might still have from it (``--with-speedups``). * fixed a packaging error that excluded the new debug support. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2010/06/05 23:54:22 markd Exp $ d3 3 a5 3 SHA1 (Jinja2-2.5.5.tar.gz) = a983513cdc4c371007323cc2288f9add32e76f65 RMD160 (Jinja2-2.5.5.tar.gz) = dd11840c285e05ff53d6b18f5d92c093fa6b23ca Size (Jinja2-2.5.5.tar.gz) = 438586 bytes @ 1.2 log @Update to Jinja2 2.5 drop maintainership. Version 2.5 * improved the sort filter (should have worked like this for a long time) by adding support for case insensitive searches. * fixed a bug for getattribute constant folding. * support for newstyle gettext translations which result in a nicer in-template user interface and more consistent catalogs. (Newstyle Gettext) * it's now possible to register extensions after an environment was created. Version 2.4.1 * fixed an error reporting bug for undefineds. Version 2.4 * the environment template loading functions now transparently pass through a template object if it was passed to it. This makes it possible to import or extend from a template object that was passed to the template. * added a ModuleLoader that can load templates from precompiled sources. The environment now features a method to compile the templates from a configured loader into a zip file or folder. * the _speedups C extension now supports Python 3. * added support for autoescaping toggling sections and support for evaluation contexts (Evaluation Context). * extensions have a priority now. Version 2.3.1 * fixed an error reporting bug on all python versions * fixed an error reporting bug on Python 2.4 Version 2.3 * fixes issue with code generator that causes unbound variables to be generated if set was used in if-blocks and other small identifier problems. * include tags are now able to select between multiple templates and take the first that exists, if a list of templates is given. * fixed a problem with having call blocks in outer scopes that have an argument that is also used as local variable in an inner frame * greatly improved error message reporting * implicit tuple expressions can no longer be totally empty. This change makes {% if %}...{% endif %} a syntax error now. * added support for translator comments if extracted via babel. * added with-statement extension. * experimental Python 3 support. Version 2.2.1 * fixes some smaller problems for Jinja2 on Jython. Version 2.2 * Include statements can now be marked with ignore missing to skip non existing templates. * Priority of not raised. It's now possible to write not foo in bar as an alias to foo not in bar like in python. Previously the grammar required parentheses (not (foo in bar)) which was odd. * Fixed a bug that caused syntax errors when defining macros or using the {% call %} tag inside loops. * Fixed a bug in the parser that made {{ foo[1, 2] }} impossible. * Made it possible to refer to names from outer scopes in included templates that were unused in the callers frame * Fixed a bug that caused internal errors if names where used as iteration variable and regular variable after the loop if that variable was unused before the loop. * Added support for optional scoped modifier to blocks. * Added support for line-comments. * Added the meta module. * Renamed (undocumented) attribute overlay to overlayed on the environment because it was clashing with a method of the same name. * speedup extension is now disabled by default. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2009/08/05 10:15:09 markd Exp $ d3 3 a5 3 SHA1 (Jinja2-2.5.tar.gz) = 2a2de83ab4ad00402e0ecf6aa877aed3a9549ca7 RMD160 (Jinja2-2.5.tar.gz) = d84d82d5a9ddd5caa51b38492f37739e45d5f815 Size (Jinja2-2.5.tar.gz) = 690695 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2009/02/02 09:35:45 markd Exp $ d3 3 a5 3 SHA1 (Jinja2-2.1.1.tar.gz) = 7776001de0269df324bd80ffeecd6e6c19382e8e RMD160 (Jinja2-2.1.1.tar.gz) = 4a24259599484b823af42d476fbf004b2de7f7ca Size (Jinja2-2.1.1.tar.gz) = 516303 bytes @ 1.1.1.1 log @Initial import py-jinja2 2.1.1 Jinja2 is a template engine written in pure Python. It provides a Django inspired non-XML syntax but supports inline expressions and an optional sandboxed environment. @ text @@