Skip to content

Commit b615c2f

Browse files
committed
Merge tag 'version-4.21.1' into develop
Release v4.21.1
2 parents 483496a + 7482558 commit b615c2f

29 files changed

+71
-30
lines changed

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,32 @@ Releases are listed in reverse version number order.
66

77
> Note that _CodeSnip_ v4 was developed in parallel with v3 for a while. As a consequence some v3 releases have later release dates than early v4 releases.
88
9+
## Release v4.21.1 of 09 April 2023
10+
11+
* Completed implementation of support for [REML version 5](https://htmlpreview.github.io/?https://github.com/delphidabbler/codesnip/blob/version-4.21.0/Docs/Design/reml.html) (ommitted from v4.20.0 in error) and fixed some bugs in the original implementation [issues #81 and #82], including:
12+
* Heavily revised "active text" handling code and document model to fix support for lists introduced in v4.21.0.
13+
* Added support for rendering lists in plain text reports and generated source code header comments.
14+
* Added support for rendering lists in Rich Text Format for use in printed information and in reports copied to the clipboard.
15+
* Overhauled HTML rendering code that generates HTML for display in the UI.
16+
* Heavily revised parsing and generation of REML code.
17+
* Updated "active text" validation code.
18+
* Prevented snippets editor from stripping REML `<p>` tags [issue #103].
19+
* Fixed garbled copyright symbols in generated source code [issue #80].
20+
* Fixed bug in code that compresses multiple white space into a single space [issue #95].
21+
* Fixed out of range error in code that handles text encodings [issue #97].
22+
* Fixed broken formatting of compiler result tables in text and rich text snippet reports & print outs [issue #101].
23+
* Updated copyright date displayed in about box [issue #98].
24+
* Updated operating system detection code to detect Windows 10/11 builds released in December 2022 and Q1 2023.
25+
* Some refactoring [including issue #83]
26+
* Changed build process to create all files in `_build` directory and to use different zip file names [issue #78].
27+
* Documentation changes:
28+
* Updated `Build.html` to document changes in build process.
29+
* Updated `CHANGELOG.md` to fix broken link [issue #76] and to remove information about semantic versioning.
30+
* Removed broken links in `Docs/License.html`.
31+
* Updated copyright date in various license files [including issue #96].
32+
* Fixed errors and oversights in REML documentation.
33+
* Removed some redundant tests that were failing due to passing invalid parameters to the revised _StrWrap_ routine [issue #79].
34+
935
## Release v4.21.0 of 16 December 2022
1036

1137
* Updated to support [REML version 5](https://htmlpreview.github.io/?https://github.com/delphidabbler/codesnip/blob/version-4.21.0/Docs/Design/reml.html) in snippet description & extra information [issue #71]:

Docs/Design/reml.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE HTML>
22

33
<!--
4-
* This file copyright (C) 2020-2021, Peter Johnson (gravatar.com/delphidabbler) and
4+
* This file copyright (C) 2020-2023, Peter Johnson (gravatar.com/delphidabbler) and
55
* is licensed under the MIT License: https://opensource.org/licenses/MIT
66
*
77
* DelphiDabbler Code Snippets Database Documentation: REML markup language

Src/ActiveText.UHTMLRenderer.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
44
* obtain one at https://mozilla.org/MPL/2.0/
55
*
6-
* Copyright (C) 2009-2022, Peter Johnson (gravatar.com/delphidabbler).
6+
* Copyright (C) 2009-2023, Peter Johnson (gravatar.com/delphidabbler).
77
*
88
* Provides a class that renders active text as HTML.
99
}

Src/ActiveText.UMain.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
44
* obtain one at https://mozilla.org/MPL/2.0/
55
*
6-
* Copyright (C) 2008-2021, Peter Johnson (gravatar.com/delphidabbler).
6+
* Copyright (C) 2008-2023, Peter Johnson (gravatar.com/delphidabbler).
77
*
88
* Provides interfaces, a factory class and implementation of "active text".
99
* Active text is text that can have actions performed on it. Actions may

Src/ActiveText.URTFRenderer.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
44
* obtain one at https://mozilla.org/MPL/2.0/
55
*
6-
* Copyright (C) 2012-2021, Peter Johnson (gravatar.com/delphidabbler).
6+
* Copyright (C) 2012-2023, Peter Johnson (gravatar.com/delphidabbler).
77
*
88
* Implements a class and helpers that create RTF representations of active text
99
* with customised styling.

Src/ActiveText.UTextRenderer.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
44
* obtain one at https://mozilla.org/MPL/2.0/
55
*
6-
* Copyright (C) 2012-2022, Peter Johnson (gravatar.com/delphidabbler).
6+
* Copyright (C) 2012-2023, Peter Johnson (gravatar.com/delphidabbler).
77
*
88
* Implements class that renders active text as plain text in fixed width, word
99
* wrapped paragraphs.

Src/ActiveText.UValidator.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
44
* obtain one at https://mozilla.org/MPL/2.0/
55
*
6-
* Copyright (C) 2011-2021, Peter Johnson (gravatar.com/delphidabbler).
6+
* Copyright (C) 2011-2023, Peter Johnson (gravatar.com/delphidabbler).
77
*
88
* Implements a container record that provides methods to validate active text
99
* object.

Src/CodeSnip.dpr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
44
* obtain one at https://mozilla.org/MPL/2.0/
55
*
6-
* Copyright (C) 2005-2022, Peter Johnson (gravatar.com/delphidabbler).
6+
* Copyright (C) 2005-2023, Peter Johnson (gravatar.com/delphidabbler).
77
*
88
* CodeSnip application project file.
99
}

Src/Compilers.USettings.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
44
* obtain one at https://mozilla.org/MPL/2.0/
55
*
6-
* Copyright (C) 2022, Peter Johnson (gravatar.com/delphidabbler).
6+
* Copyright (C) 2022-2023, Peter Johnson (gravatar.com/delphidabbler).
77
*
88
* Class that reads and writes settings that apply to all compilers.
99
}

Src/DBIO.UXMLDataIO.pas

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
44
* obtain one at https://mozilla.org/MPL/2.0/
55
*
6-
* Copyright (C) 2008-2021, Peter Johnson (gravatar.com/delphidabbler).
6+
* Copyright (C) 2008-2023, Peter Johnson (gravatar.com/delphidabbler).
77
*
88
* Implements classes that can read and write databases stored in XML format
99
* with associated source code files.

0 commit comments

Comments
 (0)