Changes
=======

0.05 - 20 Jun 2005A
   - Integer keys fix again. This time check at the cursor level, too
   - Fix the return value from replace()

0.04 - 20 Jun 2005
   - No code change. For some reason the test directory had been wiped
     from MANIFEST, and therefore it was not included in the distribution

0.03 - 20 Jun 2005
   - Integer keys were not handled properly (I misread the Senna source),
     and it was causing segfaults. This has been fixed.

0.02 - 06 Jun 2005
   - Doc tweaks.
   - Check return values.
   - This be 0.02.

0.02_05 - 06 Jun 2005
   - Add t/02-morph.t and t/03-ngram.t. Patch by Jun Kuriyama
   - Revise some return value codes.
   - Doc tweaks

0.02_04 - 04 Jun 2005
   - Fix segfaults when Senna::Cursor has no results.
     Reported by Jun Kuriyama

0.02_03 - 31 May 2005
   - *** Incompatible Change ***
     Senna::Index->create now takes key_size argument
   - Add SEN_VARCHAR_KEY, SEN_INT_KEY and SEN_ENC_* constants
   - Add encoding(), key_size(), initial_n_segments(), and flags()
     (note that you will need a very recent version of senna)

0.02_02 - 30 May 2005
   - Start mucking with new API
   - Add Senna::Index ->remove
   - Change semantics of Senna::Cursor 
   - Add Senna::Cursor->hits

0.02_01 - 11 Apr 2005
   - Apply patch from Hiroyuki Oyama (work with latest senna API)
   - No longer use Senna::Index->new(). Use open() and create() instead.
   - Export flags from Senna.pm
   - TODO: Design API around new Senna API
   - TODO: More tests, examples

0.01
  - Initial version