Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
## [2.6.0] - 2024-11-28

### Added

- Added the ability to merge a branch or a changeset, using a new context menu actions
- Added file conflict & dir conflict context menu actions to the merge view
- Added diff and merge settings in Project Settings -> Version Control -> Unity Version Control Settings
- Added merge options dialog to the merge view
- Added copy path & history context menu actions in all menus where they apply
- Added an menu entry to 'Open in Unity Cloud' showing the repository in the Unity Dashboard

### Changed

- Updated the minimum supported version to Unity 2021.3.0f1
- Removed support for migrating old Collaborate workspaces to Unity Version Control
- Hide from the public documentation all internal APIs that were previously visible by mistake
- Optimized switching operations to only triggers the Package Manager to reinstall packages when needed
- Optimized incoming changes to only reload the Package Manager when needed (Gluon/partial workspace only for now)
- Automatically add UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operation
- Improved the “search” edit box so it can resize when there is not enough space in the toolbar
- Replaced the "D" DevOps icon by the branching icon used in the Hub
- Replaced the logo of Unity in the Sign in to Unity VCS window

### Fixed

- Fixed files getting checked out even though they are in hidden_changes.conf
- Fixed manual login to Cloud that didn't work with an Enterprise installation
- Fixed resolve conflicts not informing about lack of UVCS installation
- Fixed the Invite users to cloud organization when using an Enterprise installation
- Fixed new child branch not created from HEAD after update
- Fixed the learn more (here) link that showed the hex color value in Unity 6
- Fixed link to invite members in Unity Cloud.
- Fixed a crash in the create workspace window when unable to resolve a @unity organization
- Fixed incoming changes view that was not kept as selected after resolving some conflicts
- Fixed workspace name that was not refreshed after repository manual creation or selection
- Added a warning message to inform users about mismatching cloud project.
- Removed from the Create Workspace window the Local server that was present with no installation of UVCS
- Replaced hardcoded urls pointing to plasticscm.com
  • Loading branch information
Unity Technologies committed Nov 28, 2024
1 parent bfbd68c commit fd43880
Show file tree
Hide file tree
Showing 1,264 changed files with 8,546 additions and 5,825 deletions.
86 changes: 0 additions & 86 deletions .Resources/.collabattributes

This file was deleted.

50 changes: 0 additions & 50 deletions .Resources/.collabignore

This file was deleted.

45 changes: 43 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,57 @@

All notable changes to this package will be documented in this file.

## [2.6.0] - 2024-11-28

### Added

- Added the ability to merge a branch or a changeset, using a new context menu actions
- Added file conflict & dir conflict context menu actions to the merge view
- Added diff and merge settings in Project Settings -> Version Control -> Unity Version Control Settings
- Added merge options dialog to the merge view
- Added copy path & history context menu actions in all menus where they apply
- Added an menu entry to 'Open in Unity Cloud' showing the repository in the Unity Dashboard

### Changed

- Updated the minimum supported version to Unity 2021.3.0f1
- Removed support for migrating old Collaborate workspaces to Unity Version Control
- Hide from the public documentation all internal APIs that were previously visible by mistake
- Optimized switching operations to only triggers the Package Manager to reinstall packages when needed
- Optimized incoming changes to only reload the Package Manager when needed (Gluon/partial workspace only for now)
- Automatically add UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operation
- Improved the “search” edit box so it can resize when there is not enough space in the toolbar
- Replaced the "D" DevOps icon by the branching icon used in the Hub
- Replaced the logo of Unity in the Sign in to Unity VCS window

### Fixed

- Fixed files getting checked out even though they are in hidden_changes.conf
- Fixed manual login to Cloud that didn't work with an Enterprise installation
- Fixed resolve conflicts not informing about lack of UVCS installation
- Fixed the Invite users to cloud organization when using an Enterprise installation
- Fixed new child branch not created from HEAD after update
- Fixed the learn more (here) link that showed the hex color value in Unity 6
- Fixed link to invite members in Unity Cloud.
- Fixed a crash in the create workspace window when unable to resolve a @unity organization
- Fixed incoming changes view that was not kept as selected after resolving some conflicts
- Fixed workspace name that was not refreshed after repository manual creation or selection
- Added a warning message to inform users about mismatching cloud project.
- Removed from the Create Workspace window the Local server that was present with no installation of UVCS
- Replaced hardcoded urls pointing to plasticscm.com

