Release Notes

Public

11.0.16.6860: Apr 21 2022

New

Command-line client: New variable to track the branch name during an 'update' trigger

When creating an update trigger, the environment variable PLASTIC_FINAL_BRANCH is now available to track the branch of the final changeset.

For further info about 'update' triggers click here

REMARK: The PLASTIC_FINAL_BRANCH value when switching to an empty child branch will be the parent branch, since the loaded changeset when switching to this empty branch is located at the parent branch.

New

Cloud Server: Improved x1000 the time cleaning the Jet caches.

The time cleaning the Jet caches could take around 40-50s. This created a lock contention that caused most requests got stuck until the process finished. After this, the server continued working normally.

This code has been improved and it now takes around 50 ms instead 30-50 s (it's 1000 times faster).

Bug

IntelliJ: VCS controls were not available if the repo contained multiple subprojects.

Now VCS controls are available when a subproject is opened in the IntelliJ IDE (IDEA, Rider and so on) as it now tracks the path upwards until it finds repo info within .plastic directory.

Bug

Server: Fixed attribute values not updating in the audit log

Previously when attribute values were changed, the previous version would be written to the audit log. Now the current value of the attribute will be written out.

Alpha new

All platforms - PlasticX: Custom context menus for Directory conflicts

New context menus will be available in Merge view for each type of directory conflict detected during the merge process.

Alpha new

All platforms - PlasticX: Unify configuration data

Configuration data has been moved from guiclient.conf to plasticgui.conf in order to unify configuration in just one file. The moved config parameters are: ComparisonMethod, ResultEncoding, Encoding, MergeResolutionType, EnableCreateDynamicWorkspace, ErrorPendingChangesOnSwitch, WarnMergeWithChangedItems.

Alpha new

All platforms - PlasticX, GluonX: Changed column order in History Panel

We changed the column order of History panel in this release, the new column order will be:

-Changeset

-Creation date

-Created by

-Size (PlasticX only)

-Comment

-Branch

Alpha new

All platforms - PlasticX, GluonX: Typing alphanumeric keys will focus selection

We improved keyboard usability, now, when typing alphanumeric keys (a-z, A-Z, 0-9) in any list, selection will focus to the typed item

Alpha new

All platforms - PlasticX: added support for changelists

Alpha new

We have added changelists to PlasticX.

What are changelists?

Changelists are logical groupings of files in the Pending Changes view. They allow you to group your pending changes as you wish, and perform actions only on the files within a group.

For example, you might group changes into a "Core" changelist and a "Tests" changelist. You can then check in or undo the changes in "Core" or "Tests" independently.

You can enable Changelists using the following setting, accessed by clicking Options in the Pending Changes view:

When first enabled, all changes will appear in a "Default" changelist. You can add new changelists from the context menu accessed by right clicking on a changelist name in the pending changes list.

Creating a changelist:

A changelist can be persistent or transient. A persistent changelist will remain in the pending changes list even if it contains no changes. Otherwise, the changelist is automatically removed when all it's changes have been checked in or undone.

You can move checked-out files into a changelist by selecting "Move to changelist" from the context menu for that item.

Moving an item to a changelist:

Here is an example with multiple changelists configured:

Alpha new

All platforms - PlasticX: Added open menu options in Diff window

We added Open and OpenWith right click context menu options in Diff Window and Code Review Windows

Alpha bug

All platforms - Branch Explorer search navigation

The search results navigation order was not properly followed in branch explorer, it should be:

1. The parent branches

2. The child branches

3. The changesets

Alpha bug

All platforms - GluonX: Solved Enter shortcut in Search files dialog

When Enter key is pressed the selected file in the results table has to be selected and focused in the explorer workspace view from the workspace window.

Alpha bug

All platforms - PlasticX: Diff window opens minimized

Sometimes, if you wanted to diff a branch or a changeset, the diff window hid itself to the background

We have mitigated the issue in this release

Alpha bug

All platforms - PlasticX: Move changesets path TextBox was disabled

Move changesets to a different branch dialog: "Selected branch" TextBox was disabled when the "Selected an existing branch ..." checkbox is checked.

Alpha bug

Windows - PlasticFS: Don't ask to remove Windows Defender rules

PlasticFS was prompting the user to remove a Windows Defender path rule when a dynamic workspace is deleted or moved, even if Windows Defender is not enabled as the default antivirus. Fixed.