40 documented changes.

Version
11.0.16.10512
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.10512

Official notes

New

  1. Change

    All platforms - Command-line: Resolve merge conflicts on disk with conflict markers: `cm merge --conflict-markers` finishes a merge that has text file conflicts without opening a merge tool. It writes each conflict into the workspace file between standard diff3 conflict markers, so you can resolve it in a text editor, from a script, or with a coding agent that can't drive a GUI. `cm checkin` refuses the check-in while a file still contains markers.

  2. Change

    All platforms - Command-line: Resolve merge conflicts on disk with conflict markers: Refer to cm merge.

  3. Change

    All platforms - Command-line: Code review comments and reviewers in cm codereview: `cm codereview` ( `cm cr` ) has three new subcommands that work on branch, changeset, and shelve reviews:

  4. Change

    All platforms - Command-line: Code review comments and reviewers in cm codereview: Refer to cm codereview.

  5. Change

    All platforms - Command-line: Set reviewers and change titles with cm codereview: `cm codereview` sets the reviewers of a new review with `--users` and `--groups` .

  6. Change

    All platforms - Command-line: Set reviewers and change titles with cm codereview: `cm codereview -e` changes the title of a review with `--title` .

  7. Change

    All platforms - Command-line: Set reviewers and change titles with cm codereview: Refer to cm codereview.

  8. Change

    All platforms - Command-line: line field in cm find changereviewcomment: `cm find changereviewcomment` prints and filters by `line` , which counts from 1, like a text editor and the `--line` option of `cm cr comment add` .

  9. Change

    All platforms - Command-line: line field in cm find changereviewcomment: The filter accepts `=` and `!=` .

  10. Change

    All platforms - Command-line: line field in cm find changereviewcomment: `location` keeps the stored value, which counts from 0. `line` is empty for comments that aren't on a line of a file.

  11. Change

    All platforms - Command-line: Edit the comment of a branch or a label: `cm branch editcomment` and `cm label editcomment` replace the comment of an existing branch or label, in the same way that `cm changeset editcomment` does for changesets. Editing a label comment leaves the label on the changeset it's applied to.

  12. Change

    All platforms - Command-line: Edit the comment of a branch or a label: Behavior change: `edit` is an alias for `editcomment` , so `cm branch edit` and `cm label edit` now edit a comment instead of creating a branch or label named "edit". To create a branch or label, use `cm branch create edit` or `cm label create edit` .

  13. Change

    All platforms - Command-line: Edit the comment of a branch or a label: Refer to cm branch editcomment and cm label editcomment.

  14. Change

    All platforms - Command-line: cm changeset editcomment reads the comment from a file: `cm changeset editcomment` can now read the new comment from a file with `-commentsfile` , and an empty comment ( `""` ) clears the comment.

  15. Change

    All platforms - Command-line: cm changeset editcomment reads the comment from a file: Refer to cm changeset editcomment.

  16. Change

    All platforms - Command-line: Faster commands that print user names: `cm find` , `cm history` , `cm annotate` , and `cm repo list` now resolve all the user names they print in a single request to the server, instead of one request for each user.

  17. Change

    All platforms - Command-line: Faster commands that print user names: Commands that list many objects owned by different users run several times faster. For example, listing the branches of a large repository with their owners (or with `--xml` ) takes about 1.5 seconds instead of 9. The output is unchanged.

All platforms - Command-line: Code review comments and reviewers in cm codereview

  1. Change

    `comment` adds, replies to, edits, and deletes review comments, on the whole review or on a line of a file.

  2. Change

    `reviewer` adds, removes, and lists the reviewers of a review.

  3. Change

    `review` sets your own review status, or asks reviewers to review again.

Bug

  1. Fix

    All platforms - Desktop GUI: Fixed links misaligned with the surrounding text: Links in Desktop GUI messages now line up with the surrounding text.

  2. Fix

    All platforms - Desktop GUI: Fixed links misaligned with the surrounding text: Previously, the following were displayed below the rest of the sentence:

  3. Fix

    All platforms - Desktop GUI: Fixed empty tips panel: The Tips panel now closes correctly even when its view isn't visible. Previously, if a tip closed while you were in another view, going back to that view showed an empty panel with only the Disable all tips checkbox and the OK button.

  4. Fix

    All platforms - Desktop GUI: Fixed empty tips panel: For example, this happened after a check-in from the Workspace Explorer refreshed the Pending Changes view, or when a tip closed on its own after a few minutes.

  5. Fix

    All platforms - Command-line: Fixed cm changeset editcomment changing comments when its arguments are invalid: `cm changeset editcomment` now keeps a comment such as "Is it ready?" as typed, instead of expanding it as file names. When words are left over, as with an unquoted `Fix the login timeout` , or when an option takes the place of the comment, the command now shows its usage and leaves the comment unchanged.

  6. Fix

    All platforms - Command-line: Fixed cm changeset editcomment changing comments when its arguments are invalid: Previously, it kept only the first word, or cleared the comment.

  7. Fix

    Windows - Command-line: Fixed slow cm shell startup on Cloud Edition: On Cloud Edition, `cm shell` now executes its first command in about 0.3 seconds, even when multiple shells start at the same time. Previously, it took 3–4 seconds, or about 9 seconds with several shells. This also speeds up the startup of IDE plugins and other tools that rely on `cm shell` .

    • Windows
  8. Fix

    All platforms - Command-line: Fixed Unity organizations shown as IDs in cm output: `cm` now shows Unity organizations by name ( `repo@MyOrg@unity` ) in all its output.

  9. Fix

    All platforms - Command-line: Fixed Unity organizations shown as IDs in cm output: Previously, the following outputs printed them as numeric IDs ( `repo@1375488836673@cloud` ):

  10. Fix

    All platforms - Command-line: Fixed Unity organizations shown as IDs in cm output: The XML layout is unchanged, so tools that parse it keep working.

  11. Fix

    All platforms - Command-line: Fixed Unity organizations shown as IDs in cm output: `cm profile delete` also accepts the organization name of a Unity organization profile.

  1. Fix

    The pending changes view and here links in the "Merge finished" message of the Merge view.

  2. Fix

    The changeset link in the check-in notification.

  3. Fix

    The shelve link in the shelve notification.

All platforms - Command-line: Fixed Unity organizations shown as IDs in cm output

  1. Fix

    `cm status --xml`

  2. Fix

    `cm status --wkconfig --cset`

  3. Fix

    `cm history --xml`

  4. Fix

    The xlink items of `cm merge --xml`

  5. Fix

    The name field of `cm profile list --format`

  6. Fix

    Several error messages.

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.