Search Results for

    Show / Hide Table of Contents

    Breaking Changes

    List of changes in each version that breaks backward compatibility.

    Version 2.0

    • There was a big package restructuration in version 2.0. More info in the dedicated topic.

    • TMS Workflow doesn't use TMS Scripter units anymore. They were replaced by similar units with different names.

    Version 1.5

    • Workflow Studio version 1.5 include some new features that required small changes in underlying database structure.

      • Before upgrading Workflow Studio from previous versions to version 1.5, the database structure must be updated.

      • For details about the needed changes, see the section Upgrading database from previous versions.

    Version 1.4

    • The global variable WorkflowStudio was removed. Replace any reference to WorkflowStudio by a reference to the component TWorkflowStudio you are using.

    • The class TWorkflowDiagram was moved to the unit wsDiagram.

    • Components derived from TListView (like TTaskListView) now have a WorkflowStudio property that must be set to reference the TWorkflowStudio component being used.

    • The component TWorkflowDiagram also has a new property WorkflowStudio that must refer to a TWorkflowStudio component.

    Version 2.0 - Package Restructuration

    TMS Workflow 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 workflowstudio<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 workflowstudio7.dpk workflowstudio7.bpl workflowstudio7.dcp
    Delphi 2007 workflowstudio2007.dpk workflowstudio2007.bpl workflowstudio2007.dcp
    Delphi 2009 workflowstudio2009.dpk workflowstudio2009.bpl workflowstudio2009.dcp
    Delphi 2010 workflowstudio2010.dpk workflowstudio2010.bpl workflowstudio2010.dcp
    Delphi XE workflowstudio2011.dpk workflowstudio2011.bpl workflowstudio2011.dcp
    Delphi XE2 workflowstudioxe2.dpk workflowstudioxe2.bpl workflowstudioxe2.dcp
    Delphi XE3 workflowstudioxe3.dpk workflowstudioxe3.bpl workflowstudioxe3.dcp
    Delphi XE4 workflowstudioxe4.dpk workflowstudioxe4.bpl workflowstudioxe4.dcp
    Delphi XE5 workflowstudioxe5.dpk workflowstudioxe5.bpl workflowstudioxe5.dcp
    Delphi XE6 workflowstudioxe6.dpk workflowstudioxe6.bpl workflowstudioxe6.dcp
    Delphi XE7 workflowstudioxe7.dpk workflowstudioxe7.bpl workflowstudioxe7.dcp

    From version 2.0 and on, there are two packages:

    • TMSWorkflow.dpk (runtime package)

    • dclTMSWorkflow.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 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow70.bpl
    dclTMSWorkflow70.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi 2007 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow100.bpl
    dclTMSWorkflow100.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi 2009 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow120.bpl
    dclTMSWorkflow120.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi 2010 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow140.bpl
    dclTMSWorkflow140.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi XE TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow150.bpl
    dclTMSWorkflow150.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi XE2 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow160.bpl
    dclTMSWorkflow160.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi XE3 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow170.bpl
    dclTMSWorkflow170.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi XE4 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow180.bpl
    dclTMSWorkflow180.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi XE5 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow190.bpl
    dclTMSWorkflow190.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi XE6 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow200.bpl
    dclTMSWorkflow200.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    Delphi XE7 TMSWorkflow.dpk
    dclTMSWorkflow.dpk
    TMSWorkflow210.bpl
    dclTMSWorkflow210.bpl
    TMSWorkflow.dcp
    dclTMSWorkflow.dcp
    In This Article
    Back to top TMS Workflow Studio v2.20.0.1
    © 2002 - 2025 tmssoftware.com