[bugfix] fixed performance issue when comparing dateTime values in "distinct-values" or "order by"

[bugfix] fixed performance issue when comparing dateTime values in "distinct-values" or "order by"

[bugfix] fixed performance issue when comparing dateTime values in "distinct-values" or "order by"

[bugfix] fixed performance issue when comparing dateTime values in "distinct-values" or "order by"

[bugfix] avoid "shutdown in progress" error messages during shutdown. remove shutdown hook. Replaces rev 11100.

[bugfix] avoid "shutdown in progress" error messages during shutdown. remove shutdown hook. Replaces rev 11100.

[bugfix] avoid "shutdown in progress" error messages during shutdown. remove shutdown hook. Replaces rev 11100.

[bugfix] avoid "shutdown in progress" error messages during shutdown. remove shutdown hook. Replaces rev 11100.

[bugfix] avoid "shutdown in progress" error messages during shutdown. remove shutdown hook.

[bugfix] avoid "shutdown in progress" error messages during shutdown. remove shutdown hook.

[bugfix] avoid "shutdown in progress" error messages during shutdown. remove shutdown hook.

[bugfix] avoid "shutdown in progress" error messages during shutdown. remove shutdown hook.

[bugfix] not XML source will be stored as binary doc if mimetype of is not known

[bugfix] not XML source will be stored as binary doc if mimetype of is not known

[bugfix] not XML source will be stored as binary doc if mimetype of is not known

[bugfix] not XML source will be stored as binary doc if mimetype of is not known

[bugfix] attribute xmlns with no owner document https://sourceforge.net/tracker/?func=detail&aid=2936368&group_id=17691&atid=117691

[bugfix] attribute xmlns with no owner document https://sourceforge.net/tracker/?func=detail&aid=2936368&group_id=17691&atid=117691

