ANNOUNCE.rst (cheetah3-3.2.2) | : | ANNOUNCE.rst (cheetah3-3.2.3) | ||
---|---|---|---|---|
Hello! | Hello! | |||
I'm pleased to announce version 3.2.2, the second bugfix release of branch | I'm pleased to announce version 3.2.3, the third bugfix release of branch | |||
3.2 of CheetahTemplate3. | 3.2 of CheetahTemplate3. | |||
What's new in CheetahTemplate3 | What's new in CheetahTemplate3 | |||
============================== | ============================== | |||
Contributors for this release are | Bug fixes: | |||
Pierre-Yves, Dan Vinakovsky, Nicolai Grodzitski. | ||||
Minor features: | ||||
- Replaced outdated and insecure ``mktemp`` with ``mkstemp``. | - Fixed infinite recursion in ``ImportManager`` on importing | |||
a builtin module. | ||||
Bug fixes: | Documentation: | |||
- Fixed bugs in ``TemplateCmdLineIface.py``: read binary pickles | - The site https://cheetahtemplate.org/ is now served with HTTPS. | |||
from stdin and files. | - Updated docs regarding fixed tests. | |||
Tests: | Tests: | |||
- Use ``cgi.escape()`` for Python 2, ``html.escape()`` for Python 3. | - Removed ``unittest.main()`` calls from tests: | |||
- Created tests for ``TemplateCmdLineIface``. | ``python -m unittest discover -t Cheetah -s Cheetah/Tests -p '[A-Z]*.py'`` | |||
does it. | ||||
- Fixed ``cheetah test`` command. | ||||
- Fixed script ``buildandrun``: copy test templates | ||||
to the ``build/lib`` directory. | ||||
What is CheetahTemplate3 | What is CheetahTemplate3 | |||
======================== | ======================== | |||
Cheetah3 is a free and open source template engine. | Cheetah3 is a free and open source template engine. | |||
It's a fork of the original CheetahTemplate library. | It's a fork of the original CheetahTemplate library. | |||
Python 2.7 or 3.4+ is required. | Python 2.7 or 3.4+ is required. | |||
Where is CheetahTemplate3 | Where is CheetahTemplate3 | |||
========================= | ========================= | |||
Site: | Site: | |||
https://cheetahtemplate.org/ | https://cheetahtemplate.org/ | |||
Development: | Development: | |||
https://github.com/CheetahTemplate3 | https://github.com/CheetahTemplate3 | |||
Download: | Download: | |||
https://pypi.org/project/Cheetah3/3.2.2 | https://pypi.org/project/Cheetah3/3.2.3 | |||
News and changes: | News and changes: | |||
https://cheetahtemplate.org/news.html | https://cheetahtemplate.org/news.html | |||
StackOverflow: | StackOverflow: | |||
https://stackoverflow.com/questions/tagged/cheetah | https://stackoverflow.com/questions/tagged/cheetah | |||
Example | Example | |||
======= | ======= | |||
Below is a simple example of some Cheetah code, as you can see it's practically | Below is a simple example of some Cheetah code, as you can see it's practically | |||
Python. You can import, inherit and define methods just like in a regular Python | Python. You can import, inherit and define methods just like in a regular Python | |||
module, since that's what your Cheetah templates are compiled to :) :: | module, since that's what your Cheetah templates are compiled to :) :: | |||
End of changes. 9 change blocks. | ||||
14 lines changed or deleted | 16 lines changed or added |