This is a minor maintenance release of Rel, an implementation of Date & Darwen's Tutorial D database language.
The following enhancements have been made:
- A startup progress bar displays whilst the Rel user interface is loading. On slow machines, this makes it clear that loading is progressing and not stuck.
- More detailed crash reporting has been implemented, to help the development team find and fix bugs.
- An ATTRIBUTES_OF(r) pseudo-operator has been provided. It may be used anywhere a comma-separated list of attributes can appear. E.g., WITH (t := TUPLE {STATUS 20}): (S JOIN RELATION {t}) {ATTRIBUTES_OF(t)} or WITH (t := TUPLE {STATUS 20}): (S JOIN RELATION {t}) {ALL BUT ATTRIBUTES_OF(t)}
The following bugs have been fixed:
- In the Rel user interface, a crash occurred in Windows when showing row/tuple delete confirmation. This has been fixed.
- Case #94: org.reldb.rel.v0.languages.tutoriald.parser.TokenMgrError should have been ExceptionSemantic, not ExceptionFatal.
- Case #113 - #118: A crash in the Rel UI when editing a relvar with no attributes has been fixed.
- Case ID #119: VAR test BASE RELATION {x INTEGER, y INTEGER} INIT (TUPLE {x 10, y 20}) KEY {}; threw a fatal exception that should have been a semantic exception. This has been fixed.
For more information or to download Rel, go to http://reldb.org