3.3.0b1 (2009/09/24)
--------------------

- fixed minor GenericSetup configuration issue

3.3.0a2 (2009/05/02)
--------------------

- replaced ICMFFile by CMFDefault's IFile
- removed ExtensibleObjectWrapperAdapter and related code
- fixed CMF 2.2 compatibility
- fixed Zope 2.12 compatibility
- refactored code base into:

  - Products.TextIndexNG3
  - zopyx.txng3.core
  - zopyx.txng3:ext

- existing indexes are not fully compatible with V 3.3.0. Existing indexes must
  *not* be removed. However existing indexes must be cleared and reindexed. An
  existing index configuration will not be lost.  Only the internal storage and
  lexicon data must be rebuild.

3.2.17
------

- browser/document_for_words takes request/language into account

3.2.16
------

- the vocabulary form in the ZMI now deals correctly with a default
  language other than 'en'

3.2.15
------

- fixed unicode issue in test_index()

3.2.14
------

- fixed issue in constructor causing a TypeError calling bool()

3.2.13
------

- using index_unknown_languages=True as default when creating
  index instances programmatically

3.2.12
------

- unreleased

3.2.11
------

- cmf_adapters: fall back to 'en' if object does not implement the
  Language() method

3.2.10
------

- fixed issue in uninstallation code (#2119945)

3.2.9
-----

- fixed ZMI related unicode issues (only affecting the ZMI
  testing mode)

3.2.8
-----

- added dutch thesaurus (wiggy)
- better uninstall code (wiggy)

3.2.7
-----

- baseconverter: deal with pdata
- html converter: deal with html files without implicit
  charset specs

3.2.5
------

- generated parser files are now generated in temporary
  directories on a per-uid basis (Unix only)

3.2.4
------

- fixed uninstall problem


3.2.3
------

- the stopword remover did not work correctly under all circumstances (#1892700)
- bugfix in txng_convert_indexes.py (reported by Wichert Akkerman)

3.2.2
------

- several minor bugfixes
- updated extension module to latest zopyx.textindexng3 codebase with several new stemmers

3.2.1
------

- improved installation code
- fixed a bug in plone_adapters caused by a change in ExtensibleObjectWrapper
- fixed a reindexing issue

3.2.0
------

- requires Zope 2.10 or higher
- update parser to PLY 2.1
- Splitter: the SimpleSplitter is now the default splitter. The old C-implementation of the splitter is retired
- IndexableContentCollector: the implementation now deals with both textual and binary content
- Plone/CMF adapter no longer require manual configuration of the configure.zcml files
- ATFile adapter for Plone: now deals with textual and binary content
- adapters code overhauled




3.1.18
------

- bugfix in txng_convert_indexes.py (reported by Wichert Akkerman)

3.1.16
------

- Fixed a bug in the installation code (undefined 'existing_ids' var)

3.1.15
------

- fixes a compatibility issue with Plone 2.5.3 and the latest CMF version (_ob Attribute error while indexing)

3.1.14
------

- fixed http://sourceforge.net/tracker/index.php?func=detail&aid=1580180&group_id=50052&atid=458418
- better parameter handling in _apply_index()
- uninstalling TextIndexNG3 now works fine on Plone 2.5 (it removes the indexes and re-creates the original index setup

3.1.13
------

- phrase searches could potentially return false positives (reported by Dieter Maurer)
- fixed storage._doc2wid datastructure in order to play more nicely with the
  ZODB (reported by Dieter Maurer). Existing indexes should be  cleared and
  reindexed (reported by Dieter Maurer)
