Breaking Changes
List of changes in each version that breaks backward compatibility.
Version 1.9
- There was a big package restructuration in version 1.9, as detailed in the following topic.
Package Restructuration
TMS Query Studio packages have been restructured. The packages are now separated into runtime and design-time packages, allowing a better usage of them in an application using runtime packages (allows it to work with 64-bit applications using runtime packages, for example). Also, Libsuffix option is now being used 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, there was a single package named aquery<version>.dpk (where <version> is the "name" of delphi version), which generated BPL and DCP with same names:
Previous versions:
Version | Package File Name | BPL File Name | DCP File name |
---|---|---|---|
Delphi 7 | aquery7.dpk | aquery7.bpl | aquery7.dcp |
Delphi 2007 | aquery2007.dpk | aquery2007.bpl | aquery2007.dcp |
Delphi 2009 | aquery2009.dpk | aquery2009.bpl | aquery2009.dcp |
Delphi 2010 | aquery2010.dpk | aquery2010.bpl | aquery2010.dcp |
Delphi XE | aquery2011.dpk | aquery2011.bpl | aquery2011.dcp |
Delphi XE2 | aqueryxe2.dpk | aqueryxe2.bpl | aqueryxe2.dcp |
Delphi XE3 | aqueryxe3.dpk | aqueryxe3.bpl | aqueryxe3.dcp |
Delphi XE4 | aqueryxe4.dpk | aqueryxe4.bpl | aqueryxe4.dcp |
Delphi XE5 | aqueryxe5.dpk | aqueryxe5.bpl | aqueryxe5.dcp |
Delphi XE6 | aqueryxe6.dpk | aqueryxe6.bpl | aqueryxe6.dcp |
Delphi XE7 | aqueryxe7.dpk | aqueryxe7.bpl | aqueryxe7.dcp |
From version 2.0 and on, there are two packages:
TMSQueryStudio.dpk (runtime package)
dclTMSQueryStudio.dpk (design-time 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: 160, 170, etc.). The new package structure is as following (note that when 6.5 was released, latest Delphi version was XE7. Packages for newer versions will follow the same structure):
Version | Package File Name | BPL File Name | DCP File name |
---|---|---|---|
Delphi 7 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio70.bpl dclTMSQueryStudio70.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi 2007 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio100.bpl dclTMSQueryStudio100.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi 2009 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio120.bpl dclTMSQueryStudio120.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi 2010 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio140.bpl dclTMSQueryStudio140.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi XE | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio150.bpl dclTMSQueryStudio150.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi XE2 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio160.bpl dclTMSQueryStudio160.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi XE3 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio170.bpl dclTMSQueryStudio170.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi XE4 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio180.bpl dclTMSQueryStudio180.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi XE5 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio190.bpl dclTMSQueryStudio190.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi XE6 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio200.bpl dclTMSQueryStudio200.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |
Delphi XE7 | TMSQueryStudio.dpk dclTMSQueryStudio.dpk |
TMSQueryStudio210.bpl dclTMSQueryStudio210.bpl |
TMSQueryStudio.dcp dclTMSQueryStudio.dcp |