31 documented changes.

Version
11.0.16.8395
Released
Jan 25, 2024
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.8395

Official notes

New

  1. Improvement

    All Platforms - Desktop GUI: Enhanced Undo performance by 25%

  2. Change

    All Platforms - Desktop GUI: Previously, undoing a large number of files (15k) in the GUI took longer compared to the cm undo command.

  3. Fix

    All Platforms - Desktop GUI: The GUI was sluggish because it sent all paths directly to the operation, triggering a platform path resolution for each. This process expanded and made paths canonical while resolving symlinks. On the other hand, the CLI combined and calculated paths after executing an unco operation. Since the GUI always uses pre-resolved platform paths, the path resolution step becomes unnecessary and can be skipped.

  4. Change

    All Platforms - Desktop GUI: Following these adjustments, the undo operation is now 25% faster.

  5. Change

    All Platforms - Desktop GUI: Before the change: 48 seconds for 10,000 paths on the Windows platform.

    • Windows
  6. Change

    All Platforms - Desktop GUI: After the change: 36 seconds.

  7. Change

    All platforms - Desktop GUI: Enhancements for clearer Diff Viewer comparisons

  8. Change

    All platforms - Desktop GUI: We've addressed an issue in this release to ensure a more straightforward experience during comparisons. Here's what you need to know:

  9. Change

    All platforms - Desktop GUI: Problem Before:

  10. Change

    All platforms - Desktop GUI: Before this update, selecting 'Ignore Whitespaces' or 'Ignore EOLs' would retain the 'SkipFormatChange' setting. If 'SkipFormatChange' was set to "true," no format differences were displayed. This caused confusion as users expected differences when choosing these options.

  11. Change

    All platforms - Desktop GUI: Resolution:

  12. Change

    All platforms - Desktop GUI: We've modified the behavior to align 'Skip Format Changes' with 'Ignore EOLs and Whitespaces' in the x-merge.

  13. Improvement

    All platforms - Desktop GUI: Updated Usage:

  14. Change

    All platforms - Desktop GUI: This adjustment ensures a more intuitive experience during comparisons.

  15. Change

    All platforms - Desktop GUI, Gluon: Tree mode in Pending Changes view

  16. Feature

    All platforms - Desktop GUI, Gluon: We added a new option in the Pending Changes view to visualize your changes as a directory tree instead of as a list.

  17. Change

    All platforms - Desktop GUI, Gluon: This lets you see the changes organized by the directory structure and select all the changes under a directory with a single click.

  18. Change

    All platforms - Desktop GUI, Gluon: You can choose the way to visualize the changes in the Options dialog, under the "What to show" tab:

  19. Feature

    All platforms - Desktop GUI, Gluon: Added 2 spaces tab option

  20. Feature

    All platforms - Desktop GUI, Gluon: We added a new option in the Code Editor preferences that allows you to visualize tabs as 2 spaces

All platforms - Desktop GUI

  1. Change

    'Recognize All': Disables 'Skip Format Changes'

  2. Change

    'Ignore EOLs and Whitespaces': Enables 'Skip Format Changes'

  3. Change

    'Ignore Whitespaces': Disables 'Skip Format Changes'

  4. Change

    'Ignore EOLs': Disables 'Skip Format Changes'

Bug

  1. Change

    All-Platforms - Command-line client: Unexpected standard output for machinereadable

  2. Removal

    All-Platforms - Command-line client: When performing a checkin with update and machinereadable options enabled, there were some unexpected lines in the standard output which have been removed. Now every message displayed is properly formatted as expected.

  3. Change

    All-Platforms - Command-line client: For example:

  4. Change

    All-Platforms - Command-line client: On a workspace with the selector behind the head of the branch, (checkin would need to have option --update to succeed), perform some changes in any item and then run the following:

  5. Change

    All-Platforms - Command-line client: Before you would get the following:

  6. Change

    All-Platforms - Command-line client: Expected result

  7. Change

    All-Platforms - Command-line client: Now all output messages follow the machine readable output specs with no standard output pollution.

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.