v2.0.0
Released 2020-05-02
Initial release of v2 of the collection.
Changes since last v1 release
- Removed any code that restricted use of the collection to DelphiDabbler CodeSnip. The collection can now be used by 3rd party applications.
- Removed backwards compatibility with CodeSnip v4.15.1 and earlier.
- Removed conditionally included code and CodeSnip version dependent code from category .ini files.
- 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).
- Removed duplicated, CodeSnip version dependent, source code files: used a copy of the most recent version and removed version specifiers from the file names.
- Rationalised and corrected errors in category .ini files:
- Condensed two string management categories into one.
- Removed
Desc
keys where they duplicatedDescEx
keys. - Removed some duplicate
Credits
andComments
keys. - Removed some empty keys.
- Fixed or removed some broken web links.
- Rephrased some descriptive text.
- Changed layout of category .ini files and
categories.ini
:- Re-ordered sections of
categories.ini
in alphabetic order. - Removed all explanatory comments: there were inconsistencies.
- Added header comments, including copyright and licensing information, to all .ini files.
- Re-ordered sections of
- File format changes:
- Removed the
StandardFormat
key from the specification of category .ini files. - Added requirements for
LICENSE
,LICENSE_INFO
andVERSION
files and added suitable files to the collection. - Changed the required name for the contributors and testers files to
CONTRIBUTORS
andTESTERS
respectively. Renamed the existingcontrib.txt
andtesters.txt
files accordingly. - Made support for REML v4 an official requirement.
- Dropped support for conditional inclusion of code in .ini files.
- Removed the
- Added documentation:
- Of the collection file format.
- A read-me file.
- This change log.
- Ensured that all files in the collection use the UTF-8 text file preamble (aka byte order mark).
- Added a shell script to create releases.
- Officially adopted the MIT license for source code files.