I released PyLucene 1.9rc1-1 today. The binaries and sources are available
from http://pylucene.osafoundation.org. The source distribution contains all
files necessary to build PyLucene without requiring ant or a JDK.
PyLucene is now built from the Java Lucene subversion repository, from a
revision that is very close to the HEAD, currently 354935 from last night.
The 1.9rc1-1 version number reflects the fact that Java Lucene 1.9-rc1 is
still under development and no Java Lucene 1.9 release has actually occurred.
Below is the list of changes that occurred since release 1.0.1. PyLucene
1.9rc1-1 is the first release of the 1.9 series and I expect there to be
problems. At the moment, all PyLucene unit tests and all Lucene in Action unit
tests are passing.
Andi..
- changed build to use Java Lucene sources from its SVN repository
- changed build to generate all header files from all classes found
- changed build to patch Lucene sources before compiling them
- removed support for Berkeley DB 4.2.52 (4.3.29 is the supported version)
- added test_BooleanOr.py unit test
- added test_BooleanQuery.py unit test
- added support for the new Field() constructors
- added support for the new BooleanClause() constructors
- changed PythonStore extension to use new IndexInput and IndexOutput classes
- renamed PythonSearchable to PythonSearcher, extending Searcher
- removed Searcher.java patch from patches.lucene since it's in original now
- isolated another gcj bug into another patch to QueryParser.java
- reworked PythonIndexInput and PythonIndexOutput protocol (method renames)
- fixed bug in lia StringReader class returning str instead of unicode
- updated README for extending store.Directory classes from python
- fixed lia index creation to hardcode 'modified' date to original in zip
- tweaked lia's SynonymAnalyzerTest to match changed Java Lucene behaviour
- added support for DateTools
- added support for and patch to MMapDirectory
- extended test_PyLucene.py to also test with MMapDirectory
- added support for RangeFilter.bits()
- added support for IndexReader.main() and added test/index_reader.py
- added support for IndexWriter's set/getTermIndexInterval()
- added missing IndexWriter DEFAULT int constants
- added support for java.lang.Package and org.apache.lucene.LucenePackage
- added support for ParallelReader
- added support for IndexModifier
- added support for MatchAllDocsQuery
- removed delete() patches from patches.lucene since they're in original now
- added new or missing Field methods, get/setOmitNorms()
- added support for highlighter's NullFragmenter
- added support for RegexQuery, SpanRegexQuery and RegexTermEnum
- added support for ConstantScoreQuery and ConstantScoreRangeQuery
- added support for BooleanQuery's get/setMinimumNumberShouldMatch()
- added support for DisjunctionMaxQuery
- added support for ISOLatin1AccentFilter
- added support for KeywordAnalyzer and KeywordTokenizer
- added support for LengthFilter
- added Analyzer's getPositionIncrementGap()
- added one of the StopFilter constructors which ignore case
- added distrib-src target which includes sources, lucene jars and header
files
- added test target to run PyLucene and LuceneInAction unit tests
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev