|
| 1 | +# Changelog |
| 2 | + |
| 3 | +This is the change log for the _DelphiDabbler Code Snippets Database_ collection. |
| 4 | + |
| 5 | +From v2.0.0 all notable changes to this project will be documented in this file. |
| 6 | + |
| 7 | +> No change log was kept for version 1 of the collection. |
| 8 | +
|
| 9 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 10 | + |
| 11 | +## v2.0.0 of 2020/05/02 |
| 12 | + |
| 13 | +Initial release of v2 of the collection. |
| 14 | + |
| 15 | +### Changes since last v1 release |
| 16 | + |
| 17 | +* Removed any code that restricted use of the collection to _[DelphiDabbler CodeSnip](https://github.com/delphidabbler/codesnip)_. The collection can now be used by 3rd party applications. |
| 18 | + * Removed backwards compatibility with _CodeSnip_ v4.15.1 and earlier. |
| 19 | + * Removed conditionally included code and _CodeSnip_ version dependent code from category .ini files. |
| 20 | + * Merged multiple versions of category .ini files down into a single file. (These multiple file were used to hide some categories from earlier versions of _CodeSnip_). |
| 21 | + * Removed duplicated, _CodeSnip_ version dependent, source code files: used a copy of the most recent version and removed version specifiers from the file names. |
| 22 | +* Rationalised and corrected errors in category .ini files: |
| 23 | + * Condensed two string management categories into one. |
| 24 | + * Removed `Desc` keys where they duplicated `DescEx` keys. |
| 25 | + * Removed some duplicate `Credits` and `Comments` keys. |
| 26 | + * Removed some empty keys. |
| 27 | + * Fixed or removed some broken web links. |
| 28 | + * Rephrased some descriptive text. |
| 29 | +* Changed layout of category .ini files and `categories.ini`: |
| 30 | + * Re-ordered sections of `categories.ini` in alphabetic order. |
| 31 | + * Removed all explanatory comments: there were inconsistencies. |
| 32 | + * Added header comments, including copyright and licensing information, to all .ini files. |
| 33 | +* File format changes: |
| 34 | + * Removed the `StandardFormat` key from the specification of category .ini files. |
| 35 | + * Added requirements for `LICENSE`, `LICENSE_INFO` and `VERSION` files and added suitable files to the collection. |
| 36 | + * Changed the required name for the contributors and testers files to `CONTRIBUTORS` and `TESTERS` respectively. Renamed the existing `contrib.txt` and `testers.txt` files accordingly. |
| 37 | + * Made support for REML v4 an official requirement. |
| 38 | + * Dropped support for conditional inclusion of code in .ini files. |
| 39 | +* Added documentation: |
| 40 | + * Of the collection file format. |
| 41 | + * A read-me file. |
| 42 | + * This change log. |
| 43 | +* Ensured that all files in the collection use the UTF-8 text file preamble (aka byte order mark). |
| 44 | +* Added a shell script to create releases. |
| 45 | +* Officially adopted the MIT license for source code files. |
0 commit comments