Release Notes

Public

11.0.16.8411: Feb 01 2024

New

All Platforms - Desktop GUI: Enhanced diff visibility in Dark theme

Users reported difficulty in seeing the new GUI diff colors in the dark theme. To address this concern, several changes have been applied to enhance visibility:

* The base colors are now more solid and clear in the dark theme.

* A slight decrease in the diff alpha value increases the contrast between diffColor and insideDiffColor.

* The diff alpha value was also increased inside lines.

New

Windows - Desktop GUI, Gluon: Improved ignored.conf for Unity projects

An ignore.conf file is automatically generated for the workspace when it contains a Unity project in order to set up the files that should be ignored.

Now, we have included a new rule to ignore some internal Unity files that are created and deleted constantly under certain circumstances.

New

Windows - Desktop GUI, Gluon: Improved the auto-refresh for pending changes view

We improved the mechanism used to detect if there are new changes to check in the auto-refresh operation for the pending changes view.

Now, it's able to detect when there are only changes that affect ignored files, avoiding launching the auto-refresh operation in these cases.

New

Windows - Command-line client: diff and merge commands now uses the new merge tools

Previously, when you ran a diff from the CLI or a merge with conflicts, we were using the legacy GUI to show the diffs or merge conflicts. We updated this behavior to match macOS and Linux, and the new GUI is used.

New

Linux - Command-line client: Added support for lightweight platforms without libicu

Now you can run the command-line client (cm) in minimal distros without a valid globalization support library (libicu) installed in the system.

To do that, set the DOTNET_SYSTEM_GLOBALIZATION_INVARIANT environment variable to 1 in order to run the cm application.

More info about the configuration options for globalization can be found here

New

All Platforms - Command-line client: Allow revspecs collections on getfile | cat command

Before, it was possible to download file revisions one by one using the getfile command along with the --file option to specify the destination. Now, it is also possible to download a bunch of files by defining a whitespace-separated list of semicolon-separated pairs of revspec and destination.

For example:

C:\wkspaces\default> cm find revision
5        1/10/2024 1:35:11 PM dir all      c:\wkspaces\default\#br:/main#0
16       1/10/2024 1:38:42 PM dir tester   c:\wkspaces\default\#br:/main#1
15       1/10/2024 1:38:42 PM txt tester   c:\wkspaces\default\file.txt#br:/main#1
20       1/10/2024 1:39:28 PM dir tester   c:\wkspaces\default\#br:/main#2
19       1/10/2024 1:39:28 PM txt tester   c:\wkspaces\default\fghnfg.txt#br:/main#2
25       1/10/2024 1:40:44 PM dir tester   c:\wkspaces\default\#br:/main#3
24       1/10/2024 1:40:44 PM txt tester   c:\wkspaces\default\fghnfg.txt#br:/main#3
C:\wkspaces\default> cm getfile "revid:25@rep:default@repserver:localhost:8084;file_25.txt" "revid:16@rep:default@repserver:localhost:8084;file_16.txt"
C:\wkspaces\default> ucat .\file_16.txt
content1
C:\wkspaces\default> ucat .\file_25.txt
content1
content2

Bug

All platforms - Desktop GUI: Fix incorrect text in resolve conflicts button when doing a "merge-to"

When performing a "merge-to" operation that involves resolving manual conflicts, the button at the top incorrectly displays "Checkin merge!". The expected behavior is now restored: the button initially says "Resolve conflicts," allowing users to address conflicts. After resolving conflicts, the button appropriately changes to "Checkin merge!"

Bug

All Platforms - Desktop GUI: Fix crash when previewing JPEG images greater than 1024px.

A crash issue in Gluon occurred when attempting to preview JPEG images with a width or height exceeding 1024 pixels in width/height. On Mac, it led to an immediate crash, while on Windows, it resulted in freezing and then crashing after a few seconds. Now it's fixed.

Bug

All platforms - Desktop GUI, Gluon: Don't request the user to login when loading repositories

The Login dialog was shown when opening the Preferences window if an issue tracker was previously configured or creating a new workspace from the "Create Workspace" dialog.