Release Notes

Public

6.0.16.1471: Aug 03 2017

New

Cloud: the upload performance of the checkin operation has been greatly improved. Now uploading big files (bigger than 4MB) is 3 times faster. For example uploading a file of 262MB takes 17 seconds now vs the 46 seconds before this change. This has been achieved with multi-thread uploads :-)

New

Now the checkin operation can upload the data in parallel to a standard server (not Cloud server). By default, a single uploader is used. For example: to use 5 uploaders, add the following entry in the client.conf file: <Upload_SendDataThreadCount>5</Upload_SendDataThreadCount>

Remember that the checkin operation was already uploading the data in parallel to the Cloud server. By default, the number blob writers used is 10 and it can be configured using the entry <NumBlobWriters>10</NumBlobWriters> in the client.conf.

New

Window GUI: Several UI improvements in the annotate view:

* Removed the horizontal gradient in the metadata panel.

* Automatic change the metadata foreground color, based on the background. When the background is dark, we chose a light color and vice versa, to maximize the contrast.

* Show a tooltip with info when you place the mouse over the metadata line.

* Included a "Annotate previous version" action in the context menu, next to "Diff contents of branch/changeset ..." actions.

* When right-clicking a line and choosing "Diff contents of branch/changeset ...", the file that you are currently annotating is now be pre-selected in the diff window that appears.

New

GUI: The order of categories in the pending changes view, the merge view and the diff window has been altered. From now on, added items will be grouped at the bottom instead of being in second place.

This solves a popular request in our UserVoice: https://plasticscm.uservoice.com/forums/15467-general/suggestions/4078928-put-added-and-private-items-at-the-end-of-a-pendin

New

Plastic Change Tracker service for Windows is now automatically installed and started up.

New

When editing text files with some IDEs (e.g. Visual Studio) the target file is moved to a temporary path and then the new contents are written into the original path while the previous (renamed) file is deleted. Now, the Plastic Change Tracker acknowledges this workflow and shows the edited files as changed, instead of a private file on the original path and locally deleted file on the temporary path.

New

Added a new before-merge trigger. This trigger could be used to deny the merge of some branches if certain conditions are not met.

The trigger can be register using the following command:

cm maketrigger before-merge merge_gate "/path/to/script" --server=myserver:8084

Check the triggers reference to check all the available info on the merge trigger.

Remarks: the client and the server should be updated to use this functionality

Bug

Using the up/down arrow keys did not updated the scroll position in the annotate view. Now it's fixed.

Bug

Windows GUI: Now Plastic SCM client ask for pending changes before changing from "text based diffs" to "semantic based diffs". This prevents for loosing pending changes when switching between diff modes when the right file is editable.

Bug

CLI: Running the 'cm command' with the --xml and the --nostatus args at the same time caused a null reference exception. Fixed.

Bug

Windows GUI: Syntax highlight and method history were not available in the annotate view. Now it's fixed.

Bug

Using a client version newer than 6.0.16.1331 and a server version older than 6.0.16.1271, the update operation could fail with the error: "End of file". Fixed