Qizx Free Engine Changelog
What's new in Qizx Free Engine 4.4 P2
Sep 11, 2012- New features:
- The "health-check" functionality is now capable of fixing damaged document-sets of collections.
- The sync_commit configuration property is now set by default.
- Bug fixes:
- A defect in Collection cache could occasionally lead to invalid document-set properties of collections.
- fixed a memory management issue: a cache used for database storage read-access should have been shared but was not, resulting in an excessive memory consumption. This was a problem only when managing a large number of XML Libraries (100 or more).
New in Qizx Free Engine 4.4 P1 (Jul 11, 2012)
- Minor enhancements:
- Accept collations like "fr" without leading slash. A leading slash was required so far.
- Beware however that if a base-URI is defined through options or API, a relative collation URI can be resolved against this base URI.
- Accept Document object as argument of xlib:document(). This returns the document itself, for compatibility.
- Two issues resulting into excessive memory use have been removed.
- Bug fixes:
- xlib:document() was returning an empty sequence in some cases.
- The REST API client method RestAPIConnection.putDocument could garble non-Ascii XML characters, depending on the platform's default encoding. The underlying Apache http client was missing an explicit encoding (UTF8) for the transport.
- spurious message "page should have been saved", signalling a bug in the cache of Collections. This can happen when specific conditions are met: 1) a super-collection contains at least 200,000 documents (at any level) , 2) a document is added or removed within this super-collection, 3) several thousands other collections are then added.
New in Qizx Free Engine 3.1 (Feb 16, 2010)
- Enhancements
- Added simple full-text query syntax and several full-text convenience functions for scoring, highlighting, extracting document snippets, looking up indexes: see chapter full-text extension functions in documentation for more details.
- Improved full-text scoring speed. Document ranking (or weighting) through a meta-property ft-weight is now deprecated because too slow (this will be replaced by a more efficient mechanism in a later version).
- Added a chapter in the manual introducing the main utility classes offered by the Java API.
- Bug fixes
- Miscellaneous full-text bugs detected by passing the XQFT Test Suite (results to be published by W3C).
- Opening an XML Library Group twice was throwing an unclear exception on Windows. This exception now explicitly tells that only one instance of LibraryManager can exist for a Library Group at a time.
- XQuery Update: updates performed within an (updating) function were often lost.
- alling Library.createCollection(path), where path has no leading slash, provoked an Cinfinite loop.
- Several inefficiencies and memory leaks (yet unreported)
- Upgraded to latest XQuery Update Candidate Recommendation (09 June 2009). Qizx 3.1 passes 100 % of tests of XQUpdate Test Suite 1.0.0.
- Automatic DOCTYPE generation when serializing a document. Can be disabled by new option auto-dtd=false.
- Serialization: improper generation of default namespace from attributes.
- Query compilation issue on: $node/*[. ftcontains "..."]