## [2.5.2] - 2024-09-25

### Fixed

- Fix token renewal issue: Can't obtain a new token (Message: Invalid Refresh Token., Code: 132.104)
- Fixed token renewal issue: Can't obtain a new token (Message: Invalid Refresh Token., Code: 132.104)
- Reworded labels in the Create Repository window and added a link to Create a new organization project.

## [2.5.1] - 2024-09-04

### Added

- Added support for the new @unity organizations
- Allow deletion of non-empty branches that have not been merged anywhere
- New setting to control if new files must be automatically added to source control

Expand Down Expand Up @@ -49,7 +90,7 @@ All notable changes to this package will be documented in this file.
### Fixed

- Moving folders in the Editor now correctly use the UVCS "Move" operation
- Fixed hang on domain reload
- Fixed hang on domain reload
- Fixed "item with the same key has already been added" error
- Fixed failure to delete a .meta file when deleting a private folder from the pending changes
- Supported workspace name with non-latin characters in Pending Changes
Expand Down
6 changes: 6 additions & 0 deletions Documentation~/filter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
apiRules:
- exclude:
hasAttribute:
uid: System.ComponentModel.EditorBrowsableAttribute
ctorArguments:
- System.ComponentModel.EditorBrowsableState.Never
2 changes: 1 addition & 1 deletion Documentation~/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

The Version Control package provides an integration of Unity Version Control (Unity VCS, formerly Plastic SCM) in the Unity Editor.

It is installed by default with the Editor, and follows the Unity support schedule. The minimum supported version of the Unity Editor is 2020.3.48f1 LTS.
It is installed by default with the Editor, and follows the Unity support schedule. The minimum supported version of the Unity Editor is 2021.3.0f1 LTS.

* [Quick start guide](QuickStartGuide.md)
* [Get started with Unity Version Control](GetStarted.md)
File renamed without changes.
File renamed without changes.
3 changes: 2 additions & 1 deletion Editor/PlasticSCM/AssemblyInfo.cs → Editor/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
using UnityEngine;

[assembly: InternalsVisibleTo("Unity.PlasticSCM.EditorTests")]
[assembly: InternalsVisibleTo("Unity.PlasticSCM.DevTools")]
[assembly: InternalsVisibleTo("Unity.PlasticSCM.DevTools")]
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
File renamed without changes.
File renamed without changes.
42 changes: 42 additions & 0 deletions Editor/AssetMenu/AssetCopyPathOperation.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
using System.Collections.Generic;

using UnityEditor;

using PlasticGui.WorkspaceWindow;
using Unity.PlasticSCM.Editor.AssetsOverlays.Cache;
using Unity.PlasticSCM.Editor.AssetUtils;

namespace Unity.PlasticSCM.Editor.AssetMenu
{
internal class AssetCopyPathOperation : IAssetMenuCopyPathOperation
{
internal AssetCopyPathOperation(
string workspacePath,
IAssetStatusCache assetStatusCache,
AssetVcsOperations.IAssetSelection assetSelection)
{
mWorkspacePath = workspacePath;
mAssetStatusCache = assetStatusCache;
mAssetSelection = assetSelection;
}

void IAssetMenuCopyPathOperation.CopyFilePath(bool relativePath)
{
List<string> selectedPaths = GetSelectedPaths.ForOperation(
mWorkspacePath,
mAssetSelection.GetSelectedAssets(),
mAssetStatusCache,
AssetMenuOperations.CopyFilePath,
includeMetaFiles: false);

EditorGUIUtility.systemCopyBuffer = GetFilePathList.FromSelectedPaths(
selectedPaths,
relativePath,
mWorkspacePath);
}

readonly string mWorkspacePath;
readonly IAssetStatusCache mAssetStatusCache;
readonly AssetVcsOperations.IAssetSelection mAssetSelection;
}
}
3 changes: 3 additions & 0 deletions Editor/AssetMenu/AssetCopyPathOperation.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit fd43880

Please sign in to comment.