Release Notes
Public
7.0.16.2630: Oct 01 2018
New
mergebots can now merge conflicts across files. A release note won't probably tell how awesome it is, but let's try :-)
* You move a method to a different file and change it.
* Meanwhile someone else modifies the method in the original location in a different branch.
* Now the mergebot merges the first branch, no problem.
* Then it goes and merges the second one: and it applies the changes made by your colleague to the method you moved. Automatically. No conflict needed if the changes do not collide.
Sufficiently advanced technology is indistinguishable from magic, and this, indeed, is magic ;-)
Can't say how proud we are for this.
Enjoy
New
macOS/linux GUI: Diff viewer: When clicking a line involving a difference, the diff navigation counter is updated. This allows navigating differences by clicking in the diff's textboxes, and not only using the navigation buttons (first, previous, next, last).
New
Windows GUI: Branch Explorer: we refactored the rendering code to greatly reduce memory usage. Now it should use 1/3 of the memory it used before. Our entire history with 11k branches since 2006 went down from 900MB to about 300. And this is just a first step :)
New
DevOps: Our jenkins mergebot plugin now supports Lightweight checkout for pipelines! Give it a try!
New
Windows GUI: "Diff with other changeset" dialog did not save/load the default query properly. Now it's fixed.
New
Windows installer: The installer failed to setup the Visual Studio package for Visual Studio 2017 if there was a running instance in the machine. Now the installer forces to close all instances before installing the package.
New
devops: We changed the date format in the .control.log log files so now dates are printed in the same format used by the other logs we produce. This is used each time a plug and mergebot is started.
Bug
WebAdmin: The License section displayed an expiration date (set to the license creation date) for Perpetual licenses, which is incorrect. Now, only subscription licenses will show their expiration date.
Bug
CLI: the 'cm cat' command failed for revisions specified from a server path and a shelve spec. Fixed.
Bug
Windows GUI: The last diffs were not correctly painted in the diff viewer when the last line was visible in the text editors. Now it's fixed.
Bug
Windows: We had an issue with advanced move detection (using the NTFS Journal):
* Open Plastic & the "pending changes" view
* Edit /src/foo.c using the notepad
* Move /src/foo.c to /foo.c
* No other change on /.
* Refresh the "pending changes" view
The "pending changes" view showed:
* Moved /src/foo.c to /foo.c
But the edition is not detected (the item doesn't appear as changed).
Now it's fixed, and "pending changes" view shows:
* Changed /foo.c
* Moved /src/foo.c to /foo.c
Bug
Windows: We had an issue with advanced move detection (using the NTFS Journal):
* Open Plastic & the "pending changes" view
* Rename /art/img001.png to /arc/conceptart.png
* Edit /art/conceptart.png
* Move /art/conceptart.png to /conceptart.png
* Refresh the "pending changes" view
The "pending changes" view showed:
* Locally deleted /art/img001.png
* Private /art/conceptart.png
Now it's fixed and the "pending changes" view shows:
* Changed /conceptart.png
* Moved /art/img001.png to /conceptart.png