Skip to content

v4.21.1 - 2023-04-09

Compare
Choose a tag to compare
@delphidabbler delphidabbler released this 09 Apr 12:07
· 129 commits to master since this release

Download

Download both the standard and portable versions below.

Changes

  • Completed implementation of support for REML version 5 (ommitted from v4.20.0 in error) and fixed some bugs in the original implementation [issues #81 and #82], including:
    • Heavily revised "active text" handling code and document model to fix support for lists introduced in v4.21.0.
    • Added support for rendering lists in plain text reports and generated source code header comments.
    • Added support for rendering lists in Rich Text Format for use in printed information and in reports copied to the clipboard.
    • Overhauled HTML rendering code that generates HTML for display in the UI.
    • Heavily revised parsing and generation of REML code.
    • Updated "active text" validation code.
  • Prevented snippets editor from stripping REML <p> tags [issue #103].
  • Fixed garbled copyright symbols in generated source code [issue #80].
  • Fixed bug in code that compresses multiple white space into a single space [issue #95].
  • Fixed out of range error in code that handles text encodings [issue #97].
  • Fixed broken formatting of compiler result tables in text and rich text snippet reports & print outs [issue #101].
  • Updated copyright date displayed in about box [issue #98].
  • Updated operating system detection code to detect Windows 10/11 builds released in December 2022 and Q1 2023.
  • Some refactoring [including issue #83]
  • Changed build process to create all files in _build directory and to use different zip file names [issue #78].
  • Documentation changes:
    • Updated Build.html to document changes in build process.
    • Updated CHANGELOG.md to fix broken link [issue #76] and to remove information about semantic versioning.
    • Removed broken links in Docs/License.html.
    • Updated copyright date in various license files [including issue #96].
    • Fixed errors and oversights in REML documentation.
  • Removed some redundant tests that were failing due to passing invalid parameters to the revised StrWrap routine [issue #79].