Release Notes

Public

8.0.16.3527: Sep 04 2019

New

All platforms - WebAdmin: We updated the Merge Rules section to enable the new Merge Rule types! You can now select the one that fits your needs best.

New

All platforms - Plastic, Gluon: External diff is now incredibly faster!

This is because our diff tool is now launched within the same process instead of spawning a new one, which makes it start up super-fast.

The diff window appears in 0 secs!

Here goes the "before and after":

Bug

Windows - Branch Explorer: The Branch Explorer didn't update the repository objects info on refresh. So, if a colleague renamed a branch while you were running the Windows GUI, you'd never get those changes no matter how many times you hit the Refresh button. That's fixed now.

On top of that, if you tried to merge from the renamed branch, you'd get a "No objects selected" message. Funny, right? We changed that to let you know that the object you selected no longer exists in the server and suggesting you refresh the view and repeat the operation.

Bug

All platforms - Gluon: You got an unspecified error when you tried to show differences of a checked-out item in the "Checkin" view if the changeset of the loaded revision had been deleted somewhere else. We fixed it to show you an informative message letting you know what's going on.

Bug

Windows - Plastic: if any of your server's after-checkin triggers failed, the Windows client did not log the checkin result to the configured issue tracker. This is because the client was re-throwing the exception originated in the server, rather than just displaying it, which was wrong - if your after-checkin trigger fails, is because the checkin already finished, and thus the client has valid checkin data to log into the issue tracker. That's fixed now. You'll still see the after-checkin trigger exception from the server, but that will not abort the next steps in the checkin workflow.

The command line client did not have this issue.

Bug

Windows - Plastic: in the Pending Changes views the buttons were not disabled when an operation started, resulting in you being able to double click the button and maybe leave the GUI in an inconsistent state. We know you usually don't hit the Checkin button several times in a row (after all, it won't result in the checkin finishing faster!), but faulty mice are a thing and it is better to prevent the issue in the first place.

Bug

All platforms - Command line client: the 'cm log' command returned a misleading error message if you executed it outside a workspace with a changeset spec that didn't specify the repository. That's now fixed.

Bug

All platforms - Jenkins plugin: We fixed an issue that caused builds to fail if the last built changeset had been deleted elsewhere.

Bug

Windows - Plastic: Sorting code review comments by line didn't work in the new CodeReview system. Now it's fixed.

Bug

All platforms - Command line client: cm status command is showing an "Error: Object reference not set to an instance of an object." message when the workspace is pointing to a shelve. Now it's fixed, and if workspace is pointing to a shelve, the proper object prefix (sh:<shelve_num>) is shown.

Bug

All platforms - Command line client: the 'cm applylocal' command was not printing local changes dependencies. Fixed!