Unity Version Control 11.0.16.7778
32 documented changes.
- Version
- 11.0.16.7778
- Released
- Feb 16, 2023
- Product
- Unity Version Control
Unity Version Control 11.0.16.7778
New
- Feature
All platforms - Plastic: Added Visual Diff button to Semantic Merge
- 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.
- Change
All platforms - Plastic: SemanticMerge parsing error dialog
- Feature
All platforms - Plastic: Added a new functionality to display any parsing error that semantic merge has detected.
- Change
P4/Git importers: From now on, running import operations is restricted to users with the change owner permission
- Change
P4/Git importers: The Plastic import operation sets the original P4/Git objects author to keep the repository history intact.
- 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.
- 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
- Feature
All platforms - Plastic: Added Restart Merge and Run Text Merge buttons to Semantic Merge
- Change
All platforms - Plastic: A new set to buttons is now available on semantic merge, "Restart Merge", and "Run Text Merge".
- Change
Server: More resilient check-in to out-of-date workspace due to cloaked
- 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:
- 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:
- Feature
All platforms - Plastic, Gluon: Added conflict resolution text label in Semantic Merge
- 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
- Change
All platforms - Plastic: New "Show pending to integrate" option for branch diffs
- 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
- Change
James - Cloak `/code` directory
- Change
Mary - Delete `/code` & check in the change
- Change
James - Update his workspace
- Change
James - Uncloak the `/code` directory
- Change
James - Move `/code/botlib/l_memory.h` to `/l_memory.h`
- Change
James - Delete '/code'
- Change
James - The check-in will fail with the error above because `/l_memory.h` no longer exists on the repository.
Bug
- Fix
All Platforms - Plastic: Fixed wrong color of Semantic Merge on dark themes
- 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.
- Change
All Platforms - GitServer: Failure running 'git pull' using HTTP protocol.
- 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.
- 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.
- 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).
- Change
All Platforms - GitServer: HTTP server thread crashed with unexpected error.
- 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.