Release Notes

Public

8.0.16.3594: Oct 02 2019

New

All platforms - CLI: You can now edit Xlinks in partial workspaces using the command line.

You can always edit a read-only Xlink to change the content that you are loading using it.

But you cannot do the same with a writable Xlink. You can only edit it to change the target branch and only until someone creates a change under the writable Xlink.

This happens because partial workspaces always point to the branch head, including writable Xlinks. As a result, writable Xlinks only care about branches instead of changeset IDs… even if you still have to specify changesets to create them.

New

Windows - Plastic: New Code Review system: If users apply the requested changes in a code review while having the code review window opened, the window will be updated correctly showing the requested changes as "Done", and the new changesets created as well.

New

Windows - Plastic: You can have multiple Branch Explorer windows open at the same time, showing different repositories. This means, if you're not paying full attention, you can switch to a branch or changeset that you didn't mean to and have to wait patiently while your workspace is overwritten by data from the wrong repository. You can switch back of course, but it can waste a lot of time.

We've added extra warning text to the confirmation dialog when we see that you are about to switch to a different repository, to reduce the chance of this mistake occurring.

New

Windows - Plastic: We've added dynamic date filtering to the Branch Explorer. You can easily set the Branch Explorer to show changesets from the past week, month or year. Most importantly, the filter updates dynamically so that it always only shows changesets within the specified time frame. Check it out in the gif below!

New

Windows - Plastic: The Workspace Explorer did not display errors properly. Now it's fixed.

New

macOS - Plastic: We've added dynamic date filtering to the Branch Explorer. You can easily set the Branch Explorer to show changesets from the past week, month or year. Most importantly, the filter updates dynamically so that it always only shows changesets within the specified time frame. Check it out in the gif below!

New

All platforms - Command line client: Now the "cm licenseinfo" command prints the information it was missing before for servers with Unlimited Users licenses. The information we omitted (because we considered it was somehow useless, sorry about that!) was the number of active users (the number of available users is useless if you have an unlimited number!) and the list of active and inactive users. Now, Unlimited Users licenses will see something like this:

$ cm licenseinfo

License information: server: very-secret-machine.home:8085

License information:

    Licensed to:            [c0d1c3]Personal license to test UnlimitedUsers
    Expiration date:        Unlimited
    Edition:                team
    Total licensed users:   Unlimited
    Total active users:     2

License usage:

    User                   Status
    ----------------------------------------------
    sergio                 ACTIVE
    pedro                  ACTIVE
    borja                  INACTIVE (Not licensed)
    enrique                INACTIVE (Not licensed)

Remember that you have some useful flags to further filter the users list - for example:

Print only active users:
    $ cm licenseinfo --active

Print only inactive users:
    $ cm licenseinfo --inactive

New

Windows - Plastic: Maybe you already know Plastic installation contains semantic merge tool feature out-of-the-box. However, in order to enable java files to be semantically merged, it is required a valid Java Virtual Machine (version >= 8). But, if no valid Java Virtual Machine is found, the merge operation for a java file will automatically fallback to regular, embedded text-based mergetool (a.k.a. XMerge tool).

New

Windows - Plastic: Added a dropdown button to the pending changes view to resolve pending Code Review change requests.

The new Code Review system allows the reviewer to request changes by the developer. Then, the developer can set those changes as resolved using pre-defined text in the checkin comment.

We added a dropdown button next to the checkin comment textbox:

When the developer selects a change, the checkin comment text is automatically filled and, after checking-in your changes, the change will be marked as applied in the changeset.

New

Command line client: Now, the "cm lock unlock" command help shows an example about undoing an item lock on a cloud server.

New

Windows - Plastic: Code reviews: Changed the default title. Now, it always use the reviewed object in the title.

Examples:

Review of branch /main/scm15425 - Refactor FileSystem.cs
Review of changeset 88 - Improve performance in tree filtering

Also, improved the alignment of titles and edit boxes in the header of the review, that were wrong before.

Bug

Windows - Gluon: Pending changes data was not visible in the checkin changes view when the column names were modified in the localization files. Now it's fixed.

Bug

GitSync: A "key duplicated" exception was thrown if two Git tags were escaped to the same name and they were not listed in a consecutive order. Fixed.

When pulling tags from Git to Plastic, the following characters in the tag are escaped: '~','^',' ', '\' and '..'. It can happen that two tags are escaped to the same name (such as 'tag^3' or 'tag\3', both would be escaped to 'tag-3'). Now, the second one is skipped.

Bug

Windows - Plastic: fixed an issue related with the navigation keyboard shortcuts of the Differences window that prevented navigating in second and later windows.

The issue is quite easy to reproduce:

1) Open a first "sticky diff" from wherever - for example, the Branch Explorer, pressing the Shift key at the same time you double-click the object you want to diff.

2) Open a second "sticky diff", doing the same.

3) Try to navigate the files and differences on the second sticky diff using the sortcuts - before this fix you can't! You are navigating differences in the first diff window, regardless of it not having the focus!

Bug

Windows - Gluon: The maximized state of the window was not correctly remembered when closing and reopening Gluon. Now it's fixed.