Release Notes

Public

7.0.16.2261: May 31 2018

New

Windows GUI: we have made more improvements to the 2D version tree!

Now when you launch it with no options selected ("version tree" options in Branch Explorer without "filter only parents" or "Display all merges in history", the diagram will be much more compact than it used to be.

It is a simplified graph, much easier to understand :)

In addition to that, there will be no nodes without parent in the graph anymore, so you will be able to navigate through the history from any node.

New

Fixed a few texts in Gluon merge after editor review :-)

New

Windows GUI: fixed a regression introduced in 7.0.16.2237 related to modal dialog without parent window.

The fix we made didn't take into account that an intermediate modal dialog could be displayed, and failed when that happened, hanging the GUI.

Scenario:

* Pepper is working on workspace 1 updated to latest on main.

* Tony on workspace 2 checkins foo.prefab.

* Pepper doesn't have last change on foo.prefab.

* Pepper modifies foo.prefab without checking out (and forgetting to claim the lock).

* Now Pepper wants to update:

** She has the following setting turned on: "Preferences" panel --> Other options --> Behavior when updating workspace with changed items --> Allow.

** She is asked to merge during update, because of colliding changes.

** Plastic tries to lock foo.prefab, but it can't because it is not in HEAD version, it tries to show an error message, but it fails due to the bug with the modal dialogs shown above.

Fixed.

Bug

GitSync failed with the error 'An item with the same key has already been added' when two different Plastic SCM branches had their names translated to the same git branch name. We have fixed it so the second branch adds a numeric suffix ('${branchName}-0', '${branchName}-1', ...) to the git branch name, which solves the duplicate key issue.

Example:

Both names of Plastic branches '/main/task wksp' and '/main/task-wksp' were translated to the same git branch name: 'master-task-wksp', causing GitSync to fail. After this fix, they will be translated to 'master-task-wksp' and 'master-task-wksp-0'.