Breaking Changes
List of changes in each version that breaks backward compatibility from a previous version.
Version 2.0
TMS Logging packages have been restructured. The packages now use Libsuffix option so the dcp files are generated with the same name for all Delphi versions. Here is an overview of what's changed:
Before version 2.0, the package names were these:
TMSLoggingPkgCoreDXE<n>.dpk
TMSLoggingPkgFMXDXE<n>.dpk
TMSLoggingPkgVCLDXE<n>.dpk
TMSLoggingPkgDEDXE<n>.dpk
Where <n>
is the Delphi version, being 7 = XE7 up to 12 = Delphi 10.3 Rio.
However, the generated DCP had the same Delphi version number in name,
e.g., TMSLoggingPkgCoreDXE7.dcp
for Delphi XE7 and
TMSLoggingPkgCoreDXE12.dcp
for Delphi 10.3 Rio.
After this restructure, we took the opportunity to fix this and now DCP files have the same name regarding the Delphi version. The new package names are:
TMSLogging.dpk
TMSLoggingFMX.dpk
TMSLoggingVCL.dpk
dclTMSLogging.dpk
The names are respectives to the previous packages. DCP files are generated with same name, and only BPL files are generated with the suffix indicating the Delphi version. The suffix, however, is the same used by the IDE packages (numeric one indicating IDE version: 250, 260, etc.).