delphidabbler / codesnip

A code bank designed with Pascal in mind
https://delphidabbler.com/software/codesnip
Other
111 stars 34 forks source link

Update & correct user database & REML documentation #32

Closed delphidabbler closed 2 years ago

delphidabbler commented 2 years ago

There are some errors re which user database versions Supported which REML versions in user-db.html.

Some more detailed change logs would be useful in both user-db.html and reml.html

Additionally some information about when different compiler values were added in user-db.html would be useful historical information - can use retrospectively added minor version numbers for these.

I've got a file on Dropbox with all the pertinent information.

delphidabbler commented 2 years ago

Copied that info from Dropbox below


XML user dB format history

v1

Introduced with CodeSnip v2.0 of 15 September 2008 with support for up to Delphi 2007 v1.1 - support Delphi 2009 - CodeSnip v2.1 of 11 October 2008

v2

Introduced with CodeSnip v2.2.5 of 31 December 2008 - adds support for Extra information & REML v1

v3

Introduced with CodeSnip v3.0 of 29 June 2009 - supports REML v2

v4

Introduced with CodeSnip v3.0.1 of 06 July 2009 - supports REML v3 v4.1 - support Delphi 2010 - CodeSnip v3.4 of 24 September 2009 v4.2 - support Delphi XE - CodeSnip v3.8.0 of 23 October 2010 v4.3 - support Delphi XE2 - CodeSnip v3.9.0 of 07 September 2011 v4.4 - support Delphi XE3 - CodeSnip v3.11.0 of 17 September 2012 v4.5 - support Delphi XE4 - CodeSnip v3.12.0 of 02 May 2013 (CodeSnip 3 used correct dXE4 code in XML file)

v5

Introduced with CodeSnip v4.0 alpha 2 (preview) of 21 April 2012 - supports REML v4 [version bumped from 4 to 5 on 27 Feb 2012 in DBIO.UXMLDataIO.pas at commit f710ce257, so that means v4.0 alpha 2 is 1st release that used v5, even though alpha 1 made some (incompatible) changes to the file format]

v6

Introduced with CodeSnip v4.0 beta 1 of 11 August 2012 - supports REML v4 v6.1 - support Delphi XE3 - CodeSnip v4.0 RC 1 of 14 September 2012 v6.2 - support Delphi XE4 - CodeSnip v4.5.0 of 02 May 2013 (CodeSnip 4 uses incorrect dDX4 code in XML file) v6.3 - support Delphi XE5 - CodeSnip v4.8.0 of 12 September 2013 v6.4 - support Delphi XE6 - CodeSnip v4.9.0 of 30 April 2014 v6.5 - support Delphi XE7 - CodeSnip v4.10.0 of 12 September 201 v6.6 - support Delphi XE8 - CodeSnip v4.12.0 of 6 May 2015 v6.7 - support Delphi 10 Seattle - CodeSnip v4.13.0 of 5 September 2015 v6.8 - support Delphi 10.1 Berlin- CodeSnip v4.15.0 of 13 July 2016 v6.9 - support Delphi 10.2 Tokyo, Delphi 10.3 Rio and Delphi 10.4 Sydney - CodeSnip v4.17.0 of 31 July 2020 v6.10 - support Delphi 11 Alexandria- v4.18.0 of 13 September 2021

Note

v4 and v5/6 overlapped in their usage: CodeSnip 3 used v4 while CodeSnip 4 used v5 (alpha only) and v6

REML history

v1

CodeSnip v2.2.5 of 31 December 2008

v2

CodeSnip v3.0 of 29 June 2009

v3

CodeSnip v3.0.1 of 06 July 2009

v4

CodeSnip v4.0 alpha 1 (preview) of 31 December 2011

delphidabbler commented 2 years ago

Fixed by commit 904c203