Release Notes

Public

 6.0.16.920: Mar 22 2017

New

Windows GUI: dynamic diff window to help diffing code in multi-screen setups.

You can show the diffs from a branch or changeset, move the window to a second screen, and the diffs will be updated when you select a different changeset or branch. This is super useful to review changes.

The diff window will be updated if you select a different branch in Branch Explorer or the branches view, and same for changesets. It works for shelves too.

You can skip this behavior launching the diff window using Shift + DoubleClick. When there are more than one "dynamic" diff, the diffs won't be updated.

New

Mac OS GUI: When right clicking an item in any view (items, branches, changesets) the selection did not change. Some users requested to change this behavior.

Now, when you right click an item in a view, the selection is changed, and then its context menu is displayed.

New

Eclipse plugin: Added support to find locally moved, renamed and deleted files. You can find these options clicking the "options" buttons in the pending changes view.

New

Jenkins plugin: Each build will publish environment variables containing the data of the built changeset for each configured workspace. These are the exposed variables of the main workspace for the project:

    PLASTICSCM_CHANGESET_ID: Number of the currently built changeset
    PLASTICSCM_CHANGESET_GUID: GUID of the currently built changeset
    PLASTICSCM_BRANCH: Name of the branch in Plastic SCM
    PLASTICSCM_AUTHOR: Name of the user who created the currently built changeset
    PLASTICSCM_REPSPEC: The configured repository specification for the current build.

Additional workspaces will include their position in the list, like this:

    PLASTICSCM_1_CHANGESET_GUID
    PLASTICSCM_5_AUTHOR
    PLASTICSCM_9_CHANGESET_ID

etc.

New

Command Line Interface: The checkin result will return the created changesets list as a comma-separated list when the --machinereadable parameter is present.

Bug

Bamboo plugin: Branch detection was only working for direct children of the main plan branch. This restriction has been removed.

Bug

Bamboo plugin: The silent merge (using the Plastic SCM MergeTool) wasn't working anymore. Fixed

Bug

Linux (GTK) GUI and Mac OS GUI: Performing a merge operation using the --nointeractiveresolution parameter didn't have any effect. Fixed.

Bug

Windows GUI: Clicking an object on the Branch explorer seldom displayed an error message regarding an index out of range error. Fixed.

Bug

Windows GUI: Dialogs with multi-line text areas didn't have text wrapping enabled. This affected the checkin comments text field, the create branch dialog, the new label/attribute dialog and the code review comments dialog. Fixed.

Bug

Windows GUI: The Branch Explorer filters where being applied after drawing the diagram, so they were not correctly shown until the Branch Explorer was refreshed. Fixed.

Bug

Cloud Server: When the encryption keys were incorrectly set, the decryption process was failing with the following misleading error message: 'Padding is invalid and cannot be removed'.

From now on, a more descriptive message will be shown: 'Data cannot be decrypted, please ensure your encryption key password is correct'.

Bug

Cloud Edition was incorrectly asking for credentials, when it already had the right ones configured.

Bug

Trying to delete or move the currently loaded changeset in the workspace with privates incorrectly warned of pending changes. Fixed.

Bug

Sync View: Under certain circumstances, the sync replication view could fail with the following error: 'An item with the same key has already been added'.

This error could happen since 5.4.16.809 on 5.4 versions and since 6.0.16.804 on 6.0 versions. Now it's fixed.