64 documented changes.

Version
11.0.16.7274
Released
Aug 4, 2022
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.7274

Official notes

New

  1. Change

    All platforms - PlasticX: Auto-refresh Sync to Cloud view after opening

  2. Change

    All platforms - PlasticX: In Plastic X, when selecting "Sync to Cloud" view, the view was not refreshed. Now it's automatically done, helping to improve the workflow.

  3. Removal

    All platforms - PlasticX, GluonX: Removed Plastic SCM prefix from release name

  4. Change

    All platforms - PlasticX, GluonX: All Plastic releases have a release name, which is a song name and the artist. This name can be seen in the about window.

  5. Removal

    All platforms - PlasticX, GluonX: A few releases back we added a "Plastic SCM" prefix before this name. We removed it, so now you see just the name as before.

  6. Improvement

    All platforms - PlasticX: Improved history view

  7. Change

    All platforms - PlasticX: We re-wrote the history view from scratch. The new history view has the following features:

  8. Change

    All platforms - PlasticX: See it in action:

  9. Change

    All platforms - PlasticX: And now for images:

  10. Change

    All platforms - PlasticX: Note that you can still use the legacy history view by setting up the following setting in the plasticgui.conf file, placed in the user config folder:

  11. Feature

    All platforms - PlasticX: Added Merge options

  12. Change

    All platforms - PlasticX: We brought back this feature from the legacy GUI to PlasticX

  13. Change

    All platforms - PlasticX: This feature will allow PlasticX users to define merge options for each merge:

  14. Change

    All platforms - PlasticX: -Merge from both contributors, or only from one side

  15. Change

    All platforms - PlasticX: -Automatic merge conflict, or manual merge conflict (always launch the merge tool event with 0 unsolved conflicts)

  16. Change

    All platforms - PlasticX: -Ignore Merge Tracking

  17. Change

    All platforms - PlasticX: -Advance options: ancestors

  18. Change

    Command-line client: Annotate command options update

  19. Change

    Command-line client: The command to annotate files (cm annotate) was using, among others, the --ignore option, with (eol | whitespaces | "eol&whitespaces" | none) as possible values. Due to other commands are using another interface, it has been decided to homogenize them all. Now, --ignore will become --comparisonmethod and its regarding options will be (ignoreeol | ignorewhitespaces | ignoreeolandwhitespaces | recognizeall).

  20. Change

    Command-line client: NOTE:

  21. Deprecation

    Command-line client: Old syntax will be deprecated, but it is still working. Therefore, scripts or other programs using this command will continue working as before. Despite of this, we encourage to update its usage to the new interface. More details in the command help.

  22. Change

    Command-line client: Example: in case we want to annotate a foo.c file which has been created and checked-in on a unix system and after that some changes were done and checked-in on a Windows platform, we might want to ignore the EOL:

    • Windows
  23. Change

    Command-line client: Diff command options update

  24. Change

    Command-line client: The command to show differences (cm diff) was using, among others, the --ignore option, with (eol | whitespaces | "eol&whitespaces" | none) as possible values. Due to other commands are using another interface, it has been decided to homogenize them all. Now, --ignore will become --comparisonmethod and its regarding options will be (ignoreeol | ignorewhitespaces | ignoreeolandwhitespaces | recognizeall).

  25. Change

    Command-line client: NOTE:

  26. Deprecation

    Command-line client: Old syntax will be deprecated, but it is still working. Therefore, scripts or other programs using this command will continue working as before. Despite of this, we encourage to update its usage to the new interface. More details in the command help.

  27. Change

    Command-line client: Example: in case we want to check a foo.c file which has been created and checked-in on a unix system and after that some changes were done and checked-in on a Windows platform, we might want to ignore the EOL:

    • Windows
  28. Change

    Command-line client: Shelveset apply command options update

  29. Change

    Command-line client: The command to apply shelvesets (cm shelveset apply) was using the --comparisonmethod with (ignoreeol | ignorewhitespaces | ignoreeolwhitespaces | notignore) as possible values. Due to other commands are using another interface, it has been decided to homogenize them all. Now, "ignoreeolwhitespaces" will become "ignoreeolandwhitespaces" and "notignore" will become "recognizeall".

  30. Change

    Command-line client: NOTE:

  31. Deprecation

    Command-line client: Old syntax will be deprecated, but it is still working. Therefore, scripts or other programs using this command will continue working as before. Despite of this, we encourage to update its usage to the new interface. More details in the command help.

  32. Change

    Command-line client: Example: in case we want to apply a shelveset and, when comparing actual with previous contents for merging the changeset, we might want to ignore the EOL and whitespaces:

  33. Change

    Command-line client: Diffmetrics command options update

  34. Change

    Command-line client: The command to print metrics of differences between two revs (cm diffmetrics) was using, among others, the --ignore option, with (eol | whitespaces | "eol&whitespaces" | none) as possible values. Due to other commands are using another interface, it has been decided to homogenize them all. Now, --ignore will become --comparisonmethod and its regarding options will be (ignoreeol | ignorewhitespaces | ignoreeolandwhitespaces | recognizeall).

  35. Change

    Command-line client: NOTE:

  36. Deprecation

    Command-line client: Old syntax will be deprecated, but it is still working. Therefore, scripts or other programs using this command will continue working as before. Despite of this, we encourage to update its usage to the new interface. More details in the command help.

  37. Feature

    Command-line client: Example: in case we want to see how many added, modified and deleted lines in a foo.c file and compare them with its version from a different branch, recognizing all, including EOL and whitespaces:

  38. Change

    Server: Server backups no longer block read-only web calls

  39. Change

    Server: The web calls were not allowed while the server was running a backup. Now the web calls that are read-only calls are allowed during the backup. This applies to the web client, the web admin, and also mergebots.

  40. Change

    Command-line client: After-checkin trigger payload: move operations were not displaying move reference information

  41. Change

    Command-line client: Previously, after-checkin triggers were generating a JSON content with several variables. One of these variables is named INPUT, which contains information about the changes checked in. These changes might be one of the following: AD, CH, DE and MV, indicating the type of operation which was performed regarding one item. MV operation has a particularity, as it involves not only one file but two.

  42. Fix

    Command-line client: Now it has been fixed and displays both source and destination of the moved file in the proper order (src->dst).

  43. Change

    Command-line client: For example, let's imaagine we have a workspace with the following controlled contents: "./foo.c" and "./FooFolder" and we perform the following operations:

  44. Change

    Command-line client: The INPUT variable will now display:

  45. Change

    Command-line client: As you can see, there are two changes corresponding the changes in the root directory and the change in the fooFolder and a MV operation, which now details both source file and destination file of that operation, separated by a "->" operand and both displaying all the information re the change.

  46. Change

    Command-line client: Therefore, for the move operation, the specification will become:

  47. Change

    Command-line client: IMPORTANT NOTE: it is possible that users already parsing this output will perceive their parsers start to fail. We are sorry for any inconvenience this might cause. We balanced different options and finally decided to give you more information for you to use, despite of it might be needed to retouch existing parsers at this moment.

