Table of Contents

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