|  | 
|  | 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