All platforms - PlasticX

  1. Improvement

    Improved the revision list layout. Now it optimizes the horizontal space. We also display the avatar for the revision creator (note that it displays the Gravatar image when the username is an email).

  2. Change

    Setup a new panel that allows displaying diffs/annotate for the selected revision.

  3. Change

    Support history for text, image, binary, and directories revisions.

  4. Removal

    Note that in this version of the history view, we display the changeset comment for the moved and removed revisions (previously the comment was not displayed).

  5. Improvement

    We also improved the way we display the changeset comments in the details panel. Long comments are split in two chunks, and the second chunk can be expanded/collapsed.

Bug

  1. Removal

    Command-line client: Changelist wrongly removed by cm status with filter

  2. Change

    Command-line client: Running the command from above, non-persistent changelists only containing local changes are expected to be omitted from output. However, the command was actually erasing the changelist. Now, doing the same preserves the changelist intact.

  3. Fix

    All platforms - PlasticX: Fixed error in branches explorer dialog

  4. Fix

    All platforms - PlasticX: Opening the branches explorer dialog would, in some cases, for example performing the "Merge from this changeset to ...", trigger an unexpected exception. We fixed that.

  5. Change

    All platforms - PlasticX: Focus items list after search

  6. Fix

    All platforms - PlasticX: In Plastic X, using the items search and selecting a search result using the "Enter" key, caused the items list to not grab the keyboard focus. Now it's fixed.

  7. Fix

    All platforms - GluonX: Fixed comments textbox losing the focus.

  8. Fix

    All platforms - GluonX: After doing a check-in or undo checkout operation in GluonX, a bug prevented the check-in comments textbox to preserve the keyboard focus while typing. Quite annoying. Now is fixed.

  9. Fix

    All platforms - PlasticX: Fixed exception in workspace explorer

  10. Fix

    All platforms - PlasticX: There was an exception that was thrown sometimes while navigating through directories in the workspace explorer. This issue is now fixed

  11. Change

    All platforms - PlasticX: Null exception closing shelves view

  12. Fix

    All platforms - PlasticX: In PlasticX, there was a rare issue where a null exception message could appear when closing Shelves View, we fixed this issue

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.