Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit
6000.4.0a5
Alpha · Released Nov 20, 2025 · Changeset 12f7d227ffca · 1,360 release notes
Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921) Fixed in 6000.4.0a6.
Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-125363) Fixed in 6000.4.0a6.
Obsoleted: CreateAssetWithContent(string, string, Texture2D, Action<int>) has been made obsolete, use CreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>) instead.
EditorBreaking
Obsoleted: GfxResourceInfo.relatedInstanceId has been made obsolete, use GfxResourceInfo.relatedEntityId instead.
EditorBreaking
Removed the behavior where a line parameter was interpreted as a context object to enter the Prefab Stage. Use the \[SceneManagement.PrefabStageUtility.OpenPrefab\](https://docs.unity3d.com/6000.4/Documentation/ScriptReference/SceneManagement.PrefabStageUtility.OpenPrefab.html) API to open a Prefab in the Prefab Stage.
EditorBreaking
com.havok.physics - "This package is no longer supported on this editor version."
Packages updatedBreaking
Changed: Deprecated UnityEditor.Experimental.ArtifactID and renamed to UnityEditor.Experimental.ImportResultID.
Asset ImportBreaking
Deprecated: UnityEditor.ModelImporterMaterialLocation.External is obsolete. External Material Location will no longer be supported in future versions.
Asset ImportBreaking
Deprecated: SpeedTreeImporter.MaterialLocation.External is obsolete. External Material Location will no longer be supported in future versions.
Asset ImportBreaking
Obsoleted: Removed the Editor setting option UI, command line arg, and obsoleted the EditorSettings.cacheServerEnableAuth(bool) API to enable/disable Accelerator authentication by Unity ID. This functionality was removed when the integration with Unity Collaborate was removed.
Asset PipelineBreaking
Obsoleted: The deprecated GlobalDynamicResolutionSettings.enableDLSS is now obsolete, and now will produce compiler errors when used.
CoreBreaking
Obsoleted: CreateAssetWithContent(string, string, Texture2D, Action<int>) has been made obsolete, use CreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>) instead.
EditorBreaking
Obsoleted: Event argument classes ChangeAssetObjectPropertiesEventArgs, ChangeChildrenOrderEventArgs, ChangeGameObjectOrComponentPropertiesEventArgs, ChangeGameObjectParentEventArgs, ChangeGameObjectStructureEventArgs, ChangeGameObjectStructureHierarchyEventArgs, ChangeRootOrderEventArgs, CreateAssetObjectEventArgs, CreateGameObjectHierarchyEventArgs, DestroyAssetObjectEventArgs, DestroyGameObjectHierarchyEventArgs, and UpdatePrefabInstancesEventArgs constructors and properties with int instanceId parameters are now obsolete, use their EntityId equivalents instead, which are based around EntityId instead.
EditorBreaking
Obsoleted: GfxResourceInfo.relatedInstanceId has been made obsolete, use GfxResourceInfo.relatedEntityId instead.
EditorBreaking
Obsoleted: Obsoleting a number of AssetDatabase API's when used as part of an import.
EditorBreaking
Obsoleted: AssetPreview.IsLoadingAssetPreview(int) is now obsolete, use AssetPreview.IsLoadingAssetPreview(EntityId) instead, which is based around EntityId instead.
EditorBreaking
Obsoleted: AudioProfilerClipInfo.assetInstanceId and AudioProfilerGroupInfo.assetInstanceId are now obsolete, use assetEntityId instead, which is based around EntityId instead.
EditorBreaking
Obsoleted: EditorApplication.hierarchyWindowItemOnGUI and EditorApplication.projectWindowItemInstanceOnGUI delegates are now obsolete, use EditorApplication.hierarchyWindowItemOnGUIEntityId and EditorApplication.projectWindowItemInstanceOnGUIEntityId respectively, which are based around EntityId instead.
EditorBreaking
Obsoleted: EditorUtility.PingObject(int) is now obsolete, use EditorUtility.PingObject(EntityId) instead, which is based around EntityId instead.
EditorBreaking
Obsoleted: HierarchyWindowItemCallback and ProjectWindowItemInstanceCallback delegate types are now obsolete, use HierarchyWindowItemCallbackEntityId and ProjectWindowItemInstanceEntityIdCallback respectively, which are based around EntityId instead.
EditorBreaking
Obsoleted: ObjectSelectorSearchContext.allowedInstanceIds is now obsolete, use ObjectSelectorSearchContext.allowedEntityIds instead, which is based around EntityId instead.
EditorBreaking
Obsoleted: ProjectWindowCallback.EndNameEditAction is now obsolete, use ProjectWindowCallback.NameEditAction instead, which is based around EntityId instead.
EditorBreaking
Obsoleted: SceneHierarchy.IsFolder(int) is now obsolete, use SceneHierarchy.IsFolder(EntityId) instead, which is based around EntityId instead.
EditorBreaking
Obsoleted: SceneHierarchy.StartNameEditingIfProjectWindowExists(int, EndNameEditAction, string, Texture2D, string) and StartNameEditingIfProjectWindowExists(int, EndNameEditAction, string, Texture2D, string, bool) are now obsolete, use StartNameEditingIfProjectWindowExists(EntityId, NameEditAction, string, Texture2D, string) and StartNameEditingIfProjectWindowExists(EntityId, NameEditAction, string, Texture2D, string, bool) respectively, which are based around EntityId instead.
EditorBreaking
Obsoleted: SearchUtils.GetMainAssetInstanceID is now obsolete, use SearchUtils.GetMainAssetEntityId instead, which is based around EntityId instead.
EditorBreaking
Obsoleted: SerializedProperty.objectReferenceInstanceIDValue is now obsolete, use SerializedProperty.objectReferenceEntityIdValue instead, which is based around EntityId instead.
EditorBreaking
Removed: Removed Universal Render Pipeline (URP) Compatibility mode.
EditorBreaking
Removed: Removing intermediate texture mode option for URP asset.
Removed: Removed deprecated methods from the RayTracingAccelerationStructure class.
GraphicsBreaking
Deprecated: Deprecated the standalone lobby SDK. Deprecated the standalone matchmaker SDK. Deprecated the standalone multiplay SDK. Deprecated the standalone relay SDK.
PackageBreaking
Added: Unmarked Physics::RebuildBroadphaseRegions from being deprecated because the multi-box pruning broad phase was brought back.
Deprecated: Cloud Diagnostics has been deprecated as of August 13th, 2025, and is no longer a supported package. We encourage you to migrate to the new diagnostics experience, which provides more robust reports and device information.
ServicesBreaking
Obsoleted: Deprecated IVolume interface and removed its usage.
SRP CoreBreaking
Removed: Removed all Events helper from the public API UI Toolkit Test Framework and now require internal access.
UI ToolkitBreaking
Removed: Removed the UnityEngine.UIElements.InputSystemEventSystem component.
Removed: Removed the UnityEngine.UIElements.InputWrapper component.
Obsoleted: StoreActionsOptimization was marked as obsolete. This is done automatically in URP RenderGraph and has no usage anymore now that URP Compatibility Mode was removed.
Universal RPBreaking
Removed: Removed empty stubs for URP compatibility mode.
Universal RPBreaking
Deprecated: Deprecate UniversalResources.AfterPostProcessColor. It was never used and has no purpose.
URPBreaking
Deprecated: Deprecated the com.unity.xr.interactionsubsystems package.
Removed: Removed HoloLens and Holographic Remoting support from Universal Windows Platform (UWP).
XRBreakingWindows
Removed the behavior where a line parameter was interpreted as a context object to enter the Prefab Stage. Use the \[SceneManagement.PrefabStageUtility.OpenPrefab\](https://docs.unity3d.com/6000.4/Documentation/ScriptReference/SceneManagement.PrefabStageUtility.OpenPrefab.html) API to open a Prefab in the Prefab Stage.
EditorBreaking
Removed the PVRTC compressor from the Editor. Projects that previously used the PVRTC compressor now use the ETC2 compressor.
GraphicsBreaking
Removed the package dependency on com.unity.modules.physics.
Removed UxmlTraits and UxmlFactory support from UXML Schema Generation. Improved Schema Generation so it now generates elements with the correct hierarchy and includes UxmlObject support.
UI ToolkitBreaking
Deprecated the Intermediate Texture Mode Always setting. The only supported setting is now Auto. The setting was removed from the Universal Render Pipeline (URP) Renderer asset for any project that had it set to the default value of Auto.
Universal RPBreaking
Improved overlay icons to align with the Unity Editor design. Added icons for "Controlled" and "Changed" items, removed the icon for "Private" items, and added a "Contains Changes" overlay for directories containing changes.
Version ControlBreaking
com.havok.physics - "This package is no longer supported on this editor version."
Packages updatedBreaking
com.unity.services.cloud-diagnostics - "Attention: Cloud Diagnostics is deprecated, and will be phased out in future versions of Unity. For more robust reports and device information, including information on Application Not Responding (ANR) errors for Android, use the diagnostics (https://docs.unity.com/en-us/cloud/developer-data/diagnostics) experience available in Unity 6.2 and later."
com.unity.services.lobby - "This package is no longer supported on this editor version."
com.unity.services.matchmaker - "This package is no longer supported on this editor version."
com.unity.services.multiplay - "This package is no longer supported on this editor version."
com.unity.services.relay - "This package is no longer supported on this editor version."
com.unity.xr.interactionsubsystems - "This package is no longer supported on this editor version."
com.unity.sysroot - "This package is no longer supported on this editor version. Use com.unity.sysroot.base instead."
com.unity.sysroot.linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.sdk.linux-x86_64 instead."
com.unity.toolchain.linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.linux-x86_64-linux instead."
com.unity.toolchain.macos-x86_64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.macos-x86_64-linux instead."
com.unity.toolchain.macos-arm64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.macos-arm64-linux instead."
Packages updatedBreakingcom.unity.toolchain.macos-arm64-linux-com.unity.toolchain.macos-arm64-linuxmacOSLinux
com.unity.toolchain.win-x86_64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.win-x86_64-linux instead."
com.unity.toolchain.win-arm64-linux-x86_64 - "This package is no longer supported on this editor version. Use com.unity.toolchain.win-arm64-linux instead."
Packages updatedBreakingcom.unity.toolchain.win-arm64-linux-com.unity.toolchain.win-arm64-linuxLinux
Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
EditorAPI change
Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
EntitiesAPI change
Added: Added support for 2D-specific Injection Points for 2D Renderer.
2DAPI change
Added: Added int GetTiles(BoundsInt bounds, out PositionArray positions, out TileArray tiles, Allocator allocator = Allocator.Temp, bool withinBounds = true) and int GetTiles(BoundsInt bounds, out PositionArray positions, out TileArray tiles, MemoryLabel memoryLabel, bool withinBounds = true). This is a mix of GetTileBounds and GetTileRangeNoAlloc in the Tilemap.
2DAPI change
Added: Added SpriteArray GetUsedSprites(Allocator allocator = Allocator.Temp) and SpriteArray GetUsedSprites(MemoryLabel memoryLabel) to get Sprites used by the Tilemap.
2DAPI change
Added: Added TileArray GetTiles(BoundsInt bounds, Allocator allocator = Allocator.Temp) and TileArray GetTiles(BoundsInt bounds, MemoryLabel memoryLabel) to get Tiles within the given bounds from a Tilemap. This is similar to GetTileBounds in the Tilemap.
2DAPI change
Added: Added TileArray GetUsedTiles(Allocator allocator = Allocator.Temp) and TileArray GetUsedTiles(MemoryLabel memoryLabel) to get Tiles used by the Tilemap.
2DAPI change
Added: Added an accessor for the Root Motion Bone Name in HumanDescription to make it easier to script interactions with the ModelImporter.
AnimationAPI change
Added: ProcessorInstance, GeneratorInstance, and RootOutputInstance now implement IEquatable.
AudioAPI change
Changed: Rename Audio.IAudioGenerator.createRuntime to Audio.IAudioGenerator.createInstance.
AudioAPI change
Changed: Updated multiple API entry points for the new audio scriptable processors feature.
AudioAPI change
Added: Added EntityId.GetRawData for getting the underlying data of an entityid.
CoreAPI change
Added: Added ApplyRevertButtonContainer.
EditorAPI change
Added: Used Category and Element attributes for defining location of Converters.
EditorAPI change
Changed: Changed the GUID struct namespace from UnityEditor to UnityEngine.
EditorAPI change
Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
EditorAPI change
Added: Added position and resolution change GameWindow events to the Windowing API.
EmbeddedLinuxAPI change
Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
EntitiesAPI change
Added: Added LightProbeGroupEditorUtility class, which contains methods to query and modify the selection of light probes in Scene View.
GIAPI change
Added: GraphToolkit is now a Module in the Unity Editor and no longer requires installing a package.
Graph Tool FoundationAPI change
Added: Added new APIs to generate GraphicsStates with Mesh and Material pairs and render pass data.
GraphicsAPI change
Added: Added iPhone 17 device generation enums and screen cutouts.
iOSAPI change
Added: Added physics query overloads to Collider2D to return NativeArray<> or a new ColliderArray2D collection type, both with a specified allocator: Overlap.
Physics 2DAPI change
Added: Added physics query overloads to Collider2D to return NativeArray<RaycastHit2D> with a specified allocator: Cast.
Physics 2DAPI change
Added: Added physics query overloads to CompositeCollider2D to return NativeArray<>, ReadOnlySpan<>, or a new ColliderArray2D collection type: GetPath, SetPath, and GetCompositedColliders.
Physics 2DAPI change
Added: Added physics query overloads to Physics2D to return NativeArray<RaycastHit2D> with a specified allocator: BoxCast, CapsuleCast, CircleCast, Linecast, Raycast, and GetRayIntersection.
Physics 2DAPI change
Added: Added physics query overloads to PhysicsScene2D and Physics2D to return NativeArray<> or a new ColliderArray2D collection type, both with a specified allocator: OverlapPoint, OverlapCircle, OverlapBox, OverlapArea, OverlapCapsule, OverlapCollider, GetContacts, and GetContactColliders.
Physics 2DAPI change
Added: Added physics query overloads to PhysicsScene2D to return NativeArray<RaycastHit2D> with a specified allocator: BoxCast, CapsuleCast, CircleCast, Linecast, Raycast, and GetRayIntersection.
Physics 2DAPI change
Added: Added physics query overloads to PolygonCollider2D to return NativeArray<> or ReadOnlySpan<>: GetPath and SetPath.
Physics 2DAPI change
Added: Added physics query overloads to Rigidbody2D to return NativeArray<> or a new ColliderArray2D collection type, both with a specified allocator: Overlap, GetContacts, and GetAttachedColliders.
Physics 2DAPI change
Added: Added physics query overloads to Rigidbody2D to return NativeArray<RaycastHit2D> with a specified allocator: Cast and Raycast.
Physics 2DAPI change
Added: ContactManifold.ManifoldPoint now has a speculative property to indicate if the property is speculative and therefore hasn't interacted during the simulation step.
Added: PhysicsWorld.DrawGeometry can now draw a ReadOnlySpan<> of geometry.
Added: Added a new API SystemInfo.supportsMemorylessRenderTextures to check if memoryless render textures are supported on the current device.
SRP CoreAPI change
Added: Render Pipeline Converter - Exposing public API to declare converters.
SRP CoreAPI change
Changed: The default value of the AccessFlags parameter for SetRenderAttachmentDepth() changed from Write to ReadWrite.
SRP CoreAPI change
Added: Added IPostbuildCleanupWithTestData interface. This is the same as IPostbuildCleanup but provides a TestData object.
Test FrameworkAPI change
Added: IPrebuildSetupWithTestData interface- same as IPrebuildSetup but provides a TestData object.
Test FrameworkAPI change
Added: PostbuildCleanupWithTestData attribute- same as PostbuildCleanup but provides a TestData object.
Test FrameworkAPI change
Added: PrebuildSetupWithTestData attribute- same as PrebuildSetup but provides a TestData object.
Test FrameworkAPI change
Added: TestData record- provides data about the current test run, including the test mode (editmode, playmode, player) the tests it will run, and the platform it will run on.
Test FrameworkAPI change
Added: TestMode enum- a mirror of the existing enum with the addition of 'None' and 'Player' to distinguish them as Test Modes.
Test FrameworkAPI change
Added: RenderingUtils.ReAllocateHandleIfNeeded overload that takes TextureDesc.
URPAPI change
Added: Added GetSubmeshClassifications and associated bindings to allow provider classification of components of AR/MR meshes.
XRAPI change
Fix case where Sprites in Editor are showing artifacting when using Sprite Skin components when using Sprite Skin components (DANB-1209) Fixed in 6000.4.0a6.
2DKnown issueCaution
Fix for files disappearing in project browser, when doing reimport of folder (UUM-126423) Fixed in 6000.4.0a6.
Fixed a bug where a Raycast hit would not be successful when using the default BoxcastCommand() constructor. (UUM-123124) Fixed in 6000.4.0a6.
Hierarchy: fix CanStartDrag invocation (UUM-127480) First seen in 6000.4.0a4. Fixed in 6000.4.0a6.
False Warning "BatchRendererGroups currently don't support override shaders" is spammed in Play mode when using H-Trace WSGI with BatchRenderGroups
Game freezes after command buffer Timeout error
[iOS] Screen flashing after the iOS splash screen
Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047) Fixed in 6000.4.0a6.
Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues. (UUM-119390) First seen in 6000.4.0a2. Fixed in 6000.4.0a6.
Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license.
Hide adaptive settings in build profile when the platform module is not installed.
Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules. (UUM-121800) First seen in 6000.4.0a2.
ScriptingUUM-121800fixed 6000.4.0a5
Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control
Fixed the Pending changes view that was refreshed on window activation for no reason.
Version Control
The Project Auditor package is now provided as an Editor module, and is no longer distributed as a package.
Editor
The Editor installer no longer bundles the Unity Services packages by default, which means they will be downloaded from the Unity Registry when you use them, instead of being cached directly inside the Editor installation.
Package Manager
Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property". Changed "Enable Armv9 Security Features for Arm64 builds" to "Armv9 Security Features for Arm64".
AndroidUUM-103205fixed 6000.2.8f1
Fixed crash on startup that could occur when the legacy Unity Analytics module is removed from the package manifest and code stripping is enabled for the build.
Code StrippingUUM-121449fixed 6000.2.9f1
Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license.
Fixed Manual license activation flow via command-line.
Fixed MPPM window UI overlaps when resizing in Multiplayer module.
Hide adaptive settings in build profile when the platform module is not installed.
Editor closes and does not reopen after applying changes to GPU Baking Device in Lighting window. Only the hub is opened.
Fixed Highlights module and/or frame range selection resetting on domain reload.
Profiler
Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control
Fixed the Pending changes view that was refreshed on window activation for no reason.
Version Control
1.9.1 to 1.9.2
1.3.11 to 1.4.1
14.0.0 to 14.0.1
13.0.0 to 13.0.1
2.10.0 to 2.10.2
2.4.0 to 2.4.2
3.1.3 to 3.1.5
2.6.0 to 2.7.0
1.0.7 to 1.0.8
1.0.3 to 1.0.4
1.0.0 to 1.0.1
com.unity.cloud.draco@5.4.0
2.5.7 to 6.4.0
1.3.14 to 6.4.0
1.7.0 to 1.9.2
1.3.11 to 1.4.1
1.3.14 to 1.4.2
1.4.12 to 6.4.0
13.0.0 to 14.0.1
12.0.0 to 13.0.0
5.1.0 to 5.1.1
12.0.0 to 13.0.1
13.0.0 to 14.0.0
6.0.0 to 7.0.0
3.0.0 to 4.0.0
1.0.0-pre.1 to 2.0.0
2.7.2 to 2.7.3
1.3.0 to 1.3.1
1.8.24 to 1.8.25
2.10.4 to 2.10.5
2.9.2 to 2.10.2
1.0.0 to 1.0.1
2.4.0 to 2.4.2
3.0.36 to 3.0.38
2.0.23 to 2.0.25
1.14.2 to 1.15.0
1.5.4 to 1.5.8
1.3.2 to 1.3.3
1.4.5 to 1.4.6
2.4.1 to 2.4.2
1.11.5 to 1.11.6
1.2.3 to 1.2.4
3.5.0 to 3.5.1
6.0.6 to 6.0.7
1.0.2 to 1.0.3
3.1.2 to 3.1.5
2.0.11 to 2.0.14
4.12.2 to 4.13.2
5.1.2 to 5.1.3
1.0.0 to 1.0.1
4.1.1 to 4.2.2
4.0.2 to 4.0.4
17.3.0 to 17.4.0
17.3.0 to 17.4.0
com.unity.render-pipelines.high-definition-config: 17.3.0 to 17.4.0
17.3.0 to 17.4.0
17.0.3 to 17.4.0
2.4.1 to 2.4.2
4.9.2 to 4.9.4
6.1.0 to 6.1.1
3.5.1 to 3.5.2
3.0.2 to 3.0.3
2.10.0 to 2.10.2
2.2.1 to 2.2.2
2.0.3 to 2.0.5
1.15.1 to 1.15.2
3.5.1 to 3.5.3
1.1.0 to 1.1.1
2.3.0 to 2.3.3
4.0.1 to 4.0.2
1.3.0 to 1.4.1
16.6.2 to 16.7.0
1.4.0 to 1.4.1
2.1.0 to 2.1.1
17.3.0 to 17.4.0
2.8.1 to 2.8.2
1.5.1 to 1.6.0
3.1.0 to 3.2.0
1.2.6 to 1.2.7
17.3.0 to 17.4.0
1.9.7 to 1.9.9
6.3.0-pre.1 to 6.4.0-pre.1
6.3.0-pre.1 to 6.4.0-pre.1
6.3.0-pre.1 to 6.4.0-pre.1
2.1.0 to 2.2.0
2.5.2 to 2.5.3
1.7.0-pre.2 to 1.7.0
3.3.0-pre.1 to 3.4.0-pre.2
2.1.12 to 3.0.0
4.5.1 to 4.5.2
2.2.0 to 2.4.0-pre.1
1.16.0-pre.1 to 1.16.0-pre.2
5.1.1 to 5.1.5
5.1.1 to 5.1.2
com.autodesk.fbxPackage
5.0.1 to 5.0.2
1.5.1 to 1.5.2
5.3.0 to 5.3.1
1.0.3 to 1.1.0
2.0.0-pre.1 to 2.0.0
2.5.3 to 2.6.0
2.0.0-pre.1 to 2.0.0
1.1.8 to 1.1.9
2.4.4 to 2.7.0
2.0.7 to 2.0.9
1.1.0 to 1.1.1
1.5.0 to 1.6.2
1.1.2 to 1.1.3
1.3.0 to 1.4.0
2.0.0 to 2.0.1
nuget.castle-corePackage
2.0.0 to 2.0.1
nuget.moqPackage
1.0.6 to 1.0.8
1.4.4 to 1.4.5
1.4.4 to 1.4.5
1.1.0 to 1.1.1
8.10.1 to 8.10.2
2.3.1 to 3.0.3-pre.3
2.3.1 to 3.0.3-pre.3
2.3.1 to 3.0.3-pre.3
2.3.1 to 3.0.3-pre.3
2.3.1 to 3.0.3-pre.3
1.2.0-pre.1 to 1.2.0
1.0.0 to 1.0.4
1.5.1 to 1.7.0
1.1.0 to 1.2.0
1.1.0-pre.1 to 1.2.0-pre.1
com.unity.project-auditor-rules@1.0.1
com.unity.toolchain.win-x86_64-linux@1.0.1
com.unity.toolchain.win-arm64-linux@1.0.1
com.unity.toolchain.macos-x86_64-linux@1.0.1
com.unity.toolchain.macos-arm64-linux@1.0.1
com.unity.toolchain.linux-x86_64-linux@1.0.1
com.unity.sysroot.base@1.0.1
com.unity.sdk.linux-x86_64@1.0.1
com.unity.sdk.linux-arm64@1.0.1
com.unity.cloud.draco@5.4.0
com.unity.2d.enhancers
com.unity.path-tracing
com.unity.xr.arkit-face-tracking
com.unity.xr.arsubsystems
com.unity.project-auditor
com.unity.ai.assistant
com.unity.ai.toolkit
com.unity.ai.generators
D2D-7595 Runtime SpriteAtlas is to optimize game performance by dynamically creating and managing sprite atlases at runtime.
2DFeature
Added support for the following platforms to the Adaptive Performance basic provider: PlayStation 4, PlayStation 5, Xbox One, and Xbox Series X\|S.
Adaptive PerformanceFeature
Enabled the Android plugin for Enhanced AudioFoundation.
AudioFeatureAndroid
Added a slider to the Mesh Renderer and Skinned Mesh Renderer components that lets you visualize and scrub through different Mesh levels of detail (LOD) in the Inspector.
EditorFeature
Added an ''LOD label' toggle to the Scene view Gizmo menu to control the visibility of all Level of Detail (LOD) labels for Mesh LOD.
EditorFeature
Added an option in Animator State Machines to evaluate transitions on start. When enabled, the Animator will evaluate entry transitions before initializing the default state. If one of the transitions is valid, the Animator will be initialized in that state. If this option is disabled, or if no transition is valid upon initialization, the Animator will start in the default state. This option will default to true for newly created AnimatorControllers (and AnimatorStateMachines), and default to false for existing assets to avoid unexpected changes in behaviour.
EditorFeature
Added support for dragging and dropping materials onto a Terrain GameObject in the Editor.
EditorFeature
Added support for dragging and dropping Terrain Layers onto a Terrain GameObject in the Editor.
EditorFeature
Improved the visuals and branding in the Platform Browser for partners who have approved the use of their logos.
EditorFeature
Updated the Platform Browser window to group platforms by category.
EditorFeature
Rebuilt the Graphics Stats Window in UI Toolkit to use an updated stats collection API.
GraphicsFeature
Added a volumetric lighting slider cutoff, allowing you to control the performance of volumetric fog in certain scenes.
HDRPFeature
Render Pipeline Converter - Allow upgrading shader materials in HDRP.
HDRPFeature
Introduced MonoBehaviour OnMouse events for the new InputSystem.
InputFeature
Added HIDAPI Controller Support for Desktop Linux.
LinuxFeature
Added a dialog to preemptively warn users about installing packages with issues relating to signature.
Package ManagerFeature
Added a dryRun option to the PackageManager.Client.AddAndRemove function, allowing it to run without making any changes to the project.
Package ManagerFeature
Added messages in the Package Manager window to improve visibility of package signature validation.
Package ManagerFeature
Added the ability to create a UI Document from the Hierarchy context menu with a prefilled Visual Tree Asset, which is automatically created, saved in the Assets folder, and assigned to the UI Document.
UI ElementsFeature
Added read-only support to the ToggleButtonGroup, TabView, and Tabs controls in the Editor.
UI ToolkitFeature
Added support for dragging and dropping UXML or USS files from the Project window or File Explorer/Finder into the UI Builder.
UI ToolkitFeature
Implemented default theme in Project Settings.
UI ToolkitFeature
Added On Tile Post Processing rendering features in the Universal Render Pipeline (URP) for untethered XR platforms.
URPFeatureXR
Added a new Editor Toolbar button for Unity Version Control that you can use to view project status, track changes, and perform key actions with one click.
Version ControlFeature
Added Unity Version Control actions to the prefab and prefab variant header context menus.
Version ControlFeature
Added Unity Version Control status icons to prefab assets in the Hierarchy window in "Edit Mode".
Version ControlFeature
Added support for Burst on Web Platform(requires updated Burst package). Enable multithreading support for burst-compiled jobs.
WebFeature
Added support for Microphone scripting APIs on the web platform.
WebFeature
Fixed an issue where the progress bar would freeze when opening the Compile and Show Code dropdown menu in the Shader Inspector.
Removed expensive baking analytics in the Entities packages that occur during subscene importing. This was done to speed up build times. (UUM-114466) First seen in 6000.4.0a2.
Added a message to the Frame Debugger that appears when the Editor is waiting for a response from the Player. (UUM-117114) First seen in 6000.4.0a1.
Optimized the Render Graph, which improved the performance of the recording step by 2% to 4% on the main CPU thread in various scenarios.
SRP CoreImprovement
Improved performance when setting Tiles on a Tilemap.
2DImprovement
Modified the CreateAtlas API to return the created SpriteAtlas.
2DImprovement
Updated the build process to generate a Gradle build log under <project>\Library\Bee\Android\Prj\IL2CPP\Gradle\launcher\build\outputs\logs\unity-<taskname>-build.log, when producing apk or aab.
AndroidImprovement
Reduced the overhead of building content files, which reduces build times for, for example, DOTS projects with many subscenes.
Build PipelineImprovement
Added a section on GPU Resident Drawer in the Rendering Debugger manual.
DocumentationImprovement
Added more details on the GPU occlusion culling algorithm.
DocumentationImprovement
Improved documentation for Screen.safeArea.
DocumentationImprovement
Improved existing API documentation and samples for Scriptable Audio Processors and fixed broken links.
DocumentationImprovement
Improved URP GPU Resident Drawer documentation with more details on performance and unsupported features.
DocumentationImprovement
Added an option to create HLSL files directly within the Editor.
EditorImprovement
Added the Use prefab asset position when dropping on the Hierarchy window preference. This preference places prefabs at the position saved in their asset's root transform when you drag them into the Hierarchy window.
Fixed a performance regression issue with the Editor's property caching system.
Fixed an issue where the progress bar would freeze when opening the Compile and Show Code dropdown menu in the Shader Inspector.
Improved handling when replacing a Transform with a RectTransform if the Transform belonged to a TransformAccessArray.
EditorImprovement
Improved performance in the UnwrapCL process by avoiding a double lookup with find and insert.
EditorImprovement
Improved the lag when dragging the Editor's launch screen on Windows.
Modified release builds of the Editor engine assemblies to compile C\# code in Release. Debug editor builds continue to use Debug. Player engine assemblies always compile the C\# in Release.
EditorImprovement
Moved the menu item for the D3D12 Device Filter to Rendering > Device Filters > D3D12 Device Filter. (UXQA-936)
EditorImprovement
Moved the menu item for the Vulkan Device Filter to Rendering > Device Filters > Vulkan Device Filter. (UXQA-936)
EditorImprovement
Changed the behavior of light probe loading. When you unload the last scene that contains light probes, you no longer need to call LightProbes.Tetrahedralize() to apply the changes.
Improved the documentation for the IProbeIntegrator API used for implementing custom GI baking of light probes.
GIImprovement
Improved to documentation of the probe integrator and probe post processing APIs.
GIImprovement
Fixed an issue where a Vulkan pipeline cache file could be corrupted and cause vkCreatePipelineCache to fail.
GraphicsImprovement
Enabled Split Jobs Gamma Graphics Tests for platforms that support it.
Graphics TestsImprovement
Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
HDRPImprovement
Converted iOS, tvOS, and visionOS simulator Unity runtimes to static library framework. Wrapped device static Unity runtime library to framework. Aligned Device and Simulator Unity runtime inclusion in the Xcode project and runtime initialization.
iOSImprovementVisionOStvOS
Avoid a strlen when building a CFString, if the string length is known.
macOSImprovement
Improved the design of the Package Manager window to ensure greater consistency with the Editor interface.
Package ManagerImprovement
Upgraded the NVIDIA DLSS SDK from version 3.1.3 to 3.1.4. This update includes bug fixes and stability improvements.
PluginsImprovement
Added the ability to set a custom position and rotation for the Scene view grid and a "Grid" handle rotation to facilitate object manipulation on transformed grids.
Scene/Game ViewImprovement
Improved the icon quality of the Edit Collider tool.
Improved the UI for the Grid and Snap settings dialog.
Scene/Game ViewImprovement
Added terrain shader templates to the Shader Graph Template Browser.
ShadergraphImprovement
Fixed an issue that allowed floating sub-windows in the Shader Graph editor to be moved outside of the main window's boundaries. These windows are now constrained to remain visible.
Improved blackboard scrolling behavior when adding a new item out of the current scroll view.
Improved samples to include one with a compute shader pass with rendergraph.
SRP CoreImprovement
Optimized the Render Graph, which improved the performance of the recording step by 2% to 4% on the main CPU thread in various scenarios.
SRP CoreImprovement
Render Graph resources are now only tagged as memoryless when the platform API supports the feature.
SRP CoreImprovement
Improved the ShaderGraph Terrain feature with the addition of a Terrain node that exposes commonly used information stored on each Terrain and TerrainData asset. This fixes some issues users might encounter when authoring their own Terrain ShaderGraphs relating to transitions between non-basemap and basemap LODs of the rendered Terrain, max local height, and number of terrain layers. Previously, this setup required custom shaders and custom scripts to bind shader property values to each Terrain material before rendering.
TerrainImprovement
Implemented a debounced search in the Test Runner window to improve search performance for projects with many tests.
Added a button in the UI Document Inspector window to edit or open the assigned VisualTreeAsset.
UI ToolkitImprovement
Added a context menu option to open the UI Builder directly from the Hierarchy window.
UI ToolkitImprovement
Changed the specificity score display format in the UI Debugger to id-class-type to align with common web standards.
UI ToolkitImprovement
Improved support for StyleSheet resources to allow sub-assets to be referenced using a hash. For example: property: resource(path#sub-asset-name).
Removed the final post-processing pass when using Spatial-Temporal Post-processing (STP) to improve GPU and CPU performance.
Universal RPImprovement
Split monolithic post-processing logic into reusable modular post-process pass classes.
Universal RPImprovement
Added logging for SDR rendering configuration when 10-Bit HDR Output is active. This helps you understand what to expect and any automatic adjustments URP makes. Refer to \[Use Standard Dynamic Range (SDR) Rendering with HDR Output enabled\](https://docs.unity3d.com/6000.3/Documentation/Manual/urp/post-processing/hdr-output.html) for more details.
Added some small user experience (UX) improvements to the Render Pipeline Converter.
In the Render Pipeline Converter, Readonly Material converter now changes references to material inside custom materials.
Updated render graph samples to newer APIs.
URPImprovement
Fixed Sprite Skinning for Sprite Subtargets.
Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers.
Fixed the Provider View Guide link going out of bounds when no providers are installed.
Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
Adaptive PerformanceFix
fix for the visible icon artefact during the splash screen on Android XR
Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
Fixed build failure issue when building application while RenderDoc is running
Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers).
Fixed focus on clip selection dropdown preventing use of play shortcut.
Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
Fix FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead.
Fixed a bug in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
AudioFix
Fixed build failures when compiling for linux arm64.
Build PipelineFixLinux
Fixed a crash when capturing a frame in RenderDoc on a device with new "tight alignment" feature enabled. We will disable the feature for now when running with renderdoc.dll.
Fixed RenderPass stencil access validation error (ID 1377).
Re-enabled multiple disabled DX12 tests.
AdbImplicit query supports a:<area>
Ensure entries are correctly populated for querylistblock (UUM-125510) First seen in 6000.4.0a2.
Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
Fix AudioRandomContainer loop count randomisation UI flickering when changing values through range slider
Fix thread issue when using matchMaterialPreset
Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.
Fixed bug where dragging main toolbar element to far left would not insert it in the correct place.
Fixed crash resolving conflicting components in prefab code.
EditorFix
Fixed editor crash when loading single byte asset meta files
Fixed extremely tiny performance regression when adding Scripts to a GameObject.
Fixed false warning "BatchRendererGroups currently don't support override shaders".
Fixed imgui's charField
Fixed measure with size of 0.
Fixed null material pointer crash in IMGUI
Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component.
Fixed performance regression caused by the creation and instantiation of sylesheets within OverlayPrefs.
Fixed rare LinuxEditor crash when Exception is thrown while closing an EditorWindow.
Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded.
Fixed rounding issue in IMGUI
Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed
Fixed workflow for updating Project Auditor Rules Package. (UUM-125662) First seen in 6000.4.0a4.
Fixes a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.
Fixes an issue with the frame debugger not showing the correct RenderPass texture.
Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes.
Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title.
Project browser search area changes when maximing Game View
This PR reverts the inadvertent change about the default value of directional light's cookie size in https://github.cds.internal.unity3d.com/unity/unity/pull/69494 This default value is used when a new directional light instance is created on the editor. This PR does not affect the existing Light assets.
Added missing Entities PDB files. (UUM-125336) First seen in 6000.4.0a5.
Documented that light.shadowResolution only works for the built-in render pipeline
Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant
Fixed reflection probe keyword warnings when building Player.
Made a test independent of state produced by other tests
Applied workaround for video black screen issue on Mali GPUs with OpenGLES.
Color Picker - Fix Style Initialization Timing.
Disabled the CAMetalDisplayLink on iOS as using it might cause GPU hangs and rendering freeze. It will be enabled again once we find the underlying cause.
Fixed an issue where ETC1 assets loaded from old AssetBundles could appear washed out, if the assets were originally imported as sRGB and the project is set to use Linear colorspace.
Fixed editor freeze if Lens SRP asset references form a cyclic dependency.
Fixed pipeline state key mismatches causing graphics state collection cache misses on Metal and D3D12. (UUM-125069) First seen in 6000.4.0a4.
Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.
Frame Debugger - Null exception when connection remotely to a player. And no Playmode Views were available. (UUM-122337) First seen in 6000.4.0a3.
Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash.
Fixed assertion when HDCamera.allowDynamicResolution is set to true via a script when using STP.
Fixed il2cpp randomly crashing with exit code 139 on macOS arm64.
Fixed arg typo in updateLayerDrawableSizeFromBounds.
Fixed touch keyboard on iOS reporting it is visible after dismiss.
Fixed an issue where the Play Mode button is still in play mode after a User aborts a scenario after cancelling a save prompt. (UUM-124819) First seen in 6000.4.0a4.
Fixed Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked.
Fixed issue where a Virtual Player's running mode is initially toggleable upon starting a scenario. (UUM-123088) First seen in 6000.4.0a4.
Fixed Issue where a VP's running mode remains disabled after running and stopping a scenario. (UUM-123100) First seen in 6000.4.0a4.
Play Mode Scenario instance state is not reset after the scenario is cancelled. (UUM-123096) First seen in 6000.4.0a4.
Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.
"PhysicsShape.SurfaceMaterial.frictionCombine" and "PhysicsShape.SurfaceMaterial.bouncinessCombine" replaced with "PhysicsShape.SurfaceMaterial.frictionMixing" and "PhysicsShape.SurfaceMaterial.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode".
Add the missing profiler entry for the new "PhysicsWorld.GetBodyUpdateUserData()" method.
Added an overload for "Sprite.GetPhysicsShape()" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations. (UUM-125266) First seen in 6000.4.0a1.
Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData(allocator)".
Fixed a crash when using PhysicsWorld Transform Tweening.
Fixed an issue where creating a PhysicsShape using a CapsuleGeometry with a near-zero length resulted in a Circle shape type being created. Now a Capsule shape type is always created and the length is clamped to a minimum internally.
Fixed an issue where the "PhysicsUserData.int64Value" property does not show in the Editor Inspector.
Fixed an issue where there is no way to return simple convex hulls using the PhysicsComposer. This can now be done with "PhysicsComposer.CreateConvexHull".
Fixed potential ambiguity in FrameDataView API where GetMarkerName api could return identifier of a duplicate marker (UUM-124923) First seen in 6000.4.0a4.
Fixed possible managed memory corruption when using API's that use arrays as output buffers.
Aligned the "View Generated Shader" button in the Shader Graph Asset Inspector with the other buttons in the same UI block.
Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms.
Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason.
Fixed NVUnityPlugin & DLSS Debug View no longer allocates heap memory, which were causing the locally run HDP Tests DLSS tests to fail with heap memory usage detection.
TestsFix
Fix best-fit flickering
Fix thread issue with underline
Revised style padding handling to exclude sprites.
Fixed a potential crash that could occur when a CanvasRenderer was destroyed while its parent canvas was itself nested under a disabled parent.
Fixed text color used in Intercepted Events Preview to now match Editor style.
Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control.
Improved the performance on the collection view control for the hierarchy. (UUM-120039) First seen in 6000.4.0a1.
Correctly load asset if type is already known.
Fixed blend mode for Additive and Multiply
Fixed color field labels showing in UI Builder when using filter function definitions.
Fixed color space bugs in filters
Fixed gamma issue for worldspace shader.
Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
Fixed the second pane scrollbar in the TwoPaneSplitView being cut off.
Fixed the UI Builder attribute's tooltip position.
Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation.
Fixed UI Builder exceptions when name field is being edited during a save.
Removed "Count" option from filter types.
UI Builder tooltip values in the inspector have a maximum number of characters.
UITestComponents lifetime now properly supports debugMode.
UIToolkit URP test refactor in prevision for HDRP custom shader support test
Fixed missing render target assignment when using OnRenderObject callback.
Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied (new)" (new file added from a shelve).
Version ControlFix
Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
Version ControlFix
Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
Version ControlFix
Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
Version ControlFix
Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
Version ControlFix
Fixed the alignment of Unity Version Control's settings with the title of the window.
Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*() const".
Version ControlFix
Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
Version ControlFix
Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
Version ControlFix
Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
Version ControlFix
Fixed the GUILayout error that occured when applying a shelve with pending merge link.
Version ControlFix
Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab.
Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
Version ControlFix
Fixed the merge error message that didn't fit in available space and was truncated.
Version ControlFix
Fixed the merge link text that was not centered vertically with its icon.
Version ControlFix
Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
Version ControlFix
Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
Version ControlFix
Fixed the Project Settings window to automatically refresh when the plugin is enabled.
Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
Version ControlFix
Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
Version ControlFix
Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
Version ControlFix
Fixed the Toolbar button that should be visible by default in 6.3+.
Version ControlFix
Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package.
Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
Version ControlFix
Detect and break cycles in the graph when doing a new connection. (UUM-116899) First seen in 6000.4.0a1.
Duplicated property was not properly ordered in the blackboard.
Fixed after deleting the group of a sticky note, the sticky note could not be moved into another group.
Fixed capitalization issue and also white space was not preserved
Fixed ColorField get lost after domain reload (and it was also similar with submesh mask or sliders) (UUM-124799) First seen in 6000.5.0a1.
Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.
Fixed icon template being too bright with light skin in template browser.
Fixed renaming a property of a template asset in the blackboard was not working as expected after the template was inserted in another VFX Graph asset.
Fixed Sprite Custom Lit lighting in URP with RenderGraph.
Improved component and asset inspectors UI consistency
Prevent minimum value to be greater than maximum value and vice-versa which could trigger an error message in the console. (UUM-122803) First seen in 6000.5.0a1.
When right clicking over a group and inserting a sticky note, the sticky note was not put inside the group like it does with operators.
Fixed an issue with the error handler for uncaught errors when a string was thrown as an error.
Fixed regression that caused playback of audio clips to not work on the Web. (UUM-123296) First seen in 6000.4.0a2.
Allow Tile Palette Edit Mode to persist when entering Play mode.
Clean up and fix mesh and sprite normals for shadergraph.
Fixed a memory regression in the Light2D shader.
Fixed an issue where Sort As 2D was not working with Prefabs.
Fixed Assertion error when validating packed region.
Fixed case where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset.
Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer.
Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available.
Fixed default name for Light2D on game object creation.
Fixed first Brush Pick item's width when newly added.
Fixed issue where "Invalid AABB inAABB" and "Assertion failed on expression: 'awake.loadStarted'" errors are thrown when when instantiating a prefab with InstantiateAsync.
Fixed issue where the "Invalid SortingGroup index set in Renderer" assert is triggered when multiple SortingGroups and SpriteRenderers are disabled and enabled in a single frame without a SortingGroupManager.Update occurring.
Fixed issue where the background color of the Tile Palette is different depending on whether a RenderPipeline asset is used or not.
Fixed issue where the Cell Size field for the Tile Set Editor is not enabled when the Cell Sizing is set to Manual.
Fixed Light Batching Debugger constantly refreshing list to 0.
Fixed Light2d issue on PowerVR.
Fixed lighting artifacts and unclearable errors.
Fixed menu placement.
2DFix
Fixed NullReferenceException with LightBatchingDebugger.
Fixed Rendering Debug views for Rendergraph2D.
Fixed Sprite Skinning for Sprite Subtargets.
Fixed Tile Palette Active Target being changed when saving the scene.
Fixed Tile Palette view changing when entering Play mode.
SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr\!". (D2D-7637)
2DFix
Changed input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
Adaptive PerformanceFix
Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers.
Fixed the Provider View Guide link going out of bounds when no providers are installed.
Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
Adaptive PerformanceFix
A Navigation Raycast() was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve.
Fixed issue when the NavMesh was getting built over disabled Terrain Colliders.
Fixed navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh.
Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds.
Added activity-alias support to Build and Run.
fix for the visible icon artefact during the splash screen on Android XR
Fixed a bug where Unity Audio was disabled on Android 8.1, which is roughly 3% of Android devices.
Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
Fixed and improve warning messaging on ExternalTools window when not recommended tools are used.
Fixed build failure issue when building application while RenderDoc is running
Fixed crash of AndroidJNITests.TestProcess.
Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true.
Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen.
Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false.
Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer.
Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64.
Reduced memory overhead for Vulkan command buffers when using graphics jobs.
Renamed Android JNI tests that share the same name "TestProcess".
AndroidFix
Updated Android build tools dependency version in documentation.
Updated build-tools and platform-tools to 36.0.0.
AndroidFix
Updated minimum Android SDK build and platform tools versions to 36.0.0.
When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices.
\[Video\] Improved End-Of-Stream handling for unsupported video tracks on Android.
Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers).
Fixed an issue when clicking the Play button immediately after selecting a clip in Animation Window.The Space shortcut will now play the clip as expected rather than open the clip selection dropdown.
Fixed an issue where the RuntimeAnimatorController type would not have an icon displayed when it was shown in search fields.
Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active.
Fixed an issue with animated UITK Property Fields in component inspectors failing to tint correctly when entering and exiting the animation preview mode from the Animation window.
Fixed copy/paste of ghost transitions when source state is not selected.
Modified the DirectX 12 (DX12) device filter to also filter out integrated GPUs.
DX12Change
Added Hide Classic Platforms option to Project Settings > Editor to hide classic platforms from the Build Profile list.
EditorChange
Changed the artifact dependency to ImportResultOutputID from ImportResultID. This created a more specific dependency that reduces the number of imports when an asset is changed. If the output of an import doesn't change, any asset with an artifact dependency to that asset is no longer reimported. As part of this change, the artifact database version was updated, which triggers a reimport of all assets in a project.
EditorChange
Improved the interaction between the EditorApplication play mode API and the PlayModeScenariosManager API to ensure more predictable behavior. Before a scenario runs, entering Play Mode via the EditorApplication API now resets the active scenario to default. While a scenario is active, attempts to alter the Play Mode state using the EditorApplication API are now prevented to avoid potential errors and undefined behavior.
EditorChange
Moved headers for developing Native Plugins in the macOS Editor from Unity.app/Contents/PluginAPI to Unity.app/Contents/Resources/PluginAPI.
EditorChangemacOS
Using SerializeReference now also issues a warning if used on a class whose parent doesn't have the [Serializable] attribute.
EditorChange
Embedded the com.unity.entities.entities package in Unity as a core package. The package version now aligns with the Unity Editor version.
Embedded the com.unity.entities.graphics package in Unity as a core package. The package version now aligns with the Unity Editor version.
Embedded the com.unity.entities.collections package in Unity as a core package. The package version now aligns with the Unity Editor version.
Updated the minimum requirements for the macOS Player to macOS 12 (Monterey).
macOSChange
Added minimum width and height constraints to the Physics Debugger window.
Disabled support for UxmlTraits and UxmlFactory.
UI ToolkitChange
Marked UxmlTraits attribute description classes as obsolete.
UI ToolkitChange
Modified Universal Render Pipeline HDR Output behavior to maintain 16-bit HDR Output when switching to Render Pipeline Assets that don't support HDR Rendering.
Updated the Render Pipeline Converter window to improve organization. Converters are now grouped into two main categories: Pipeline Converter Pipeline Tools
URPChange