Genshi 0.6 - Apr 22, 2010
=========================
At long last, the latest release of Genshi is here: 0.6
Genshi is a Python library that provides an integrated set of
components for parsing, generating, and processing HTML, XML or
other textual content for output generation on the web. The major
feature is a template language.
This release contains a large number of improvements and bugfixes
over the 0.5.1 release.
You can download the new release here:
<
http://genshi.edgewall.org/wiki/Download>
Please don't hesitate to report any issues you may find with this
release:
<
http://genshi.edgewall.org/newticket>
For questions, comments and user discussions, please use the Genshi
mailing list:
<
http://genshi.edgewall.org/wiki/MailingList>
What's New:
-----------
* Support for Python 2.3 has been dropped.
* Rewrite of the XPath evaluation engine for better performance and
improved correctness. This is the result of integrating work done by
Marcin Kurczych during GSoC 2008.
* Updated the Python AST processing for template code evaluation to use
the `_ast` module instead of the deprecated `compiler` package,
including an adapter layer for Python 2.4. This, too, is the result of
integrating work done by Marcin Kurczych during GSoC 2008.
* Added caching in the serialization stage for improved performance in
some cases.
* Various improvements to the HTML sanitization filter.
* Fix problem with I18n filter that would get confused by expressions
in attribute values when inside an `i18n:msg` block (ticket #250).
* Fix problem with the transformation filter dropping events after the
selection (ticket #290).
* `for` loops in template code blocks no longer establish their own
locals scope, meaning you can now access variables assigned in the loop
outside of the loop, just as you can in regular Python code
(ticket #259).
* Import statements inside function definitions in template code blocks
no longer result in an UndefinedError when the imported name is
accessed (ticket #276).
* Fixed handling of relative URLs with fragment identifiers containing
colons in the `HTMLSanitizer` (ticket #274).
* Added an option to the `HTMLFiller` to also populate password fields.
* Match template processing no longer produces unwanted duplicate
output in some cases (ticket #254).
* Templates instantiated without a loader now get an implicit loader
based on their file path, or the current directory as a fallback
(ticket #320).
* Added documentation for the `TemplateLoader`.
* Enhanced documentation for internationalization.
Acknowledgments
---------------
A big thank you to everyone who tried Genshi and provided feedback,
reported bugs, and/or contributed patches!
Apologies
---------
I'm sorry that this has taken so long, and that I've been so very
unresponsive for such a long time. To be honest, this release is the
result of the Trac team putting sufficient "pressure" on me to get
finally it out of the door.
But I do want to make it clear that I still believe Genshi is a great
project that I do look forward to continue working on after this
release. There's still lots to do, and still big and interesting
challenges ahead. Right now, I'm more motivated than ever to push
things forward for Genshi.
Cheers,
--
Christopher Lenz
cml...@gmail.com
http://www.cmlenz.net/
--
You received this message because you are subscribed to the Google Groups "Genshi" group.
To post to this group, send email to
gen...@googlegroups.com.
To unsubscribe from this group, send email to
genshi+un...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/genshi?hl=en.