<commit_before>== Version 3.006 Release Notes ==

This is a minor maintenance release of Rel, an implementation of Date
& Darwen's "Tutorial D" database language. It makes some improvements
to the Rel user interface and fixes various minor bugs.

IMPORTANT NOTE: Once opened with this or later versions of Rel,
                databases cannot be read by earlier versions.

The following enhancements have been made:

- The Rel DBMS's storage engine has been updated to Oracle Berkeley DB
  JE version 7.3.7

- The Rel DBMS now supports external Rel DBMS relvars. This requires
  that a standalone Rel DBMS be running on the specified host.  
  E.g.:
     VAR myvar EXTERNAL RELVAR "host,username,password,relvarname"; 
     VAR myvar EXTERNAL RELVAR "host,user,pass,vname,1234"; // port is 1234

- The Rel DBMS now provides built-in QUOTE(CHAR) RETURNS CHAR and
  UNQUOTE(CHAR) RETURNS CHAR operators to quote/unquote delimiters and
  special characters.

The following bugs have been fixed:
         
- Rel DBMS: External relvar column name cleanup erroneously turned 'g'
  and 'i' to '_'. Fixed.

- Rel DBMS: Extraneous spaces are no longer inserted into EXTERNAL
  ACCDB and EXTERNAL JDBC relvar definitions.

- Rel DBMS: The UPDATE operator (not statement) allowed duplicate
  tuples to be emitted. Fixed.

- Rel DBMS: The IN operator sometimes returned incorrect result if
  tuple operand had a different attribute order from the relation
  operand. Fixed.

- Rel UI: In Rev, single quotes in a RESTRICT, EXTEND, SUMMARIZE or
  UPDATE expression caused the expression not to be saved. Fixed.

== Version 3.005 Release Notes ==

This is a minor maintenance release of Rel, an implementation of Date &
Darwen's "Tutorial D" database language. It makes some improvements to
the Rel user interface, adds some system relvars, and fixes two bugs.

IMPORTANT NOTE: Once opened with this or later versions of Rel, 
                databases cannot be read by earlier versions.

The following enhancements have been made:

- The Rel user interface's REAL relvar design view has been
  aesthetically improved -- the command-line display can be hidden or
  revealed by clicking a button.

- The Rel user interface's REAL relvar design view now prompts the
  user if an attempt is made to close a tab without first applying
  pending changes.

- The Rel user interface now provides user-friendly support for
  creating external relvars via dialog boxes.

- The Rel DBMS provides a sys.ExternalRelvarTypes relvar that
  documents the available external relvar types.<commit_msg>Add missing words.<commit_after>== Version 3.006 Release Notes ==

This is a minor maintenance release of Rel, an implementation of Date
& Darwen's "Tutorial D" database language. It makes some improvements
to the Rel user interface and fixes various minor bugs.

IMPORTANT NOTE: Once opened with this or later versions of Rel,
                databases cannot be read by earlier versions.

The following enhancements have been made:

- The Rel DBMS's storage engine has been updated to Oracle Berkeley DB
  JE version 7.3.7

- The Rel DBMS now supports external Rel DBMS relvars. This requires
  that a standalone Rel DBMS be running on the specified host.  
  E.g.:
     VAR myvar EXTERNAL RELVAR "host,username,password,relvarname"; 
     VAR myvar EXTERNAL RELVAR "host,user,pass,vname,1234"; // port is 1234

- The Rel DBMS now provides built-in QUOTE(CHAR) RETURNS CHAR and
  UNQUOTE(CHAR) RETURNS CHAR operators to quote/unquote delimiters and
  special characters.

The following bugs have been fixed:
         
- Rel DBMS: External relvar column name cleanup erroneously turned 'g'
  and 'i' to '_'. Fixed.

- Rel DBMS: Extraneous spaces are no longer inserted into EXTERNAL
  ACCDB and EXTERNAL JDBC relvar definitions.

- Rel DBMS: The UPDATE operator (not statement) allowed duplicate
  tuples to be emitted. Fixed.

- Rel DBMS: The IN operator sometimes returned an incorrect result if
  the tuple operand had a different attribute order from the relation
  operand. Fixed.

- Rel UI: In Rev, single quotes in a RESTRICT, EXTEND, SUMMARIZE or
  UPDATE expression caused the expression not to be saved. Fixed.

== Version 3.005 Release Notes ==

This is a minor maintenance release of Rel, an implementation of Date &
Darwen's "Tutorial D" database language. It makes some improvements to
the Rel user interface, adds some system relvars, and fixes two bugs.

IMPORTANT NOTE: Once opened with this or later versions of Rel, 
                databases cannot be read by earlier versions.

The following enhancements have been made:

- The Rel user interface's REAL relvar design view has been
  aesthetically improved -- the command-line display can be hidden or
  revealed by clicking a button.

- The Rel user interface's REAL relvar design view now prompts the
  user if an attempt is made to close a tab without first applying
  pending changes.

- The Rel user interface now provides user-friendly support for
  creating external relvars via dialog boxes.

- The Rel DBMS provides a sys.ExternalRelvarTypes relvar that
  documents the available external relvar types.
{'fraction_non_alphanumeric': 0.045207605743112146, 'fraction_numerical': 0.007372914241365929, 'mean_word_length': 3.720695970695971, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6427480', 'n_tokens_mistral': 1424, 'n_tokens_neox': 1321, 'n_words': 739}