- Drop support for Python 3.7.
- Support lazy batching again, support general iterators (#75)
- Add official support for Python 3.12.
- Add preliminary support for Python 3.12rc1.
- Be more resilient on sorting if the getter returns
None
. (#72)
- Drop support for Python 3.6.
- Fix restructured-text format specification. Tests were silently skipped.
- Fix insidious buildout configuration bug for tests against Zope 4.
- Add support for Python 3.11.
- Set the
tree-s
cookie fordtml-tree
tags withSameSite=Lax
. The tree tag never set this attribute. That causes modern browsers to show warnings in the browser console and break tree displays in the future. See https://hacks.mozilla.org/2020/08/changes-to-samesite-cookie-behavior/ for information about theSameSite
cookie attribute and why its handling in browsers is changing. - Add support for Python 3.10.
- Drop support for Python 3.5.
- Make
ustr.ustr
Python 3 compatible (Zope#921) - Add support for Python 3.9
- Restore
sql_quote
behavior of always returning native strings (#54) - Fix broken tree tag (#52)
- Drop support for Python 2.
- Eventually drop BBB code leading to a deprecation warning in version 3.2+. (#42)
- Update isort to version 5.
- de-fang
sql_quote
even more as quoting is too database-specific. (#48)
- prevent a really strange
AccessControl
test failure when running Zope'salltests
script by importing deprecated names fromzope.sequencesort.ssort
instead ofsequence/SortEx.py
insequence/__init__.py
- no longer escape double quotes in
sql_quote
- that breaks PostgreSQL (#48) - Added DeprecationWarnings for all deprecated files and names (#42)
- Import sorting done like Zope itself
- Applied extended linting configuration similar to Zope's own
- Escape more characters in
sql_quote
. Taken over from PloneHotfix20200121.
- Fix broken handling of SyntaxError under Python 3
- Don't call HTTPExceptions that are looked up in TemplateDicts
Changes since 2.13.2:
- Replace C code with a pure-Python implementation.
- Remove
VSEval
module. Please use DT_Util.EVal now. - Remove
DTtestExpr
module. It contained nothing useful. - Remove support for string exceptions in
<dtml-except>
. (#29)
- Add support for Python 3.5, 3.6, 3.7, 3.8.
- Make the rendering encoding configurable to fix rendering on Zope 4. (#43)
- Add __contains__ support to DocumentTemplate.TemplateDict.
Only decode input in
html_quote
when needed under Python 3 (Products.PythonScripts#28 <zopefoundation/Products.PythonScripts#28>_)Make sure all JSON-serialized data is text data and not bytes. (#45)
Fix regression with exception handling in
<dtml-except>
with Python 2. (#25)Stabilized TreeTag rendering for objects without
_p_oid
values. (#26)Fix bugs with
<dtml-in>
:- Raise proper error if prefix is not simple.
- Fix complex multisort in Python 3.
- Fix iteration over list of tuples in Python 3.
Ensure html_quote is being applied to content.
- Restrict the available functions in DocumentTemplate.sequence to public API's of zope.sequencesort.
- LP #143273: Enable the dtml-var modifiers url_quote, url_unquote, url_quote_plus and url_unquote_plus to handle unicode strings.
- Released as separate package.