0.5.0 (2004/11/XX)

  URI
  - Add the method 'resolve2' to the path API.
  - Don't support the add operation on paths anymore.
  - Serialize an empty path to '.' instead of ''.

  Resources
  - Now resources provide the attribute 'uri'.
  - Add 'get_mimetype' to the API.

  Handlers
  - New model to find the right handler for a resource.

  XML
  - Start support for schema.

  Simple Template Language
  - Improve performance.

  Index & Search
  - Implement boolean queries.

  Documentation
  - Improve the chapter "Resource Handlers".
  - Start chapter about internationalization.
  - Start appendix about the coding style.
  - Improve the GNU arch appendix.


0.4.6 (2004/09/24)

  Handlers
  - Fix folders timestamp.

  Index & Search
  - Fix unindexing.
  - Remove obsolete itools.lucene.


0.4.5 (2004/09/12)

  Resources
  - Speed up memory resources by storing the resource's data with cStringIO
  instead of normal strings.

  Handlers
  - Speed up by correctly setting the timestamp to folders when they are
  changed.

  XML
  - Miscellaneous fixes.

  Simple Template Language
  - Improve error messages.

  Index & Search
  - Miscellaneus fixes.

  Documentation
  - Improve the appendix about GNU Arch.


0.4.4 (2004/08/30)

  Index & Search
  - Fix unindexing.


0.4.3 (2004/08/24)

  Index & Search
  - Fix search. Rename "Document.Document to IDocument.IDocument"
    and add "Catalog.Document".


0.4.2 (2004/08/18)

  Resources
  - Allow direct write through a list like interface (e.g. r[a:b] = 'xxx'),
    and the new method "append".
  - Remove versioning from memory resources.
  - Add the method "Folder.traverse".

  Handlers
  - The "__str__" and "__unicode__" methods from file handlers have been
    obsoleted in favor of "to_str" and "to_unicode".
  - The method "Folder.get_handler" accepts paths that start with "..".
  - Add the concept of virtual handlers, include the new method
    "Folder._get_virtual_handler". Virtual handlers are not cached.
  - Add the method "traverse" to folders.
  - The CSV handler works now, it uses the Python's "csv" module.
  - The PO handler now accepts non ASCII character on the message id.

  XML
  - Consider the XML doctype to choose the right handler class.
  - Fix "XHTML.get_messages", don't consider empty attributes.
  - Remove "XHTML.set_uriprefix".
  - Fix the HTML handler, use "HTML.Element" instead of "XML.Element".

  Simple Template Language
  - Fix "stl:attributes" for boolean attributes (e.g. checked).
  - Improve error messages.
  - Coerce integers to strings for "stl:attributes" and "stl:content".

  Internationalization
  - Add the modules "i18n.fuzzy", calculates the distance between two
    sentences.
  - Add "i18n.oracle", guesses the language of a text language.
  - Rename "i18n.parsers" to "i18n.igettext" and install it as an script.

  Index & Search
  - Obsolete itools.lucene in favor of the new engine, itools.catalog

  Documentation
  - Revise docuementation.
  - Start a chapter about building new handler classes.

  Packaging
  - Add the Changelog file, generated automatically by tla.


0.4.1 (2004/06/05)

  - Moved from CVS to GNU arch

  - First documentation release

  - Minor fixes


0.4.0 (2004/06/01)

  - Added itools.lucene (index and search).
  
  - Split itools.xml from itools.handlers

  - Added 'traverse' (a generator method) to XML documents.

  - Changed the message extraction algorithm of XHTML.Document

  - Added itools.i18n.segment (text segmentation).

  - Updated documentation (itools.doc)


0.3.0 (2004/05/03)

  Added itools.uri, itools.resources and itools.handlers


0.2.0 (2003/09/14)

  STL. Added the repeat keyword and stack.


0.1.0 (2003/06/24)

  Initial release.
