{"id":392,"date":"2018-12-17T11:29:43","date_gmt":"2018-12-17T11:29:43","guid":{"rendered":"https:\/\/reldb.org\/c\/?p=392"},"modified":"2018-12-17T11:30:37","modified_gmt":"2018-12-17T11:30:37","slug":"rel-version-3-013-now-available","status":"publish","type":"post","link":"https:\/\/reldb.org\/c\/index.php\/rel-version-3-013-now-available\/","title":{"rendered":"Rel version 3.013 now available!"},"content":{"rendered":"\n<p>This release of&nbsp;<em>Rel<\/em>, an implementation of Date &amp; Darwen&#8217;s&nbsp;<strong>Tutorial D<\/strong>&nbsp;database language, improves the user interface, fixes some bugs, adds support for outer joins, and significantly reduces the size of the&nbsp;<em>Rel<\/em>&nbsp;distribution whilst improving startup speed.<\/p>\n\n\n\n<p>The following enhancements have been made:<\/p>\n\n\n\n<p>&#8211; The&nbsp;<em>Rel<\/em>&nbsp;user interface (known as DBrowser) provides same familiar interface but now has significantly fewer Eclipse framework dependencies. The result is a smaller distribution and improved start-up time.<\/p>\n\n\n\n<p>&#8211; DBrowser: Export option dropped from relvar edit grids, as there are other, better facilities for exporting to Excel available on right-click menus, etc.<\/p>\n\n\n\n<p>&#8211; DBrowser: Under Preferences, moved alternate output display option to Display tab.<\/p>\n\n\n\n<p>&#8211; DBrowser: Improved handling of icon resizing via Preferences. On MacOS, all icon sizes change without needing to restart.<\/p>\n\n\n\n<p>&#8211; DBrowser: Preferences data is no longer stored in&nbsp;<em>Rel<\/em>&nbsp;application directory; now stored in user&#8217;s home directory. This allows keeping preferences across&nbsp;<em>Rel<\/em>&nbsp;updates.<\/p>\n\n\n\n<p>&#8211; DBrowser now supports &#8220;remote only&#8221; mode where only connections to remote databases are possible. To enable, delete rel0*.jar (e.g. rel0000.jar), RelDBMS.jar, and RelTest.jar from lib\/rel.<\/p>\n\n\n\n<p>&#8211; DBrowser &#8216;+&#8217; tab now provides list of recently-used databases and means to delete entries. As a result, management entries removed from main menu.<\/p>\n\n\n\n<p>&#8211; DBrowser: Tweaks to display of RVAs to improve readability.<\/p>\n\n\n\n<p>&#8211; DBrowser: Now provides option to create and restore a database from a backup as a unified operation.<\/p>\n\n\n\n<p>&#8211; Client library: Decoupled Server\/ServerV0000 from Client to permit use of relclient.jar on its own (plus relshared.jar) to facilitate developing purely remote clients.<\/p>\n\n\n\n<p>&#8211; Rel: Added p LEFT JOIN q&nbsp;which returns&nbsp;<br>TUPLE {Matched p JOIN q, Missing p NOT MATCHING q}<\/p>\n\n\n\n<p>&#8211; Rel: Added p RIGHT JOIN q&nbsp;which returns&nbsp;<br>TUPLE {Matched p JOIN q, Missing q NOT MATCHING p}<\/p>\n\n\n\n<p>&#8211; Rel: Added p FULL JOIN q&nbsp;which returns<br>TUPLE {<br>&nbsp; Matched p JOIN q,&nbsp;<br>&nbsp; MissingLeft p NOT MATCHING q,&nbsp;<br>&nbsp; MissingRight q NOT MATCHING p<br>}<\/p>\n\n\n\n<p>&#8211; Build: Module jars now generated via Ant build files; product build scripts now generate all jars.<\/p>\n\n\n\n<p>The following bugs have been fixed:<\/p>\n\n\n\n<p>&#8211; DBrowser: The &#8216;comment&#8217; visualiser in Rev now handles carriage return correctly on all platforms.<\/p>\n\n\n\n<p>&#8211; DBrowser: Saving a script with escape chars, e.g., \\\\blah, loaded as \\blah. Fixed.<\/p>\n\n\n\n<p>&#8211; DBrowser: Resizing the&nbsp;<em>Rel<\/em>&nbsp;window whilst in relvar Edit mode caused odd problems, such as the content not re-sizing, scrollbars disappearing, etc. Fixed.<\/p>\n\n\n\n<p>&#8211; DBrowser: Graphical editing of RVA value did not work due to failure to launch RVA editor. Fixed.<\/p>\n\n\n\n<p>&#8211; DBrowser\/Client: Fixed TUPLE of RVA display problems.<\/p>\n\n\n\n<p>&#8211; Rel: parallel RENAME now supported. E.g.,&nbsp;<br>TUPLE {x 10, y 20, z 30} RENAME {x AS y, y AS x} works.<br>Case #203 fixed.<\/p>\n\n\n\n<p>&#8211; Rel: This threw a fatal error:<br>RELATION {TUPLE {RVA RELATION {TUPLE {K 1}}}}&nbsp;<br>EXTEND {RR := RVA RANK (ASC K AS R)}<br>Fixed.<\/p>\n\n\n\n<p>For more information, or to download&nbsp;<em>Rel<\/em>, go to&nbsp;<a href=\"https:\/\/reldb.org\/\">https:\/\/reldb.org<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This release of&nbsp;Rel, an implementation of Date &amp; Darwen&#8217;s&nbsp;Tutorial D&nbsp;database language, improves the user interface, fixes some bugs, adds support for outer joins, and significantly reduces the size of the&nbsp;Rel&nbsp;distribution whilst improving startup speed. The following enhancements have been made: &#8211; The&nbsp;Rel&nbsp;user interface (known as DBrowser) provides same familiar interface but now has significantly fewer <a href=\"https:\/\/reldb.org\/c\/index.php\/rel-version-3-013-now-available\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about Rel version 3.013 now available!<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":117,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[],"class_list":["post-392","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/posts\/392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/comments?post=392"}],"version-history":[{"count":1,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/posts\/392\/revisions"}],"predecessor-version":[{"id":393,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/posts\/392\/revisions\/393"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/media\/117"}],"wp:attachment":[{"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/media?parent=392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/categories?post=392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reldb.org\/c\/index.php\/wp-json\/wp\/v2\/tags?post=392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}