46 documented changes.

Version
11.0.16.7665
Released
Dec 1, 2022
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.7665

Official notes

New

  1. Improvement

    Command-line client: Update command improved for automation

  2. Change

    Command-line client: Several adjustments have been made to the update command:

  3. Change

    Command-line client: Before:

  4. Change

    Command-line client: Now:

  5. Change

    All clients: Incoming Changes respects the cloaked rules.

  6. Change

    All clients: Before, the Incoming Changes operation downloaded the files/directories although they were under cloaked paths. This was inconsistent with the update operation behavior and with the cloaked semantics themselves.

  7. Change

    All clients: Now, the changes under cloaked paths are skipped like the update operation does.

  8. Change

    All clients: The Gluon Incoming changes is not affected by this behavior (cloaked rules don't make sense in Gluon) since the operation works in a different way.

  9. Change

    All Platforms - DevOps: Jenkins plug now shows the link to the build job

  10. Change

    All Platforms - DevOps: The Jenkins plug now notifies the URL to the build job. This way users are able to get the details about what failed while building the task in Jenkins.

  11. Change

    All Platforms - DevOps: Find below a sample of this notification using a local Jenkins plug with a TrunkBot mergebot on Slack:

  12. Improvement

    Command-line client: Switch command improved for automation

  13. Feature

    Command-line client: Several options have been added to the switch command, mirroring the update command: --silent, --verbose, --xml and --encoding.

  14. Change

    Command-line client: See --usage for details:

  15. Change

    Command-line client: Undo controlled changes and preserve local content

  16. Feature

    Command-line client: Added the option -k | --keepchanges to the cm unco & cm partial unco to allow undo checkout and preserve all local changes.

  17. Change

    Command-line client: It could be very useful when you have a checked-out file with some changes for testing that you don't want to check in. So, now, you can undo the checkout (that releases the lock), and preserve local changes just to continue with your local tests.

  18. Change

    Command-line client: The unco -k command can be applied to all kinds of controlled changes, turning them into local changes. This is complementary to using the checkout command to promote local changes into controlled ones.

  19. Change

    Command-line client: Note this option is incompatible with dynamic workspaces.

  20. Improvement

    All platforms - Plastic, Gluon: Improved app stability

  21. Improvement

    All platforms - Plastic, Gluon: We've improved app stability in some scenarios, preventing the app from crash when an exception is thrown

  22. Change

    Command-line client: Update --xml now includes deleted items

  23. Feature

    Command-line client: Before, the --xml output of the update command was meant to only report items with added or updated revisions.

  24. Change

    Command-line client: Deleted items are now included:

  25. Change

    All platforms - Plastic: Disabled Semantic History option for unsupported text files

  26. Change

    All platforms - Plastic: We've disabled Semantic History menu option in Annotate View for all unsupported text files in semantic history (for example, .txt files)

  27. Removal

    macOS - Plastic: Removed mono-based GUI's

    • macOS
  28. Deprecation

    macOS - Plastic: We finally removed the mono-based GUI's that were deprecated months ago, in favor of net(core) based counterparts: `plasticgui` and `gluon` .

    • macOS
  29. Change

    macOS - Plastic: This way we ease the setup of the Plastic SCM GUI applications, since no more "mono/xamarin" and related dependencies will be a requirement anymore.

    • macOS

Command-line client

  1. Change

    Using the --xml option was not meant to be used in a pipeline.

  2. Change

    Using the --silent option was meant to trim all output.

  3. Change

    Using the --xml option with no file implies --silent. Informative output gets trimmed.

  4. Change

    Using the --silent option removes informative output only. Warning and error messages are still written through standard error output. You can silence those messages by using output redirection.

  5. Feature

    Added are left as private

  6. Change

    Checked-out are left as changed

  7. Change

    Deleted are left as locally-deleted

  8. Change

    Moved are left as locally-moved

Bug

  1. Fix

    All platforms - Plastic: Fixed exception in diff when selecting files outside of refactor group

  2. Fix

    All platforms - Plastic: We fixed an error that was causing an exception to be thrown when selecting an item in the diff window that is not inside a refactor group.

  3. Change

    Command-line client: Unrelated conflicts when applying a shelve.

  4. Change

    Command-line client: The 'shelveset apply' command could show some directory conflicts that were not related to the changes/paths specified in the command.

  5. Change

    Command-line client: This happened when 1) only some changes were specified to be applied from the shelveset and 2) there were more than one directory conflicts involved in the shelveset application.

  6. Fix

    Command-line client: The problem came because the filter used to apply only the specified changes was not applied again after resolving a directory conflict. Fixed.

  7. Change

    Command-line client: Update command --xml and --silent options are incompatible

  8. Change

    Command-line client: Before, using the --silent option allowed the XML output to be printed but affected to the contents themselves.

  9. Change

    Command-line client: Now, those options are compatible. Moreover, the --xml option now implies --silent.

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.