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

Reply via email to