Fixed user metadata not appearing for native crash reports on Diagnostics dashboard (UUM-121591) Fixed in 6000.4.0a3.
6000.4.0a2
Alpha · Released Oct 16, 2025 · Changeset 79bd4f638ac0 · 731 release notes
Fixed occasional crash when changing shader in the inspector to the one with GrabPass (UUM-121727) Fixed in 6000.4.0a4.
[macOS][iOS][IL2CPP] Crash when using the nullable enum as a parameter and passing a default value into it.
Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels (UUM-117450) Fixed in 6000.4.0a3.
Fixed crash that could occur on scene change while profiling. (UUM-120016) Fixed in 6000.4.0a3.
Fixed crash when resizing game window in play mode with Profiler active. (UUM-120153) Fixed in 6000.4.0a3.
Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template
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: 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: 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: 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
Removed: Removed all Events helper from the public API UI Toolkit Test Framework and now require internal access.
UI ToolkitBreaking
Deprecated: Deprecate UniversalResources.AfterPostProcessColor. It was never used and has no purpose.
URPBreaking
Deprecated: Deprecated the com.unity.xr.interactionsubsystems package.
The PVRTC compressor has been removed from the Editor. Projects that were using the PVRTC compressor will now use ETC2.
GraphicsBreaking
Removed UxmlTraits and UxmlFactory support from UXML Schema Generation. Improved Schema Generation so it now generates the elements with the correct hierarchy and includes UxmlObject support.
UI ToolkitBreaking
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
Added: Added support for 2D specific Injection Points for 2D Renderer.
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 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
Added: Add position and resolution change GameWindow events to the Windowing API
EmbeddedLinuxAPI change
Added: GraphToolkit is now a Module in the Unity Editor and no longer requires installing a package.
Graph Tool FoundationAPI change
Added: Added iPhone 17 device generation enums and screen cutouts.
iOSAPI 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 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 to return NativeArray<RaycastHit2D> with a specified allocator: BoxCast, CapsuleCast, CircleCast, Linecast, Raycast and GetRayIntersection.
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: 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
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
Reduce memory overhead for Vulkan command buffers when using graphics jobs (UUM-121520) Fixed in 6000.4.0a4.
Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged. (UUM-121440) Fixed in 6000.4.0a3.
Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection (UUM-121239) Fixed in 6000.4.0a3.
Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected
Fixed corrupted kernings. (UUM-121371) Fixed in 6000.4.0a3.
Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer. (UUM-120539) Fixed in 6000.4.0a3.
Licensing Client fails to launch when opening Unity Hub
Licensing Client fails to launch when opening Unity Hub (licensing client path is not found)
Editor Freezes when instantiating TMP text formatted with rich text tags in non Latin languages
Fixed not calling an extra repaint before contextual menu when not necessary, which could sometimes result in duplicated contextual menu display. (UUM-121704) Fixed in 6000.4.0a3.
The Project Auditor package is now provided as an Editor module, and is no longer distributed as a package.
Editor
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
1.7.0 to 1.9.0
5.1.0 to 5.1.1
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.9.3
1.0.0 to 1.0.1
3.0.36 to 3.0.38
1.14.2 to 1.15.0
1.5.4 to 1.5.8
1.4.5 to 1.4.6
2.4.1 to 2.4.2
3.5.0 to 3.5.1
6.0.6 to 6.0.7
2.0.11 to 2.0.12
4.12.2 to 4.13.1
5.1.2 to 5.1.3
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
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.1
2.2.1 to 2.2.2
2.0.3 to 2.0.5
1.15.1 to 1.15.2
1.1.0 to 1.1.1
4.0.1 to 4.0.2
16.6.2 to 16.7.0
1.4.0 to 1.4.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
6.3.0-pre.1 to 6.3.0
6.3.0-pre.1 to 6.3.0
6.3.0-pre.1 to 6.3.0
2.5.2 to 2.5.3
2.2.0 to 2.3.0-pre.2
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-pre.1
2.5.3 to 2.6.0
1.1.8 to 1.1.9
2.4.4 to 2.5.1
2.0.7 to 2.0.9
1.1.0 to 1.1.1
1.5.0 to 1.6.2
1.3.0 to 1.4.0
1.0.6 to 1.0.7
1.4.4 to 1.4.5
1.4.4 to 1.4.5
1.1.0 to 1.1.1
2.3.1 to 2.4.3
2.3.1 to 2.4.3
2.3.1 to 2.4.3
2.3.1 to 2.4.3
2.3.1 to 2.4.3
1.5.1 to 1.7.0
1.1.0 to 1.2.0
com.unity.project-auditor-rules@1.0.0
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.2d.enhancers
com.unity.path-tracing
com.unity.project-auditor
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
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
Render Pipeline Converter - Allow upgrading shader materials in HDRP.
HDRPFeature
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
Added On Tile Post Processing rendering features in the Universal Render Pipeline (URP) for untethered XR platforms.
URPFeatureXR
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
Improved performance when setting Tiles on a Tilemap.
2DImprovement
Unity will produce 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
Added more details on the GPU occlusion culling algorithm.
DocumentationImprovement
Added section on GPU Resident Drawer in the Rendering Debugger manual.
DocumentationImprovement
Improved documentation for Screen.safeArea.
DocumentationImprovement
Improved existing API documentation and samples for Scriptable Audio Processors, 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 to allow prefabs to be placed at the position saved in the assets root transform when they're placed in the scene via the Hierarchy window.
Improved handling when replacing a Transform with a RectTransform if the Transform belonged to a TransformAccessArray.
EditorImprovement
Improved the lag when dragging the Editor's launch screen on Windows.
Moved menu item for D3D12 Device Filter to "Rendering -> Device Filters -> D3D12 Device Filter" (UXQA-936)
EditorImprovement
Moved menu item for 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.
Improve documentation for 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
Handle case where vulkan pipeline cache file could be corrupted and cause vkCreatePipelineCache to fail
GraphicsImprovement
Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
HDRPImprovement
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
Upgrade DLSS SDK from v310.3.0 to v310.4.0 NVIDIA DLSS Release notes
PluginsImprovement
Bug Fixes & Stability Improvements
ImprovementsImprovement
Improved the icon quality of the Edit Collider tool.
Added terrain shader templates to the Shader Graph Template Browser.
ShadergraphImprovement
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
Tag Render Graph memorlyless resources only when supported by platform API
SRP CoreImprovement
- Added an improvement to the ShaderGraph Terrain feature with the addition of a Terrain node that exposes commonly used information stored on each Terrain and TerrainData asset. This is to alleviate 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 would have required custom scripts to bind shader property values to each Terrain material before rendering as well as custom shaders
TerrainImprovement
Implemented 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
Improved StyleSheet resource support so sub-assets can be referenced using a hash. For example: property: resource(path\#sub-asset-name)
The display for the specificity score in UI Debugger has been changed to id-class-type format to align with common web standards, making it more intuitive and easier to understand.
UI ToolkitImprovement
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 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
Allow Tile Palette Edit Mode to persist when entering Play mode.
Fix Assertion error when validating packed region
Fix default name for Light2D on game object creation
Fix issue where the background color of the Tile Palette is different depending on whether a RenderPipeline asset is used or not
Fix Light Batching Debugger constantly refreshing list to 0
Fix Rendering Debug views for Rendergraph2D
Fixed a memory regression in the Light2D shader.
Fixed an issue where Sort As 2D was not working with Prefabs.
Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available.
Fixed first Brush Pick item's width when newly added.
Fixed issue where the Cell Size field for the Tile Set Editor is not enabled when the Cell Sizing is set to Manual.
Fixed Light2d issue on PowerVR.
Fixed menu placement.
2DFix
Fixed Tile Palette Active Target being changed when saving the scene.
Fixed Tile Palette view changing when entering Play mode.
Changed input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
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.
Fix and improve warning messaging on ExternalTools window when not recommended tools are used
Fix crash of AndroidJNITests.TestProcess
Fix possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer
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.
Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64
Updated Android build tools dependency version in documentation.
Updated build-tools and platform-tools to 36.0.0.
AndroidFix
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 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 corrupted animator window because of dangling animator controller serialized in the layout.
Fixed crash when blending EntityIds in AnimationMixerPlayable.
Fixed error being spammed when state has played for too long, error is now logged only once.
Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages
Fixed issue where transitions with normalized duration and calls to Animator.CrossFade had incorrect duration if the animator speed was not 1 or -1.
Fixed overlapping int and pptr buffers in animation bindings.
Fixed phantom curve not reverting back when property is added.
Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window.
Updated the AnimationWindow with the standard playhead icon.
Fixed a crash happening when deleting and recreating an asset and trying to us MoveAsset on it before any asset database refresh.
Fixed a crash that could occur when the correct asset importer for a given asset could not be found.
Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat.
Fixed OnAudioFilterRead not working when enabling/disabling component.
\[Android\] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio.
\[Android\] Fixed an issue when audio would completely disappear after re-focusing the Unity application while recording without audio.
AudioFixAndroid
\[Android\] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware.
Fix the file path of output files inside the BuildReport for AssetBundle builds.
Project file includes changed to try and make them nicer to use.
signing tools build is no longer red.
Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics.
Fixed documentation about the D3D12 Device Filtering Asset.
DocumentationFix
Added extra null checks in BufferD3D12.h
Fix native RenderPass validation errors in editor/player
Fix picture on the device filtering asset.
DX12Fix
Fixed corruption that could occur in virtual texturing
Fixed overflowing fields in the D3D12 Device Filter Asset Inspector view.
Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo().
- Fixed the Quick Search's Inspector window so that it has spacing in the header's top margin \[UUM-112612\].
About window: Replace Forums with Discussions.
Added a margin in Search statusbar to make the preference button more accessible.
Added an API to explicitly mark text as Dirty
Added clamping on the WorldSpace Pixel Per Unit field in the panelSettings inspector to prevent degenerated cases
Added links to result pictures.
EditorFix
Added margin tag to ATG.
Added missing shortcuts for rename in the new hierarchy window.
Added Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels. (GFXMLSA-1415)
EditorFix
Backport safer way of setting BuildOptions for AssetBundle builds in ContentBuildTests.
EditorFix
Builtin resources should not be pinged.
Check duplication for both customer and built-in tags in TagManager.
Check if GlobalGameManagers exist in files after player build - ContentBuildTests.
EditorFix
Color Field - Enabling seeing the EyeDropper color when inspecting Mixed values.
Color Field - Switching apps broke the color picker while doing the eye dropper. Esc applied the last hovered color
Corrected calculates the maximum width of the "Analyze Import Process" button in the "Import Activity" window, the first time that the window is shown.
Create PlayerBuildTestSettings with safe way of setting BuildOptions in Content Build player tests.
EditorFix
Disabled Exclude block in querybuilder of the hierarchywindow.
Disabled GPUResidentDrawer on VisionOS platform and issue a log for it.
Drastically Reduced Overlay.CreateContent calls while dragging an overlay. (STO-3644)
EditorFix
Editor layouts on Windows can now restore windows closer to the screen edge.
Ensure doublequote is not part of filename on mac.
Ensure t:prefab works in new hierarchy.
Ensure the searchQuery Tree has propre styling for its header and icon.
Ensure we correctly hide the Cancel button when not needed
Ensure we correctly hide the Cancel button when not needed
Ensure we do not use ADB in FindRef to avoid loading all assets
Find reference will find reference on self (similar to Legacy hierarchy)
Fix border in hierarchy search field
Fix BRG/GRD Validation layer warning on Metal
Fix default width of Tag column in hierarchy
Fix hierarchy layer column, it now has the same behavior as the gameobject inspector header
Fix serialization issues with the Customizable toolbar (STO-3654)
EditorFix
Fix static column in new hierarchy, the column now has a behavior closer to the static checkbox in the GameObject inspector.
Fix the display of non-whole sizes in the UI toolkit debugger's box model
Fix unicode truncation
Fixed a bug that made float properties using a slider to always use a range of 0-1.
Fixed a bug where the Cameras overlay would only open one Property Editor at a time, and if you changed the camera selection it would not open a new Property Editor.
Fixed a crash if IMGUI calls are made immediately after closing the hosting EditorWindow within OnGUI().
Fixed a crash that occurred when entering long text in an IMGUI field. Text beyond the character limit is now truncated.
Fixed a unwanted/needed folder
Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open.
Fixed an Editor crash happening when .shader files contain raygeneration, miss or callable shaders. These shader types are supported in .raytrace files only.
EditorFix
Fixed an error "InvalidCastException: Specified cast is not valid." was logged and Lightmap Parameters cannot be changed in a Mesh Renderer Component.
Fixed an error in the Console when docking Animator window.
Fixed an issue when opening modal dialogs on macOS where tooltips could still be shown in the background window and only rendered as a black box.
Fixed an issue where all game objects would appear bold in the scene hierarchy when a default parent was set.
Fixed an issue where depth priming was disabled for reflection probes.
Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected.
Fixed an issue where text appeared misaligned when using bitmap fonts.
Fixed an issue where the QualitySettings drop down is not refreshed when we delete the currently active quality level.
Fixed artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically.
Fixed ATG fontSize to match TextCore
Fixed Bind Texture script link in Water sample Cave scene.
Fixed caret height for IMGUI.
Fixed Console Error when Adding a Scripting Define that is empty.
Fixed corruption issue when opening the about box a second time after moving the main window to another monitor.
Fixed crash on navigating empty string in ATG
Fixed crash sometimes happening when dragging multiple asset objects from the project window onto the scene hierarchy window.
Fixed crash when an already opened project is opened by a second instance of the editor in batchmode.
Fixed crash when closing the editor while having the Prefab stage open.
Fixed crash when trying to find certain attributes in the users C\# code
Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors
Fixed Creating AnimationStateMachineBehaviour by making it return EntityId.
Fixed cursorHeight for IMGUI.
Fixed EditorBuildSettings.scenes when using InitializeOnLoadMethod during startup.
Fixed fatal error messages raised by import worker processes causing the main Editor process to terminate. Fatal error messages from workers are reported by the main Editor process with a "(fatal flag from worker ignored)" suffix.
Fixed FilterStyleField not updating parameter on list change.
Fixed formatting of QueryListBlock which was cuasing an exception.
Fixed GameView not being focused when switching directly into the View from another app.
Fixed inability to drag Tabs to a display right of primary in Windows Editor when using different DPI scales.
Fixed inconsistencies that are present in the text color in the EditorToolbarDropdownToggle.
Fixed incorrectly computed transforms in UnifiedRayTracing
Fixed invalid specular highlight appearing in terrain grass shader.
Fixed issue where an incorrect error message was displayed when attempting to load an overlay preset that did not match target window type.
Fixed issue where dependency shader changes were not properly detected in Terrain splat materials which resulting in the usage of Unity's error shader for rendering that geometry
Fixed issue where dragging the Editor launcher screen around on Windows would result in choppy/laggy movement.
Fixed issue where pausing before entering play mode does not keep Multiplayer virtual players paused.
Fixed issue where scene default parent was not persisted when entering/exiting play mode.
Fixed issue where the Preset Manager label/title uses dark theme UI in Light Theme.
Fixed issue with ModelImporter AnimationClip transform mask UI not being applied.
Fixed jittering happening when resizing a reflection probe bounds through its gizmo.
Fixed LensFlareData Editor causing an error.
Fixed Main Unity Toolbar tooltip names in edit mode.
Fixed material inspector incorrectly displaying shader objects which are a part of an asset with a non-shader main object. (SHADERS-1227)
EditorFix
Fixed missing reference script error in RSUV LookDev Scene.
Fixed missing underline in primary font preventing text rendering.
Fixed negative text measure with ATG
Fixed noisy text in UI Toolkit when using a custom shader with an arbitrary camera perspective.
Fixed null exception on threads with TextCore.
Fixed occasional validation warning in editor about "texture not bound" in preview.
Fixed out of range issue when deleting with RTL text
Fixed play mode framework button disappearing during layout changes.
Fixed search field wrapping issue.
Fixed SearchField Add button hovering issues.
Fixed sky contribution missing in fog when sky occlusion is enabled.
Fixed some Typos in the documentation
Fixed styling of Scenes in the new Hierarchy window.
Fixed the MainToolbar being incorrectly present in the Window>Layout.
Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag/drop onto its header in the Editor.
Fixed thread issue with bitmap ATG.
Fixed unselectable None option of the camera dropdowns in Rendering Debugger.
Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked
Fixed USS variable token parsing
Fixed whitespaces behavior when used in Normal and Wrap mode for ATG.
Fixed whitespaces behavior when used in Normal and Wrap mode for ATG.
Fixed wrong warning about best-fit usage in uss.
Fixes an Issue where QualityDropdown doesnt Update after rename
Fixes an issue where Source would reset automatically
Fixes Eyedropper tool moving the focused window in certain cases
Fixes invalid TickTimer() call within GTK wait loop occurring in very specific scenarios
Fixes MacEditor crash during shutdown if ModalProgressBar is displayed
Fixes ordering and alpha of window tabs dragged within the DockArea on MacEditor
HDRP random crash fix when changing quality settings.
Hierarchy: fix exception that can happen when refreshing the view
Improved Search GroupedList performance.
EditorFix
In projects with scriptable render passes, console errors regarding transient attachments would be thrown in the editor when switching between build profiles. This has been fixed.
Modal windows opening a save/load panel on macOS will now remain modal after panel is dismissed.
New EntityId not displaying on the Inspector in Debug mode.
EditorFix
Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails.
Prevent Accelerator client code hanging on cancelled uploads
Prevent saved search query to be renamed with empty or extremely long characters.
Project Settings Window - Graphics Settings - More options menu for IRenderPipelineGraphicsSettings was not visible in light mode.
Properly free VT CB indices even if render thread resources failed to create
Removal of comparison between Multi-Process and native AssetBundle build in test project
EditorFix
Remove console log when copying search text from hierarchy.
Remove placeholder when not in QueryBuilder mode since we do not support Tab
Remove placeholder when not in QueryBuilder mode since we do not support Tab
Removed a useless line separator at the bottom of the gameObject sub menu of the scene hierarchy context menu.
Removed the styling causing the misalignment with foldout headers in the prefab override comparison window.
Removed the TestFrameworkRuntimeOptions and related error messages.
Replaced the LensFlareSamples inputs to use the new Input System Package. Created the Input System Action and changed the control script (LensFlareSamplesInputactions.cs). Jira ticket: UUM-113862
Report Editor architecture information.
EditorFix
Right click on a node in Hierarchy should trigger global selection.
Search propositions dialog perf improvements.
EditorFix
Show the Cancel button if set from the searchable window api.
Show the Column cells for selected rows.
Show the Column cells for selected rows.
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
Headers for developing Native Plugins have been moved in the macOS Editor from Unity.app/Contents/PluginAPI to Unity.app/Contents/Resources/PluginAPI.
EditorChangemacOS
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
Using SerializeReference now also issues a warning if used on a class whose parent doesn't have the [Serializable] attribute.
EditorChange
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
Render Pipeline Converter - New categorization of converters.
URPChange