Compile Time Changes

DsControlPanelPage

The visibility of DsControlPanelPage is no longer affected by whether the Catalog Browser is turned on or not. It will be always visible in control panel. The "Package required" and "Extensions" under Portfolio Info in "Catalogue Details" dialog will now show the target extensions of the portfolio if any.

A few methods that responsible to check for "Catalog Details" visibility has been removed in 14.0.

// class DsControlPanelPage 
Removed: final public bool isCtlgBrowserTurnedOn()
Removed: extend public void setCatDetailsVisibility(bool visible)

Removed: public void dsEnableCatDetails(bool enable)

Methods changed in class DsCatInfoView

Embedded extension's 'getCatEmbeddedExtensions' method has been renamed to license for clarity.

// class DsCatInfoView
Old: extend public str getCatEmbeddedExtensions(str[] embedded)
New: extend public str getCatRequiredLicenses(DsCatCatalogue cat)

// class DsCatInfoView
Old: extend public str getCatEmbeddedExtensionNames(str[] pkgs)
New: extend public str getCatEmbeddedExtensionNames(DsCatCatalogue cat)

Creator item drag animation

Introduced a new class DsToolboxCreatorDragAnimation that responsible dragged item removal. With this new added class, all item's drag animation inheritance has been updated accordingly.

New: public class DsToolboxCreatorDragAnimation extends DsDragAnimation

New: public class DsToolboxCreatorThumbnailViewMoveDragAnimation extends DsThumbnailViewMoveDragAnimation 

Old: public class DsToolboxCreatorFillerInsertDragAnimation extends DsThumbnailViewMoveDragAnimation
New: public class DsToolboxCreatorFillerInsertDragAnimation extends DsToolboxCreatorThumbnailViewMoveDragAnimation

Old: public class DsToolboxCreatorSchemeButtonInsertDragAnimation extends DsDragAnimation
New: public class DsToolboxCreatorSchemeButtonInsertDragAnimation extends DsToolboxCreatorDragAnimation

Old: public class DsToolboxCreatorGroupInsertDragAnimation extends DsDragAnimation
New: public class DsToolboxCreatorGroupInsertDragAnimation extends DsToolboxCreatorDragAnimation

Old: public class DsToolboxCreatorImageSectionInsertDragAnimation extends DsDragAnimation
New: public class DsToolboxCreatorImageSectionInsertDragAnimation extends DsToolboxCreatorDragAnimation

Runtime/Behavior Changes

DsPicklist Item Creation

DsPicklistSubWindow now sends all item creation and freeform data creation to the item manager. Previously the item manager would handle some item management and the sub window would handle others.

The following methods/functions were modified.

public void endDrag(pointI p)
public void addFreeformItem(DsFreeformItem freeform) 
public void copyItem()
private void dragAnimationDropCB(DsDragAnimation animation, Window window, pointI p)