basex (7.9-1) unstable; urgency=medium * New upstream release VERSION 7.9 (June 27, 2014) -------------------------------------------- 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 XQUERY MODULES - Database Module: parsing options for db:create/db:add REST - The "run" operation allows execution of server-side command scripts * Closes: #754958 FTBFS with Java 8: reference to Base64 is ambiguous -- Alexander Holupirek Wed, 16 Jul 2014 15:18:49 +0200 basex (7.8.2-1) unstable; urgency=medium * New upstream release VERSION 7.8.2 (April 4, 2014) ------------------------------------------ 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 -- Alexander Holupirek Mon, 07 Apr 2014 16:42:28 +0200 basex (7.8.1-1) unstable; urgency=medium * New upstream release VERSION 7.8.1 (February 26, 2014) -------------------------------------- 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 VERSION 7.8 (February 12, 2014) ---------------------------------------- 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!) -- Alexander Holupirek Sat, 08 Mar 2014 19:33:12 +0100 basex (7.7.2-1) unstable; urgency=low * New upstream releases VERSION 7.7.2 (October 7, 2013) ---------------------------------------- XQUERY - CSV Module and serialization added - JSON serializer updated (more to follow) - update checks in modify clause fixed - parsing of new map syntax fixed (ignoring spaces) - tail call handling in built-in higher order functions fixed API - Russian translation added (thanks to Oleksandr Shpak, Max Shamaev) - command-line arguments starting with '<' are interpreted as XQuery INDEXING - bug fixed in updatable index structure VERSION 7.7.1 (September 16, 2013) ------------------------------------- XQUERY - new map syntax: { 'key' : 'value' } - tail call optimization for dynamic functions - optimize fn:subsequence() calls and sequence casts - db:optimize(): original options are preserved WEBDAV - return non-breakable spaces as   CORE - avoid OutOfMemory exception when building large databases VERSION 7.7 (August 7, 2013) ------------------------------------------- XQUERY - Our XQuery 3.0 support is now complete! http://docs.basex.org/wiki/XQuery_3.0 - the Unit Module allows standardized testing of XQuery applications http://docs.basex.org/wiki/Unit_Module - the Streaming Module speeds up operations on large files http://docs.basex.org/wiki/Streaming_Module - the Inspection Module provides reflection and documentation features http://docs.basex.org/wiki/Inspection_Module - we have added support for XQuery collations http://docs.basex.org/wiki/Full-Text#Collations - we have extended the Database, Archive, File and other Modules http://docs.basex.org/wiki/Module_Library COMMANDS - database names have got more flexible http://docs.basex.org/wiki/Commands#Valid_Names - we have new options for simplifying the creation of large databases http://docs.basex.org/wiki/Options WEB/HTTP SERVICES: - WebDAV has been enriched with locking features (sponsored feature!) http://docs.basex.org/wiki/WebDAV#Locking - RESTXQ has been improved and extended: http://docs.basex.org/wiki/RESTXQ -- Alexander Holupirek Wed, 16 Oct 2013 20:56:56 +0200 basex (7.6-1) unstable; urgency=low * New upstream release (February 5, 2012) DATABASE LOCKING: - updates on different databases can now be executed in parallel and won't lock your read-only queries anymore: http://docs.basex.org/wiki/Transaction_Management XQUERY - when errors are raised, the full stack trace is now returned - the EXPath Geo Module, Fetch Module and HTML Module have been added: http://docs.basex.org/wiki/Module_Library - the Validation, XSLT, Database and Profiling Module have been updated GUI - error messages are now clickable and linked with the text editor - trace/profiling output is redirected to the info view in realtime * Packaging: - Changed Vcs-Git field to point to git://github.com/BaseXdb/basex-dist.git To retrieve relevant debian packagin you have to change to linux/debian, however. -- Alexander Holupirek Wed, 06 Feb 2013 23:06:53 +0100 basex (7.5-1) unstable; urgency=low * New upstream release (December 21, 2012) (closes: #697037) XQUERY UPDATE - bulk updates are now much faster than before - insert and replace operations take much less memory - databases can now be created via XQuery and db:create() GUI TEXT EDITOR - a fast and flexible search/replace panel has been added - error highlighting has been extended to XML files - the editor was improved for editing arbitrary text files XQUERY 3.0 - the code has been aligned with latest changes in the specs - HTML5 support has been updated WEB APPLICATIONS - new modules have been added: Request, Session, Sessions - logging has been revised and extended to HTTP requests - SSL support added, switched to Jetty 8 - all operation modes have been unified and simplified - RESTXQ elements added to simplify forwarding and redirects CORE FEATURES - improved stability of concurrent read/write operations - the INSPECT command performs database sanity checks - EXECUTE triggers the execution of command scripts * Packaging: - Added example provided by jidanni@jidanni.org to basex.1 Thanks! (closes: #696804) - Added note for missing -q option to basex.1 (closes: #696796) Reported issue upstream: https://github.com/BaseXdb/basex/issues/620 -- Alexander Holupirek Tue, 15 Jan 2013 10:00:12 +0100 basex (7.3-1) unstable; urgency=low * New upstream release (June 18, 2012) - Many new internal XQuery Modules have been added, and existing ones have been revised to ensure long-term stability of your future XQuery applications: http://docs.basex.org/wiki/Module_Library - A new powerful Command API is provided to specify BaseX commands and scripts as XML: http://docs.basex.org/wiki/Commands#Basics - The full-text fuzzy index was extended to also support wildcard queries: http://docs.basex.org/wiki/Full-Text - The XQuery 3.0 simple map operator gives you a compact syntax to process items of sequences: http://docs.basex.org/wiki/XQuery_3.0 - BaseX as Web Application can now start its own server instance: http://docs.basex.org/wiki/Web_Application - All command-line options will now be executed in the given order: http://docs.basex.org/wiki/Startup_Options - Charles Foster's latest XQJ Driver supports XQuery 3.0 and the Update and Full Text extensions: http://xqj.net/basex/ -- Alexander Holupirek Tue, 26 Jun 2012 09:13:14 +0200 basex (7.2.1-1) unstable; urgency=low [ Alexander Holupirek ] * New upstream release (April 27, 2012) - Our value indexes now support string-based range queries: http://docs.basex.org/wiki/Indexes#Value_Indexes - Our new XQJ API is based on Charles Foster's implementation. It fully utilizes the client/server architecture: http://xqj.net/basex - Import of XQuery modules has been simplified: http://docs.basex.org/wiki/Repository - Better Java code integration: http://docs.basex.org/wiki/Java_Bindings - Full support for the XQuery 3.0 Regular Expressions syntax: http://www.w3.org/TR/xpath-functions-30/#regex-syntax - Updating functions can now return values: http://docs.basex.org/wiki/Database_Module#db:output - Unified handling of document and database URIs: http://docs.basex.org/wiki/Databases#Access_Resources - Pinning of opened database replaced by filesystem locking: http://docs.basex.org/wiki/Transaction_Management#Locking - REST, RESTXQ, WebDav: concurrency issues fixed [ tony mancill ] * Add unmappable-characters.patch for build on Debian. -- Alexander Holupirek Fri, 27 Apr 2012 17:41:45 +0200 basex (7.2-1) unstable; urgency=low * New upstream release (March 24, 2012) EDBT Berlin Release - support for the new RESTXQ API for building XQuery web services - improved support for running BaseX as web application - XQuery: higher order functions added to speed up Top-K queries - proxy server settings added - advanced TagSoup options added for importing HTML files - XQuery: faster traversal of full-text index entries: ft:tokens() - Command-line: embedded readline and history support via JLine - XQuery 3.0: annotation added, updated EQName syntax (Q{uri}name) - opened databases are now pinned OS-wide to reduce write conflicts - HTML5 serialization of query results - a printable version of our Wiki documentation * Will leave example in man page on how to bind external variables. https://mailman.uni-konstanz.de/pipermail/basex-talk/2012-March/002887.html (closes: #664251) * Updated man page with an example on how to parse HTML (now for real ;) (closes: #661297) * Upstream added support for http_proxy (closes: #650168) (http://docs.basex.org/wiki/Options#PROXYHOST) * Copy/Paste problems reported upstream and closed there. (https://github.com/BaseXdb/basex/issues/289, closes: #649964) * Emacs-style error messages reported upstream and closed there. (https://github.com/BaseXdb/basex/issues/240, closes: #637952) -- Alexander Holupirek Thu, 19 Apr 2012 11:56:17 +0200 basex (7.1.1-2) unstable; urgency=low * Allow non well-formed HTML to be parsed if libtagsoup-java is installed. * Updated man page with an example on how to parse HTML. -- Alexander Holupirek Wed, 22 Feb 2012 12:57:22 +0100 basex (7.1.1-1) unstable; urgency=low * New upstream release (February 19, 2012) GUI: - new "Package" dialog: to list, install and delete XQuery Packages - "New/Add" dialog: "RAW" input format allows import of raw files; automatic detection of input formats, increased usability - "Export" dialog enhanced to support other methods like JSON, and various serialization parameters Command-Line: - new option -L: add trailing newline after query result - new option -C: execute commands from batch script REST: - new "option" parameter: set options before executing request Full-Text: - Indonesian Stemmer (thanks Andria Arisal!) IO: - faster read/write access to byte arrays * Updates to manpage regarding new command line options. -- Alexander Holupirek Sun, 19 Feb 2012 22:01:35 +0100 basex (7.1-1) unstable; urgency=low * New upstream release (February 8, 2012) XML Prague Release GUI - improved document management: hierarchical view of db resources - easier index creation/removal and database optimization - JSON/JsonML parser added - editor: updated and reopened files are reverted from disk REST - automatic XML conversion of popular content types (JSON/JsonML, CSV, HTML) XQUERY - new index module for directly accessing database index structures - new repository module to manage EXPath packages via XQuery - db:list-details() returns information on the database resources - db:content-type() retrieves content-type of a specific resource - ft:tokens() returns full-text tokens stored in the index - ft:tokenize() tokenizes a given input string - util:path() returns the path to the executed query file - util:time() prints the time needed to evaluate a given expression - util:mem() prints allocated memory for evaluating an expression - expanded QNames, computed namespace constructors COMMAND-LINE - multiple query files and -c/-i/-q flags can now be specified INDEXING - ID/Pre mapping, incremental indexing of value index structures - document index fix: correct replacement of existing documents - document index: faster updates OPTIONS - ADDRAW: add raw files if not filtered by CREATEFILTER - MAXLEN: max. length of strings to be added to the index structures - MAXCATS: max. number of distinct values stored in statistics - UPDINDEX: turn on incremental index updates for value indexes - improved BINDINGS option CLIENT/SERVER - improved log output if query iterator is used - new ActionScript API (thanks to Manfred Knobloch!) SERIALIZATION - "newline" parameter specifies the type of newline to be used COMMANDS - KILL command accepts IP:port combination to specify target TRANSLATIONS - Bahasa Indonesian: thanks to Andria Arisal! - Mongolian: thanks to Tuguldur Jamiyansharav! * Upstream resolved 'GUI not ready for namespaces' (closes: #649966) https://github.com/BaseXdb/basex/issues/288 Thanks to jidanni@jidanni.org for reporting * Documented usage of -i flag (closes: #650169) Thanks to jidanni@jidanni.org for reporting * Upstream added flag -L to add a trailing newline after query results (closes: #649965) Thanks to jidanni@jidanni.org for reporting * Documented how to pass command file to basex (closes: #650170) Thanks to jidanni@jidanni.org for reporting * Changed man page example to avoid shell interpretation (closes: #650052) Thanks to jidanni@jidanni.org for reporting -- Alexander Holupirek Tue, 14 Feb 2012 17:34:32 +0100 basex (7.0.2-1) unstable; urgency=low * New upstream release (November 11, 2011) FULL TEXT - Stemming support for Japanese text corpora (thanks to Toshio HIRAI!) STARTUP - Updated start scripts (thanks to Ralf Jung!) - System property "org.basex.path" added to specify project's home directory (thanks to malamut2!) XQUERY - Numerous minor XQuery 3.0 enhancements and fixes - Fix for db:optimize() calls (thanks to Martin Hillert!) STORAGE - Fix to retain newly introduced namespaces (thanks to Laurent Chevalier!) USERS - Default privileges for new users set to "none" (thanks to Pascal Heus!) REST - query base URI for evaluated queries is now $HTTPPATH (thanks to Florent Georges!) * Resolved policy violation by talking to upstream (closes: #647422) -- Alexander Holupirek Sat, 12 Nov 2011 21:38:31 +0100 basex (7.0.1-1) unstable; urgency=low * New upstream release (October 23, 2011) XQUERY - much faster execution of count() when applied to opened databases -- Alexander Holupirek Wed, 02 Nov 2011 23:06:11 +0100 basex (7.0-1) unstable; urgency=low * New upstream release (October 14, 2010) TEI EDITION XQuery - [ADD] Parsing and serializing JSON documents - [ADD] SQL module builds a JDBC bridge to access relational databases - [ADD] EXPath Cryptographic Module for encryption and XML Signatures - [ADD] Full text engine tokenizes Japanese texts (thx to Toshio Hirai!) - [ADD] db:retrieve() and db:store() handle raw data - [ADD] util:uuid() to create random universally unique identifier - [ADD] db:content-type() retrieves the content type of a resource - [ADD] db:exists() checks if the specified database or resource exists - [ADD] db:is-raw(), db:is-xml() check existence and type of a resource - [MOD] db:list(), db:open() uses two separate arguments to specify database and resource path - [MOD] further modifications: db:add(), SERVER - [ADD] BaseX HTTP Server activates the REST and WebDAV services - [MOD] ITER command returns all results in one go and the client handles the iterative execution COMMANDS - [ADD] FLUSH command to write all database buffers to disk - [ADD] STORE command to store raw data in a database - [ADD] RETRIEVE command to get raw data from the database - [MOD] modified ADD command OPTIONS - [ADD] SERVERHOST: to specify a server - [ADD] KEEPALIVE: optional timeout to close inactive client sessions - [ADD] AUTOFLUSH database buffers - [ADD] QUERYPATH: path to executed query * Added new database commands to man pages. * Added debian/basexgui.desktop file (closes LP: 872072) * Added BaseX icon PNG files for /usr/share/icons/hicolor/?x?/apps to be displayed in the KDE, Gnome, Unity ... menus. * Fixed unversioned-copyright-format-uri warning in dep5 copyright file. -- Alexander Holupirek Thu, 20 Oct 2011 13:55:22 +0200 basex (6.7.1-1) unstable; urgency=low * New upstream release XQuery: - New database functions for adding, deleting, renaming and replacing documents, and optimizing databases: http://docs.basex.org/wiki/Database_Functions - XSLT transformations via Java or Saxon: http://docs.basex.org/wiki/XSLT_Functions - All XQuery 3.0 functions are now supported: http://docs.basex.org/wiki/XQuery_3.0 - Tail-call optimizations to speed up recursive functions Storage: - Use ADDARCHIVES to parse files within archives - Use SKIPCORRUPT to skip non-well-formed files when creating a database: http://docs.basex.org/wiki/Options - Max. level depth limit (256) removed - The document index is now incrementally updated GUI: - "Manage Database" dialog now supports operations on multiple databases and the command-line glob syntax: http://docs.basex.org/wiki/Commands#Glob_Syntax - Drag and drop operations introduced for opening new files and copying file paths Client/Server: - Delay clients that repeatedly fail to login - All remaining plain-text password operations now use MD5 to send and log passwords -- Alexander Holupirek Thu, 28 Jul 2011 21:23:04 +0200 basex (6.7-1) unstable; urgency=low * New upstream release - Main Features: [ADD] Native support for the EXPath Packaging system: http://docs.basex.org/wiki/Packaging [ADD] Client/server event notification: http://docs.basex.org/wiki/Events [ADD] Persistent document index added to speed up access to large collections - XQuery: [ADD] New database and full-text functions: http://docs.basex.org/wiki/Database_Functions http://docs.basex.org/wiki/Full-Text_Functions [ADD] Event function added to fire events [MOD] Index optimizations, better cost estimations - Commands: [ADD] Glob syntax introduced to database commands: http://docs.basex.org/wiki/Commands [ADD] New commands added: REPLACE, RENAME, REPO DELETE/INSTALL/LIST, CREATE/DROP EVENT [MOD] BACKUP optimized, renamed to CREATE BACKUP * Added new database commands to man pages. -- Alexander Holupirek Fri, 01 Jul 2011 08:19:19 +0200 basex (6.6.2-1) unstable; urgency=low * New upstream release - API: [ADD] JAX-RX API now supports basic user authentication: http://docs.basex.org/wiki/JAX-RX_API [ADD] The COPY creates identical database copies: http://docs.basex.org/wiki/Commands#COPY [ADD] The OPTIMIZE ALL command minimizes all database structures: http://docs.basex.org/wiki/Commands#OPTIMIZE - XQuery: [ADD] map expressions and functions added: http://docs.basex.org/wiki/Map_Functions [MOD] File module aligned with latest EXPath specification: http://docs.basex.org/wiki/File_Functions [MOD] Speedup of full-text queries with keyword lists. Example: $x contains text { 'a', 'b', 'c', ...} [MOD] XQuery Update optimizations for replacing nodes; tree-aware updates. [MOD] XQuery optimizations to avoid materialization of sequences. - GUI: [ADD] Multiple editor tabs added [ADD] Database management: copy databases - Core: [ADD] Internal XML parser: HTML entities added [FIX] Glob syntax: support for multiple file suffixes * Added new database commands to man pages. * Adopted debian/copyright file. ISC licensed files are gone now. * Adopted debian/control file to reflect correct packaging Vcs-Git entry. * Removed patch for build problem in 6.6.1-2. Upstream incorporated the fix. -- Alexander Holupirek Fri, 13 May 2011 16:36:01 +0200 basex (6.6.1-3) unstable; urgency=low * Provides more details on copyright and authorship in debian/copyright. Thanks to Tony Mancill . -- Alexander Holupirek Wed, 27 Apr 2011 12:06:02 +0200 basex (6.6.1-2) unstable; urgency=low * Fix for build problem. org/basex/gui/GUIMacOSX.java:[133,23] cannot find symbol symbol : method execute(org.basex.gui.GUI) location: class org.basex.gui.GUICommands Solution: // explicit cast to circumvent Java compiler bug ((GUICommand) GUICommands.PREFS).execute(main); -- Alexander Holupirek Fri, 15 Apr 2011 16:54:33 +0200 basex (6.6.1-1) unstable; urgency=low * New upstream release - XQuery: [ADD] index rewritings added for .../text()[. = ..] syntax [ADD] optimizations of mixed axis path expressions, e.g.: //x/name() [MOD] index rewritings on collections fixed and generalized [MOD] faster evaluation of filters with pos. predicates, e.g.: $x[5] [FIX] fixed relocation of let clauses in GFLWOR expressions [FIX] trace function returned wrong original results [FIX] variables in catch clauses were discarded [FIX] HOF optimizations and fixes - GUI: [FIX] language option (for Japanese, German, etc. interface) fixed * Upstream moved to github, https://github.com/BaseXdb/basex - Adopted debian/watch file -- Alexander Holupirek Fri, 15 Apr 2011 16:23:19 +0200 basex (6.5.1-1ubuntu1~ppa3) maverick; urgency=low * Update packaging, use symbolic version 6.x for Maven * Refresh patches -- Ludovic Claude Sun, 20 Feb 2011 21:13:49 +0100 basex (6.5.1-1) unstable; urgency=low * Initial release (Closes: #588216) -- Alexander Holupirek Tue, 15 Feb 2011 21:13:25 +0100