Release Notes

Public

11.0.16.7176: Jul 07 2022

New

All Platforms - PlasticX: Added context menu actions to Code Editor.

The Code Editors displayed in the DiffViewer, the File Content Viewer, Annotate view and the Merge view, now have available the following extra context menu actions:

* Undo

* Redo

* Copy

* Cut

* Paste

* Delete

* Go to line

* Select all

* Find

Note that all the actions can be executed using the shortcuts.

Note that Undo/Redo/Cut/Paste/Delete actions are not available in the AnnotateView since it's always a read-only editor.

New

All clients: Only the *.xxx rules are considered as extension rules.

Before, we considered the .xxx as an extension rule. This could lead to weird behaviors when trying to ignore a folder that started with . such as .vs.

Now, the .vs rule only matches files / directories with that exact name. It doesn't match paths with the .vs extension like project.vs

This applies to all files that use path rules (ignored.conf, cloaked.conf, etc.)

New

All platforms - GluonX: Added shelves view

Now you can create and view shelves from the Gluon GUI.

There is a new "Shelve" button in the "Checkin changes" view that lets you create a shelveset with your pending changes in the same way as you do in Plastic.

There's also a "Show shelves" button that opens a side view with the list of shelves, from where you can diff, remove or apply them to your current workspace.

New

Windows - Plastic, PlasticX: auto-upgrade enabled for DVCS Edition

Auto-upgrade was previously only available for Enterprise and Cloud Edition. Now it is also available for Dvcs Edition. When a new version of the client is available, you will receive a notification in the help panel, with a link to initiate the upgrade.

New

All platforms - PlasticX, GluonX: Improve readability of disabled text boxes.

The contrast between the background and the foreground colors was not good enough for disabled textboxes. Now it's better:

New

All platforms - GluonX: Improve UI for recent check-in comments.

We moved the "check-in recent comments" button inside the textbox. This way we clear a bit the pending changes toolbar.

This is how it looks now:

New

Windows - PlasticX: Added diff arguments

In the legacy GUI you could open Plastic specifying arguments like the following:

plastic --diffchangesetsrc=cs:437@validations@alvaro_test@cloud --diffchangesetdst=cs:436@validations@alvaro_test@cloud

When switching to the new GUI this feature was lost. We fixed this issue and now you can specify the arguments in both GUIs

New

All platforms - Server: Add extra protection to the server's Accept Loop.

The Accept Loop is the entry point of every single connection to the Plastic SCM Server. It is at the very heart of our custom network protocol (plasticpipe), and it can handle thousands of new connections per minute. But if the Accept Loop exits for whatever reason, the server is unable of accepting new requests. And a server unable of attending to new requests is useless.

Now the accept errors are handled and the loop is restarted if needed. If the accept loop cannot be started on 3 tries the server will exist in a safe way.

This is beneficial not only to your local and Enterprise Plastic SCM setups but also to the Plastic SCM Cloud Regional Servers.

Bug

All platforms - PlasticX: Query field not behaving properly

An issue was fixed that prevented correctly typing a new query into any query filter field after deleting all its content.

Bug

All platforms - PlasticX: Annotate before these changes reported wrong revision.

Some customers reported that found a bug with "Annotate before these changes" button on PlasticX. Annotate before a given changeset, ended up annotating a wrong changeset. Now it's fixed.

Bug

macOS - PlasticX: Strikethrough lines were not visible.

The Mergetool displays some lines as strikethrough in the result text editor. A bug prevented those lines to be displayed as strikethrough in macOS. Now it's fixed.

Bug

All clients: Partial shelveset could fail to be applied when involving fs protection changes.

The 'partial shelveset apply' operation failed with an "Object reference not set to an instance of an object." error when these two conditions happened together:

1) The shelveset to apply contained fs protection changes for a directory.

2) This same directory contained controlled changes in the workspace before applying the shelveset.

Fixed.

Bug

All platforms - PlasticX, GluonX: Preferences couldn't be opened

Allow to open the Preferences window when the client.conf file has missing the Diff or Merge tools.