3  - using Lucene 3.5 sources
 
   4  - added facet contrib module to build
 
   5  - refreshed SynonymAnalyzerViewer sample and wordnet index (Thomas Koch)
 
   6  - added PythonReusableAnalyzerBase (Michael McCandless)
 
   7  - added PythonIndexDeletionPolicy.java (Michael McCandless)
 
   8  - added spellchecker contrib module to build
 
   9  - PyLucene built with JCC 2.12
 
  13  - added new join contrib module to build
 
  14  - PyLucene built with JCC 2.11
 
  18  - using Lucene 3.3 sources
 
  19  - adapted to FieldComparator becoming generic
 
  20  - added new grouping contrib module to build
 
  21  - PyLucene built with JCC 2.10
 
  25  - using Lucene 3.2 sources
 
  26  - PyLucene built with JCC 2.9
 
  27  - rearranged Lucene source checkout tree to reflect new constraints
 
  29 Version 3.0.0 -> 3.1.0
 
  30 ----------------------
 
  31  - using Lucene 3.1 sources
 
  32  - improved support for building on Windows with mingw32
 
  33  - added wininst target to Makefile
 
  34  - added port of ICUNormalizer2Filter using C++ ICU's Normalizer2 via PyICU 1.1
 
  35  - added port of ICUFoldingFilter using C++ ICU's Normalizer2 via PyICU 1.1
 
  36  - added port of ICUTransformFilter using C++ ICU's Transliterator via PyICU 1.1
 
  37  - fixed "Lucene in Action" samples left over on old API
 
  38  - improved support for adding optional contrib modules
 
  39  - added --package java.util.regex to wrap constructors on PatternAnalyzer
 
  40  - fixed mansearch.py sample to reflect API changes
 
  41  - PyLucene built with JCC 2.8
 
  43 Version 2.9.0 -> 3.0.0
 
  44 ----------------------
 
  45  - unit tests ported to new API
 
  46  - removed InstantiatedIndex contrib from default build
 
  47  - with JCC 2.5's Java generics support, a lot less downcasting needed
 
  48  - Java Lucene sources now included in PyLucene source distribution
 
  49  - "Lucene in Action" samples and tests converted to new Lucene 3.0 API
 
  50  - PyLucene built with JCC 2.5
 
  52 Version 2.4.1 -> 2.9.0
 
  53 ----------------------
 
  54  - renamed the Highlighter's SpanScorer class to HighlighterSpanScorer
 
  55  - fixed bug in Makefile's test target which tested installed build
 
  56  - added Mac OS X 10.6 sections to Makefile
 
  57  - added FieldCache.Parser Python extension classes (used in test/test_Sort.py)
 
  58  - added FieldComparator and FieldComparatorSource Python extension classes
 
  59  - added 'memory' contrib module to default build
 
  60  - PyLucene built with JCC 2.4
 
  62 Version 2.4.0 -> 2.4.1
 
  63 ----------------------
 
  64  - PyLucene with JCC now a subproject of the Apache Lucene project
 
  65  - documentation moved to http://lucene.apache.org/pylucene
 
  66  - added java.util.Arrays to the build to bridge the Java array/collection gap
 
  67  - added collections.py module with JavaSet class, a Python java.util.Set
 
  68  - fixed bug in PythonQueryParser overriding wrong method (Aaron Lav)
 
  69  - PyLucene built with JCC 2.2
 
  70  - fixed bug with collections.py shadowing Python 2.6's during build
 
  71  - passing strings for byte[] or char[] is no longer supported, use JArray
 
  72  - added copy of PyLucene web site to distribution for offline viewing
 
  74 Version 2.3.2 -> 2.4.0
 
  75 ----------------------
 
  76  - fixed Debian bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=499599
 
  77  - arrays are now wrapped with JArray() instances instead of expanded into lists
 
  78  - return by value in arrays now supported
 
  79  - PythonTermDocs removed since arrays can now receive values
 
  80  - PythonReader removed since arrays now wrapped
 
  81  - added InstantiatedIndex contrib to build
 
  82  - PyLucene built with JCC 2.1
 
  84 Version 2.3.1 -> 2.3.2
 
  85 ----------------------
 
  86  - fixed code generation for clone() broken by finalization proxy work
 
  87  - added 'union' and 'NULL' to the list of reserved words
 
  88  - fixed castCheck() to work with finalization proxies
 
  89  - added scorePayload() delegator to PythonSimilarityDelegator
 
  90  - added support for --install-dir and --use-distutils options
 
  91  - added support for INSTALL_OPT to Makefile
 
  92  - fixed basic samples to initialize VM
 
  93  - added bdist target to Makefile
 
  97  - fixed bug in JCC using the wrong field modifiers for setter (Bill Janssen)
 
  98  - added missing calls for generating wrappers for ancestors of Exception
 
  99  - added missing call for generating wrappers for String
 
 100  - added PythonTokenizer for implementing complete tokenizers in Python
 
 104  - PyLucene with JCC introduced
 
 105  - added support for Python 2.3.5
 
 106  - added support for using clone() with extensions
 
 107  - renamed decRef() (and incRef()) native extensions method to pythonDecRef()
 
 108  - improved error reporting a bit
 
 109  - JCC now generates Python properties for get/set/is methods
 
 110  - fixed bug in generated code invoking parent method when inherited from above
 
 111  - added support for building on 64-bit Linux (Ubuntu 7.10)
 
 112  - added support for implicitely iterable Enumeration
 
 113  - added support for --root and --prefix for jcc invocations (Esteve Fernandez)
 
 114  - jcc switched to setuptools by default (and fallback on distutils)
 
 115  - fixed bug http://bugzilla.osafoundation.org/show_bug.cgi?id=11643
 
 116  - added support for automatic boxing of primitives when Object is expected
 
 117  - fixed bug in missing extensions' Iterator and Enumeration methods
 
 118  - added JavaSet.py sample using PythonSet and PythonIterator extensions
 
 119  - added missing LICENSE files
 
 120  - fixed memory leak when calling inherited methods via callSuper()
 
 121  - made finalize() method public on extensions for manually breaking ref cycle
 
 122  - added support for building on Solaris with Sun Studio C++ (Solaris 11)
 
 123  - fixed leak of local refs of jstring when converting to an array of String
 
 124  - automated finalization of extensions via proxy for breaking ref cycle
 
 125  - added Py_CLEAR and Py_VISIT macros for Python 2.3.5 compilation