Crash on MonoBehaviour::Transfer<GenerateTypeTreeTransfer> when the XR Interaction Toolkit Sample Assets are updated
6000.1.0a9
Alpha · Released Dec 18, 2024 · Changeset 0115cb901a32 · 787 release notes
GetActiveBuildProfile can only be called from the main thread crash and error when switching from Windows to Android
Crash on GfxDeviceD3D12Base::DrawBuffersCommon when opening a project after changing the Graphics API to DirectX12
Crash on GfxDeviceD3D12Base::DrawBuffersCommon when selecting the “Cloud Layer“ option in Visual Environment component
Fixed a crash that could occur on macOS when operations requiring a progress bar occurred in rapid succession. (UUM-89067) Fixed in 6000.1.0a10.
Crash on MergePrefabChanges when dragging a Prefab GameObject into the Project window
Crash on Transform::SetParent when duplicating a Prefab in the Hierarchy
[MacOS] Crash on [NSApplication endModalSession:] when saving while Play Mode is loading
Crash on vkNegotiateLoaderLayerInterfaceVersion when rendering a specific particle system with an Emission Rate over Time of 35 or more using Vulkan
Deprecated: PVRTC texture compression has been marked as deprecated for Unity 6.1. Enum values UnityEditor.TextureCompressionFormat.PVRTC, UnityEditor.MobileTextureSubtarget.PVRTC and Unity.Android.Types.AndroidTextureSupport.PVRTC will throw warnings if used and will be removed in a later release. Also deprecated PVRTC_ types in UnityEditor.TextureImporterFormat, UnityEngine.TextureFormat and _PVRTC_* types in UnityEngine.Experimental.Rendering.GraphicsFormat.
EditorBreakingAndroid
Obsoleted: Obsoleted API in RenderPipeline: Render (array version), BeginFrameRendering and EndFrameRendering. More optimised alternative already exists.
EditorBreaking
Removed: Obsolete Camera.RenderRequest APIs have been removed, use Camera.SubmitRenderRequest instead.
GraphicsBreaking
Deprecated: ".getLocale()" has been deprecated, ".getLanguageTag()" is updated replacement.
AndroidBreaking
Deprecated: PVRTC texture compression has been marked as deprecated for Unity 6.1. Enum values UnityEditor.TextureCompressionFormat.PVRTC, UnityEditor.MobileTextureSubtarget.PVRTC and Unity.Android.Types.AndroidTextureSupport.PVRTC will throw warnings if used and will be removed in a later release. Also deprecated PVRTC_ types in UnityEditor.TextureImporterFormat, UnityEngine.TextureFormat and _PVRTC_* types in UnityEngine.Experimental.Rendering.GraphicsFormat.
EditorBreakingAndroid
Obsoleted: Obsoleted API in RenderPipeline: Render (array version), BeginFrameRendering and EndFrameRendering. More optimised alternative already exists.
EditorBreaking
Obsoleted: Marked "UnityEditor.AndroidDeviceFilterData" obsolete.
GraphicsBreaking
Removed: Obsolete Camera.RenderRequest APIs have been removed, use Camera.SubmitRenderRequest instead.
GraphicsBreaking
Deprecated: Rigidbody.SetDensity has been deprecated, please use Rigidbody.mass instead to achieve the same simulation behavior.
PhysicsBreaking
The Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" have been made Obsolete. These are replaced by the "Vulkan Device Filter" Android Player Settings field and "Vulkan Device Filter Lists" asset type.
GraphicsBreakingAndroid
Deprecated Sequences, Live-capture, Python for Unity packages, and Cinematic feature set in Unity 6.1.
PackageBreaking
Removed the *Enable Unified Heightmaps* options in the Physics settings because it doesn't have any effect on the TerrainCollider component since the upgrade to PhysX 4.1. (PHYS-394)
PhysicsBreaking
Removed from the public documentation all internal APIs that were previously visible by mistake.
Version ControlBreaking
Removed support for migrating old Collaborate workspaces to Unity Version Control.
Version ControlBreaking
com.unity.live-capture - "This package is no longer supported on this editor version."
com.unity.sequences - "This package is no longer supported on this editor version."
com.unity.scripting.python - "This package is no longer supported on this editor version."
com.unity.scripting.python.windows - "This package is no longer supported on this editor version."
com.unity.scripting.python.macos - "This package is no longer supported on this editor version."
com.unity.scripting.python.linux - "This package is no longer supported on this editor version."
Added: Introduce IPostprocessLaunch.OnPostprocessLaunch callback, which called after Unity's attempt to launch the application. (UUM-90453) First seen in 6000.1.0a9.
Changed: "_FORWARD_PLUS" shader keyword renamed to "_CLUSTER_LIGHT_LOOP".
Universal RPAPI change
Added: LightingDataAsset.SetLights() which lets you overwrite the lights associated with a specific Lighting Data Asset. This can be used to change lights between baked and realtime without rebaking.
Added: Lightmapping.GetLightingDataAssetForScene() and Lightmapping.SetLightingDataAssetForScene() which let you get or set the Lighting Data Asset associated with a particular scene.
Changed: Renamed AreaEffector2D.angularDrag to AreaEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed AreaEffector2D.drag to AreaEffector2D.linearDamping.
Physics 2DAPI change
Changed: Renamed BuoyancyEffector2D.angularDrag to BuoyancyEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed BuoyancyEffector2D.drag to BuoyancyEffector2D.linearDamping.
Physics 2DAPI change
Changed: Renamed PointEffector2D.angularDrag to PointEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed PointEffector2D.drag to PointEffector2D.linearDamping.
Physics 2DAPI change
Added: Variable Rate Shading API support for (Raster)CommandBuffer(s), RenderGraph and RTHandles. Various VRS utilities.
SRP CoreAPI change
Added: SetViewAndProjectionMatrices() helper function is available within a RasterRenderPass in RenderGraph
Changed: "_FORWARD_PLUS" shader keyword renamed to "_CLUSTER_LIGHT_LOOP".
Universal RPAPI change
Added: New Player setting called Enable Submodule Stripping Compatibility, off by default. Enable this setting if you intend to do submodule stripping.
WebAPI change
LOD Group renderers incorrectly retain their asset path when instantiated using InstantiateAsync
OnAfterDeserialize is not called when Prefabs are instantiated using InstantiateAsync
Audio Source clip is not audible when exceeding a high number of active Audio Sources
Fatal Error "Callback registration failed. Increase kMaxCallback." when playing multiple random audio sources rapidly
Allocated graphics memory does not get released when the Editor is out of focus while using D3D12 graphics API
The Camera does not render correctly when the Camera.Rect() is changed and HDR is enabled and DX12 graphics API is selected
Fix Application.cloudProjectId returning incorrect Id when using build profiles with player setting overrides. (UUM-90426) Fixed in 6000.1.0a10.
Visible light glares appear on GameObjects when a Volumetric Clouds effect is added to the Sky and Fog Volume
Optimized JobHandle.CombineDependencies() to reduce cost and avoid scheduling batched jobs. This allows for code that combines dependencies frequently to submit larger batches which improves performance. (UUM-86151) Fixed in 6000.1.0a10.
Editor exits Play mode when another project is being created using Unity Hub 3.8.0-beta.1
Player hangs when re-focusing the Player window after switching to a window that covers the Player window
[iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app
Average FPS in Play Mode degradation on a newly created BiRP project when it's upgraded from 2020.3.48f1 to a newer Editor version
Unable to install ProBuilder package when project is located in an external FAT32/exFAT drive
[windows only] Switching Project when importing complete project does not import all assets and project opens incomplete
Not Saving Modified Scene When Exiting Runtime
Can not navigate through the Scene view when using a drawing tablet
Sprite Atlas Override for iOS setting remains disabled when saving its change to enabled
TMP Input Field is moving Text and Caret UI positions for each new line when 'Auto Size' and 'Multi Line Newline' are used
"undeclared identifier '_FOVEATED_RENDERING_NON_UNIFORM_RASTER" error is thrown when the "FoveatedRenderingKeywords.hlsl" file is not included in a custom shader and the Rendering Path is set to Forward+
Errors are thrown and the Scene view is not rendered when Rendering Path is set to Deferred
Replaced the "D" DevOps icon by the branching icon used in the Hub.
Version Control
Fixed 'Open Download Page' in the platform browser/Build Profile window leads to insecure download for editor not installed through Unity Hub.
Fixed the issue where the data time of a downloaded .unitypackage is not parsed correctly.
1.3.5 to 1.3.8
1.3.5 to 1.3.8
1.3.5 to 1.3.8
com.havok.physicsPackage
1.4.3 to 1.4.5
3.3.3 to 3.4.0
1.13.0 to 1.14.0
6.0.3 to 6.0.4
6.0.3 to 6.0.4
6.0.3 to 6.0.4
8.3.0 to 8.5.1
1.0.2 to 1.1.0
1.0.0 to 1.2.3
2.1.0 to 2.1.1
1.3.2 to 1.3.8
1.3.2 to 1.3.6
1.3.2 to 1.3.8
1.3.2 to 1.3.8
com.havok.physicsPackage
1.3.2 to 1.3.4
1.3.2 to 1.4.5
10.1.3 to 10.1.4
9.0.6 to 9.0.7
10.0.6 to 10.0.7
4.0.2 to 4.1.0
2.10.1 to 2.10.3
2.5.2 to 2.6.0
3.0.31 to 3.0.34
1.11.1 to 1.11.2
1.5.2 to 1.5.3
2.3.2 to 2.4.0
6.0.1 to 6.0.2
3.3.3 to 3.4.0
2.7.1 to 2.8.1
1.13.0 to 1.14.0
3.4.1 to 3.5.0
2.1.0 to 2.2.0
4.0.0 to 4.0.1
2.6.1 to 2.7.2
1.9.4 to 1.9.5
6.0.3 to 6.0.4
6.0.3 to 6.0.4
6.0.3 to 6.0.4
2.3.0 to 2.4.0
4.3.0 to 4.4.0
1.12.1 to 1.13.2
4.0.2 to 4.0.3
2.3.0 to 2.4.0
1.3.0 to 1.3.1
2.0.4 to 2.0.5
1.3.0 to 1.4.0
1.0.0 to 1.1.2
1.1.0 to 1.2.0
2.0.9 to 2.0.10
2.0.9 to 2.0.10
Packages updatedPackagecom.unity.toolchain.macos-macOSLinuxcom.unity.toolchain.macos-x86_64-linux-x86_64
2.0.3 to 2.0.4
Packages updatedPackagecom.unity.toolchain.macos-arm64-linux-macOSLinuxcom.unity.toolchain.macos-arm64-linux-x86_64
2.0.9 to 2.0.10
1.0.3 to 1.0.4
Packages updatedPackagecom.unity.toolchain.win-arm64-linux-Linuxcom.unity.toolchain.win-arm64-linux-x86_64
1.2.3 to 1.3.0
1.2.3 to 1.3.0
8.3.0 to 8.5.1
1.0.0 to 1.1.0
1.0.0 to 1.2.3
com.unity.services.moderation@1.0.1
com.unity.microsoft.gdk.discovery@1.0.0
Added a TileSet asset.
2DFeature
Added bicubic sampling support for lightmaps in HDRP and URP, which can greatly improve the appearance of low resolution lightmaps. To enable, navigate to Project Settings > Graphics > Use Bicubic Lightmap Sampling.
GIFeature
Added Variable Rate Shading support for Custom Passes.
HDRPFeature
Added a "Mask64Field" control which supports a UInt64 (64-bit unsigned integer) allowing up to 64 flags, identical in behaviour as the existing "MaskField" control.
UI ElementsFeature
Added Deferred+ rendering mode.
Universal RPFeature
Changed compression format from gzip to brotli.
WebGLFeature
Added a TileSet asset.
2DFeature
Added an option to disable field editing in Sprite Editor to prevent accidental edit.
2DFeature
Added the Slice on Import option to Slice settings to automatically re-slice Textures when Textures are reimported.
2DFeature
Added UX polish to field editing in the Sprite Editor to prevent accidental edits.
2DFeature
Store Slice settings for Textures of type Sprite in TextureImporter.
2DFeature
Added graphics settings overrides to build profiles.
EditorFeature
Added support for a quality levels override in build profiles.
EditorFeature
Added support for Facebook Instant Games.
EditorFeature
Facebook Instant Games now includes default settings for targeting mobile and desktop devices that optimize for build size to reduce load times.
EditorFeature
Added bicubic sampling support for lightmaps in HDRP and URP, which can greatly improve the appearance of low resolution lightmaps. To enable, navigate to Project Settings > Graphics > Use Bicubic Lightmap Sampling.
GIFeature
Added a conversion utility to convert Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" to a "Vulkan Device Filter Lists" asset.
GraphicsFeatureAndroid
Added a new "Vulkan Device Filter Lists" asset type. Use this asset to create filters for Android Devices and to determine whether Vulkan can be enabled on the device and, if so, what the preferred graphics jobs mode would be for that device enabling runtime graphics jobs mode selection.
GraphicsFeatureAndroid
Added RayTracingAccelerationStructure.UpdateInstanceGeometry API to manually trigger a geometry acceleration structure (BLAS) update. Added RayTracingMode.DynamicGeometryManualUpdate to be used in conjunction with UpdateInstanceGeometry function. This mode can be configured in Renderers or specified when using RayTracingAccelerationStructure.AddInstance(s) functions.
GraphicsFeature
Added the new C\# API RayTracingAccelerationStructure.RemoveInstances, which removes ray tracing instances from an acceleration structure based on their layer or ray tracing mode.
GraphicsFeature
Introduce a new C\# API RayTracingAccelerationStructure.AddInstancesIndirect to specify ray tracing instance transformation matrices using a GraphicsBuffer.
GraphicsFeature
Added Variable Rate Shading support for Custom Passes.
HDRPFeature
Added a render graph debug setting that allows users to temporarily disable pass merging to isolate issues or investigate performance changes.
SRP CoreFeature
Added a "Mask64Field" control which supports a UInt64 (64-bit unsigned integer) allowing up to 64 flags, identical in behaviour as the existing "MaskField" control.
UI ElementsFeature
Improved the workflow for authoring variables in the UI Builder.
UI ToolkitFeature
Added Deferred+ rendering mode.
Universal RPFeature
Added Variable Rate Shading support for Custom Passes (ScriptableRendererFeature).
URPFeature
Added a menu entry to 'Open in Unity Cloud' that shows the repository in the Unity Dashboard.
Version ControlFeature
Added a merge options dialog to the merge view.
Version ControlFeature
Added copy path and history context menu actions in all applicable menus.
Version ControlFeature
Added diff and merge settings in Project Settings > Version Control > Unity Version Control Settings.
Version ControlFeature
Added file conflict and directory conflict context menu actions to the merge view.
Version ControlFeature
Added the ability to merge a branch or a changeset, using new context menu actions.
Version ControlFeature
Changed compression format from gzip to brotli.
WebGLFeature
Created a new template to support landscape orientation on the Facebook Instant Games platform.
WebGLFeature
WebGPU is now officially available as one of the graphics APIs for the Web Player.
WebGLFeature
The Meta Quest Platform is now available in the Build Profiles window.
XRFeature
Improved performance of Tilemap.SetTile APIs.
2DImprovement
Improved and expanded the scripting API documentation for MeshRenderer.
DocumentationImprovement
Improved documentation for Texures.desiredTextureMemory, Texture.targetTextureMemory and Texture.totalTextureMemory.
DocumentationImprovement
Improved documentation of Scene class, and add missing documentation for Scene.isSubScene and Scene.handle.
DocumentationImprovement
Improved the documentation for GraphicsBufferHandle.
DocumentationImprovement
Moved Undo History to Window/General from the Edit menu.
EditorImprovement
Renamed "Assets/Extract From Prefab" to "Assets/Extract Material SubAsset" and disabled this menu item when no asset is selected in the Project window.
EditorImprovement
Reorganized the Assets menu for improved navigation.
EditorImprovement
Reorganized the Edit menu for improved navigation.
EditorImprovement
Improved water sample by adding a cave scene using caustics and deformation texture.
HDRPImprovement
When using Input System package for input handling iOS specific input event handler will show up in Unity memory profiler as InputHandler object.
iOSImprovement
Optimized job system scheduling for better scaling as the thread count increases. jonathan-meaney
Optimized thread waking when jobs complete to reduce job system overhead.
Added documentation for ProfilerCounterOptions.
ProfilerImprovement
Added support for using commas in UxmlAttribute list items. Commas are encoded as %2C to avoid conflicts with list item separators.
UI ToolkitImprovement
Improved shader generation time by implementing a local include template cache.
VFX GraphImprovement
Skip generating DXR related code when Ray Tracing is not enabled in the output.
VFX GraphImprovement
Improved performance of Tilemap.SetTile APIs.
2DImprovement
Reduced peak memory usage at the end of Asset Importing, caused by the Bumpmap material/texture check.
Added the ability to configure the number of asset garbage collector helper threads via command line (-gc-helper-count N) and via boot.config file (gc-helper-count=N).
CoreImprovement
Improved and expanded the scripting API documentation for MeshRenderer.
DocumentationImprovement
Improved documentation for Texures.desiredTextureMemory, Texture.targetTextureMemory and Texture.totalTextureMemory.
DocumentationImprovement
Improved documentation of Scene class, and add missing documentation for Scene.isSubScene and Scene.handle.
DocumentationImprovement
Improved the documentation for GraphicsBufferHandle.
DocumentationImprovement
Added an array slice and mipmap info to the render graph debugger.
EditorImprovement
Added extra validation to the render graph texture descriptor to avoid silently failing when a user tried to create an invalid texture.
EditorImprovement
Improved material creation for PBR Sky custom material.
libcurl used by Unity updated to version 8.10.1.
EditorImprovement
Modified the new memory leak detection warning so it correctly uses 'Settings' instead of 'Preferences' to indicate where the Leak Detection Level dropdown selector is as a path. Only for macOS editor.
Moved Undo History to Window/General from the Edit menu.
EditorImprovement
Reduced the amount of FileIO operations required when loading a DLL.
Renamed "Assets/Extract From Prefab" to "Assets/Extract Material SubAsset" and disabled this menu item when no asset is selected in the Project window.
EditorImprovement
Reorganized the Assets menu for improved navigation.
EditorImprovement
Reorganized the Edit menu for improved navigation.
EditorImprovement
Added a new parameter to ShaderConfig.cs in URP Config to reduce shader variants of fog keywords (FOG_EXP, FOG_EXP2, FOG_LINEAR) by dynamic branches.
GraphicsImprovement
Added documentation for how shadow matte interacts with stencil and ray traced shadows for Unlit Shader Graph.
Improved water sample by adding a cave scene using caustics and deformation texture.
HDRPImprovement
Wizard - Simplified the list of validations for IRenderPipelineGraphicsSettings.
Do not emit incremental GC write barriers for writes to function pointer fields
IL2CPPImprovement
mdb symbol files will no longer be read during il2cpp player builds.
IL2CPPImprovement
Write the IL2CPP type & field values are C instead of C++.
IL2CPPImprovement
[RequireDerived] and [RequireImplementors] now mark all instance constructors of all types that they cause to be marked.
IL2CPPImprovement
Variants for iOS On Demand Resources have been updated with new options available in Xcode.
iOSImprovement
When using Input System package for input handling iOS specific input event handler will show up in Unity memory profiler as InputHandler object.
iOSImprovement
Optimized job system scheduling for better scaling as the thread count increases. jonathan-meaney
Optimized thread waking when jobs complete to reduce job system overhead.
Concurrent operations made with the UnityEditor.PackageManager.Client class are now processed sequentially instead of failing with a concurrency error.
Package ManagerImprovement
Added IUnityGraphics.h in the Vulkan native rendering plugin header to eliminate the hidden include dependency.
Added documentation for ProfilerCounterOptions.
ProfilerImprovement
Awaitable methods requiring to be called from MainThread now throw an InvalidOperationException in a more reliable way instead of failing on a random internal call.
ScriptingImprovement
Improved performance of reading texture data embedded in text files (yes, text files).
SerializationImprovement
Added support for spacewarp to shadergraph.
ShadergraphImprovement
Improved shader compilation logging in the player.
Added support for using commas in UxmlAttribute list items. Commas are encoded as %2C to avoid conflicts with list item separators.
UI ToolkitImprovement
Added a missing button in the VFX template window to quickly install learning templates.
Enable threaded renderqueue extraction for VFX renderers.
VFX GraphImprovement
Improved shader generation time by implementing a local include template cache.
VFX GraphImprovement
Improved shader source generation performance.
VFX GraphImprovement
Improved VFX compilation time by avoiding redundant instanciation of implicit blocks.
VFX GraphImprovement
Optimised the particle attribute layout for a smaller memory footprint.
VFX GraphImprovement
Performance optimization on the attributes manager.
VFX GraphImprovement
Reduced the main thread cost of VFX.Update by moving some transform-related operations to other threads.
VFX GraphImprovement
Skip generating DXR related code when Ray Tracing is not enabled in the output.
VFX GraphImprovement
Fixed a crash GetSpriteAtlasDependenciesFromBinary when opening a project.
Fixed an issue by removing references to OverlapBoxNonAlloc and other *NonAlloc methods, which have been marked as \[ExcludeFromDocs\].
2DFix
Fixed performance regression when renaming Sprite in Sprite Editor Window. (UUM-90167) First seen in 6000.1.0a6.
Fixed performance regression with Tilemap.SetTile.
Fixed renderer features not working with Rendergraph2D.
Fixed an issue where Logcat package could not query Unity to determine on which device the application is launched.
AndroidFix
Updated BundleTool to version 1.17.2.
Fixed FBX import errors when importing models using the IndexToDirect format for normals. (UUM-74806) First seen in 6000.1.0a3.
Changed the description of each system language to be more descriptive, for the benefit of individual pages and tool tips.
DocumentationFix
Fixed a race condition that caused the Editor to enter an infinite import loop. (UUM-86437) First seen in 6000.1.0a2.
Fixed an Editor crash on startup when build profile is activated in OnPostprocessAllAssets().
Fixed an issue by disallowing invalid chars in build profile name. (UUM-88953) First seen in 6000.1.0a7.
Fixed an issue by modifying crunched cubemap serialization and deserialization to eliminate empty space from binary asset on disk.
Fixed an issue by setting a minimum width for split panes in the UI Toolkit Debugger.
Fixed an issue causing double restart prompts when toggling virtual texturing on Windows.
Fixed an issue where the active input handling could be set to "InputSystem" and "Both" without indicating an error.
EditorFix
Fixed an issue where the error messages in dialogs were cut off when using high DPI monitors on MS Windows.
Fixed an issue where there was not a common list of invalid characters.
EditorFix
Fixed an issue where using BatchRendererGroupDummyRenderer as an IntermediateRenderer could result in reading and writing invalid memory. (UUM-90449) First seen in 6000.1.0a1.
Fixed C\# script imported leading to missing documentation.
Fixed for column ordering in ImportActivityWindow when columns are deactivated.
EditorFix
Fixed help button tooltip text for some components.
EditorFix
Fixed importing of DDS files using the DDPF_LUMINANCE format.
Fixed Issue with Unity Multiplayer Clone Editors had pop up windows that were not supposed to be draggable.
EditorFixWindows
Fixed searchpropositions for Hierarchy t:prefab.
Fixed serialization issue with inline mapping length exceeds hardcoded limit.
Fixed the issue where licensing modals was printing an error message in Editor console: "Layout update is struggling to process current layout".
Fixed the wrong GameObject name in the OcclusionEffect URP sample.
Fixed UnityWbRequest.error returning success after querying texture even though texture creation failed.
Fixed an issue by making sure resolve surface iss linked to surface in OpenGL Core when using MSAA.
Fixed an issue by making sure resolve surface iss linked to surface in OpenGL Core when using MSAA.
Fixed an issue where there was not an error in logged if enableReadWrite was set to false when using a RTHandle as raytraceing output target. (UUM-88995) First seen in 6000.1.0a5.
Fixed Variable shading rate related command buffer API and shading rate image API documentation added.
GraphicsFix
Fixed color pyramid sampling when distortion is enabled after the distortion pass.
Removed the FixAll button from the High Definition Render Pipeline (HDRP) Wizard when no automated fix is available.
Fixed MethodAccessException when using the the AsyncOperation<T>.Result value as a generic interface.
Fixed an incorrect Entitlements file in the exported Xcode project. (UUM-90084) First seen in 6000.1.0a8.
Fixed crash when requesting HDR rendering but using no-graphics mode. (UUM-90482) First seen in 6000.1.0a9.
Fixed Entitlements file randomly disappearing on consecutive builds.
Fixed Ctrl+C not caught on headless MacOS games, in turn, OnApplicationQuit does not get called.
Fixed some corner case issues with math operations.
MonoFix
Switch project when importing a full project asset package is fixed for mac users.
Fixed an issue where Joint gizmos would no longer follow the joint they are being displayed, during playmode.
PhysicsFix
Fixed an issue to by ensuring that Rigidbody2D.Cast correctly uses the ContactFilter2D.useTriggers or the global Physics2D.queriesHitTriggers options.
Fixed an issue when disabling a Collider2D to ensure that contacts are not destroyed before they are reported if "Callbacks On Disable" is active.
Added the InstantiateParameters struct. This addition provides support for local space and target scenes in Object.InstantiateAsync.
Added issue where an unnecessary error message would be generated on non-conflicting duplicate property declarations when using multiple targets.
Fixed Shader warnings in URP ShaderGraph when using the Normal From Texture node.
Fixed to add a Vector4 slot in sub-graph on converting from a node.
Fixed VRS initialization errors. Now init may fail explicitly and must be checked by the user code. (UUM-89953) First seen in 6000.1.0a7.
Added spacing properties to ATG.
Fixed a memory leak when using TextElement.
Fixed ATG tab support.
Fixed an issue where entering play mode could break dependencies between certain UXML files.
Improved performance for layout in UITK.
\[UI Builder\] Fixed an issue where the dropdown search icon appeared next to the UI Builder's Library search, despite the search having no dropdown functionality.
Fixed an issue where the additional line breaks were not getting added to asset files when merging with UnityYAMLMerge with an extra option for user to get the line breaks by default.
Fixed a potential crash that could occur when adding the render node of sleeping systems. (UUM-90698) First seen in 6000.1.0a7.
Fixed an issue in config.autoSyncPersistentDataPath option in Unity Web.
\[WebGPU\] Fixed render error from shadergraph shaders with 3D textures.
WebGLFix
Fixed case where Sprite Renderer image is changed when Mask Interaction is turned by C\# script.
Fixed a crash GetSpriteAtlasDependenciesFromBinary when opening a project.
Fixed active buffers for overlay in Rendergraph2D.
Fixed an issue by removing references to OverlapBoxNonAlloc and other *NonAlloc methods, which have been marked as \[ExcludeFromDocs\].
2DFix
Fixed case where 2D Renderer Breaks When Animating Material Property with MaterialPropertyBlock.
Fixed clear flags when skybox is used with Renderer2D.
Fixed issue where Tile Palettes with Hexagonal Flat Top layouts are drawn incorrectly as Hexagonal Point Top layout.
Fixed light blending issues with shadows.
Fixed performance regression with Tilemap.SetTile.
Fixed renderer features not working with Rendergraph2D.
Fixed repeated warnings appear when applying Lit Material to "SpriteRenderer" in 3D project.
Fixed Sprite broken Sprite references in TextureImporter when SpriteRect are defined outside of it's texture.
Fixed SrpBatcher causes all SpriteRenderers to render the same sprite when the shader is not compatible with the SrpBatcher.
Fixed Accessibility Hierarchy Viewer empty field height issue.
Fixed Android TalkBack touch to focus disabled nodes issue.
Fixed text overflow when resizing Accessibility Hierarchy Viewer Inspector pane.
Links were not generated in places where the NavMesh forms a ramp.
Added dotnet webrequest feature for automatic internet access permission.
Added the BaseUnityGameActivityTheme.Translucent theme for GameActivity.
AndroidFix
Fixed a crash that occurs on GameActivity with Vulkan when the device is rotated during video playback launched through Handheld.PlayFullScreenMovie.
Fixed a crash when calling UnityPlayer.UnitySendMessage from activity's onCreate method.
Fixed an issue so that the Editor.log now contains an entry on how the application is launched. For example, adb.exe -s "FA7A31A08307" shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -S -n "com.DefaultCompany.GameActivity/com.unity3d.player.UnityPlayerActivity".
Fixed an issue so that the Symlink Sources option will apply to .androidlib plugins. Note that .androidlib has to have a build.gradle file.
Fixed an issue where Logcat package could not query Unity to determine on which device the application is launched.
AndroidFix
Fixed an issue where the custom namespace tag was missing in the exported AndroidManifest.xml.
Fixed an issue where user installed certificates directly to an Android device wouldn't show up in the trusted_ca list.
Fixed FrameTimings calculation on Android when using OpenGLES graphics.
Fixed the Android 15 keyboard Edit Field overlapping into cutoff area.
Ignore harmless warnings coming from sdkmanager - "Errors during XML parse:", "Additionally, the fallback loader failed to parse the XML."
AndroidFix
Unity no longer sets the theme attribute for application manifest in unityLibrary manifest. That means there's no default theme for activities and you're responsible for applying theme to your custom activities. This is because, there's no valid default theme which can be applied for both Activity and GameActivity at the same time.
Updated BundleTool to version 1.17.2.
Updated game frame pacing androidx.games:games-frame-pacing package version to 2.1.2.
Fixed an issue where calls to AnimationUtility.GetEditorCurve were leaking memory in c\#.
Fixed invalid default values of animated parameters in animator controller.
Fixed a crash when reading from a corrupted binary artifact.
Fixed a corrupted library crash when users to open their project.
Fixed a crash when changing the extension for plugins and scripts.
Fixed for uninitialized field in ScriptArtifactInfo.
Fixed an issue that would cause Unity to crash if you perform an undo action in the audio random container window while the audio random container is playing.
Fixed error in in editor window for the AudioRandomContainer asset when undoing removal of an list element that was done in play mode after going back to edit mode.
Fixed import errors for ATRAC9/XMA on Playstation/Xbox platforms.
Fixed the 3D audio pan where right audio channel is completly cutoff at specific position.
Added validation when building from a script to prevent use of incompatible options, such as ScriptDebugging in a non-development build.
Fixed the crash while importing the Assets from Accelerator when it is disconnected.
Changed the description of each system language to be more descriptive, for the benefit of individual pages and tool tips.
DocumentationFix
Ensure that the scripting API docs distinguish between "Classes" and "Structs" in the hierarchy.
DocumentationFix
Improved EventInterestAttribute documentation by specifying what happens with event types that are not part of an EventInterestAttribute argument.
Updated ScriptableObject and ScriptableSingleton documentation.
Fixed a crash that can happen when opening a project when ray tracing effects are enabled in HDRP.
Added additional check to GraphicsSettings if URP or HDRP asset is a missing type.
Added support for sprite secondary textures to uGui Image and CanvasRenderer.
Adding an 'Include all scripts' checkbox option to the export window allows users to choose whether to include all project scripts in the export list. This serves as the initial step before addressing the script dependency issue.
Clarify background-size documentation regarding animation.
Disable SRP batcher on the AssetImportWorker.
Do not accumulate vertical/horizontal scroll deltas for IMGUI events being triggered from native code.
Ensure that Dock Tabs in WindowLayouts, of which that are supposed to be static are not meant to be dragged, are also prevented from closing as well.
F-key functionality restored, and menu items enable/disable correctly.
Fixed a background color for focused assets in Project window.
Fixed a bug in MinMaxSlider that could make it oscillate and generate layout exceptions.
Fixed a crach with GRD and GPU Occlusion culling.
Fixed a crash caused by a (rare) failure to initialize NetworkListManager COM interface.
Fixed a crash on mdb_txn_begin when activating any of the Virtual Players.
Fixed a crash that occurred during Multiplayer Role Stripping when transitioning across scenes with Do Not Destroy On Load Game Objects containing components with both server and client Multiplayer Roles.
EditorFixServer
Fixed a crash that occurred during Multiplayer Role Stripping when using scenes that contained Do Not Destroy On Load components. (MTTB-533)
EditorFix
Fixed a crash when the UI option "Remove unused properties" is clicked on the default material.
Fixed a GPU crash guard in case of wrong custom shader.
Fixed a Linux crash on right click in the middle of a window drag.
Fixed a missing icon for the "Edit Light Probes" overlay in the Scene view and fixed the toggle.
Fixed a mouse icons in the Shortcut Helper Bar issue.
EditorFix
Fixed a null reference exception on macOS when modifying textures to mark them as normal maps through the NormalMap setting dialog.
Fixed a null reference that would occur when converting Inspector Preview to a floating window.
Fixed a performance issue with the Linux editor when using high ulimit file descriptor counts.
Fixed Additional Compiler argument not updating when switching tabs in Player Settings window or when selecting different platforms in Build Settings window.
Fixed ambient probe not being updated when changing its intensity when running in play mode with static batching and GPU resident drawer enabled.
Fixed an assertion asserts being spammed in the console when Maximum Reflection Probe count was higher than 64 (HDRP).
Fixed an Editor crash on startup when build profile is activated in OnPostprocessAllAssets().
Fixed an error that caused terrain layer map corruption and console errors when painting with a global mipmap limit set.
Fixed an incorrect label for the culling mask in the Built-in Render Pipeline's camera inspector.
Fixed an issue by modifying crunched cubemap serialization and deserialization to eliminate empty space from binary asset on disk.
Fixed an issue by moving the registration of the SceneViewMotion and RectSelection shortcut contexts to the OnEnable method of the Scene view.
Fixed an issue by no longer showing locale info message.
Fixed an issue by preventing a call for GUI Repaint when in the middle of Building.
Fixed an issue by preventing a call for GUI Repaint when in the middle of Building.
Fixed an issue by setting a minimum width for split panes in the UI Toolkit Debugger.
Fixed an issue by stop using recursion to collect information about profiler samplers because it can lead to a Stack Overflow.
Fixed an issue causing double restart prompts when toggling virtual texturing on Windows.
Fixed an issue that tree wireframe was incorrectly rendered outside of Scene view when editing a tree.
Fixed an issue to maintain consistency between different font sizes in the Hierarchy and Scene view windows.
Fixed an issue where Android build profiles with player settings overrides were not behaving based on the value of the scripting backed setting of the build profile, but instead were behaving based on the global/project settings player setting value.
Fixed an issue where assemblies were not included in a build when using DEVELOPMENT_BUILD constraint.
Fixed an issue where horizontal scrolling would not work when using a trackpad gesture.
Fixed an issue where it was no longer possible to hide GameView's toolbar via editor mode.
Fixed an issue where Occlusion baking parameters could be set to negative values.
Fixed an issue where Screen Space Shadows did not work on Decals.
Fixed an issue where sometimes the Editor Tools system would not refresh when the selection changes while the Inspector window is locked.
Fixed an issue where the active input handling could be set to "InputSystem" and "Both" without indicating an error.
EditorFix
Fixed an issue where the base class for a derived type without the \[Serializable\] tag was getting stripped during a player build.
Fixed an issue where the cursor is frozen in the Game view when the "Input System Package (New)" input handling is used and "UnityEngine.CursorMode" is set to "ForceSoftware". (ISXB-986)
EditorFix
Fixed an issue where the default humanoid in the animation preview window would be pink when the auto option was selected.
Fixed an issue where the editor could occasionally crash when exiting the editor with the Input System package included and the Active Input Handling is set to Both or Input System.
Fixed an issue where the editor would incorrectly mark some objects as dirty in some cases.
Fixed an issue where the error messages in dialogs were cut off when using high DPI monitors on MS Windows.
Fixed an issue where the Export window did not maintain initial selection after selecting different items in the Project Browser.
Fixed an issue where the items in the Window menu were not categorised and ordered alphabetically very good.
Fixed an issue where the Progress Bar was misreporting the cause of Editor hangs in some cases.
Fixed an issue where the restart editor prompt for Graphics Jobs Mode appeared when switching between Windows and other platforms.
Fixed an issue where the show read only properties would not work correctly.
Fixed an issue where the TextureImporter "Alpha From Grayscale" and non-default Swizzle settings would have no effect when used with R16 grayscale source images.
Fixed an issue where the Tooltip windows did not have a title on Linux.
Fixed an issue where there was not a common list of invalid characters.
EditorFix
Fixed an issue where toggling the Incremental GC or active input handling player settings and then restarting the editor didn't result in the new setting taking effect.
Fixed an issue where Unity crashed when navigating to the previous line in a Multiline TextField using the Advanced Text Generator (ATG) after adding an empty newline.
Fixed build profile virtual texturing issues: 1. Updating the player setting value didn't get serialized to the asset file. 2. Toggling the virtual texture player setting for an inactive profile still showed the restart editor prompt. 3. Even after restarting the editor, we didn't update EditorOnlyVirtualTextureState.json that the PlayerSetting methods used as the source of truth for the setting, which resulted in a subsequent restart prompt appearing as the project was opening after the initial restart.
Fixed Build profile window refreshed every frame on Android.
Fixed C\# script imported leading to missing documentation.
Fixed console logs not being cleared on recompile if Clear on Recompile option is enabled.
Fixed Context Menu not updating in the Shortcuts manager when resolving a Binding Conflict.
Fixed corrupted Font crashing the editor when opened in FontAssetCreator.
Fixed crash that would occur due to memory corruption in the Burst domain after logging a warning to the Editor console.
Fixed debug rendering error when rebaking APV with disk streaming enabled.
Fixed decal projector material creation.
Fixed duplicate separators appearing in the game object hierarchy menu.
Fixed Editor errors caused when "RGB + 1-bit Alpha Compressed ETC2 4 bits" compression is used.
Fixed EditorApplication.isFocused returning false in Play mode.
Fixed for 'Recursive serialization is not allowed for threaded serialization' when the build profile context instance is created in a serialization callback.
Fixed for column ordering in ImportActivityWindow when columns are deactivated.
EditorFix
Fixed help button tooltip text for some components.
EditorFix
Fixed importing of DDS files using the DDPF_LUMINANCE format.
Fixed Inter not being created at runtime issue.
Fixed issue where Scene View navigation would not function properly when using a pen tablet as the input device.
Fixed issue with emojis in TextField on mobile.
Fixed issue with emojis in TextField on mobile.
Fixed Issue with Unity Multiplayer Clone Editors had pop up windows that were not supposed to be draggable.
EditorFixWindows
Fixed issues where the TextureImporterInspector could sometimes fail to retrieve texture platform settings for platforms with more than one valid internal name (example: "iPhone" / "iOS").
Fixed issues with world space canvases rendered in offscreen cameras when in play mode and with a user defined application target frame rate. These could display flickering with transparent canvas UI components or ghosting for moving components.
Fixed Light Probe field in the Graphics Settings.
Fixed log messages being shown in Editor window.
Fixed memory leak in Texture2D.CreateExternalTexture when using D3D11 platform.
Fixed missing legacy deformers shapes for new water decal.
Fixed null ref exception when trying to maximize a pop-up window.
Linux toolchain package is now automatically installed only when the project switches to Linux Standalone or Dedicated Server target.
.framework plugins will be imported with "Add to Embedded Binaries" flag enabled by default.
.xcframeworks will be imported with "Add to Embedded Binaries" flag enabled if they contain .frameworks or dynamic libraries.
Exposed physical camera support through the WebCamTexture.devices property on Android 10 and newer devices (where available).
AndroidChange
Unity now uses WindowInsetsController and setDecorFitsSystemWindows APIs on Android 11 or newer versions instead of setSystemUiVisibility API. This affects the behavior of Unity APIs: Fullscreen Mode, Hide Navigation Bar, and Render outside safe area. The application appearance remains the same on devices using Android 10 or older compared to Android 11 or newer versions.
AndroidChange
Update AGP to 8.72, Gradle to 8.11 and Command-Line Tools to 16.0
AndroidChange
Updated error messages for AAC audio imports when file contains 2048 samples or less.
Embedded platforms are now visible in the platform browser.
EditorChange
Minimum window width and minimum window height resolution settings are now available regardless of the Fullscreen Mode set for the application window in Android Player settings.
EditorChangeAndroid
Now use less-verbose version strings by default on official branches.
Physics: Reverted a fix for small body tunnelling at high (~200Hz) simulation frequencies. If affected, use the recommended workaround to decrease ccd threshold to slightly under 1/4 of the half-extent of the scene's smallest object.
EditorChange
Linux toolchain package is now automatically installed only when the project switches to Linux Standalone or Dedicated Server target.
.framework plugins will be imported with "Add to Embedded Binaries" flag enabled by default.
.xcframeworks will be imported with "Add to Embedded Binaries" flag enabled if they contain .frameworks or dynamic libraries.
Automatically add UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operation.
Version ControlChange
Improved the "search" edit box so it can resize when there is not enough space in the toolbar.
Version ControlChange
Optimized incoming changes to only reload the Package Manager when needed (Gluon/partial workspace only for now).
Version ControlChange
Optimized switching operations to only triggers the Package Manager to reinstall packages when needed.
Version ControlChange
Replaced the logo of Unity in the Sign in to Unity VCS window.
Version ControlChange
Updated the minimum supported version to Unity 2021.3.0f1.
Version ControlChange