BaseX 8.0 – The XMLPrague 2015 Edition
Aligned with the XML Prague 2015 Conference, we are proud to present you Version 8.0 of BaseX, your XML database system and XQuery processor! We provide you with quite a bunch of exciting features:
Aligned with the XML Prague 2015 Conference, we are proud to present you Version 8.0 of BaseX, your XML database system and XQuery processor! We provide you with quite a bunch of exciting features:
XQUERY - Support for XQuery 3.1 is nearly complete - We switched to a new default serialization ("adaptive") - Index rewritings have been improved, more precise cost estimations - MIXUPDATES option: update items and return results at the same time - New modules: Array and User Module - New annotations: %basex:inline, %basex:lazy - 13 of our modules were updated and extended WEB APPLICATIONS - DBA: Database Administration in the Browser - AUTHMETHOD option: choose between Basic and Digest authentication - RESTXQ: regular expressions in paths, support for quality factors STORAGE - Faster document index (storing paths to all XML documents) - Replace documents in-place whenever possible - Updatable index structures now take much less space - AUTOOPTIMIZE option: optimize after each update SECURITY - Revised user management; users are stored as XML - Digest authentication, Salted SHA256 - Clients in various languages updated GUI - Better code completions
We are pleased to officially announce our BaseX Users Meetup 2015, collocated with the XML Prague Conference. It will take place on Friday, 14:30–18:00. The current sessions and the list of speakers are listed on Lanyrd and, soon, the conference site:
In the midst of summertime, we provide you with a great new version of BaseX, our XML database system and XQuery 3.0 processor! You can expect the following features:
XQUNIT - Unit testing has been improved a lot. All test functions will now be evaluated separately; this way, updates can be performed within test. - with the new TEST command, all test modules in a specified directory can be evaluated. - tests can be invoked from within the GUI editor and project view. - on command-line, the -t flag can be used for the same purpose. RESTXQ - Custom HTTP methods can be defined via %rest:method - Error handling has been improved and aligned with try/catch REST - The "run" operation allows execution of server-side command scripts DATABASE MODULE - parsing options added to db:create, db:add and db:replace
Today, we are pleased to provide you with BaseX 7.8.2 a.k.a. The Spring Edition! This is what you can expect (find more details in our changelog):
GUI - Ctrl-U: efficiently sort large texts - Ctrl-H, Ctrl-J: context-sensitive behavior - tweaked code automatisms STORAGE, UPDATES - faster processing of documents with namespaces XQUERY MODULES - Database Module: alter, copy, create-backup, drop-backup, restore - Admin Module: new merge option, existing functions revised - XQuery Module: new evaluation options (memory, timeout, permissions) XQUERY OPTIMIZATIONS - always show full stack trace (enforce it with INLINELIMIT=0) - show stack trace again - better error messages - improved function inlining - prevent pre-evaluation of try/catch - Easter egg: partial sums (little Gauss) calculation API - WebDAV: improved password processing - Client/Server: reduce waiting time if password is wrong
This is a little, new release, which fixes various minor shortcoming of the 7.8 edition. This is the list of new features, updates and fixes:
ADDED * Editor, Ctrl-H: filter by opened file type and selected text * XML Parsing: support for TAR & TGZ UPDATED * XQuery errors: function not found => suggest similar one * Commands: improved parsing (allow more whitespaces) * French translation (thanks to Maud Ingarao!) FIXED * XQuery Update: nested transform expressions * XQuery: always return boolean when calling doc-available() * XQuery: disallow impossible casts before removing variables * Binary Module: iterative evaluation of bin:octets() * Commands, REPO INSTALL: install packages in same directory * CSV/JSON: serialization of underscores
GUI - new project view for organizing and opening project files - realtime search of project files and contents - various new editor shortcuts and code completions, code formatting UPDATES - improved performance of delete and insert operations - faster in-place value updates - 'update': convenience keyword for transform expressions XQUERY OPTIMIZATIONS - XQuery functions are now inlined and further optimized - closure optimizations, better static typing - improved detection and rewriting of tail calls - faster processing of (sub)sequences XQUERY MODULES - JSON and CSV Module: updated and enhanced conversion rules - Unit Module: enhanced test report output - Map Module: map:serialize added; syntax aligned with latest spec. - File Module: aligned with changes in EXPath spec. - XQuery Module: xquery:evaluate (operates on opened databases) - Full-Text Module: ft:contains added, ft:search: more options - EXPath Binary Module added - Java modules: support for locking annotations API - New options: INLINELIMIT, TAILCALLS, DEFAULTDB, RUNQUERY - New command-line flag: -R only parse query - Russian translation added (thanks to Oleksandr Shpak!) - Spanish translation added (thanks to Carlos Marcos!)