You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+16
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,22 @@ This change log begins with the first ever pre-release version of _CodeSnip_. Re
10
10
11
11
From v4.1.0 the version numbering has attempted to adhere to the principles of [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
12
12
13
+
## Release v4.20.0 of 15 May 2022
14
+
15
+
* Added an option to delete the user defined database.
16
+
* Fixed bug that enabled the user to attempt to move, or back up, the user database when it doesn't exist. These options are now disabled when there is no user database.
17
+
* Added facility to customise the size of font used in the details pane for all items except the source code font (which could already be modified separately). A new preference was added to the Display pane of the Preferences dialogue box to be used to set the font size.
18
+
* Rearranged the controls on the Preferences dialogue box's Display pane.
19
+
* Changed the default font used for the overview pane from a fixed value to the default size for the underlying operating system.
20
+
* Changed the description of "Delphi 11 Alexandria" to "Delphi 11.x Alexandria" to reflect the fact the Delphi 11 updates have different minor version numbers, but can't be installed alongside each other.
21
+
* Widened the compiler list box in the Configure Compilers dialogue box to accommodate the longer name used for Delphi 11.x compilers.
22
+
* Refactored some font handling code.
23
+
* Operating system detection code was updated to (a) fix some bugs and (b) detect some Dev channel builds of Windows 11.
24
+
* Bumped the version of the per-user config file to 18 following the addition of a new preference.
25
+
* Help file updated re the changes in this release.
26
+
* Documentation updated to reflect changes in this release.
27
+
* Updated `README.md` and `Build.html`
28
+
13
29
## Release v4.19.0 of 31 December 2021
14
30
15
31
* Improved user-friendliness of Preferences dialogue box:
Copy file name to clipboardexpand all lines: Docs/Design/FileFormats/config.html
+11-5
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
6
6
* obtain one at https://mozilla.org/MPL/2.0/
7
7
*
8
-
* Copyright (C) 2012-2021, Peter Johnson (gravatar.com/delphidabbler).
8
+
* Copyright (C) 2012-2022, Peter Johnson (gravatar.com/delphidabbler).
9
9
*
10
10
* CodeSnip File Format Documentation: Configuration Files
11
11
-->
@@ -167,7 +167,7 @@ <h3>
167
167
</p>
168
168
169
169
<p>
170
-
There have been several versions of this file. The current one is version 17. The change to version 17 came with CodeSnip v4.19.0 and the addition of the [Prefs] section.
170
+
There have been several versions of this file. The current one is version 18. The change to version 18 came with CodeSnip v4.20.0 and the addition of the [Prefs] section.
171
171
</p>
172
172
173
173
<p>
@@ -257,7 +257,7 @@ <h4>
257
257
<em>D104S</em> – Delphi 10.4 Sydney
258
258
</li>
259
259
<li>
260
-
<em>D11A</em> – Delphi 11 Alexandria
260
+
<em>D11A</em> – Delphi 11.x Alexandria
261
261
</li>
262
262
<li>
263
263
<em>FPC</em> – Free Pascal
@@ -570,7 +570,7 @@ <h4>
570
570
<codeclass="key">D11A</code> (Boolean)
571
571
</dt>
572
572
<dd>
573
-
Indicates whether Delphi 11 Alexandria was included in the search.
573
+
Indicates whether Delphi 11.x Alexandria was included in the search.
Size of font to be used in overview pane tree view. If missing or empty the default value is <codeclass="value">9</code>.
920
+
Size of font to be used in overview pane tree view. If missing or empty the default value is the default font size of the operationg system.
921
+
</dd>
922
+
<dt>
923
+
<codeclass="key">DetailFontSize</code> (Integer)
924
+
</dt>
925
+
<dd>
926
+
Size of font to be used in detail pane for all text except for source code. If missing or empty the default value is the default content font size of the operating system.
Copy file name to clipboardexpand all lines: README.md
+21-6
Original file line number
Diff line number
Diff line change
@@ -43,14 +43,15 @@ There's also plenty of info available on how to compile CodeSnip from source - s
43
43
44
44
CodeSnip's source code is maintained in the [`delphidabbler/codesnip`](https://github.com/delphidabbler/codesnip) Git repository on GitHub†.
45
45
46
-
[Git Flow](https://nvie.com/posts/a-successful-git-branching-model/) methodology has been adopted, with the exception of some branches that have been used in various attempts to start work on CodeSnip 5.
46
+
The [Git Flow](https://nvie.com/posts/a-successful-git-branching-model/) methodology has been adopted, with the exception of some branches that have been used in various attempts to start work on CodeSnip 5.
47
47
48
-
The following branches existed at the time when CodeSnip v4.16.0 was released:
48
+
The following branches existed as of 2022/01/01:
49
49
50
50
*`master`: Always reflects the state of the source code as of the latest release.‡
51
-
*`develop`: Main development branch. The head of this branch contains the latest development code.
51
+
*`develop`: Main development branch. The head of this branch contains the latest v4 development code.
52
+
*`belvedere`: The latest attempt to develop CodeSnip 5. See the [Belvedere Readme file](https://github.com/delphidabbler/codesnip/blob/belvedere/README.md) for a full explanation.
52
53
*`pagoda`: An abortive attempt at developing CodeSnip 5. Work on this branch has halted. It does not follow GitFlow methodology. ***Do not use this branch: it may be pruned.***
53
-
*`pavilion`: Another attempt at working on CodeSnip 5. It branched off `pagoda` and it's future is uncertain. Again it does not follow GitFlow methodology.
54
+
*`pavilion`: Another attempt at working on CodeSnip 5. It branched off `pagoda` and work on it has halted. Again it does not follow GitFlow methodology.***Do not use this branch: it may be pruned.***
54
55
55
56
New features and most bug fixes are worked on in `feature/xxxx` branches that are branched off `develop` locally. They are merged into `develop` as they are completed and the branches are deleted.
56
57
@@ -62,14 +63,28 @@ Note that the default branch on GitHub is `master`, which contains the state of
62
63
63
64
### Contributions
64
65
65
-
To contribute to the project please fork the repository on GitHub. Create a feature branch off the `develop` branch. Make your changes to the feature branch then submit a pull request via GitHub.
66
+
To contribute to CodeSnip 4 development please fork the repository on GitHub. Create a feature branch off the `develop` branch. Make your changes to your feature branch then submit a pull request via GitHub.
67
+
68
+
> **Do not create branches off `master`, always branch from `develop`.**
69
+
70
+
#### Licensing of contributions
71
+
72
+
The license that applies to any existing file you edit will continue to apply to the edited file. Any existing license text or copyright statement **must not** be altered or removed.
73
+
74
+
Any new file you contribute **must** either be licensed under the Mozilla Public License v2.0 (MPL2) or have a license compatible with the MPL2. If a license is not specified then the MPL2 will be applied to the file. You should insert a suitable copyright statement in the file.
75
+
76
+
Any third party code used by your contributed code **must** also have a license compatible with the MPL2.
77
+
78
+
> MPL2 boilerplate text, in several programming language's comment formats, can be found in the file `Docs/MPL-2.0-Boilerplate.txt`. You will need to change the name of the copyright holder.
66
79
67
80
### Compiling
68
81
69
-
`master` has a file in the root directory named [`Build.html`](https://htmlpreview.github.io/?https://github.com/delphidabbler/codesnip/blob/master/Build.html) that gives detailed information about how to compile the current release of CodeSnip.
82
+
`master` has a file in the root directory named [`Build.html`](https://htmlpreview.github.io/?https://github.com/delphidabbler/codesnip/blob/master/Build.html) that gives detailed information about how to compile the current release of CodeSnip 4.
70
83
71
84
There is also a [Compiling & Source Code FAQ](https://github.com/delphidabbler/codesnip-faq/blob/master/SourceCode.md).
72
85
86
+
CodeSnip 4 **must** be compiled with Delphi XE. See [Compiling & Source Code FAQ 11](https://github.com/delphidabbler/codesnip-faq/blob/master/SourceCode.md#faq-11) for the reason why.
87
+
73
88
## Change Log
74
89
75
90
The program's current change log can be found in the file `CHANGELOG.md` in the root of the `master` branch.
0 commit comments