[Dbappbuilder-relannounce] ANNOUNCE: Rel version 3.010 now available!
Rel is a database management system (DBMS) that implements Tutorial D.
Brought to you by:
davevoorhis
From: Rel a. list.
<dba...@li...> - 2017-12-06 13:53:33
|
This release of Rel, an implementation of Date & Darwen's Tutorial D database language, improves the user interface and fixes some bugs. The following enhancements have been made to the user interface: - Drop-down menus are now provided for most major operations. - Double-clicking on a database tree item causes focus to be set to the contents of the tab. - Double-click now expands/contracts database tree item headings, in addition to the usual keystrokes. - Variable and View "play" mode shows relation value with improved formatting; "edit" is available from the drop-down and pop-up (right-click) menus. - The CPU and memory displays in the lower-right corner now follow the typical paradigm of showing resource use, rather than showing resource available. The following enhancements have been made to the DBMS: - The storage engine has been updated to Berkeley Java DB version 7.5.11. - To reduce confusion when copying and pasting code examples that have been auto-corrected, the parser now recognises Unicode asymmetric quotes (‘ ’ “ ”) and generates a human-friendly error. The following bugs have been fixed: - fix: DBMS: Given: COUNT {S WHERE CITY = CITY, S WHERE STATUS = STATUS} Result: Returns type mismatch error when it shouldn't. Fixed. - fix: DBMS: Given: VAR TEST4 REAL RELATION {ID INTEGER, RVA RELATION {RID INTEGER, STR CHAR}} KEY {ID}; INSERT TEST4 RELATION { TUPLE {ID 1, RVA RELATION {TUPLE {RID 11, STR 'A'}, TUPLE {RID 22, STR 'E'}}} }; Execute: UPDATE TEST4 WHERE ID = 1: {UPDATE RVA WHERE RID = 22: {STR := 'blah'}}; UPDATE TEST4 WHERE ID = 1: {UPDATE RVA WHERE RID = 22: {STR := 'blah'}}; Result: TUPLE {RID 22, STR 'blah'} is incorrectly deleted. Fixed. - fix: UI: CSS on exported HTML for tabular displays did not correctly format table heading text. Fixed. - fix: UI: Command-line correctly detects execute vs evaluate by ignoring whitespace and comments. For more information, or to download Rel, go to https://reldb.org |