Database locking: updates on different databases can now be executed in parallel and won't lock your read-only queries anymore. XQuery: when errors are raised, the full stack trace is now returned; the EXPath Geo Module, Fetch Module, and HTML Module have been added; and the Validation, XSLT, Database, and Profiling Modules have been updated. In the GUI, error messages are now clickable and linked with the text editor. Trace/profiling output is redirected to the info view in real-time.
XQuery now features much faster bulk updates, less memory when performing inserts and replaces, a new db:create() function, updates for the latest changes in the specs, and HTML 5 support. The GUI text editor now has a fast and flexible search/replace panel, error highlighting extended to XML files, and improvements for editing arbitrary text files. New Request, Session, and Sessions modules were added for Web applications. Logging was revised and extended to HTTP request. SSL support was added, and Jetty 8 iw now used. RESTXQ elements were added for forwarding. Stability was improved.
The GUI has a new "Package" dialog to list, install, and delete XQuery Packages. The "New/Add" dialog has increased usability and automatic detection of input formats. "RAW" format has been added to simplify import of raw files. The "Export" dialog has been enhanced to support other methods like JSON, and to specify additional serialization parameters. On the command line: there is a new option -L to add a trailing newline after a query result, and a new option -C to execute commands from a batch script. There is a new "option" parameter to set options before executing a request. Full-Text: Indonesian Stemmer. I/O: faster read/write access to byte arrays.
GUI: the management of your databases, documents, binary files, and index structure has got easier than ever before. JSON: import, query, and export JSON data via XQuery, REST, or on the command line. Incremental Indexing: update the text and attributes index in real time. Path Statistics: retrieve distinct values of location paths in constant time. New XQuery functions to simplify database, full-text, index, and repository access. XQuery 3.0 features: EQNames, namespace constructors, etc. The command line API has been revised: it can process multiple inputs in one run.
This release adds stemming support for Japanese text corpora, updated start scripts, the system property "org.basex.path" (to specify a project's home directory), numerous minor XQuery 3.0 enhancements and fixes, a fix for db:optimize() calls, a fix to retain newly-introduced namespaces, and default privileges for new users set to "none". The query base URI for evaluated queries is now $HTTPPATH.