{"_id":"com.unity.cloud.collaboration.tools","name":"com.unity.cloud.collaboration.tools","description":"Unity Cloud Collaboration Tools makes it easy to integrate collaboration features into your Unity project.","provider":"upm","versions":{"0.2.1-exp.1":{"_upm":{"changelog":"### Changed\n- Renamed user-facing wording from \"annotations\" to \"comments\": the Scene View overlay toggle tooltip is now \"Show/Hide comment bubbles\", the Collaboration window header buttons are now \"Show comments\"/\"Hide comments\", the main-toolbar right-click entry is now \"Show comments\", and the context-menu category is now **Assets > Comments** / **GameObject > Comments**.\n\n\n### Fixed\n- The new-thread scene overlay no longer grows wider than the SceneView when a long single-line text is pasted into its input field. The panel is now pinned to the same fixed width as the existing-thread overlay, so long unbroken lines wrap inside the input instead of stretching the panel.\n- Fixed the comment input field throwing `ArgumentOutOfRangeException` on every keystroke after committing a mention suggestion at the very end of the text. Out-of-range caret positions are now also clamped before every edit, so they can no longer wedge the field.\n- Fixed the comment input field silently discarding text pasted via the Edit menu or the field's context menu on the next edit, and fixed Ctrl+X (and Edit ▸ Cut / Delete) running the field's native edit behind the mention tracking, which made removed text reappear. These commands are now intercepted and routed through the same handling as their keyboard shortcuts; Cut removes the selection (expanded to whole mention tokens) and places its visible text on the system clipboard. Follow-up to UCAC-2541."},"unity":"6000.0","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.cloud.collaboration.tools@0.2/manual/index.html","name":"com.unity.cloud.collaboration.tools","version":"0.2.1-exp.1","displayName":"Unity Cloud Collaboration Tools","description":"Unity Cloud Collaboration Tools makes it easy to integrate collaboration features into your Unity project.","dependencies":{"com.unity.cloud.common":"1.2.0","com.unity.cloud.identity":"1.7.0","com.unity.cloud.collaboration":"1.0.1"},"dist":{"shasum":"ab146be5457ed86e1522671dad7188ec2def096e","tarball":"https://download.packages.unity.com/com.unity.cloud.collaboration.tools/-/com.unity.cloud.collaboration.tools-0.2.1-exp.1.tgz"}},"0.2.0-exp.1":{"_upm":{"changelog":"### Added\n- Thread items in the Collaboration window now show an unread indicator when a thread has unread replies.\n- New project-asset annotations now record the current Unity Version Control (UVCS) repo and branch when one is available, so their target scopes to `repos/{repoName}/branches/{branchName}`. Projects not on UVCS (or when that information can't be read) are unaffected — targets remain the plain project-asset format exactly as before. Repo/branch names are percent-encoded when substituted into the target: UVCS branch full names conventionally start with `/` (e.g. `/main`) and can contain `/` internally for nested branches, which would otherwise splice extra empty segments into the target and get it rejected by the collaboration backend. Backed by a new `IUvcsContextProvider` service that reads `cm status --header`.\n- Selecting a project asset in the Project window now scopes the Collaboration panel to show only that asset's threads. The panel updates immediately on each selection change and reverts to the global project view when no asset is selected.\n- Added `GetProjectAssetReadingTarget(assetId)` overload to `ITargetReferenceService` / `TargetReferenceService` for per-asset scoped thread watching.\n- The thread list now shows a placeholder card when there are no threads to display, instead of an empty panel: a generic message in project-wide mode, an asset-scoped variant naming the currently selected asset (its chip can be clicked to ping the asset in the Project window), and a distinct \"no threads match the current filter\" variant with a one-click \"Remove filters\" action when the Resolved/Unresolved filter is hiding every thread that would otherwise be in scope.\n- The thread list now shows a loading spinner while the active thread source (the current scene, or the selected project scope) is fetching its initial set of threads, so a source that simply hasn't finished loading yet is no longer indistinguishable from one that has genuinely no threads.\n- Serializer/Deserializer for SceneView Settings\n- Interfaces for core services (reading/writing annotation, access project and user data)\n- Descriptors and data object added to Core\n- Core providers added for Project, Organization and User data\n- Core services added for reading/writing annotations, creating descriptors\n- Core package resources and platform scripts added\n- Base for editor scripts added\n- Suggestions view, controller and common types for mentions\n- Views for overlay added\n- Scene object selection, text input handling and mentioning utilities added\n- View factory and UI template provider added for overlay\n- View controllers added for overlay views\n- Controller for custom TextField with mentions added\n- Input view controller and attachments base support added\n- Controllers for overlays added\n- Texture service interface and implementation for Texture2D added\n- File attachments support added\n- Basic editor window with threads added\n- Cache service with auto-update for annotations added\n- Threads visualization added to active scene view while window with threads is opened\n- Service for checking new replies added\n- Resolved an issue with mention id prefixes\n\n### Changed\n- Replaced the placeholder editor icons with the final icon set delivered under EICONS-254 (Editor Comments): attachment buttons (file, spatial marker, sketch), brush-size toggles, new-thread toggles, the spatial-annotations visibility toggle, and the main-toolbar notification icon.\n- Editor icons are now theme- and resolution-aware. Icons ship as `[d_]name[_on][@2x].png` variants (light/dark theme, selected state, HiDPI) and are resolved at load time by the new `ThemedIconUtility` based on `EditorGUIUtility.isProSkin` and `EditorGUIUtility.pixelsPerPoint`, with fallback to the base asset for icons without variants. Toolbar toggles (`NewThreadOverlayToggle`, `SpatialAnnotationsOverlayToggle`) show the selected (`_on`) variant while toggled via `offIcon`/`onIcon`.\n- The \"new thread\", \"new thread for selection\", and \"new thread overlay\" surfaces now share the single Add Comment glyph; `new_"},"unity":"6000.0","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.cloud.collaboration.tools@0.2/manual/index.html","name":"com.unity.cloud.collaboration.tools","version":"0.2.0-exp.1","displayName":"Unity Cloud Collaboration Tools","description":"Unity Cloud Collaboration Tools makes it easy to integrate collaboration features into your Unity project.","dependencies":{"com.unity.cloud.common":"1.2.0","com.unity.cloud.identity":"1.7.0","com.unity.cloud.collaboration":"1.0.1"},"dist":{"shasum":"3b76e00059d9182db3b43de6a8eb0ebff67032bd","tarball":"https://download.packages.unity.com/com.unity.cloud.collaboration.tools/-/com.unity.cloud.collaboration.tools-0.2.0-exp.1.tgz"}}},"time":{"0.2.1-exp.1":"2026-08-20T15:27:00.539Z","0.2.0-exp.1":"2026-08-05T09:00:09.731Z"},"dist-tags":{"latest":"0.2.1-exp.1"},"etag":"\"1e5e-O9gcomED5ZIony8pAK+BSvmxfzY\""}