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 "..."]