Skip to content

Releases: marrow/cinje

Cinje 1.1.2 Kangchenjunga (Bugfix Release)

07 Mar 21:09
413bdac
Compare
Choose a tag to compare

Cinje 1.1.1 Jabberwocky (Bugfix Release)

24 Oct 15:10
c2960d6
Compare
Choose a tag to compare
  • Fixed incorrect double-decoding (#25) of UTF-8 that was preventing use of templates containing non-ASCII text.
  • Fixed incorrect variable reference in the built-in (cinje.std.html) list helper.
  • Added Python 3.6 testing, pre-commit hooks, and Makefile-based automation.
  • Removed Python 3.3 testing and support, flake8 enforcement, and tox build/test automation.

Cinje 1.1.0 Eiger (Feature Release)

03 May 03:49
1.1.0
1d044f4
Compare
Choose a tag to compare
  • Enhanced Pypy support. Pypy does not require optimizations which potentially obfuscate the resulting code. So we don't do them.
  • Fixed incorrect #{} handling when it was the first non-whitepsace on a line. (#22)
  • Fixed buffer iteration edge case if the first template text in a function is deeper than the function scope. (#21)
  • Python 3-style function annotations can now be used to define function-wide "pragma" additions and removals, even on Python 2. (#8)
  • Pragma processing directives. Processing flags can be set and unset during the translation process using : pragma.
  • Unbuffered mode. Cinje can now operate in unbuffered mode. Each contiguous chunk is individually yielded. (#8)
  • Secret feature. Have a cinje template? Want to more easily peek behind the curtain? (Sssh, it's a completely unsupported feature that even syntax colors if pygments is installed.) python -m cinje source file.py