Unity Version Control 11.0.16.8336
35 documented changes.
- Version
- 11.0.16.8336
- Released
- Dec 21, 2023
- Product
- Unity Version Control
Unity Version Control 11.0.16.8336
New
- Change
All platforms - Desktop GUI: Conversation panel and multiple reviewers for code review
- Change
All platforms - Desktop GUI: We have redesigned the code review window to include the all new conversation panel. It shows the timeline of the code review, including comments, change requests, questions and status changes all in one place. From this view you can start conversations, or reply to other comments. You can also navigate to the code and see the specific line where a comment was created, or see the changeset where a change request was applied.
- Feature
All platforms - Desktop GUI: Along with this change, we added support for multiple reviewers in a code review. You can now add or remove reviewers from this conversation panel, either specific users or groups. Each reviewer will have their own status, and the global status of the code review will be calculated among all the reviewers.
- Improvement
All Platforms - Desktop GUI: Improved Code Review view list and filters
- Change
All Platforms - Desktop GUI: The code review list has enhancements to better accommodate multiple reviewers and improve the overall user experience.
- Improvement
All Platforms - Desktop GUI: Enhanced Code Review avatar display
- Improvement
All Platforms - Desktop GUI: The code review interface now provides an improved visual experience by incorporating avatars for reviewers and changeset owners in various panels:
- Change
All platforms - Dekstop GUI: Remove dynamic behavior on diff window when changing object selection
- Improvement
All platforms - Dekstop GUI: Previously, if you selected an object in the branch explorer, branches view or changesets view while having a diff window open, we had a dynamic behavior that updated the diff window's contents with the diff of the new selected object. This feature could be annoying in some situations, for instance when trying to open two separate diffs for different objects.
- Change
All platforms - Dekstop GUI: We decided to remove this behavior, and now when changing the selection from any view, the diff window will remain static.
- Change
All platforms - Desktop GUI, Gluon: Allow copy of the diff window branch/changeset/label name
- Change
All platforms - Desktop GUI, Gluon: The diff window title, which contains the name of the branch/changeset/label, has been made selectable and copyable.
- Change
DevOps: Trunkbot queue processing improvements
- Improvement
DevOps: We improved the branch queue in the Trunkbot to play nicely with a higher number of enqueued branches.
- Improvement
DevOps: Before, processing cycles were spaced out when branches were not ready to be tested yet. This was done for performance reasons and also to not stall remote APIs, but it could lead to high unnecessary wait times for branches at the end of the queue.
- Change
DevOps: Now, the Trunkbot is smarter and spaces out the processing of each branch independently of any other. As a result, branches that are ready are dispatched much faster and the Trunkbot is much more responsive and streamlined.
- Improvement
All platforms: Improved the file conflicts merge with Smart Locks.
- Change
All platforms: Now, merge allows to solve file conflicts if the source revision of the conflict matches the head revision (the revision loaded in the Smart Locks destination branch).
- Change
All platforms: It eases the rebase of branches with file conflicts after some related locks were manually deleted or edited.
- Change
All platforms: This is a server side change.
All Platforms - Desktop GUI
- Change
Status Icon in Code Review list: A status icon is now displayed in the status column of the code review list, aligning with the design in the WebUI.
- Change
Filter improvements: The "Assigned to me" filter now supports code reviews with multiple reviewers. Also, it now considers reviews that are in both "rework required" and "under review" statuses (it previously considered only the "rework required" status). This aligns with the Unity Dashboard UX.
- Removal
Column adjustments: The unnecessary reviewer column has been removed from the code reviews view. Default column widths have been optimized for a more visually appealing and user-friendly layout.
Bug
- Change
All Platforms - CLI: Circular dependencies on groups solved
- Fix
All Platforms - CLI: There was a bug when listing users from a group with a circular dependency to another group. For instance, group1 contains 2 users and group2; group2 contains 1 user and group1. That circular dependency caused the CLI to get stuck when listing users from either group1 or group2. Now it is fixed, listing the 3 users as expected.
- Change
All Platforms - CLI: For instance:
- Change
All Platforms - Gluon: File conflicts are properly filtered in partial update.
- Change
All Platforms - Gluon: Before, all the file conflicts were processed in the workspace although only a single folder was specified (it ignored it completely).
- Change
All Platforms - Gluon: Now, it only processes the file conflicts of the specified folder. It means, 'cm partial update /doc' will only process the file conflicts under '/doc'.
- Fix
All platforms - Desktop GUI: Fixed wrong context menu when right-clicking on branch explorer
- Change
All platforms - Desktop GUI: In certain situations, when right-clicking on an object in the branch explorer, we were showing the wrong options for the context menu. So when right-clicking on a branch, the context menu for a changeset would appear. This resulted in unexpected exceptions when using the menu.
- Fix
All platforms - Desktop GUI: We fixed this issue, and now right-clicking will always show the correct menu for the currently selected object.
- Change
All platforms - Desktop GUI: Fix shortcuts when opening subviews
- Change
All platforms - Desktop GUI: Sometimes after opening or closing a subview, like the Shelves view in the Pending Changes, the keyboard shortcuts stopped working.
- Fix
All platforms - Desktop GUI: We fixed this issue, and now the shortcuts will always work, regardless of the currently opened views or the last used control.