itools is a Python library, it groups a number of packages into a single meta-package for easier development and deployment: itools.catalog itools.i18n itools.tmx itools.cms itools.ical itools.uri itools.csv itools.odf itools.vfs itools.datatypes itools.pdf itools.web itools.gettext itools.rest itools.workflow itools.handlers itools.rss itools.xhtml itools.html itools.schemas itools.xliff itools.http itools.stl itools.xml The big news in this release is the License upgrade; now itools is available under the terms and conditions of the GPL version 3. Check the LICENSE.txt file. Also, a bunch of bugs have been fixed. Some of them have triggered small backwards incompatible changes; check the UPGRADE-0.16.2 file for the details. The package that has changed the most is "itools.stl": - Now STL returns by default the stream of events, not the serialized byte string. The new parameter "mode" replaces the boolean parameter "html", it has four modes: 'events' (default), 'xml', 'xhtml' and 'html'. - Now it is possible to insert a sequence of XML events into "${...}" expressions. - New public function "set_prefix" that rewrites the relative URLs of the given XML events. Its prototype is "stl(events, prefix)". - The main function "stl" accepts a generator or a "Parser" instance for the "events" parameter (not only a list). It also accepts a byte string for the "prefix" parameter (not only a "Path" instance). - Fix when "stl:repeat" and "stl:if" expressions are together in the same element. Other changes worth to mention are: - Reorganize the RELEASE and UPDATE files. The old ones are kept on the "doc" folder. - [itools.catalog] Fix "catalog.search()", without parameters it returns all indexed documents. - [itools.cms] Various minor fixes for the user interface (Wiki, web pages view, search form, folder's browse view, login form, user's edit account form and CSS). - [itools.handlers] Fix "has_handler(path)" for special paths, like "has_handler('.')". - [itools.i18n] Rewrite the accept module. Much simpler, now language negotiation behaves as defined by RFC2616. And "accept" objects are correctly serialized. - [itools.pdf] Various RML fixes. - [itools.web] The new method "context.get_accept_language" replaces "context.request.accept_language" - [itools.xhtml] Escape the text nodes when serializing to HTML. Credits: - Hervé Cauwelier worked on itools.cms; - J. David Ibáñez fixed bugs; - Henry Obein fixed bugs; - Sylvain Taverne helped fixing bugs; Resources --------- Download http://download.ikaaro.org/itools/itools-0.16.2.tar.gz Home http://www.ikaaro.org/itools Mailing list http://mail.ikaaro.org/mailman/listinfo/itools Bug Tracker http://bugs.ikaaro.org/ -- J. David Ibáñez Itaapy http://www.itaapy.com Tel +33 (0)1 42 23 67 45 9 rue Darwin, 75018 Paris Fax +33 (0)1 53 28 27 88
participants (1)
-
"J. David Ibáñez"