Compile Time Changes

The constructors of DsiConstraintSelPath have been changed.

Old:
public constructor auto(path, feature, option);
public constructor auto(path, feature, option, checkedV);
public constructor auto(path, feature, option, numV);
New:
public constructor(str path, SFeature feature, Option option, DsiPDataOption dataOption, DsiPDataOption parentDataOption)

Component Tab and Component Tab Creator End of Life

The following interfaces will be removed as part of the Component Tab and Component Tab Creator EOL effort:

cm.abstract.dataSymInterface.catalog

class ProductCatalog

Removed: extend public void appendToolbox(str url)

Miscellaneous

As part of our continuing effort to improve background installs we no longer populate DsCtlgUserData during background installs (runningInInstallAndCloseMode) as it has the potential to cause concurrency issues with the main CET process of the user. This should have no tangible effects as catalog data is handled by the main CET process. See https://support.configura.com/hc/en-us/articles/360053487154-extension-cm for more details. But as good practice extensions should continue to avoid initializing, registering, or accessing catalog data during extension initialize, but if absolutely needed should filter these operations using the runningInInstallAndCloseMode flag.