[bugfix] submit query --> Login - ID: 2937104 ( https://sourceforge.net/tracker/?func=detail&aid=2937104&group_id=17691&atid=117691 )

[bugfix] submit query --> Login - ID: 2937104 ( https://sourceforge.net/tracker/?func=detail&aid=2937104&group_id=17691&atid=117691 )

[bugfix] on collection move/delete user must have permission on collection's parent & collection itself.

[bugfix] on collection move/delete user must have permission on collection's parent & collection itself.

[bugfix] on collection move/delete user must have permission on collection's parent & collection itself.

[bugfix] on collection move/delete user must have permission on collection's parent & collection itself.

[bugfix] preliminary fix for deadlock issue triggered by controller.xql stored in db. Port of rev 10998.

[bugfix] preliminary fix for deadlock issue triggered by controller.xql stored in db. Port of rev 10998.

[bugfix] preliminary fix for deadlock issue triggered by controller.xql stored in db. Port of rev 10998.

[bugfix] preliminary fix for deadlock issue triggered by controller.xql stored in db. Port of rev 10998.

[bugfix] Removed or modified irritating log messages which may occur while reading a collection configuration.

[bugfix] Removed or modified irritating log messages which may occur while reading a collection configuration.

[bugfix] Removed or modified irritating log messages which may occur while reading a collection configuration.

[bugfix] Removed or modified irritating log messages which may occur while reading a collection configuration.

[bugfix] fix NPE when searching for non-existent sibling node. Closes bug 2935741.

[bugfix] fix NPE when searching for non-existent sibling node. Closes bug 2935741.

[bugfix] fix NPE when searching for non-existent sibling node. Closes bug 2935741.

[bugfix] fix NPE when searching for non-existent sibling node. Closes bug 2935741.

[bugfix] when parsing an index configuration, eXist will now search for namespace declarations - which may be referenced from index definitions - within the entire configuration. It is no longer required to declare the namespaces on the <index> element.

[bugfix] when parsing an index configuration, eXist will now search for namespace declarations - which may be referenced from index definitions - within the entire configuration. It is no longer required to declare the namespaces on the <index> element.

[bugfix] when parsing an index configuration, eXist will now search for namespace declarations - which may be referenced from index definitions - within the entire configuration. It is no longer required to declare the namespaces on the <index> element.

[bugfix] when parsing an index configuration, eXist will now search for namespace declarations - which may be referenced from index definitions - within the entire configuration. It is no longer required to declare the namespaces on the <index> element.

[bugfix] backup tasks should listen for shutdown events and terminate properly before eXist shuts down. otherwise, the service wrapper may kill eXist and cause a recovery run upon restart. incomplete backup files should be removed.

[bugfix] backup tasks should listen for shutdown events and terminate properly before eXist shuts down. otherwise, the service wrapper may kill eXist and cause a recovery run upon restart. incomplete backup files should be removed.

[bugfix] backup tasks should listen for shutdown events and terminate properly before eXist shuts down. otherwise, the service wrapper may kill eXist and cause a recovery run upon restart. incomplete backup files should be removed.

[bugfix] backup tasks should listen for shutdown events and terminate properly before eXist shuts down. otherwise, the service wrapper may kill eXist and cause a recovery run upon restart. incomplete backup files should be removed.

[bugfix] backup tasks should listen for shutdown events and terminate properly before eXist shuts down. otherwise, the service wrapper may kill eXist and cause a recovery run upon restart. incomplete backup files should be removed.

[bugfix] backup tasks should listen for shutdown events and terminate properly before eXist shuts down. otherwise, the service wrapper may kill eXist and cause a recovery run upon restart. incomplete backup files should be removed.

[bugfix] remove/move collection must check permissions for parent collection (as for resources), not source. Todo: need rewrite test cases.

[bugfix] remove/move collection must check permissions for parent collection (as for resources), not source. Todo: need rewrite test cases.

[bugfix] remove/move collection must check permissions for parent collection (as for resources), not source. Todo: need rewrite test cases.

[bugfix] remove/move collection must check permissions for parent collection (as for resources), not source. Todo: need rewrite test cases.

[bugfix] collection can contain resources and collections with equal names

[bugfix] copy/move collection process must store the target collection content.

[bugfix] copy/move collection process must store the target collection content.

[bugfix] copy/move collection process must store the target collection content.

[bugfix] copy/move collection process must store the target collection content.

[bugfix] URI like xmldb:exist:/// will be recognized as well from XSLT's include, doc() and etc

[bugfix] URI like xmldb:exist:/// will be recognized as well from XSLT's include, doc() and etc

[bugfix] URI like xmldb:exist:/// will be recognized as well from XSLT's include, doc() and etc

[bugfix] URI like xmldb:exist:/// will be recognized as well from XSLT's include, doc() and etc

[bugfix] fixed util:index-keys function to make sure the passed term is a string.

[bugfix] fixed util:index-keys function to make sure the passed term is a string.

[bugfix] fixed util:index-keys function to make sure the passed term is a string.

[bugfix] fixed util:index-keys function to make sure the passed term is a string.

[bugfix] fixed util:index-keys function to make sure the passed term is a string.

[bugfix] fixed util:index-keys function to make sure the passed term is a string.

[bugfix] fixed util:index-keys function to make sure the passed term is a string.

[bugfix] fixed util:index-keys function to make sure the passed term is a string.

[bugfix] bibliographic demo: added feature to create a personal result list. To be continued...

[bugfix] bibliographic demo: added feature to create a personal result list. To be continued...

[bugfix] bibliographic demo: added feature to create a personal result list. To be continued...

[bugfix] bibliographic demo: added feature to create a personal result list. To be continued...

[bugfix] provide better error message if jetty could not bind to the configured port.

[bugfix] provide better error message if jetty could not bind to the configured port.

[bugfix] provide better error message if jetty could not bind to the configured port.

[bugfix] provide better error message if jetty could not bind to the configured port.

[bugfix] bibliographic demo: added support for field autocompletition and query history.

[bugfix] bibliographic demo: added support for field autocompletition and query history.

[bugfix] bibliographic demo: added support for field autocompletition and query history.

[bugfix] bibliographic demo: added support for field autocompletition and query history.

[bugfix] emergercy fix ...... svn target gave error and blocked build. Probably lost code somewhere in time. Network dependacy is back, will repair ASAP!

[bugfix] catch bad collection URIs while scanning the controller hierarchy in XQueryURLRewrite.

[bugfix] fix NPE in XSLTServlet if stylesheet could not be found in db.

[bugfix] fixed: extension indexes (ngram, lucene, ...) not correctly updated after copying a resource or a defragmentation run.

[bugfix] committed wrong version of class by mistake (rev 10818).

[bugfix] some functions indicated a wrong dependency by overwriting AbstractExpression.getDependency. Fixed bug 2909752.

[bugfix] fn:matches should return false if the first argument is the empty sequence. Fixes bug 2909755.

[bugfix] Fixed ArrayIndexOutOfBoundsException thrown from RangeIndexSpec.indexTypeToXPath if the node type was unknown.

[bugfix] Prevent writing full stacktrace to log files for this WARNing

[bugfix] build.sh clean failed if extension jars were not present

[bugfix] transform function: relative xincludes should be resolved relative to the document containing the xinclude.

[bugfix] fixed deadlock issue when copying a resource or collection: the methods should first synchronize on the collection cache, then obtain a lock on the collection store. Not doing so may cause a deadlock if another thread tries to access the collection.

[bugfix] do not assume a collation for contain, starts-with or ends-with if none was specified. using a collation costs performance.

[bugfix] fixed indexing bug leading to an ArrayIndexOutOfBounds exception in the lucene index module. The bug was not limited to the lucene index though, nor may it always result in an exception. It is more likely that elements are simply not reindexed in the right way after they were updated with an XUpdate or XQuery update expression.

[bugfix] debuggee can't process next command with out finish previous one

[bugfix] provide better error message if imported XQuery source could not be loaded.

[bugfix] fixed XQTS runner to use file:read instead of deprecated util:file-read.

[bugfix] fixed XQTS runner to use file:read instead of deprecated util:file-read.

[bugfix] fixed function documentation format to match the xqdoc schema.

[bugfix] transformer.brokerPool property is not compatible with Saxon XSLT processor. Really it is just eXist XSLT processor specific!

[bugfix] transformer.brokerPool property is not compatible with Saxon XSLT processor. Really it is just eXist XSLT processor specific!

[bugfix] fixed another namespace issue: in rare cases, a default namespace declaration was generated even though the declaring element was in a different default namespace. Consequence: an invalid document with 2 xmlns="..." declarations on the same element! Port of rev 10509.

[bugfix] Made StandaloneServer more in sync with 1.4.x stable.

[bugfix] Made Jettystart more in sync with 1.4.x stable. Updated netbeans project files.

[bugfix] default namespace issue: when constructing an element with an explicit, empty namespace declaration, any existing default namespace declaration in the inherited context needs to be cleared. For example: <div xmlns="http://www.w3.org/1999/xhtml"> <users xmlns=""/> </div> Port of rev 10485

[bugfix] XQueryURLRewrite: redirect to other server did not work.

[bugfix] small path resolution issue when importing stylesheets

[feature] YUI Grids CSS ( http://developer.yahoo.com/yui/grids/ )

[feature] Javascript OpenID Selector ( http://code.google.com/p/openid-selector/ )

[feature] Javascript OpenID Selector ( http://code.google.com/p/openid-selector/ )

[feature] Now we can use a md5 hash instead a password for authorization.

[feature] Now we can use a md5 hash instead a password for authorization.

[feature] Now we can use a md5 hash instead a password for authorization.

[feature] Now we can use a md5 hash instead a password for authorization.

[feature] handle $url/exist_logout as logout request & redirect to $url

[feature] XPath extension. The target is 2.0 & 2.1 versions.

[feature] Changed the configuration of the standalone server. Instead of creating a hardcoded jetty configuration in Java code (class org.exist.StandaloneServer), we now use jetty's own configuration file to create a plain, minimal config. See tools/jetty/etc/standalone.xml. The previous configuration in server.xml is deprecated and the file will be removed.

[feature] configuration facility - easy to setup configurable fields - hot reconfiguration

[feature] Functions serialize and serialize-binary from module http://exist-db.org/xquery/file now have an additional parameter version which allow concatenate the serizalized contents to existing files.

[feature] XQDoc module: changed scan function to extract a short name for the scanned module URI; remove leading "declare function " from function signatures.

[feature] added ant task to extract XQuery module documentation and store into the db.

[feature] changed xqdoc function xqdm:scan to take an argument of type xs:anyURI, which may either point to an XQuery module stored in the db or a module in the file system. A file system module is searched in the same way as if it were loaded through an "import module" statement. Static mappings defined in conf.xml are searched first. Extended function doc search to automatically extract documentation for all XQuery source modules whose location is known through a static mapping in conf.xml.

[feature] added function util:mapped-modules to retrieve a list of module namespace URIs which are statically mapped to a source location in conf.xml. This is required to automatically generate XQDoc documentation for these modules.

[feature] first steps to integrate XQDoc for parsing XQuery source documentation. Work in progress, more to follow...

[documentation-fix] xdb:login() now have the collection URI explanation for the -uri argument.

[documentation-fix] xdb:login() now have the collection URI explanation for the -uri argument.

[documentation-fix] xdb:login() now have the collection URI explanation for the -uri argument.

[documentation-fix] xdb:login() now have the collection URI explanation for the -uri argument.

[documentation-fix][bugfix] xdb:reindex() now takes collection URIs like the other xdb functions.

[documentation-fix][bugfix] xdb:reindex() now takes collection URIs like the other xdb functions.

[documentation-fix][bugfix] xdb:reindex() now takes collection URIs like the other xdb functions.

[documentation-fix][bugfix] xdb:reindex() now takes collection URIs like the other xdb functions.

[documentation-fix] xdb:collection-available(), removed deprecated xdb:collection-exists, changed test to reflect URI and path argument.

[documentation-fix] xdb:collection-available(), removed deprecated xdb:collection-exists, changed test to reflect URI and path argument.

[documentation] Updated deployment docs to reflect changes concerning the jars required to run eXist embedded.

[website] new bibliographic search demo (to replace the old mods demo). Added XQuery module to generate enhanced forms (based on jQuery) from an HTML template page.

[website] function doc generation moved into admin webapp. allow function docs to be generated for single module URIs.

[testsuite] updated xmlunit to version 1.3, built against junit 4.6.

[testsuite] updated xmlunit to version 1.3, built against junit 4.6.

[testsuite] added a Main class to run the benchmark test suite from the command line instead of using an ant task. It is better to fork a separate jvm from ant. Otherwise ant itself seems to consume too much memory.

[testing] changed all remote tests to use JettyStart to launch the server (instead of Standalone server). Extended JettyStart to better handle shutdown/restart: the shutdown method will now wait until the server has really closed down, thus avoiding issues in unit tests.

[testsuite] Improved XQuery test runner. Added a bunch of XInclude tests.

[testsuite] Improved XQuery test runner. Added a bunch of XInclude tests.

[testsuite] Improved XQuery test runner. Added a bunch of XInclude tests.

[testing] added junit tests for function documentation generation.

[build] moved servlet and jsp jars out of core. Copied jars from tomcat 6.0.20 ; upgrade of jsp to 2.1

[build] moved http response/session fuctions to exist-optional.jar

[building] fixed build.sh to work with eXist's ant tasks again.

[refactoring] rename LDAPSecurityManager to SecurityManagerImpl

[refactoring] new package org.exist.security.internal move XMLSecurityManager to new package & rename to SecurityManagerImpl

[refactoring] new package org.exist.security.internal move XMLSecurityManager to new package & rename to SecurityManagerImpl

[refactor] cleanup of cocoon resources, move to appropriate package

[refactor] remove Standalone server. has been deprecated by recent changes

[refactor] moved installer related code to org.exist.installer
