Release Notes

Public

11.0.16.8168: Sep 14 2023

New

All platforms: Improved merge file conflicts with Smart Locks

1) A file is always checked-out when solving a conflict. It doesn't matter the type of resolution chosen (merge, keep source or keep destination). This prevents the creation of parallel changes while a merge is being processed in a workspace.

2) Before, when solving a file conflict with an existing lock in Retained status, the destination of the merge had to always be the retained revision. This implied running an extra merge (rebase) from the destination branch (/main) to the branch to integrate (/main/task) before integrating the branch into /main. Now, the branch that contains the Retained revision (/main/task) can be directly integrated into the destination branch (/main) so the file conflicts are solved there without any extra step.

Bug

All platforms - Plugin for JetBrains IDEs: Fixed wrong diff calculation after applying a shelve

The UVCS plugin for JetBrains IDEs calculated the wrong diffs for items that were checked out in the workspace as a result of applying a shelve using a UVCS client (GUI/CLI) outside the IDE. Now it's fixed.

Bug

Command-line client: Partial check-in progress bar glitches

When running a partial check-in operation, the progress bar line and the results were overwriting each other in the command line.

Now both are displayed properly.

/ Confirming checkin operation 417 bytes/417 bytes [################################] 100 %
Modified c:\Engine\README.txt
Created changeset cs:3@br:/main@Engine@localhost:8084 (mount:'/')

Bug

Command-line client: Switch and partial switch will now take into account the workspace repository

Before, running the "cm switch" or "cm partial switch" commands under a Xlinked directory, the default repository was the Xlinked one. This behavior was confusing, and it could produce unexpected changes in the workspace:

$ cd xlink
$ cm switch br:/main # CAUTION: Switching to a different repository

Now, the top-level repository is used by default for these commands. If you really need to switch to a different repository, you can still achieve it by explicitly typing the destination repository:

$ cd xlink
$ cm switch br:/main@XlinkedRepository

Bug

All platforms: Merge didn't release locks for file conflicts with keep destination resolution

The lock was ignored after solving a file conflict with the keep destination resolution. So, if there was a lock related to that merge, the lock could get out-of-dated. This happened for client-side merge and server-side merge. Fixed.

Bug

All platforms - All clients: Fixed the update progress message in Japanese

We applied a more accurate wording in the Japanese localization for the message that gets displayed while updating a workspace.

Bug

All platforms - Desktop GUI: Added ScrollViewer to the initial login window

Previously, when launching the GUI with no configuration (no accounts) and resizing the window to a minimal height, the controls were being cut off, and a scrollbar was not displayed as expected.

Now, we have introduced a ScrollViewer to the view. This means that when the contents do not fit within the screen height, a scrollbar will automatically appear, allowing users to access all controls even in smaller windows. Screenshot:

Bug

All Platforms - Text Merge Tool: Comparison Method options cannot be deactivated

Previously, the three comparison method options (Ignore EOLs, Ignore Whitespaces, Ignore EOLs, and Whitespaces) were always checked and could not be manually deactivated by the user. Now it's fixed.