All Versions
92
Latest Version
Avg Release Cycle
101 days
Latest Release
1049 days ago

Changelog History
Page 1

  • v3.9.1 Changes

    May 14, 2021
    • Avoid various traceback reference cycles.
  • v3.9.0 Changes

    February 26, 2021
    • โœ‚ Removed compatibility code for unsupported Python versions

    • โฌ‡๏ธ Dropped support for obsolete Python 3.4

    • ๐Ÿ›  Fixed namespace handling when redefining a variable in the same tal:define (#237 <https://github.com/malthe/chameleon/issues/237>_)

    • ๐Ÿ›  Fixed failure computing a template's digest if template.filename is None (#254 <https://github.com/malthe/chameleon/issues/254>_)

  • v3.8.1 Changes

    July 06, 2020
    • โž• Added code optimization to reduce sequential appends of static text.

    • 0๏ธโƒฃ The default symbol in dynamic attributes is now symbolic. Previously, it was assigned the string value of the default attribute text. A similar change has been made for switch/case expressions.

    • The built-in attrs dictionary of static element attributes now correctly works with tal:define, etc.

    • ๐Ÿ›  Fix slice code generation compatibility issue on Python 3.9.

  • v3.8.0 Changes

    June 25, 2020
    • ๐Ÿ”ฆ Expose default marker as importable symbol chameleon.tales.DEFAULT_MARKER.

    • โœ‚ Removed legacy flag literal_false. To get a similar behavior, use boolean_attributes.

  • v3.7.4 Changes

    June 17, 2020
    • ๐Ÿ›  Fix brown-bag release.
  • v3.7.3 Changes

    June 17, 2020
    • ๐Ÿ›  Fix regression introduced in 3.6.2 where the default marker would incorrectly change its value between templates, causing issues in software which depends on the value being treated as a global object.
  • v3.7.2 Changes

    May 31, 2020
    • ๐Ÿ‘ Allow setting a custom value representation function, allowing custom formatting of variables during exception formatting.
  • v3.7.1 Changes

    May 10, 2020
    • ๐Ÿ›  Fix compatiblity issue with Python 3.9.
  • v3.7.0 Changes

    March 26, 2020
    • ๐Ÿ›  Fixed garbage collection issue with variable scope objects (issue #301).

    • ๐Ÿ›  Fixed issue where setting a global variable would not be available locally.

    • A RepeatDict no longer inherits from dict since it does not actually provide that interface in a meaningful way.

    • Added feature gate enable_comment_interpolation which controls whether expression interpolation is enabled inside HTML comments (default is enabled).

    • โž• Added support for Python 3.6+ f-strings (issue #294).

  • v3.6.2 Changes

    June 22, 2019