[Android]Crash on lib/arm64/libil2cpp.so when Unity Analytics and Engine Code stripping are enabled
6000.1.0b15
Beta · Released Apr 16, 2025 · Changeset 57e9aff1c7f5 · 1,661 release notes
Crash on GfxDeviceD3D12Base::DrawBuffersCommon when opening a project after changing the Graphics API to DirectX12
Fixed a crash that occurred in TypeContainer<int>::rtti when deleting a Render Texture that was assigned to the Main Camera. (UUM-101233) Fixed in 6000.1.0f1.
Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163) Fixed in 6000.1.0f1.
Deprecated: .getLocale() has been deprecated. Use .getLanguageTag() instead.
AndroidBreaking
Changed: Enum values UnityEditor.TextureCompressionFormat.PVRTC, UnityEditor.MobileTextureSubtarget.PVRTC and Unity.Android.Types.AndroidTextureSupport.PVRTC will throw warnings if used and will be removed in a later release.
EditorBreakingAndroid
Deprecated: PVRTC texture compression has been marked as deprecated for Unity 6.1.
EditorBreaking
Deprecated: PVRTC_ types in UnityEditor.TextureImporterFormat, UnityEngine.TextureFormat and _PVRTC_* types in UnityEngine.Experimental.Rendering.GraphicsFormat.
EditorBreaking
Obsoleted: Made these APIs obsolete in RenderPipeline: Render (array version), BeginFrameRendering, and EndFrameRendering. More optimised alternative exist.
EditorBreaking
Obsoleted: Marked UnityEditor.AndroidDeviceFilterData obsolete.
GraphicsBreaking
Removed: obsolete Camera.RenderRequest APIs. Use Camera.SubmitRenderRequest instead.
GraphicsBreaking
Deprecated: Rigidbody.SetDensity has been deprecated. Use Rigidbody.mass instead to achieve the same simulation behavior.
PhysicsBreaking
The Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" have been made Obsolete. These are replaced by the "Vulkan Device Filter" Android Player Settings field and "Vulkan Device Filter Lists" asset type.
GraphicsBreakingAndroid
Deprecated Sequences, Live-capture, Python for Unity packages, and Cinematic feature set in Unity 6.1.
PackageBreaking
Removed Windows 7 support from UPM.
Package ManagerBreakingWindows
Removed the *Enable Unified Heightmaps* options in the Physics settings because it doesn't have any effect on the TerrainCollider component since the upgrade to PhysX 4.1. (PHYS-394)
PhysicsBreaking
Removed old ApiUpdater configurations that were causing issues.
Removed all internal APIs from the public documentation that were previously visible by mistake.
Version ControlBreaking
Removed support for migrating old Collaborate workspaces to Unity Version Control.
Version ControlBreaking
com.unity.live-capture - "This package is no longer supported on this editor version."
com.unity.sequences - "This package is no longer supported on this editor version."
com.unity.scripting.python - "This package is no longer supported on this editor version."
com.unity.scripting.python.windows - "This package is no longer supported on this editor version."
com.unity.scripting.python.macos - "This package is no longer supported on this editor version."
com.unity.scripting.python.linux - "This package is no longer supported on this editor version."
Added: AndroidExternalToolsSettings.gradleUserHomePath which you can use to set gradle home path.
Added: RenderGraph APIs for Culling through CullContextData.
EditorAPI change
Added: BuildProfile.GetComponent and BuildProfile.GetActiveComponent APIs.
EditorAPI change
Added: LightingDataAsset.SetLights() which lets you overwrite the lights associated with a specific Lighting Data Asset. This can be used to change lights between baked and realtime without rebaking.
Added: Lightmapping.GetLightingDataAssetForScene() and Lightmapping.SetLightingDataAssetForScene() which you can use to get or set the Lighting Data Asset associated with a particular scene.
Added: MachineLearning API for hardware acceleration of ML computational workloads.
GraphicsAPI change
Added: NativeArray and Span overloads to ImageConversion.LoadImage to allow users to avoid managed allocations in cases where their encoded byte data is not stored in a byte\[\].
Added: SystemInfo.supportsMultisampledBackBuffer to inform whether the system render target supports multisample anti-aliasing (MSAA).
GraphicsAPI change
Added: iPhone 16e device generation enums and screen cutouts.
iOSAPI change
Changed: Renamed AreaEffector2D.angularDrag to AreaEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed AreaEffector2D.drag to AreaEffector2D.linearDamping.
Physics 2DAPI change
Changed: Renamed BuoyancyEffector2D.angularDrag to BuoyancyEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed BuoyancyEffector2D.drag to BuoyancyEffector2D.linearDamping.
Physics 2DAPI change
Changed: Renamed PointEffector2D.angularDrag to PointEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed PointEffector2D.drag to PointEffector2D.linearDamping.
Physics 2DAPI change
Added: Variable Rate Shading API support for (Raster)CommandBuffer(s), RenderGraph and RTHandles. Various VRS utilities.
SRP CoreAPI change
Added: Users can now retrieve tabs and tab headers, and they can reorder tabs.
Added: SetViewAndProjectionMatrices() helper function is available within a RasterRenderPass in RenderGraph.
Changed: "_FORWARD_PLUS" shader keyword renamed to "_CLUSTER_LIGHT_LOOP".
Universal RPAPI change
Added: a New Player setting called Enable Submodule Stripping Compatibility. It is disabled by default. Enable this setting if you want to do submodule stripping.
WebAPI change
Reduce the memory consumption by reducing the size of internal buffer allocations. (UUM-90065) Fixed in 6000.1.0f1.
Ensured System Font is supported with TMP installed in the project. (UUM-102444) Fixed in 6000.1.0f1.
Fixed a case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694) Fixed in 6000.1.0f1.
Fixed an issue where baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838) Fixed in 6000.1.0f1.
Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692) Fixed in 6000.1.0f1.
Graphics.RenderMeshIndirect does not issue multi-draw rendering commands when using a graphics API capable of multi-draw commands
Editor freezes when initializing converters with Post-Processing Stack V2 Converter enabled
[HDRP] "AssertionException" errors are thrown and Scene is corrupted when baking Reflection Probe with custom TextureImporter preset added to Texture Importer default
The Player renders black on a Quest headset when MSAA, Post Processing, and Spacewarm depth submission are enabled
Modified the bug reporter to use the email address associated with the Unity ID logged into the Hub.
Bug Reporter
Optimized the handling of built-in packages with type module to avoid unnecessary network calls and file operations.
Package Manager
Updated our internal version of MbedTLS to version 3.6. This version brings new and improved security features to network communications in the engine, but also means that unsecure and deprecated protocols are now unsupported. Notably, support for TLS 1.0 and 1.1 was removed.
TLS
Replaced the "D" DevOps icon with the branching icon used in Unity Hub.
Version Control
Fixed an issue where the Sprite Editor window's module dropdown text was cut off in the Linux Editor.
Fixed minor cosmetic styling on the Sprite Editor window's module dropdown control.
Fixed normal map preview in Sprite Editor Window's Secondary Texture module.
Fixed 'Open Download Page' in the platform browser/Build Profile window leads to insecure download for editor not installed through Unity Hub.
Fixed an issue where the About box said license was 'Unity Indie' after returning all licenses.
Fixed an issue with the TextureImporter.GetAutomaticFormat API where it returned an unexpected format if the provided platform name referred to a platform without an installed build support module.
Fixed the issue where the data time of a downloaded .unitypackage is not parsed correctly.
Fixed engine module test assemblies potentially be stripped away entirely.
Fixed an issue where the Unity Editor installer installed an outdated version of the Visual C++ 2010 Redistributable package for Windows.
Fixed installer from always trying to install VC++ 2010 Redistributables.
InstallerUUM-99960fixed 6000.2.0a8
Updated Visual C++ 2010 Redistributables used in the Windows Editor Installer.
Fixed an issue so that when a UnityWebRequest download is canceled due to an error inside the download handler, a data processing error is reported instead of a connection error.
NetworkingUUM-90727fixed 6000.1.0b1
Fixed mesh-related errors that occurred when editing a Particle System with a Sprite in the Shape module.
ParticlesUUM-86163fixed 6000.1.0b2
Fixed sprites in Texture Sheet Animation module in HDRP.
VFX GraphUUM-83073fixed 6000.1.0b2
1.2.3 to 1.2.4
2.4.2 to 2.4.3
1.8.19 to 1.8.21
2.0.22 to 2.0.23
2.0.1 to 2.0.3
16.5.0 to 16.6.0
2.0.1 to 2.1.0
3.0.3 to 3.1.0
4.1.2 to 4.1.3
1.3.1 to 1.3.2
2.0.6 to 2.0.7
com.unity.zivart-player
2.1.0 to 2.1.2
1.3.2 to 1.3.8
1.3.2 to 1.3.6
1.2.4 to 1.3.11
1.3.2 to 1.3.8
1.3.2 to 1.3.8
com.havok.physicsPackage
1.3.2 to 1.3.4
1.3.2 to 1.4.5
10.1.3 to 10.2.0
9.0.6 to 9.1.0
5.0.3 to 5.1.0
9.0.3 to 10.1.0
10.0.6 to 10.1.0
4.0.2 to 4.3.0
1.1.6 to 1.2.4
5.1.0 to 5.1.3
1.3.1 to 5.1.2
2.2.2 to 2.4.3
1.8.18 to 1.8.21
2.10.1 to 2.10.3
2.5.2 to 2.7.1
3.0.31 to 3.0.35
2.0.22 to 2.0.23
1.11.1 to 1.14.0
1.5.2 to 1.5.4
1.4.3 to 1.4.4
2.3.2 to 2.4.0
1.2.2 to 1.2.3
6.0.4 to 6.0.5
5.1.1 to 5.1.2
17.0.3 to 17.1.0
17.0.3 to 17.1.0
com.unity.render-pipelines.high-definition-config: 17.0.3 to 17.1.0
17.0.3 to 17.1.0
6.0.1 to 6.0.2
3.3.3 to 3.4.1
2.7.1 to 2.9.0
1.0.5 to 2.0.3
1.13.0 to 1.14.0
3.4.1 to 3.5.1
2.1.0 to 2.2.1
4.0.0 to 4.0.1
16.5.0 to 16.6.0
1.2.7 to 1.3.0
2.0.1 to 2.1.0
17.0.3 to 17.1.0
2.6.1 to 2.8.0
1.4.5 to 1.5.1
3.0.3 to 3.1.0
17.0.3 to 17.1.0
1.9.4 to 1.9.6
6.0.3 to 6.1.0
6.0.3 to 6.1.0
6.0.3 to 6.1.0
2.3.0 to 2.5.2
3.0.5 to 3.1.1
2.1.11 to 2.1.12
4.5.0 to 4.5.1
2.0.1 to 2.1.0
4.3.0 to 4.5.1
1.12.1 to 1.14.2
4.0.2 to 4.1.3
1.2.2 to 1.3.2
5.1.2 to 5.2.1
1.3.0 to 1.4.1
2.3.0 to 2.5.1
1.3.0 to 1.4.1
1.1.1 to 1.1.6
1.10.0 to 1.12.0
2.0.4 to 2.0.7
1.3.0 to 1.4.1
1.0.0 to 1.1.2
1.1.0 to 1.3.0
2.0.9 to 2.0.10
2.0.9 to 2.0.10
Packages updatedPackagecom.unity.toolchain.macos-macOSLinuxcom.unity.toolchain.macos-x86_64-linux-x86_64
2.0.3 to 2.0.4
Packages updatedPackagecom.unity.toolchain.macos-arm64-linux-macOSLinuxcom.unity.toolchain.macos-arm64-linux-x86_64
2.0.9 to 2.0.10
1.0.3 to 1.0.4
Packages updatedPackagecom.unity.toolchain.win-arm64-linux-Linuxcom.unity.toolchain.win-arm64-linux-x86_64
1.0.4 to 1.0.6
1.2.3 to 1.3.0
1.2.3 to 1.3.0
1.3.8 to 1.3.9
8.3.0 to 8.6.0
2.0.4 to 2.2.4
2.0.4 to 2.2.4
2.0.4 to 2.2.4
2.0.4 to 2.2.4
2.0.4 to 2.2.4
1.0.0 to 1.1.0
1.0.0 to 1.2.3
com.unity.xr.compositionlayers@2.0.0
com.unity.services.moderation@1.0.1
com.unity.microsoft.gdk.discovery@1.0.0
com.unity.project-auditor@1.0.1
com.unity.web.stripping-tool@1.0.0
com.unity.meta-instant-games-sdk@1.0.0
com.unity.services.mediation
com.unity.zivart-player
Added a TileSet asset.
2DFeature
Added an option to disable field editing in Sprite Editor to prevent accidental edits.
2DFeature
Added storage for Slice settings in the TextureImporter for textures of type Sprite.
2DFeature
Added the Slice on Import option to Slice settings to automatically re-slice Textures when Textures are reimported.
2DFeature
Added UX polish to field editing in the Sprite Editor to prevent accidental edits.
2DFeature
PSDImporter now supports the generation of Tile assets and Tile Palette from source assets.
2DFeature
The Tilemap Extra package provides the new AutoTile feature.
2DFeature
Added a copy button to code examples in the documentation.
DocumentationFeature
Added a utility window to the Web platform tab in the Build Profiles window you can use to publish games on Unity Play (https://play.unity.com/). To access this window, select Publish to Play on the Web platform tab.
EditorFeature
Added configurable Build Automation Settings to Build Profiles when the Build Automation package is installed.
EditorFeature
Added functionality that enables platforms to install required packages automatically after user approval.
EditorFeature
Added graphics setting overrides to Build Profiles.
EditorFeature
Added preconfigured development build profiles to the Facebook Instant Games platform. These profiles optimize for shorter build times to help improve developer productivity.
EditorFeature
Added support for a quality level overrides in Build Profiles.
EditorFeature
Added support for Facebook Instant Games.
EditorFeature
Facebook Instant Games now includes default settings for targeting mobile and desktop devices that optimize for build size to reduce load times.
EditorFeature
Added bicubic sampling support for lightmaps in the High Definition Render Pipeline (HDRP) and Universal Render Pipeline (URP), which can greatly improve the appearance of low resolution lightmaps. To enable this feature, navigate to *Project Settings > Graphics > Use Bicubic Lightmap Sampling*.
GIFeature
Added a conversion utility to convert Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" to a "Vulkan Device Filter Lists" asset.
GraphicsFeatureAndroid
Added a new "Vulkan Device Filter Lists" asset type. Use this asset to create filters for Android Devices and to determine whether Vulkan can be enabled on the device and, if so, what the preferred graphics jobs mode would be for that device enabling runtime graphics jobs mode selection.
GraphicsFeatureAndroid
Added RayTracingAccelerationStructure.UpdateInstanceGeometry API to manually trigger a geometry acceleration structure (BLAS) update. Added RayTracingMode.DynamicGeometryManualUpdate to be used in conjunction with UpdateInstanceGeometry function. This mode can be configured in Renderers or specified when using RayTracingAccelerationStructure.AddInstance(s) functions.
GraphicsFeature
Added the new C\# API RayTracingAccelerationStructure.RemoveInstances, which removes ray tracing instances from an acceleration structure based on their layer or ray tracing mode.
GraphicsFeature
Introduce a new C\# API RayTracingAccelerationStructure.AddInstancesIndirect to specify ray tracing instance transformation matrices using a GraphicsBuffer.
GraphicsFeature
Added Variable Rate Shading support for Custom Passes.
HDRPFeature
Added a version history entry for the registry version for installed packages that are Local/Git/Custom.
Package ManagerFeature
Unity now supports QNX 8.0
PlayerFeature
Added a render graph debug setting that allows users to temporarily disable pass merging to isolate issues or investigate performance changes.
SRP CoreFeature
Added a Mask64Field control that supports a UInt64 (64-bit unsigned integer), allowing up to 64 flags. This control is identical in behavior to the existing MaskField control.
UI ElementsFeature
Improved the workflow for authoring variables in the UI Builder.
UI ToolkitFeature
Added Deferred+ rendering mode.
Universal RPFeature
Added Variable Rate Shading support for Custom Passes (ScriptableRendererFeature).
URPFeature
Added a menu entry to 'Open in Unity Cloud' that shows the repository in the Unity Dashboard.
Version ControlFeature
Added a merge options dialog to the merge view.
Version ControlFeature
Added copy path and history context menu actions in all applicable menus.
Version ControlFeature
Added diff and merge settings in Project Settings > Version Control > Unity Version Control Settings.
Version ControlFeature
Added file conflict and directory conflict context menu actions to the merge view.
Version ControlFeature
Added the ability to merge a branch or a changeset, using new context menu actions.
Version ControlFeature
Users can create a code review from the list of branches (or changesets) opening either the Desktop App or the Unity Cloud website.
Version ControlFeature
Users can Shelve your Pending Changes when switching to another branch (or changeset) and decide if you want to apply them automatically after the switch.
Version ControlFeature
Users can Shelve your selected Pending Changes, inspect the shelves content, and apply them to your workspace.
Version ControlFeature
Changed compression format from gzip to brotli.
WebGLFeature
Created a new template to support landscape orientation on the Facebook Instant Games platform.
WebGLFeature
WebGPU is now officially available as one of the graphics APIs for the Web Player.
WebGLFeature
The Meta Quest Platform is now available in the Build Profiles window.
XRFeature
Added the ability to set an Alpha Tolerance value in the Sprite Editor when generating a custom physics shape. This feature allows users to control the inclusion of transparent pixels in the physics shape generation process.
Improved the bug reporter design so it matches the Editor.
Bug ReporterImprovement
Better support for cancellation when using Multi-Process AssetBundle building. In some cases the progress bar would not respond if active imports failed to complete. With this fix the build can be cancelled and any incomplete imports will be logged. (CBD-1101)
Build PipelineImprovement
Don't sync job chains early.
CoreImprovement
Added the ability to set an Alpha Tolerance value in the Sprite Editor when generating a custom physics shape. This feature allows users to control the inclusion of transparent pixels in the physics shape generation process.
Improved the performance of setting the SpriteRenderer.sprite property.
Improved the performance of Tilemap.SetTile APIs.
2DImprovement
-androidChainedSignalHandlerBehavior legacy never worked for GameActivity, which is expected. It's now explicitly mentioned in the documentation.
AndroidImprovement
Clarify docs for Render Over Native UI, that it doesn't work when application is in split screen mode. The reason is - most likely Android is not rendering UI behind the app when in split screen mode
Player Settings for tvOS will now have app-slices settings when on-demand resources are enabled.
Apple TVImprovementtvOS
Reduced peak memory usage at the end of Asset Importing, caused by the Bumpmap material/texture check.
Added a signature to the Bug Reporter executable on Windows.
Bug ReporterImprovementWindows
Added folder size to the attachments table.
Bug ReporterImprovement
Improved the bug reporter design so it matches the Editor.
Bug ReporterImprovement
Signed the bug reporter on MacOS.
Bug ReporterImprovementmacOS
Added PDB files for all platform Editor extensions. This provides better logs in case there are exceptions in platform Editor code.
Build PipelineImprovement
Better support for cancellation when using Multi-Process AssetBundle building. In some cases the progress bar would not respond if active imports failed to complete. With this fix the build can be cancelled and any incomplete imports will be logged. (CBD-1101)
Build PipelineImprovement
Added a potential fix and additional logs for the build error message "Read the full binlog without getting a BuildFinishedMessage".
Build SystemImprovement
Improved logging for the "Read the full binlog without getting a BuildFinishedMessage" build error. The logs now indicate if the build was canceled from the Editor process.
Build SystemImprovement
Added the ability to configure the number of asset garbage collector helper threads. Users can set this via Command line argument: -gc-helper-count N Boot configuration file: gc-helper-count=N
CoreImprovement
Don't sync job chains early.
CoreImprovement
Internal RenderGraph ResourceHandle API is now readonly to improve performance.
CoreImprovement
Added more context and examples to documentation for IRenderPipelineGraphicsSettings and IRenderPipelineResources in Scriptable Render Pipeline (SRP) packages.
DocumentationImprovement
Improved and expanded the scripting API documentation for MeshRenderer.
DocumentationImprovement
Improved documentation for Textures.desiredTextureMemory, Texture.targetTextureMemory, and Texture.totalTextureMemory.
DocumentationImprovement
Improved documentation of the Scene class, and added missing documentation for Scene.isSubScene and Scene.handle.
DocumentationImprovement
Improved the documentation for GraphicsBufferHandle.
DocumentationImprovement
Improved Transform.Translate documentation
DocumentationImprovement
Added a Scene View preference that raycasts to select a better initial position for new objects. This update resolves common placement issues such as new objects clipping into existing geometry, being placed below floor level, or floating in space.
EditorImprovement
Added an array slice and mipmap info to the render graph debugger.
EditorImprovement
Added extra validation to the render graph texture descriptor to avoid silently failing when a user tried to create an invalid texture.
EditorImprovement
Added Scale Mode to Local Volumetric Fog components.
Added the -disable-playback-engines command-line argument.
All colors from Color.cs are now presented as defaults in the Color Picker window.
EditorImprovement
Improved material creation for PBR Sky custom material.
libcurl used by Unity updated to version 8.10.1.
EditorImprovement
Modified the new memory leak detection warning so it correctly uses 'Settings' instead of 'Preferences' to indicate where the Leak Detection Level dropdown selector is as a path. Only for macOS editor.
Moved Undo History from the Edit menu to Window/General.
EditorImprovement
Moving the Shared Scene List option out of the Platforms List in the Build Profiles window, and updated its icon.
EditorImprovement
Reduced the number of FileIO operations required when loading a DLL.
Renamed Assets/Extract From Prefab to Assets/Extract Material SubAsset and disabled this menu item when no asset is selected in the Project window.
EditorImprovement
Reorganized the Assets menu to improve navigation.
EditorImprovement
Reorganized the Edit menu to improve navigation.
EditorImprovement
Added an option to enable stitching of lightmap shadowmask seams. To enable this option, go to EditorSettings.asset and set m_ApplyShadowmaskStitching to 1.
GIImprovement
Added a new parameter to ShaderConfig.cs in URP Config to reduce shader variants of fog keywords (FOG_EXP, FOG_EXP2, FOG_LINEAR) by dynamic branches.
GraphicsImprovement
Added documentation for how shadow matte interacts with stencil and ray traced shadows for Unlit Shader Graph.
Improved Depth usage performance for some platforms.
HDRPImprovement
Improved the water sample by adding a cave scene using caustics and deformation texture.
HDRPImprovement
Wizard - Simplified the list of validations for IRenderPipelineGraphicsSettings.
Do not emit incremental GC write barriers for writes to function pointer fields.
IL2CPPImprovement
mdb symbol files are now not read during IL2CPP player builds.
IL2CPPImprovement
Now write IL2CPP type and field values in C instead of C++.
IL2CPPImprovement
[RequireDerived] and [RequireImplementors] now mark all instance constructors of all types that they cause to be marked.
IL2CPPImprovement
Added support for F13 to F24 (F13 to F20 on Mac) for the new Input System package.
InputImprovement
Removed the automatic creation of a desktop shortcut when you install a new version of the Unity Editor.
InstallerImprovement
Updated variants for iOS On Demand Resources with new options available in Xcode.
iOSImprovement
When using Input System package for input handling, an iOS-specific input event handler displays in the Unity memory profiler as InputHandler object.
iOSImprovement
Optimized job system scheduling for better scaling as the thread count increases.
Optimized thread waking when jobs complete to reduce job system overhead.
Concurrent operations made with the UnityEditor.PackageManager.Client class are now processed sequentially instead of failing with a concurrency error.
Package ManagerImprovement
Added IUnityGraphics.h in the Vulkan native rendering plugin header to eliminate the hidden include dependency.
Added documentation for ProfilerCounterOptions.
ProfilerImprovement
Added SystemInfo.hasTiledGPU.
ScriptingImprovement
Updated awaitable methods that require a call from the main thread. These methods now throw an InvalidOperationException in a more reliable way, instead of failing on a random internal call.
ScriptingImprovement
Added the -typeinfo argument to binary2text to allow debugging issues with corrupt type info in AssetBundles.
SerializationImprovement
Improved performance of reading texture data embedded in text files.
SerializationImprovement
Added a new Shader Graph UGUI Shaders sample content set to the Shader Graph package. This sample demonstrates how to use the new Canvas target in Shader Graph to create dynamic UI elements. You can import this sample from the Samples tab in the Package Manager after selecting the Shader Graph package.
ShadergraphImprovement
Added support for spacewarp to Shader Graph.
ShadergraphImprovement
Made Time node output smoother across graph actions.
Updated the Shader Graph asset icon to display with improved sharpness on high DPI displays.
Improved shader compilation logging in the player.
Improved Depth usage performance for some platforms.
SRP CoreImprovement
Improved ATG's performance by multi-threading the generation of multiple TextElements.
TextImprovement
Added support for using commas in UxmlAttribute list items. Commas are encoded as %2C to avoid conflicts with list item separators.
UI ToolkitImprovement
Improved Unity Profiler usage with UI Toolkit by giving more explicit names to certain markers and removing redundant markers.
UI ToolkitImprovement
Added the ability to turn Reflection Probe Atlas on or off for Universal Render Pipeline (URP) Forward+ renderers, regardless of blending.
Universal RPImprovement
Improved Depth usage performance for some platforms.
Universal RPImprovement
Added a missing button in the VFX template window to quickly install learning templates.
Enable threaded RenderQueue extraction for VFX renderers.
VFX GraphImprovement
Enabled instancing support for VFX using GPU events.
VFX GraphImprovement
Improved shader generation time by implementing a local include template cache.
VFX GraphImprovement
Improved shader source generation performance.
VFX GraphImprovement
Improved VFX compilation time by avoiding redundant instanciation of implicit blocks.
VFX GraphImprovement
Modified the code generation process to skip creating DXR-related code when ray tracing is not enabled in the output.
VFX GraphImprovement
Optimized the particle attribute layout for a smaller memory footprint.
VFX GraphImprovement
Performance optimization on the attributes manager.
VFX GraphImprovement
Reduced the main thread cost of VFX.Update by moving some transform-related operations to other threads.
VFX GraphImprovement
Added Optimal Player and Quality setting defaults to Meta Quest build profiles.
XRImprovement
Fixed an issue where Editor crashes on PrepareSpriteTilingData when exiting Play mode.
Fixed the Sprite Editor window text alignment.
Fixed copy and paste for animation properties contextual menu.
Fixed an issue where he async texture upload process sometimes resulted in an editor freezing issue when an AssetBundle failed to upload.
Fixed an issue that would cause the pitch shifter audio effect to sometimes distort the audio.
Fixed an issue where the Audio Clips with loadInBackground set would always play back with default values for spatialBlend and stereoPan on the first frame of playback.
Fixed an issue causing the bug reporter to crash when internet connection is unavailable. (UUM-98921) First seen in 6000.1.0b8.
Fixed bug reporter hanging when uploading reports containing large attachments. (UUM-99497) First seen in 6000.1.0b9.
Fixed missing OS details in bug reports from Linux and MacOS. (UUM-101734) First seen in 6000.1.0b13.
Fixed poor color contrast for selected text within the bug reporter. (UUM-97503) First seen in 6000.1.0b6.
Fixed the bug type field not being locked to the Crash option when launching the bug reporter following an Editor crash. (UUM-96371) First seen in 6000.1.0b5.
Add docs on how to create Android Library plugin
Fixed a crash if EditorSettings is attempted to be unloaded from managed.
Fixed a crash on "SerializedObject::ApplyModifiedPropertiesWithoutUndo()" when changing the Color Space setting.
Fixed AddBlitPass rendergraph function not working for XR multiview array texures.
Fixed an issue by bring the Helpbox to the same design pattern. (UUM-99090) First seen in 6000.1.0b9.
Fixed an issue by stopping the Editor from causing macOS to prompt for access for any and all directories that recently opened projects exist in. Even if it they do not contain the project that is being opened.
Fixed an issue so the console will no longer displays "Missing APV data asset . Please make sure that the lighting has been baked properly." when baking APV data and volume occlusion data is not created during baking
Fixed an issue so the TransformAccessArray.Add APIs act consistently when passed null Transforms or invalid InstanceIds. They will add the null entry and print a warning to the console.
Fixed an issue to ensure the Platform Discovery window save the platform selection upon domain reload. (UUM-98964) First seen in 6000.1.0b9.
Fixed an issue where dialogs appeared on the wrong display in the macOS Editor. (UUM-101483) First seen in 6000.1.0b12.
Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP.
Fixed default preset not working outside of the scene view.
Fixed IME box position for IMGUI.
Fixed null exception when property editors are being rebuilt without enabled first.
Fixed the "Unity Android Player" hyperlink by making it point to the latest android manual. (UUM-98728) First seen in 6000.1.0b9.
Fixed VFX help urls for RandomSelector, VFXAttributeParameter and SampleWaterSurface.
Improved External Script Editor handling of macOS application bundles. You will no longer get a warning in the console about the application not existing even though it does.
Fixed an issue where terrain trees would cast realtime shadows even after baking lighting in mixed mode.
Fixed a rare BRG related crash that happened when Meshes were being unregistered before they were used.
GraphicsFix
Fixed AddCopyPass rendergraph function not working for XR multiview array texures.
Fixed crash when using UIElements in URP with Vulkan.
Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph.
Fixed warning when baking APV with zero occlusion data.
Fixed an issue where the int variable's data type was assumed to be a uint and not explicitly checked before attempting to be used with uintBitsToFloat.
Fixed an issue where the macOS HID input backend would send HID output reports (rumble haptics) synchronously resulting in reduced FPS when HID output reports are not matching the expected format. (UUM-101166) First seen in 6000.2.0a8.
Fixed an issue where Package Manager registration events (registeredPackages, registeringPackages) were not triggered when changing the package registry.
Fixed swap bodies behaviour on configurable joint to not fully swap the actor poses but swap the parent - child actors on the joint.
Improved managed methods information for profiler callstacks on il2cpp scripting backend.
Disable ExecutionContext capture when wiring up cancellation of Awaitables.
Fixed AsyncInstantiate continuing unfinished operations after exiting playmode.
Fixed DataEquals of SerializedProperty returning false in some cases where refReferenceId & otherReferenceId are having a garbage value making the refManagedReferenceTypeTree & otherManagedReferenceTypeTree null and corrupting the serialized data.
Remove forced upgrade prompt for Fixed Timestep. Binary serialized time manager settings should now also be properly migrated
Fixed a bug where unchecking "Show In Inspector" would set the property to Global scope the first time.
Fixed an exception when changing the Shader Graph variant limit project setting under certain conditions. (UUM-100205) First seen in 6000.1.0b8.
Fixed an issue to allowed deeply nested keywords in subgraphs to generate in the final shader correctly. (UUM-101416) First seen in 6000.1.0a1.
Fixed an issue where changing Enum Keyword entries (names or values) or re-ordering them would not set the graph as dirty and could lead to changes not saved. (UUM-91041) First seen in 6000.1.0b2.
Fixed an issue where copy/pasting a property from a Graph to a Subgraph would make it display Graph only settings.
Fixed an issue where the asset icon of newly-created Shader Graphs would not be visible until a name was entered.
Fixed an editor crash in shader fallback resolving when importing a specific bundle of assets.
Fixed an import worker process crash in shader fallback resolving when importing a specific set of assets.
ShadersFix
Fixed bad shader code generated on metal sometimes when using CubeMapFaceID.
Fixed an issue that changes the behavior of the terrain add pass when running in URP deferred. No longer places incorrect data in gbuffers that are meant to hold depth information or bitmasks.
Fixed terrain detail rendering with render layer feature enabled under DX11.
Fixed an issue to ensure empty TextField does not collapse.
Mark color selection API as obsolete.
Update Freetype to version 2.13.3
Change SS UI within SRP to render once from the last base camera only in non-HDR.
Correctly update Dynamic Atlas Viewer when UI Toolkit Debugger window is closed and reopened again.
Fixed an issue where overriding a binding and reparenting would keep the previously registered binding.
Fixed missing synchronization that triggered assertion failures in UpdateBufferRanges.
Hide renderer and shader of UIDocument in inspector shown when rendering in worldspace.
UI Toolkit now warns you that UI elements might not render correctly if you disable depth and stencil.
Fixed an unexpected destructive workflow with null SRP asset in case of SG/VFX Output usage.
Fixed Undo/Redo while changing ShaderGraph reference.
Corrected the name of the background image file in the output directory when using "Name Files as Hashes".
Corrected the name of the background image file in the output directory when using "Name Files as Hashes".
Fixed an issu by correcting the name of the background image file in the output directory when using "Name Files as Hashes".
Work around a browser issue, where, on some platforms, Time.realtimeSinceStartup/Time.realtimeSinceStartupAsDouble did not include elapsed time in system sleep when accessing these properties. Note that this may limit the precision of these properties to millisecond-level. For precise frame timing use Time.time instead.
Renamed the Facebook Instant Games default template from "Default" to "Portrait". (UUM-91441) First seen in 6000.1.0a10.
Fixed case where Sprite Renderer image is changed when Mask Interaction is turned by C\# script.
Fixed a case where textures swapped when SpriteRenderers with shared materials and animators were toggled on and off.
Fixed a crash from GetSpriteAtlasDependenciesFromBinary that occured when opening a project.
Fixed a flickering issue in the Tile Palette window when resizing the clipboard view.
Fixed active buffers for overlay in Rendergraph2D.
Fixed an incorrect deprecation message.
Fixed an issue by adding a layer mask in renderer 2d data for filtering options.
Fixed an issue by disabling the saving of default Tile Palette tools when were not set.
Fixed an issue by removing references to OverlapBoxNonAlloc and other *NonAlloc methods, which have been marked as \[ExcludeFromDocs\].
2DFix
Fixed an issue in the Sprite Editor window where the positions of the Apply and Revert buttons were swapped.
Fixed an issue when the Grid was occasionally not drawn when a Tilemap Editor Tool was activated.
Fixed an issue where 16-bit Sprite Textures have a banding effect and loss of data when packing into Variant Sprite Atlas.
Fixed an issue where a Sprite Renderer with Animation didn't reflect Sprite changes in the Scene when switching Mask Interaction.
Fixed an issue where Editor crashes on PrepareSpriteTilingData when exiting Play mode.
Fixed an issue where Inconsistent rendering of Sprite Shapes occurs when a Fill Material is not selected or a custom shader material is set as the Edge Material.
Fixed an issue where selecting tiles on the Tile Palette or Tilemap forced a focus on the Inspector window, causing it to become unresponsive if repeated.
Fixed an issue where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment.
Fixed an issue where the Active Palette Popup text didn't automatically update when the user renamed the selected Palette.
Fixed an issue where the Camera Sorting Layer did not break the batch correctly in URP 2D.
Fixed an issue where the Create Tilemap popup menu didn't close when clicked if there were no active Tilemaps in the scene.
Fixed an issue where the Scene view grid wasn't restored when the currently selected GameObject with a Grid/Tilemap with its Grid showing is destroyed.
Fixed an issue where there was a missing fog parameters in sprite subtargets.
Fixed an issue where Tile Palette windows did not automatically show changes for the Tile Palette when the user changed the Tile Palette's cell swizzle properties.
Fixed an issue where Video was not rendered in Video Player when Material Override was set as the Render Mode and a SpriteRenderer was used.
Fixed an issue with back buffer clearing when using pixel-perfect crop frame settings.
Fixed Brush Inspector UX to show Z position for both Scene View and Tile Palette.
Fixed case Sprite Atlas samples show white textures in playmode when using late binding.
Fixed case where 2D Renderer Breaks When Animating Material Property with MaterialPropertyBlock.
Fixed case where Sprite Shape Corners and Edges are invisible when a closed Sprite Shape is used.
Fixed case where sprites are rendered improperly when SRP batcher is toggled off.
Fixed case where when pushing property block by index to SpriteShapeRenderer crashes.
Fixed clear flags when skybox is used with Renderer2D.
Fixed depth/stencil errors on Android.
Fixed global light textures not set correctly.
Fixed initial marquee not showing up when picking on a Tile Palette without any TilemapEditorTool active.
Fixed issue where Tile Palettes with Hexagonal Flat Top layouts are drawn incorrectly as Hexagonal Point Top layout.
Fixed issue with the 2D renderers getting information about the SRP and the status of the Shaders under SRP.
Fixed light blending issues with shadows.
Fixed performance regression with Tilemap.SetTile.
Fixed post processing resolve for Renderer2D.
Fixed renderer features not working with Rendergraph2D.
Fixed repeated warnings appear when applying Lit Material to "SpriteRenderer" in 3D project.
Fixed runtime light2d not created with target sorting layers.
Fixed Sprite broken Sprite references in TextureImporter when SpriteRect are defined outside of it's texture.
Fixed SRP-Batcher compatibility for URP 2D Default Shaders.
Fixed SrpBatcher causes all SpriteRenderers to render the same sprite when the shader is not compatible with the SrpBatcher.
Fixed the Sprite Editor window text alignment.
Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles
Fixed Unlit shader for Skinning.
Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light.
Show error dialog when user tries to create a Tile Palette or Tiles on a Tile Palette in a non-asset folder.
Fixed Accessibility Hierarchy Viewer empty field height issue.
Fixed Android TalkBack touch to focus disabled nodes issue.
Fixed text overflow when resizing Accessibility Hierarchy Viewer Inspector pane.
Fixed NullReferenceException being thrown when a TallkBack user touches the screen and there is no AccessibilityHierarchy in place.
Updated the invalid USS selector.
Fixed an issue where Autogenerated NavMesh links remained visible with *Show Only Selected* and no selected surface.
Fixed an issue where the navigation path sometimes contained points outside the shortest trajectory.
Fixed issue where collision solver for AI agents pushed agents away from stationary, non-carving obstacle center or segment midpoint, causing agents to accelerate along obstacle boundaries as they move to target locations. The effect was very obvious, especially for elongated non-square obstacles. The collision solver now pushes agents away from nearest contact point when colliding with said obstacle.
Links were not generated in places where the NavMesh forms a ramp.
Log a warning in the editor when CalculatePath() starts or ends on multiple NavMesh surfaces.
Added dotnet webrequest feature for automatic internet access permission.
Added support for 16 KB page sizes.
AndroidFix
Added the BaseUnityGameActivityTheme.Translucent theme for GameActivity.
AndroidFix
Fix issue on Windows where Unity would fail to update cmdline tools 16.0, if Android SDK is located in Program Files directory which requires admin privileges. In this case Unity will spawn a powershell requesting elevated privileges to perform the update
AndroidFixWindows
Fix regression for legacy crash handler, where -androidChainedSignalHandlerBehavior legacy stopped working for Activity. Note: this legacy option will be removed in future Unity versions and you will not be able to force legacy crash handler behavior
Fixed a build failure problem when building an Android App Bundle (AAB) with Texture Compression targeting support using the Clean Build option.
Fixed a crash that occurs on GameActivity with Vulkan when the device is rotated during video playback launched through Handheld.PlayFullScreenMovie.
Fixed a crash when calling UnityPlayer.UnitySendMessage from activity's onCreate method.
Fixed an issue by exposing gradle user home directory property in Preferences->External Tools, allowing you to set a different gradle user home. This is useful if your user name consists of non ascii characters, since when gradle points to .gradle folder in user home directory, it sometimes doesn't work correctly, so previously your only option was to change your user name, now you'll have the option to change user home directory instead.
Fixed an issue for missing pdb files for Android Editor extensions - AndroidPlayerBuildProgram.Data.pdb, AndroidPlayerBuildProgram.pdb, Unity.Android.Gradle.pdb, Unity.Android.Types.pdb, UnityEditor.Android.Extensions.pdb. This will improve Editor.log contents when there's an exception happening in Android editor code.
Fixed an issue so that the Editor.log now contains an entry on how the application is launched. For example, adb.exe -s "FA7A31A08307" shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -S -n "com.DefaultCompany.GameActivity/com.unity3d.player.UnityPlayerActivity".
Fixed an issue so that the Symlink Sources option will apply to .androidlib plugins. Note that .androidlib has to have a build.gradle file.
Fixed an issue so that TouchScreenKeyboard.Status will properly get updated when keyboard is closed on GameActivity.
Fixed an issue so the Android Logcat package can now query Unity to determine on which device the application is launched.
AndroidFix
Fixed an issue where build and run didn't work correctly when exporting an app bundle project.
Fixed an issue where sometimes objects did not render when using multiple overlay cameras with the OpenGL API on certain Adreno-GPU Android devices.
Fixed an issue where switching to rendering some objects with MSAA and high quality settings during runtime could cause rendering issues or a black screen on certain older Android devices.
Fixed an issue where the custom namespace tag was missing in the exported AndroidManifest.xml.
Fixed an issue where the Integer input field didn't allow users to enter negative integers.
Fixed an issue where the Player lost focus when using UnityEngine.Handheld.StartActivityIndicator() with the Facebook SDK.
Fixed an issue where the AndroidActivityIndicatorStyle enum did not change.
Fixed an issue where touch events would not work for GameActivity when the cursor is locked. You can see the change in UnityPlayerGameActivity.java.
Fixed an issue where user installed certificates directly to an Android device wouldn't show up in the trusted_ca list.
Fixed an issue where StartActivityIndicator was displayed outside of safe area.
Fixed cases where text using certain fonts wasn't rendered properly.
Fixed cases where text using certain fonts wasn't rendered properly.
Fixed dialog input field not getting dismissed after back gesture.
Fixed FrameTimings calculation on Android when using OpenGLES graphics.
Fixed incorrect BGR color channel swizzle when playing VP8 videos on Android while using Vulkan as Graphics API.
Fixed multi-display support when using Android SurfaceViews as additional displays.
Fixed potential freeze on app exit after playing streamed sounds.
Fixed the Android 15 keyboard Edit Field overlapping into cutoff area.
Fixed the problem with additional streaming assets (added using BuildPlayerContext.AddAdditionalPathToStreamingAssets) being compressed in APK/AAB.
Fixed AndroidJNI.ToBooleanArray not returning 0 when null.
Ignore harmless warnings coming from sdkmanager - "Errors during XML parse:", "Additionally, the fallback loader failed to parse the XML."
AndroidFix
Unity no longer sets the theme attribute for application manifest in unityLibrary manifest. That means there's no default theme for activities and you're responsible for applying theme to your custom activities. This is because, there's no valid default theme which can be applied for both Activity and GameActivity at the same time.
Updated BundleTool to version 1.17.2.
Updated game frame pacing androidx.games:games-frame-pacing package version to 2.1.2.
Updated NDK to r27c from r23b.
AndroidFix
Added a minimum width to the Layers and Parameters panel in the Animator Controller window.
Fixed a bug in AnimatorControllerPlayable that caused unnecessary bindings to rebuild during state transitions.
Fixed a crash in the Animation window that occurred when opening the clip selection list with an animation source containing a list of animation clips with null references.
Fixed a minor issue where blend trees preview parameters were not updated when editing threshold values of individual motions in the blend tree.
Fixed a regression in the Editor where Timeline preview prevented an Animator Controller from writing animation in Play mode.
Fixed an error when binding transform of a humanoid having 2 non-human bones sharing the same name.
Fixed an issue where calls to AnimationUtility.GetEditorCurve were leaking memory in c\#.
Fixed blend node UI collapsing in the AnimatorController window when entering playmode.
Fixed copy and paste for animation properties contextual menu.
Fixed invalid default values of animated parameters in animator controller.
Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on.
Fixed a race condition that occurred when loading AssetBundles using AssetBundle.LoadFromStream.
Fixed an issue by adding a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas.
Fixed an issue where he async texture upload process sometimes resulted in an editor freezing issue when an AssetBundle failed to upload.
Fixed a crash when importing FBX skeletons with unsupported root nodes. Unity now prints an error instead.
Fixed a crash when reading from a corrupted binary artifact.
Fixed a deadlock and memory leaks in unwrapCL.
Fixed a corrupted library crash when users to open their project.
Fixed a crash that could occur if a project with a corrupted artifact database was launched.
Fixed a crash when changing the extension for plugins and scripts.
Fixed assert that got raised when TransientArtifactProvider::IsTransientArtifact is called from non mainthread, when main thread is doing asset database refresh.
Fixed crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash.
Fixed for uninitialized field in ScriptArtifactInfo.
Fixed problem with main thread potentially being blocked, while doing async asset loads.
Fixed regressions caused by the changes made for UUM-75114.
Fixed a crash during initialization of audio, on certain platforms where exclusive access to the output device is possible, when the default audio device driver can fail to initialize with specified parameters in the audio settings.
Fixed an issue that would cause the audio to not resume properly after unpausing a Timeline.
Fixed an issue that would cause the pitch shifter audio effect to sometimes distort the audio.
Fixed an issue that would cause Unity to crash if you perform an undo action in the audio random container window while the audio random container is playing.
Fixed an issue where multiple warnings were logged to the console when playing an audio clip through a Playable graph.
Added support for Android SDK 36.
AndroidChange
Enabled predictive back gesture support by default for new projects.
AndroidChange
Corrected the displayName value in the package.json file to match the official package name "High Definition Render Pipeline".
HDRPChange
Corrected the displayName value in the package.json file to match the official package name, "Scriptable Render Pipeline Core".
SRP CoreChange
Corrected the displayName value in the package.json file to match the official package name, "Universal Render Pipeline".
URPChange
Added support for Android SDK 36.
AndroidChange
Enabled predictive back gesture support by default for new projects.
AndroidChange
Exposed physical camera support through the WebCamTexture.devices property on Android 10 and newer devices (where available).
AndroidChange
Unity now uses WindowInsetsController and setDecorFitsSystemWindows APIs on Android 11 or newer versions instead of setSystemUiVisibility API. This affects the behavior of Unity APIs: Fullscreen Mode, Hide Navigation Bar, and Render outside safe area. The application appearance remains the same on devices using Android 10 or older compared to Android 11 or newer versions.
AndroidChange
Updated AGP to 8.72, Gradle to 8.11, and Command-Line Tools to 16.0
AndroidChange
Updated error messages for AAC audio imports when file contains 2048 samples or less.
Replaced the Unity Bug Reporter.
Bug ReporterChange
Added a better error message to prevent player building inside PlayerLoop.
Added a warning message in Player Settings to indicate Input Manager is legacy with a recommendation to use the Input System package instead.
EditorChange
Changed canRunInBackground to false for Windows Gaming Input gamepads since they cannot be used while the application is in background.
EditorChangeWindows
Embedded platforms are now visible in the platform browser.
EditorChange
Improved LogLevel API documentation.
EditorChange
Improved PackageCollection API documentation.
EditorChange
Minimum window width and minimum window height resolution settings are now available regardless of the Fullscreen Mode set for the application window in Android Player settings.
EditorChangeAndroid
Now use less-verbose version strings by default on official branches.
Physics: Reverted a fix for small body tunnelling at high (~200Hz) simulation frequencies. If affected, use the recommended workaround to decrease ccd threshold to slightly under 1/4 of the half-extent of the scene's smallest object.
EditorChange
Updated behavior for sRGB writes on Intel Macs to adhere to platform restrictions. R8G8B8A8_sRGB and B8G8R8A8_sRGB formats now report LoadStore as unsupported on Intel Macs.
Corrected the displayName value in the package.json file to match the official package name "High Definition Render Pipeline".
HDRPChange
Modified the Linux toolchain package installation process. The package is now automatically installed only when the project switches to *Linux Standalone or Dedicated Server* target.
Changed package installation folder names from <packageName> to <packageName>@<fingerprint>.substring(0,12) in the Library/PackageCache folder to prevent locking issues.
Package ManagerChange
Changed the default value of overrideBuiltins to prevent breaking projects that override built-in packages during upgrades.
Package ManagerChange
.framework plugins are now imported with the "Add to Embedded Binaries" flag enabled by default.
.xcframeworks are now imported with the "Add to Embedded Binaries" flag enabled if they contain .frameworks or dynamic libraries.
Corrected the displayName value in the package.json file to match the official package name, "Scriptable Render Pipeline Core".
SRP CoreChange
Corrected the displayName value in the package.json file to match the official package name, "Universal Render Pipeline".
URPChange
Added an automatic UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operations.
Version ControlChange
Added serialization for Checkin comments and tick selection so they persist through domain reloads and Play mode sessions.
Version ControlChange
Added toolbar buttons that open the list of branches and the Branch Explorer of the Desktop App.
Version ControlChange
Improved the Create workspace window to suggest the matching Unity Cloud project if it exists.
Version ControlChange
Improved the search box so it can resize when there is not enough space in the toolbar.
Version ControlChange
Moved the Unity Version Control menu item under Window/Version Control submenu starting from Unity 6.1.
Version ControlChange
Optimized incoming changes and merge to only reload the Package Manager when required.
Version ControlChange
Optimized incoming changes to reload the Package Manager only when needed (Gluon/partial workspace only).
Version ControlChange
Optimized switching operations to only trigger the Package Manager to reinstall packages when needed.
Version ControlChange
Reworded the changeset context menu "Undo this change" to the more explicit "Revert this file to the previous revision".
Version ControlChange
Updated the minimum supported version to Unity 2021.3.0f1.
Version ControlChange
Updated the Unity logo in the *Sign in to Unity VCS* window.
Version ControlChange
Upgraded the version of MSVC used to build Unity to 14.42.34433.
WindowsChange