Revision history for KinoSearch

0.313 2011-03-24

0.312 2011-03-23

0.311 2010-12-28

0.31 2010-10-27

Overview of changes since release 0.165:

KinoSearch 0.31 is a major upgrade, adding numerous features and

improvements

Release 0.31 is not backwards compatible with the 0.1x branch in terms of either file format or API. Users who require the functionality of 0.1x should consider the stable fork "KinoSearch1".

Major internal changes:

New classes:

New documentation:

Moved classes:

Removed/redacted classes:

API Changes:

0.30_13 2010-10-25

API changes:

0.30_122 2010-10-06

Bugfixes

0.30_121 2010-09-29

Bugfixes

0.30_12 2010-09-24

Backwards-incompatible API changes:

0.30_112 2010-08-27

Bugfixes

0.30_111 2010-08-26

Bugfixes

0.30_11 2010-08-19

New features:

Moved, but compatibility stubs retained:

0.30_101 2010-05-01

Bugfixes

0.30_10 2010-03-29

Bugfixes

Compatibility

0.30_09 2010-03-26

New public classes:

New documentation:

Moved, but compatibility stubs retained:

Public API Changes:

0.30_083 2010-03-03

Bugfixes

0.30_082 2010-01-30

Bugfixes

0.30_081 2010-01-29

Bugfixes
Miscellaneous

0.30_08 2010-01-28

Improvements
Bugfixes

Moved, but compatibility stubs retained:

Classes with API Changes:

0.30_072 2009-12-23

Bugfixes

0.30_071 2009-12-16

Bugfixes

0.30_07 2009-08-30

Bugfixes

0.30_06 2009-08-17

Bugfixes

0.30_05 2009-08-06

Features

New public classes:

New documentation:

API changes:

0.30_04 2009-07-05

Bugfixes
Features

0.30_03 2009-07-03

Bugfixes

0.30_02 2009-06-29

API Changes:

0.30_01 2009-06-18

Highlights

New public classes:

New/updated documentation:

Removed/redacted/replaced:

API Changes:

      takes "index" (a string filepath or Folder object),
      "lock_factory", and 

Subclassing improvements:

Significant internal changes:

0.20_051 2008-01-20

Bug Fixes:

0.20_05 2007-10-27

API Changes:

Significant Bug fixes:

0.20_04 2007-06-20

Highlights:

New public classes:

API Changes:

0.20_03 2007-05-08

Highlights

New public classes:

New/updated documentation:

Classes with API changes:

0.20_02 2007-03-06

0.20_01 2007-02-26

KinoSearch 0.20 is a major rewrite, adding many new features. It also breaks backwards compatibility in a number of ways.

Two key features, UTF-8 support and custom sorting, were not possible to implement while preserving backwards compatibility. Once the decision was made to proceed with them, breaking all existing installations, it made little sense to proceed by half measures, so the API has been given a significant overhaul.

KinoSearch has always carried an "alpha code" warning; it is being invoked for this release. While it will continue to carry the "alpha" warning for a short while longer, the point of jamming so many changes into one release is to cause disruption only once; once the code in 0.20 proves itself, hopefully no more backwards incompatible changes will be needed any time soon.

New behaviors:

New public classes:

New documentation:

Removed classes:

Renamed classes:

Updated documentation:

Classes with API changes:

Internal changes:

Large-scale refactoring has taken place. The most significant changes are...

File Format:

Locking

0.15 2006-12-04

0.14 2006-11-12

0.13 2006-08-19

0.12 2006-06-26

0.11 2006-05-17

0.10 2006-05-04

0.09 2006-04-13

0.08 2006-03-10

0.07 2006-03-10

0.06 2006-03-02

0.05 2006-01-24