32 documented changes.

Version
11.0.16.7778
Released
Feb 16, 2023
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.7778

Official notes

New

  1. Feature

    All platforms - Plastic: Added Visual Diff button to Semantic Merge

  2. Feature

    All platforms - Plastic: The "visual diff" button has been added to allow viewing the differences in a "visual" way, it's accessible via the outline panels on semantic merge.

  3. Change

    All platforms - Plastic: SemanticMerge parsing error dialog

  4. Feature

    All platforms - Plastic: Added a new functionality to display any parsing error that semantic merge has detected.

  5. Change

    P4/Git importers: From now on, running import operations is restricted to users with the change owner permission

  6. Change

    P4/Git importers: The Plastic import operation sets the original P4/Git objects author to keep the repository history intact.

  7. Change

    P4/Git importers: Creating branches, labels, revisions... as a different user is something the importer, under an account with change owner permission, should do to reduce the risk of impersonating objects.

  8. Change

    P4/Git importers: If you have a periodic sync operation ongoing, please make sure that the user running the "cm" command has the change owner permission enabled for the repository

  9. Feature

    All platforms - Plastic: Added Restart Merge and Run Text Merge buttons to Semantic Merge

  10. Change

    All platforms - Plastic: A new set to buttons is now available on semantic merge, "Restart Merge", and "Run Text Merge".

  11. Change

    Server: More resilient check-in to out-of-date workspace due to cloaked

  12. Change

    Server: Now the check-in operation returns a meaningful error when you try to check in an out-of-date item that is no longer loaded on the server:

  13. Change

    Server: This problem can happen when you remove the cloaked rules for an item, this item remains out of date, and you modify it. See an example:

  14. Feature

    All platforms - Plastic, Gluon: Added conflict resolution text label in Semantic Merge

  15. Fix

    All platforms - Plastic, Gluon: We have added a new text label in Semantic Merge. This label will inform the users of resolved conflict status

  16. Change

    All platforms - Plastic: New "Show pending to integrate" option for branch diffs

  17. Feature

    All platforms - Plastic: We added a new option in the diff window for branches, that lets you see the branch changes pending to integrate into its parent branch. This is the same as using the recently added --integration option in the cm diff command.

Server

  1. Change

    James - Cloak `/code` directory

  2. Change

    Mary - Delete `/code` & check in the change

  3. Change

    James - Update his workspace

  4. Change

    James - Uncloak the `/code` directory

  5. Change

    James - Move `/code/botlib/l_memory.h` to `/l_memory.h`

  6. Change

    James - Delete '/code'

  7. Change

    James - The check-in will fail with the error above because `/l_memory.h` no longer exists on the repository.

Bug

  1. Fix

    All Platforms - Plastic: Fixed wrong color of Semantic Merge on dark themes

  2. Fix

    All Platforms - Plastic: When launching Semantic Merge via command line and using a dark theme, the color combination of a highlighted section that contains a code comment would make the section unreadable, this has now been fixed.

  3. Change

    All Platforms - GitServer: Failure running 'git pull' using HTTP protocol.

  4. Change

    All Platforms - GitServer: After certain repository size, the 'git pull' operations could fail with the 'fatal: protocol error: bad pack header' error. This happened only when using the http:// protocol.

  5. Improvement

    All Platforms - GitServer: The Plastic GitServer was implemented long time ago and it doesn't support the `multi_ack_detailed` & `no-done` capabilities that most Git clients do. So, we rely in the original protocol without these extra capabilities leading to some weird behavior in some cases. This will be improved in the future.

  6. Change

    All Platforms - GitServer: With the fix done, the `git pull` operation will download the Git package (and it will not fail anymore like it did), but, sometimes, it will not update the local references. Thus, an extra `git pull` command execution could be needed to upload the repository references (that will download nothing).

  7. Change

    All Platforms - GitServer: HTTP server thread crashed with unexpected error.

  8. Fix

    All Platforms - GitServer: The thread used to serve the GitServer HTTP requests could crash if there was any unexpected exception when closing the client HTTP connections. Now this error is 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.