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