Z3c.pt

Latest version: v4.4

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

2.0rc2

====================

- Fixed an issue with ``"exists:"`` expression where a callable would
be attempted called. It is meanwhile implied with this expression
types that it should use the ``"nocall:"`` pragma.

2.0rc1

====================

- Update to Chameleon 2.0.

This release includes many changes and is a complete rewrite of the
1.x series.

Platform:

* Python 2.5+ now required.

Notable changes:

* Expression interpolation is always enabled.

* Whitespace output is different, now closely aligned to the
template input.

* New language constructs:

1) tal:on-error
2) tal:switch
3) tal:case

Incompatibilities:

* The expression translation interface has been replaced with an
expression engine. This means that all expressions must be
rewritten.

- The exists expression evaluator should ignore KeyError exceptions
as well.

- Special-case handling of Zope2's Missing.MV as used by
Products.ZCatalog for LP649343.
[rossp]

1.2.1

------------------

- Bind template to the template object in the general case.

1.2

----------------

- Fixed compatibility issue with recent change in Chameleon.

- Fixed regression introduced with ``args`` being passed
in. Incidentally, the name ``args`` was used as the star argument
name.

- Look at language set on request before invoking the zope.i18n
negotiator. This makes i18n work again on Zope2.

1.1.1

------------------

- Fixed issue where arguments were not passed on to template as
``args``.

1.1.0

------------------

- Update to combined Chameleon distribution.

Page 5 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.