Release Notes

Public

5.4.16.688: Aug 28 2015

New

Multi-level submodule support.

Now a full hierarchy of submodules can be added. It is possible to have repositories as follow:

default/codice
default/codice/plasticscm
default/codice/plasticscm/windowsgui
default/codice/semanticmerge

Before only 1 level of submodules was allowed, but now a full hierarchy can be created, which is useful when a certain namespace policy must be enforced.

All the submodules inside a given repository are stored inside the same database as the repository, actually using different table name prefixes or schemas in the case of SQL Server.

Remarks:

* A submodule can't be moved to a different repo. It stays on the repo where it was created.

* A submodule can be moved "inside" a different submodule and submodule hierarchies can be freely modified just applying repository rename operations. It means you can start with

default/codice
default/codice/plasticscm
default/codice/plasticscm/windowsgui

And transform the hierarchy as follows:

default/codice
default/codice/plasticscm
default/codice/windowsgui

And even rename "codice" to "plastic-code" and then:

default/plastic-code
default/plastic-code/plasticscm
default/plastic-code/windowsgui

* When you delete a submodule, you delete all the submodules inside it! Remember that delete doesn't really remove the submodule, it stays on the database and it is just unlinked from Plastic (as happens with repositories).

* A submodule inherits permissions from its parent submodule. When you move a submodule, the permissions from the new parent will be applied.

New

GTK/Mac GUIs: 'Open' and 'Open with...' context menu options are now available in the 'Pending changes' view.

New

Gluon: Usability improvements. When deleting an item from the workspace explorer, the the nearest sibling is focused (instead of the root item as it was done before).

New

Gluon: Usability improvements. When typing text in the comments textbox, the focus is preserved even if the 'checkin' view is being refreshed.

Bug

Gluon: If the workspace is configured with the 'Compare file contents instead of timestamp when determining changed status' setting, the 'workspace explorer view' was showing an error when it was refreshed and a file was delete in the workspace. Fixed.

Bug

Windows GUI: Several fixes have been made on the GUI theme configuration (wrong colors on dialogs and buttons).

Bug

Installer: The windows installer did not optimize assemblies (NGEN) in some OS, such as Windows 10 or some Windows 8.1. Now it's fixed.

The assemblies are optimized during the installation process in background.

Remark: The assembly optimization will only be executed if the installation is run with elevated (administrator) privileges. So we recommend to install Plastic SCM with elevated privileges to enforce optimizing its executable files.