20 documented changes.

Version
11.0.16.8168
Released
Sep 14, 2023
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.8168

Official notes

New

  1. Improvement

    All platforms: Improved merge file conflicts with Smart Locks

All platforms

  1. Change

    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. Change

    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

  1. Fix

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

  2. Fix

    All platforms - Plugin for JetBrains IDEs: 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.

  3. Change

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

  4. Change

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

  5. Change

    Command-line client: Now both are displayed properly.

  6. Change

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

  7. Change

    Command-line client: 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:

  8. Change

    Command-line client: 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:

  9. Change

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

  10. Fix

    All platforms: 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.

  11. Fix

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

  12. Change

    All platforms - All clients: We applied a more accurate wording in the Japanese localization for the message that gets displayed while updating a workspace.

  13. Feature

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

  14. Change

    All platforms - Desktop GUI: 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.

  15. Change

    All platforms - Desktop GUI: 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:

    • Windows
  16. Change

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

  17. Fix

    All Platforms - Text Merge Tool: 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.

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.