Rel version 3.010 now available!

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

Rel version 3.010 now available!

Post by Dave » Wed Dec 06, 2017 1:27 pm

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:

Code: Select all

COUNT {S WHERE CITY = CITY, S WHERE STATUS = STATUS}
Result:
Returns type mismatch error when it shouldn't.
Fixed.

- fix: DBMS:
Given:

Code: Select all

	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:

Code: Select all

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

Post Reply