Rel version 1.0.9 Beta now available

This forum contains announcements about Rel.
Post Reply
Dave
Site Admin
Posts: 367
Joined: Sun Nov 27, 2005 7:19 pm

Rel version 1.0.9 Beta now available

Post by Dave » Mon Jun 04, 2012 5:50 pm

This version of Rel -- an implementation of Date & Darwen's Tutorial D database language -- is a maintenance release featuring various enhancements and bug fixes:

* Fix: Unicode support is now explicitly provided in Rel, DBrowser, and the RelClient middleware. This should reduce the likelihood of errors or incorrect character translations when inputting unicode characters.

* Fix: Rel: A problem emitting escaped characters (special characters prefixed with a backslash, e.g., '\t') has been corrected, so that (for example) repeatedly backed up and restored Rel databases will no longer exhibit a harmless but awkward repetition of backslashes in certain string values. E.g., names like "O\\\\\\\\\\\\\\'Neil"should no longer occur.

* Fix: Rel: Replaced reference to "ca.mb.armchair.rel3.values.ValueChar" with "ca.mb.armchair.rel3.values.ValueCharacter" in ForeignCompilerJava.java. This fixes problems creating new Java-based types which define methods/operators that use CHAR parameters.

* Enhancement/Fix: RelTest: Test suite has been redesigned to support execution of tests in random order.

* Enhancement/Fix: Rel: Updated to version 5.0.34 of Berkeley Java DB. As a side-effect of implementing this, occasional database corruptions leading to crashes -- typically referring to duplicate btree keys and the like -- should no longer occur.

* Enhancement: Rel: Temporary internal buffering of relations now dynamically switches from in-memory to disk-based storage based on cardinality. This will improve performance on low-cardinality queries whilst supporting very high cardinality queries.

* Enhancement: Rel: Implemented mechanism to ensure expected version of Berkeley Java DB is installed. This eliminates possible errors due to running an incompatible version of the Berkeley Java DB.

* Enhancement: Scripts: TypeDate.d now implement THE_readable, which obtains a human-friendly date.

* Enhancement: Rel: Improved speed of compiling Java-based types and operators.

* Enhancement: DBrowser: Crashes will now automatically open a dialog box to allow the user to send an error report to the developers.

For more information, or to download Rel, see http://dbappbuilder.sourceforge.net/Rel.html

Post Reply