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