Manual installs
Operating systems
-Component installers
Windows
+Windows ARM64
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 6000.1.0a8
Asset - Database: Crash on MonoBehaviour::Transfer
when the XR Interaction Toolkit Sample Assets are updated (UUM-76934) Asset - Database: LOD Group renderers incorrectly retain their asset path when instantiated using InstantiateAsync (UUM-71809)
Asset - Database: OnAfterDeserialize is not called when Prefabs are instantiated using InstantiateAsync (UUM-71810)
Audio Authoring: Fatal Error "Callback registration failed. Increase kMaxCallback." when playing multiple random audio sources rapidly (UUM-82788)
DirectX12: Allocated graphics memory does not get released when the Editor is out of focus while using D3D12 graphics API (UUM-86354)
DirectX12: Crash on GfxDeviceD3D12Base::DrawBuffersCommon when opening a project after changing the Graphics API to DirectX12 (UUM-77757)
DirectX12: Crash on GfxDeviceD3D12Base::DrawBuffersCommon when selecting the “Cloud Layer“ option in Visual Environment component (UUM-75220)
DirectX12: The Camera does not render correctly when the Camera.Rect() is changed and HDR is enabled and DX12 graphics API is selected (UUM-86917)
Editor: Fix
Application.cloudProjectIdreturning incorrect Id when using build profiles with player setting overrides. (UUM-90426)
Fixed in 6000.1.0a10.Editor Platform: Crash on OverridingParameterPreparer::OnPrepareVector when repeatedly saving changes made to a Shader Graph (UUM-89067)
Environment Effects: Visible light glares appear on GameObjects when a Volumetric Clouds effect is added to the Sky and Fog Volume (UUM-74923)
Kernel: Optimized job system scheduling for better scaling as the thread count increases. (UUM-90028)
Fixed in 6000.1.0a9.Kernel: Optimized thread waking when jobs complete to reduce job system overhead. (UUM-88971)
Fixed in 6000.1.0a9.License: Editor exits Play mode when another project is being created using Unity Hub 3.8.0-beta.1 (UUM-68141)
Metal: Player hangs when re-focusing the Player window after switching to a window that covers the Player window (UUM-67400)
Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)
Optimization: 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 (UUM-89979)
Packman: Unable to install ProBuilder package when project is located in an external FAT32/exFAT drive (UUM-86351)
Packman: [windows only] Switching Project when importing complete project does not import all assets and project opens incomplete (UUM-88051)
Scene Management: Crash on MergePrefabChanges when dragging a Prefab GameObject into the Project window (UUM-76799)
Scene Management: Crash on Transform::SetParent when duplicating a Prefab in the Hierarchy (UUM-73287)
Scene Management: Not Saving Modified Scene When Exiting Runtime (UUM-78018)
Scene Management: [MacOS] Crash on [NSApplication endModalSession:] when saving while Play Mode is loading (UUM-87930)
SRP Core: 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.
Fixed in 6000.1.0a9.Text: Fixed memory leak when using TextElement. (UUM-90728)
Fixed in 6000.1.0a9.Texture: Sprite Atlas Override for iOS setting remains disabled when saving its change to enabled (UUM-90066)
uGUI: TMP Input Field is moving Text and Caret UI positions for each new line when 'Auto Size' and 'Multi Line Newline' are used (UUM-89963)
Universal RP: "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+ (UUM-67560)
Universal RP: Errors are thrown and the Scene view is not rendered when Rendering Path is set to Deferred (UUM-63928)
New 6000.1.0a8 Entries since 6000.1.0a7
Features
Version Control: Added a menu entry to 'Open in Unity Cloud' that shows the repository in the Unity Dashboard.
Version Control: Added a merge options dialog to the merge view.
Version Control: Added copy path and history context menu actions in all applicable menus.
Version Control: Added diff and merge settings in Project Settings > Version Control > Unity Version Control Settings.
Version Control: Added file conflict and directory conflict context menu actions to the merge view.
Version Control: Added the ability to merge a branch or a changeset, using new context menu actions.
Improvements
Asset Import: Reduced peak memory usage at the end of Asset Importing, caused by the Bumpmap material/texture check. (UUM-88920)
Core: 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).
Editor: Reduced the amount of FileIO operations required when loading a DLL. (UUM-89089)
Scripting: 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.
Shadergraph: Added support for spacewarp to shadergraph.
VFX Graph: Enable threaded renderqueue extraction for VFX renderers.
Changes
Version Control: Automatically add UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operation.
Version Control: Improved the "search" edit box so it can resize when there is not enough space in the toolbar.
Version Control: Optimized incoming changes to only reload the Package Manager when needed (Gluon/partial workspace only for now).
Version Control: Optimized switching operations to only triggers the Package Manager to reinstall packages when needed.
Version Control: Removed from the public documentation all internal APIs that were previously visible by mistake.
Version Control: Removed support for migrating old Collaborate workspaces to Unity Version Control.
Version Control: Replaced the "D" DevOps icon by the branching icon used in the Hub.
Version Control: Replaced the logo of Unity in the Sign in to Unity VCS window.
Version Control: Updated the minimum supported version to Unity 2021.3.0f1.
Fixes
2D: Fixed repeated warnings appear when applying Lit Material to "SpriteRenderer" in 3D project. (UUM-86948)
Asset Pipeline: Fixed for uninitialized field in ScriptArtifactInfo. (UUM-90052)
Audio: Fixed the 3D audio pan where right audio channel is completly cutoff at specific position. (UUM-82903)
Editor: 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. (UUM-90111)
Editor: Fixed an issue by no longer showing locale info message. (UUM-74127)
Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-78811)
Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-83683)
Editor: 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. (UUM-10774)
Editor: 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. (UUM-88965)
Editor: 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. (UUM-86486)
Editor: Fixed Light Probe field in the Graphics Settings. (UUM-86964)
Editor: Fixed log messages being shown in Editor window. (UUM-87794)
Editor: Fixed performance regression in the progress bar by not always force displaying the progress bar on event invocations. (UUM-87652)
First seen in 6000.1.0a5.Editor: Fixed performance regression in the progress bar when using many ( >200) InitializeOnLoad, InitializeOnLoadMethods and InitializeOnEnterPlayMode. (UUM-87652)
First seen in 6000.1.0a5.Editor: Remove incorrect reporting of missing script compilation files when using source generators. (UUM-86938)
GI: Fixed an issue where Path Tracing package was not compilable when building player. (UUM-84131)
GI: Fixed to work the baked lightmap debug mode with HDRP terrains. (UUM-82974)
Graphics: Fixed a crash when importing a 16K normal map texture from gray scale. (UUM-79322)
Graphics: Fixed an Editor crash when releasing Adaptive Probe Volume data. (UUM-76437)
Graphics: Fixed an issue with GPU frametime scope for dx11. (UUM-70012)
Graphics: Remove the reflection code in runtime with the preprocessor. (UUM-87915)
First seen in 6000.1.0a5.HDRP: Fixed shader warning in sub-surface scattering compute. (UUM-86593)
First seen in 6000.1.0a4.IL2CPP: Added QNX 8.0.
iOS: Fixed WebCamDevice.availableResolutions returning [0;0] on some devices. (UUM-87792)
Linux: Fixed Input.mouseScrollDelta which could be inconsistent depending on the framerate. (UUM-88049)
Linux: Fixed mouse wheel input inversion on Legacy Input System and IMGUI. (UUM-89968)
Physics: Fixed an issue by securing a mass properties recomputation case for Rigidbody components. A error message would be printed in the console if a concave MeshCollider would be present under a kinematic Rigidbody during authoring. This issue would happen due to a unsecured path inside the 'Awake' logic of Rigidbody where mass recomputation would be attempted on this setup. The PhysX SDK would log a message informing that the attempted operation was invalid on the aforementioned setup. (UUM-86499)
Profiler: Fixed an issue by restoring the Frame to Selected functionality, bound to F, in the Standalone Profiler. (UUM-90093)
Scripting: Fixed an issue where "await Awaitable.MainThreadAsync" or "await Awaitable.BackgroundThreadAsync()" would have a side effect on the outermost callers when used deep in an "async Awaitable" call graph. (UUM-87426)
Shaders: Fixed some instances where the Complex Lit base shader format would get interpreted as a different shader format. (UUM-89026)
First seen in 6000.1.0a7.Text: Fixed an issue where text elements could not be properly aligned when styled with the
<u>and<s>rich text tags. (UUM-88008)Text: Fixed an issue where tint was applied to a color emoji. (UUM-78539)
UI Toolkit: Fixed disabled world-space UIDocument still being rendered. (UUM-75165)
UI Toolkit: Fixed misplaced world-space UIDocuments when in dynamic size mode. (UUM-86438)
UI Toolkit: Fixed SliderInt value being incorrectly clamped when loaded from UXML. (UUM-90116)
UI Toolkit: Fixed TabViews overlap and do not adjust when there are too many TabViews. (UUM-80040)
UI Toolkit: Fixed the popup field handling the pointer-up event when the label was clicked. (UUM-87579)
UI Toolkit: Fixed two memory retention issues in the UI Toolkit renderer (entry processor and render device release) and added an API to reset the renderer. (UUM-87216)
UI Toolkit: Fixed UI Toolkit world-space culling issue when using 3D transforms on VisualElements. (UUM-86827)
UI Toolkit: UIBuilder: Fixed Inlined Styles Border Inspector UI - top and bottom lines are extending too far to the right. (UUM-86970)
Universal RP: Fixed an issue where SS Shadow coord transform was missing from TransformWorldToShadowCoord. (UUM-73947)
URP: Fixed sorting the Reflection Probe by resolution. (UUM-83862)
Version Control: Fixed a crash in the create workspace window when unable to resolve a @unity organization.
Version Control: Fixed an issue where a warning message to inform users about mismatching cloud project was missing.
Version Control: Fixed files getting checked out even though they are in hidden_changes.conf.
Version Control: Fixed incoming changes view that was not kept as selected after resolving some conflicts.
Version Control: Fixed link to invite members in Unity Cloud.
Version Control: Fixed manual login to Cloud that did nt work with an Enterprise installation.
Version Control: Fixed new child branch not created from HEAD after update.
Version Control: Fixed resolve conflicts not informing about lack of UVCS installation.
Version Control: Fixed the Invite users to cloud organization when using an Enterprise installation.
Version Control: Fixed the learn more (here) link that showed the hex color value in Unity 6.
Version Control: Fixed workspace name that was not refreshed after repository manual creation or selection.
Version Control: Removed from the Create Workspace window the Local server that was present with no installation of UVCS.
Version Control: Replaced hardcoded urls pointing to plasticscm.com.
WebGL: Fixed an issue where a black screen rendered for some Android devices when Splash screen was disabled and Linear color is used. (UUM-77046)
New 6000.1.0a8 Package Changes since 6000.1.0a7
Packages updated
Packages added
Preview of Final 6000.1.0a8 Release Notes
Features
2D: Added an option to disable field editing in Sprite Editor to prevent accidental edit.
2D: Added the Slice on Import option to Slice settings to automatically re-slice Textures when Textures are reimported.
2D: Added UX polish to field editing in the Sprite Editor to prevent accidental edits.
2D: Store Slice settings for Textures of type Sprite in TextureImporter.
Editor: Added graphics settings overrides to build profiles.
Editor: Added support for a quality levels override in build profiles.
Editor: Added support for Facebook Instant Games.
Editor: Facebook Instant Games now includes default settings for targeting mobile and desktop devices that optimize for build size to reduce load times.
Graphics: 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.
Graphics: 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.
Graphics: 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.
Graphics: Added the new C# API
RayTracingAccelerationStructure.RemoveInstances, which removes ray tracing instances from an acceleration structure based on their layer or ray tracing mode.Graphics: Introduce a new C#
API RayTracingAccelerationStructure.AddInstancesIndirectto specify ray tracing instance transformation matrices using a GraphicsBuffer.SRP Core: Added a render graph debug setting that allows users to temporarily disable pass merging to isolate issues or investigate performance changes.
UI Toolkit: Improved the workflow for authoring variables in the UI Builder.
URP: Added Variable Rate Shading support for Custom Passes (ScriptableRendererFeature).
Version Control: Added a menu entry to 'Open in Unity Cloud' that shows the repository in the Unity Dashboard.
Version Control: Added a merge options dialog to the merge view.
Version Control: Added copy path and history context menu actions in all applicable menus.
Version Control: Added diff and merge settings in Project Settings > Version Control > Unity Version Control Settings.
Version Control: Added file conflict and directory conflict context menu actions to the merge view.
Version Control: Added the ability to merge a branch or a changeset, using new context menu actions.
WebGL: Created a new template to support landscape orientation on the Facebook Instant Games platform.
WebGL: WebGPU is now officially available as one of the graphics APIs for the Web Player.
XR: The Meta Quest Platform is now available in the Build Profiles window.
Improvements
Asset Import: Reduced peak memory usage at the end of Asset Importing, caused by the Bumpmap material/texture check. (UUM-88920)
Core: 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).
Editor: Added an array slice and mipmap info to the render graph debugger.
Editor: Added extra validation to the render graph texture descriptor to avoid silently failing when a user tried to create an invalid texture.
Editor: Improved material creation for PBR Sky custom material. (UUM-86718)
Editor: libcurl used by Unity updated to version 8.10.1.
Editor: 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. (UUM-86218)
Editor: Reduced the amount of FileIO operations required when loading a DLL. (UUM-89089)
Graphics: Added a new parameter to
ShaderConfig.csin URP Config to reduce shader variants of fog keywords (FOG_EXP, FOG_EXP2, FOG_LINEAR) by dynamic branches.Graphics: Added documentation for how shadow matte interacts with stencil and ray traced shadows for Unlit Shader Graph. (UUM-72348)
HDRP: Wizard - Simplified the list of validations for IRenderPipelineGraphicsSettings. (UUM-77499)
IL2CPP: Do not emit incremental GC write barriers for writes to function pointer fields
IL2CPP: mdb symbol files will no longer be read during il2cpp player builds.
IL2CPP: Write the IL2CPP type & field values are C instead of C++.
IL2CPP:
[RequireDerived]and[RequireImplementors]now mark all instance constructors of all types that they cause to be marked.iOS: Variants for iOS On Demand Resources have been updated with new options available in Xcode.
Package Manager: Concurrent operations made with the
UnityEditor.PackageManager.Clientclass are now processed sequentially instead of failing with a concurrency error.Plugins: Added
IUnityGraphics.hin the Vulkan native rendering plugin header to eliminate the hidden include dependency. (UUM-85979)Scripting: 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.
Serialization: Improved performance of reading texture data embedded in text files (yes, text files).
Shadergraph: Added support for spacewarp to shadergraph.
Shaders: Improved shader compilation logging in the player. (UUM-79781)
VFX Graph: Added a missing button in the VFX template window to quickly install learning templates. (UUM-85329)
VFX Graph: Enable threaded renderqueue extraction for VFX renderers.
VFX Graph: Improved shader source generation performance.
VFX Graph: Improved VFX compilation time by avoiding redundant instanciation of implicit blocks.
VFX Graph: Optimised the particle attribute layout for a smaller memory footprint.
VFX Graph: Performance optimization on the attributes manager.
VFX Graph: Reduced the main thread cost of
VFX.Updateby moving some transform-related operations to other threads.
API Changes
Android: Deprecated: ".getLocale()" has been deprecated, ".getLanguageTag()" is updated replacement.
GI: 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. (UUM-78573)
GI: Added: Lightmapping.GetLightingDataAssetForScene() and Lightmapping.SetLightingDataAssetForScene() which let you get or set the Lighting Data Asset associated with a particular scene. (UUM-78573)
Graphics: Obsoleted: Marked "UnityEditor.AndroidDeviceFilterData" obsolete.
Physics: Deprecated: Rigidbody.SetDensity has been deprecated, please use Rigidbody.mass instead to achieve the same simulation behavior.
Physics 2D: Changed: Renamed AreaEffector2D.angularDrag to AreaEffector2D.angularDamping.
Physics 2D: Changed: Renamed AreaEffector2D.drag to AreaEffector2D.linearDamping.
Physics 2D: Changed: Renamed BuoyancyEffector2D.angularDrag to BuoyancyEffector2D.angularDamping.
Physics 2D: Changed: Renamed BuoyancyEffector2D.drag to BuoyancyEffector2D.linearDamping.
Physics 2D: Changed: Renamed PointEffector2D.angularDrag to PointEffector2D.angularDamping.
Physics 2D: Changed: Renamed PointEffector2D.drag to PointEffector2D.linearDamping.
SRP Core: Added: Variable Rate Shading API support for (Raster)CommandBuffer(s), RenderGraph and RTHandles.
Various VRS utilities.Universal RP: Added: SetViewAndProjectionMatrices() helper function is available within a RasterRenderPass in RenderGraph (UUM-87865)
Web: Added: New Player setting called Enable Submodule Stripping Compatibility, off by default. Enable this setting if you intend to do submodule stripping.
Changes
Android: Exposed physical camera support through the
WebCamTexture.devicesproperty on Android 10 and newer devices (where available).Android: Unity now uses
WindowInsetsControllerandsetDecorFitsSystemWindowsAPIs on Android 11 or newer versions instead ofsetSystemUiVisibilityAPI. 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.Android: Update AGP to 8.72, Gradle to 8.11 and Command-Line Tools to 16.0
Asset Import: Updated error messages for AAC audio imports when file contains 2048 samples or less. (UUM-72024)
Editor: Embedded platforms are now visible in the platform browser.
Editor: 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.
Editor: Now use less-verbose version strings by default on official branches. (UUM-85505)
Editor: 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.
Graphics: 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.
Package: Deprecated Sequences, Live-capture, Python for Unity packages, and Cinematic feature set in Unity 6.1.
Physics: 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)
Version Control: Automatically add UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operation.
Version Control: Improved the "search" edit box so it can resize when there is not enough space in the toolbar.
Version Control: Optimized incoming changes to only reload the Package Manager when needed (Gluon/partial workspace only for now).
Version Control: Optimized switching operations to only triggers the Package Manager to reinstall packages when needed.
Version Control: Removed from the public documentation all internal APIs that were previously visible by mistake.
Version Control: Removed support for migrating old Collaborate workspaces to Unity Version Control.
Version Control: Replaced the "D" DevOps icon by the branching icon used in the Hub.
Version Control: Replaced the logo of Unity in the Sign in to Unity VCS window.
Version Control: Updated the minimum supported version to Unity 2021.3.0f1.
Fixes
2D: Fixed case where Sprite Renderer image is changed when Mask Interaction is turned by C# script. (UUM-87780)
2D: Fixed active buffers for overlay in Rendergraph2D. (UUM-83013)
2D: Fixed case where 2D Renderer Breaks When Animating Material Property with MaterialPropertyBlock. (UUM-85335)
2D: Fixed clear flags when skybox is used with Renderer2D. (UUM-83351)
2D: Fixed issue where Tile Palettes with Hexagonal Flat Top layouts are drawn incorrectly as Hexagonal Point Top layout. (UUM-83525)
2D: Fixed light blending issues with shadows. (UUM-82787)
2D: Fixed repeated warnings appear when applying Lit Material to "SpriteRenderer" in 3D project. (UUM-86948)
2D: Fixed Sprite broken Sprite references in TextureImporter when SpriteRect are defined outside of it's texture. (UUM-84276)
2D: Fixed SrpBatcher causes all SpriteRenderers to render the same sprite when the shader is not compatible with the SrpBatcher. (UUM-86937)
Accessibility: Fixed Accessibility Hierarchy Viewer empty field height issue. (UUM-77138)
Accessibility: Fixed Android TalkBack touch to focus disabled nodes issue. (UUM-77508)
Accessibility: Fixed text overflow when resizing Accessibility Hierarchy Viewer Inspector pane. (UUM-82909)
AI: Links were not generated in places where the NavMesh forms a ramp. (UUM-78145)
Android: Added dotnet webrequest feature for automatic internet access permission. (UUM-83355)
Android: Added the
BaseUnityGameActivityTheme.Translucenttheme for GameActivity.Android: Fixed a crash that occurs on GameActivity with Vulkan when the device is rotated during video playback launched through
Handheld.PlayFullScreenMovie. (UUM-77512)Android: Fixed a crash when calling UnityPlayer.UnitySendMessage from activity's onCreate method. (UUM-85617)
Android: 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". (UUM-84923)Android: Fixed an issue so that the Symlink Sources option will apply to .androidlib plugins. Note that .androidlib has to have a build.gradle file. (UUM-87008)
Android: Fixed an issue where the custom namespace tag was missing in the exported AndroidManifest.xml. (UUM-85667)
Android: Fixed an issue where user installed certificates directly to an Android device wouldn't show up in the trusted_ca list. (UUM-73839)
Android: Fixed FrameTimings calculation on Android when using OpenGLES graphics. (UUM-87325)
Android: Fixed the Android 15 keyboard Edit Field overlapping into cutoff area. (UUM-77367)
Android: Ignore harmless warnings coming from sdkmanager - "Errors during XML parse:", "Additionally, the fallback loader failed to parse the XML."
Android: Unity no longer sets the theme attribute for application manifest in
unityLibrarymanifest. 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. (UUM-80017)Android: Updated game frame pacing
androidx.games:games-frame-pacingpackage version to 2.1.2. (UUM-77169)Animation: Fixed an issue where calls to AnimationUtility.GetEditorCurve were leaking memory in c#. (UUM-87015)
Animation: Fixed invalid default values of animated parameters in animator controller. (UUM-73614)
Asset Import: Fixed a crash when reading from a corrupted binary artifact. (UUM-83891)
Asset Pipeline: Fixed a corrupted library crash when users to open their project. (UUM-14959)
Asset Pipeline: Fixed a crash when changing the extension for plugins and scripts. (UUM-83233)
Asset Pipeline: Fixed for uninitialized field in ScriptArtifactInfo. (UUM-90052)
Audio: Fixed an issue that would cause Unity to crash if you perform an undo action in the audio random container window while the audio random container is playing. (UUM-83230)
Audio: 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. (UUM-55847)
Audio: Fixed import errors for ATRAC9/XMA on Playstation/Xbox platforms. (UUM-83703)
Audio: Fixed the 3D audio pan where right audio channel is completly cutoff at specific position. (UUM-82903)
Build Pipeline: Added validation when building from a script to prevent use of incompatible options, such as ScriptDebugging in a non-development build. (UUM-78407)
Cache Server: Fixed the crash while importing the Assets from Accelerator when it is disconnected. (UUM-76355)
Documentation: Ensure that the scripting API docs distinguish between "Classes" and "Structs" in the hierarchy.
Documentation: Improved EventInterestAttribute documentation by specifying what happens with event types that are not part of an EventInterestAttribute argument. (UUM-79521)
Documentation: Updated ScriptableObject and ScriptableSingleton documentation. (UUM-84568)
DX12: Fixed a crash that can happen when opening a project when ray tracing effects are enabled in HDRP. (UUM-87329)
Editor: Added additional check to GraphicsSettings if URP or HDRP asset is a missing type. (UUM-79997)
Editor: Added support for sprite secondary textures to uGui Image and CanvasRenderer. (UUM-73615)
Editor: 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. (UUM-46345)
Editor: Clarify background-size documentation regarding animation. (UUM-86426)
Editor: Disable SRP batcher on the AssetImportWorker. (UUM-77344)
Editor: Do not accumulate vertical/horizontal scroll deltas for IMGUI events being triggered from native code. (UUM-79079)
Editor: 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. (UUM-90111)
Editor: F-key functionality restored, and menu items enable/disable correctly. (UUM-83883)
Editor: Fixed 'Open Download Page' in the platform browser/Build Profile window leads to insecure download for editor not installed through Unity Hub. (UUM-84171)
Editor: Fixed a background color for focused assets in Project window. (UUM-86167)
Editor: Fixed a bug in MinMaxSlider that could make it oscillate and generate layout exceptions. (UUM-84683)
Editor: Fixed a crach with GRD and GPU Occlusion culling. (UUM-83152)
Editor: Fixed a crash caused by a (rare) failure to initialize NetworkListManager COM interface. (UUM-83823)
Editor: Fixed a crash on mdb_txn_begin when activating any of the Virtual Players. (UUM-87484)
Editor: 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.
Editor: Fixed a crash that occurred during Multiplayer Role Stripping when using scenes that contained Do Not Destroy On Load components. (MTTB-533)
Editor: Fixed a crash when the UI option "Remove unused properties" is clicked on the default material. (UUM-61599)
Editor: Fixed a GPU crash guard in case of wrong custom shader. (UUM-87774)
Editor: Fixed a Linux crash on right click in the middle of a window drag. (UUM-82814)
Editor: Fixed a missing icon for the "Edit Light Probes" overlay in the Scene view and fixed the toggle. (UUM-83379)
Editor: Fixed a mouse icons in the Shortcut Helper Bar issue.
Editor: Fixed a null reference exception on macOS when modifying textures to mark them as normal maps through the NormalMap setting dialog. (UUM-80063)
Editor: Fixed a null reference that would occur when converting Inspector Preview to a floating window. (UUM-79366)
Editor: Fixed a performance issue with the Linux editor when using high ulimit file descriptor counts. (UUM-85386)
Editor: Fixed Additional Compiler argument not updating when switching tabs in Player Settings window or when selecting different platforms in Build Settings window. (UUM-66839)
Editor: Fixed ambient probe not being updated when changing its intensity when running in play mode with static batching and GPU resident drawer enabled. (UUM-86959)
Editor: Fixed an assertion asserts being spammed in the console when Maximum Reflection Probe count was higher than 64 (HDRP). (UUM-86779)
Editor: Fixed an error that caused terrain layer map corruption and console errors when painting with a global mipmap limit set. (UUM-55985)
Editor: Fixed an incorrect label for the culling mask in the Built-in Render Pipeline's camera inspector. (UUM-87404)
Editor: Fixed an issue by moving the registration of the SceneViewMotion and RectSelection shortcut contexts to the OnEnable method of the Scene view. (UUM-86183)
Editor: Fixed an issue by no longer showing locale info message. (UUM-74127)
Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-78811)
Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-83683)
Editor: Fixed an issue by stop using recursion to collect information about profiler samplers because it can lead to a Stack Overflow. (UUM-79067)
Editor: Fixed an issue that tree wireframe was incorrectly rendered outside of Scene view when editing a tree. (UUM-82833)
Editor: Fixed an issue to maintain consistency between different font sizes in the Hierarchy and Scene view windows. (UUM-78943)
Editor: 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. (UUM-85834)
Editor: Fixed an issue where assemblies were not included in a build when using DEVELOPMENT_BUILD constraint. (UUM-84208)
Editor: Fixed an issue where horizontal scrolling would not work when using a trackpad gesture. (UUM-84867)
Editor: Fixed an issue where it was no longer possible to hide GameView's toolbar via editor mode. (UUM-85706)
Editor: Fixed an issue where Occlusion baking parameters could be set to negative values. (UUM-84378)
Editor: Fixed an issue where Screen Space Shadows did not work on Decals. (UUM-81517)
Editor: Fixed an issue where sometimes the Editor Tools system would not refresh when the selection changes while the Inspector window is locked. (UUM-54858)
Editor: Fixed an issue where the base class for a derived type without the [Serializable] tag was getting stripped during a player build. (UUM-71116)
Editor: 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)
Editor: Fixed an issue where the default humanoid in the animation preview window would be pink when the auto option was selected. (UUM-84489)
Editor: 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. (UUM-10774)
Editor: Fixed an issue where the editor would incorrectly mark some objects as dirty in some cases. (UUM-83944)
Editor: Fixed an issue where the Export window did not maintain initial selection after selecting different items in the Project Browser. (UUM-82656)
Editor: Fixed an issue where the items in the Window menu were not categorised and ordered alphabetically very good. (UUM-85947)
Editor: Fixed an issue where the Progress Bar was misreporting the cause of Editor hangs in some cases. (UUM-79678)
Editor: Fixed an issue where the restart editor prompt for Graphics Jobs Mode appeared when switching between Windows and other platforms. (UUM-83947)
Editor: Fixed an issue where the show read only properties would not work correctly. (UUM-84654)
Editor: 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. (UUM-75584)
Editor: Fixed an issue where the Tooltip windows did not have a title on Linux. (UUM-83763)
Editor: 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. (UUM-85422)
Editor: 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. (UUM-88965)
Editor: Fixed build profile virtual texturing issues:
- Updating the player setting value didn't get serialized to the asset file.
- Toggling the virtual texture player setting for an inactive profile still showed the restart editor prompt.
- 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. (UUM-77905)
- Updating the player setting value didn't get serialized to the asset file.
Editor: Fixed Build profile window refreshed every frame on Android. (UUM-83850)
Editor: Fixed console logs not being cleared on recompile if Clear on Recompile option is enabled. (UUM-73031)
Editor: Fixed Context Menu not updating in the Shortcuts manager when resolving a Binding Conflict. (UUM-84760)
Editor: Fixed corrupted Font crashing the editor when opened in FontAssetCreator. (UUM-78705)
Editor: Fixed crash that would occur due to memory corruption in the Burst domain after logging a warning to the Editor console. (UUM-78956)
Editor: Fixed debug rendering error when rebaking APV with disk streaming enabled. (UUM-73635)
Editor: Fixed decal projector material creation. (UUM-87642)
Editor: Fixed duplicate separators appearing in the game object hierarchy menu. (UUM-83272)
Editor: Fixed Editor errors caused when "RGB + 1-bit Alpha Compressed ETC2 4 bits" compression is used. (UUM-65395)
Editor: Fixed EditorApplication.isFocused returning false in Play mode. (UUM-83091)
Editor: Fixed for 'Recursive serialization is not allowed for threaded serialization' when the build profile context instance is created in a serialization callback. (UUM-84096)
Editor: Fixed Inter not being created at runtime issue. (UUM-79518)
Editor: Fixed issue where Scene View navigation would not function properly when using a pen tablet as the input device. (UUM-77768)
Editor: Fixed issue with emojis in TextField on mobile. (UUM-72689)
Editor: Fixed issue with emojis in TextField on mobile. (UUM-78397)
Editor: 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"). (UUM-73858)
Editor: 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. (UUM-86486)
Editor: Fixed Light Probe field in the Graphics Settings. (UUM-86964)
Editor: Fixed log messages being shown in Editor window. (UUM-87794)
Editor: Fixed memory leak in Texture2D.CreateExternalTexture when using D3D11 platform. (UUM-77354)
Editor: Fixed missing legacy deformers shapes for new water decal. (UUM-85483)
Editor: Fixed null ref exception when trying to maximize a pop-up window. (UUM-76218)
Editor: Fixed NullReferenceException when Target of the RenderFunc is null.
Editor: Fixed random editor freeze when generating lighting. (UUM-84915)
Editor: Fixed reimport Raytrace shader when switching between Mac, Windows, and Linux build target. (UUM-83044)
Editor: Fixed rendering issues for XRSettings.renderViewportScale when using Vulkan. (UUM-83765)
Editor: Fixed scene filtering not working on metal sometimes with render graph. (UUM-76465)
Editor: Fixed some settings Asset icons that were missing in the selection window. (UUM-83464)
Editor: Fixed sprite asset fallbacks not working on a job. (UUM-85568)
Editor: Fixed text not being updated after changing some FontAsset's values. (UUM-82887)
Editor: Fixed the Clipping Planes float fields behavior for CameraEditor when using BiRP. (UUM-85583)
Editor: Fixed the drag line of the splitter not sticking to the mouse position (UUM-79619)
Editor: Fixed the issue where the data time of a downloaded .unitypackage is not parsed correctly. (UUM-86875)
Editor: Fixed the over-clamping of delta time value applied to "unity_DeltaTime". (UUM-35772)
Editor: Fixed warning about probe volume. (UUM-75179)
Editor: Fixed warning message occurring when Focusing a text just after enabling a UIDocument. (UUM-83856)
Editor: Fixed Window menu Package Manager, Asset Store, Services and My Assets have been moved to a Package Management submenu. This may impact user-defined keyboard shortcuts or scripts relying on menu item paths. Refer to the upgrade guide for more details about this change.
Editor: Fixed Window menu Version Control menu item has been moved to a Version Control submenu and renamed External Provider. This may impact user-defined keyboard shortcuts or scripts relying on menu item paths. Refer to the upgrade guide for more details about this change.
Editor: Fixes DeviceSimulator to implement Touch.rawPosition to return the starting position of the simulated touch contact. (UUM-58248)
Editor: Fixes InvalidOperationException when using more than 20 render passes. (UUM-85293)
Editor: Made the fog density field use Slider(). (UUM-83752)
Editor: Mouse jumping is disabled on Linux when using Wayland. (UUM-82831)
Editor: Reduced the number of components categorized as Miscellaneous in the Add Component menu. (UUM-87195)
Editor: Remove incorrect reporting of missing script compilation files when using source generators. (UUM-86938)
Editor: Renamed and reorganized the Help menu items to better indicate where they each direct the user. (UUM-86441)
Editor: Render Graph Viewer - Properly show the values for clear and bindMs (UUM-88044)
Editor: The Linux editor will now reduce CPU usage when moved to the background, respecting the "Interaction Mode" setting. (UUM-79514)
Editor: Wizard - Some validations were showing the fix button when it was not needed. (UUM-78839)
Editor: [URP][RG] Incorrect partial blur when using RenderGraph in URP (UUM-79602)
Entities: Fixed an issue where an exception would be thrown when exiting play mode after closing and opening a sub scene. (UUM-86554)
GI: Fixed a negative loop iteration count on Switch. (UUM-83610)
GI: Fixed an issue where Adaptive Probe Volumes could not be baked when the chosen graphics library is GLES.
GI: Fixed an issue where baking only Adaptive Probe Volumes would update lights in an unpersistent way, causing double contribution with realtime lighting after scene reload. (UUM-78573)
GI: Fixed an issue where exporting a unitypackage with a scene using Adaptive Probe Volumes didn't include all the lighting data. (UUM-79581)
GI: Fixed an issue where Path Tracing package was not compilable when building player. (UUM-84131)
GI: Fixed an issue where sampling of Adaptive Probe Volumes was incorrect when using leak reduction modes on GLES. (UUM-82539)
GI: Fixed issue where the result of sampling Adaptive Probe Volumes would look different on each eye when using HDRP with Single Pass Instanced rendering and Camera Relative Rendering enabled. (UUM-84382)
GI: Fixed to remove the loaded data when a temporary baking set is created. (UUM-73654)
GI: Fixed to work the baked lightmap debug mode with HDRP terrains. (UUM-82974)
Graphics: Adds a new option for cross-fade dithering type, which achieves dithering by stencil test instead of alpha testing. By enabling this option, the shader keyword LOD_FADE_CROSSFADE is stripped in forward/deferred pass and in depth-normal prepass (Limitation: it is not stripped if GPU instancing is enabled or if render graph is disabled). Stencil override is incompatible with this option.
Graphics: Decreased the storage size of combined static meshes when using Metal. (UUM-83137)
Graphics: Fixed a crash when importing a 16K normal map texture from gray scale. (UUM-79322)
Graphics: Fixed a crash when using native graphics jobs on Metal. (UUM-44469)
Graphics: Fixed a problem with Texture Streaming where a material could remain blurry and not streamed in for an undefined amount of time. (UUM-73384)
Graphics: Fixed a rare crash on certain Samsung devices when running GLES. (UUM-29705)
Graphics: Fixed an Editor crash when releasing Adaptive Probe Volume data. (UUM-76437)
Graphics: Fixed an issue where "glClientWaitSync: Expected application to have kicked everything until job" error is spammed when disabling Raw Image. (UUM-35986)
Graphics: Fixed an Issue where resizing the SceneView would throw errors. (UUM-83527)
Graphics: Fixed an issue where STP was disabled if TAA was disabled. (UUM-87121)
Graphics: Fixed an issue with GPU frametime scope for dx11. (UUM-70012)
Graphics: Fixed glFramebufferTexture2DMultisampleEXT failure on Adreno drivers when per-format max MSAA limit exceeds global max MSAA limit. (UUM-76807)
Graphics: Fixed GPUResidentDrawer crash in ParallelSortExtensions.ParallelSort because of an array being diposed while still used by some jobs. (UUM-83578)
Graphics: Fixed GPUResidentDrawer deadlock because of a double dispose of CPUSharedInstanceData.materialIDArrays. (UUM-83561)
Graphics: Fixed GPUResidentDrawer Editor crash on Metal when occluderDepthPyramidKernels compute shader import fails. (UUM-84509)
Graphics: Fixed msaa resolves of SetRenderTarget-based rending not being done before beginning a new renderpass. (UUM-72239)
Graphics: Fixed picking and outline for all BatchRendererGroup draw types. (UUM-87382)
Graphics: Fixed RayTracingAccelerationStructure.AddInstances assigning the same instance ID to all ray tracing instances added to the acceleration structure, making it impossible to identify individual instances added using this function. (UUM-85733)
Graphics: Fixed render graph passes not being fully cleared correctly at the end of the frame, leading to occasional execution errors. (UUM-85333)
Graphics: Fixed Reset of the default VolumeProfile in ProjectSettings > Graphics. (UUM-77760)
Graphics: Fixed SRP Batcher checking the against the active render pipeline causing incorrect bindings (UUM-77168)
Graphics: Fixed too aggressive material property block clearing issue. (UUM-85970)
Graphics: FrameDebugger - Fixed an issue to allow displaying depth of RenderTargets with both color and depth. (UUM-78955)
Graphics: On Metal, the blend state and color mask specified in Shader Passes are now applied to the correct render targets. (UUM-83382)
Graphics: The Render pass API was sometimes erroneously considering a configuration that was valid as invalid when rendering to array slices or mipmaps.
HDRP: Ensure custom post-processing effects are disabled when post-processing is disabled. (UUM-78486)
HDRP: Fixed a bug that caused HDAdditionalLightData with preserveCachedShadow to be evicted from the cachedShadowManager. (UUM-83766)
HDRP: Fixed a shader error when using water excluder with entities. (UUM-86522)
HDRP: Fixed advanced upsampler settings not visible on platforms where they are not supported. (UUM-84078)
HDRP: Fixed an issue by adding clamp to HairAngleWorld to prevent nan from FastASin. (UUM-72279)
HDRP: Fixed an issue to avoid calling the Cleanup method twice so the celestial data remains. (UUM-83616)
HDRP: Fixed an issue where DebugDisplay Camera list grew beyond number of active cameras, every time a camera was registered or unregistered. (UUM-86686)
HDRP: Fixed black line artifacts on top of the screen with DRS and downsampled SSAO. (UUM-69425)
HDRP: Fixed errors that would occur when building the XR player with Water System enabled. (UUM-85851)
HDRP: Fixed HairVertex instancing-related shader-compilation issues. (UUM-84231)
HDRP: Fixed invalid global state pushed when using override camera rendering in the CustomPassUtils functions. (UUM-82849)
HDRP: Fixed layer index out of range in LayeredLitGUI. (UUM-71157)
HDRP: Fixed Screen-Space Subsurface Scattering leaking from material with a subsurface mask set to 0. (UUM-76359)
HDRP: Fixed visual artifacts when using the Graphics Compositor on the editor on MacOS. The issue occurred when changing the "Output Camera" and the "Clear Color" field was disabled. (UUM-84610)
HDRP: Fixed wrong SSR when using a shader graph with a clear coat value of 0. (UUM-84980)
HDRP: Ignore material variants with log message. (UUM-72639)
HDRP: Removed the "Setting MRTs without a depth buffer is not supported" error in Volumetric Clouds Combine pass. (UUM-84590)
IL2CPP: Added QNX 8.0.
IL2CPP: Fixed "DllNotFoundException: Unable to load DLL 'kernel32.dll'" error on Universal Windows Platform when using HttpClient. (UUM-79112)
IL2CPP: Fixed a memory corruption on a constrained call on an integral pointer type in unsafe generic code.
IL2CPP: Fixed an issue by removing a potential 1000ms delay during shutdown.
IL2CPP: Fixed an issue where Il2CppEagerStaticClassConstructionAttribute did not have defined behavior which resulted in an out of order initialization on nested static constructors. (UUM-84202)
IL2CPP: Fixed crash when creating too many threads. (UUM-78115)
IL2CPP: Fixed issue with the wrong calling convention being used on function pointers when two function pointers with the same signature only differed by calling convention.
Input System: Fixed an internal Unity issue that could cause the Input System package to stop processing data from devices. (UUM-85315)
iOS: Checking ARKit requirement in custom build profiles player settings will fill camera description the same way it does in project settings. (UUM-84779)
iOS: Fixed an issue to make On Demand Resources variant settings customizable in Player settings of a custom build profile. (UUM-85569)
iOS: Fixed plugin framework folders showing up red in exported iOS Xcode project. (UUM-84687)
iOS: Fixed QualitySettings handling (when AA is involved) in Split View. (UUM-61559)
iOS: Fixed the character limit of the keyboard shown with TouchScreenKeyboard.Open. (UUM-77509)
iOS: Fixed the Use On-Demand Resources player setting so it can be overridden when using a build profile. (UUM-84440)
iOS: Fixed WebCamDevice.availableResolutions returning [0;0] on some devices. (UUM-87792)
Kernel: Fixed a hang that would occur when accessing transforms immediately after scheduling a transform job with dependencies. (UUM-86782)
License: Updated Licensing Client to 1.16.0.
Linux: Fixed Input.mouseScrollDelta which could be inconsistent depending on the framerate. (UUM-88049)
Linux: Fixed mouse wheel input inversion on Legacy Input System and IMGUI. (UUM-89968)
Linux: Fixed new input touch timestamps (UUM-79893)
macOS: Fixed an issue with [Application.targetFrameRate](ScriptRef:Application-targetFrameRate) so it's now ignored if the value of [QualitySettings.vSyncCount](ScriptRef:QualitySettings-vSyncCount) is greater than 0. (UUM-83568)
Mono: Fixed a crash for MONO_TYPE_FNPTR cases in mono_field_get_value_object_checked. (UUM-79025)
Mono: Fixed a possible out-of-bounds memory write when inlining code with code coverage enabled. (UUM-83778)
Mono: Fixed a potential read beyond the end of a buffer on MacOS when iterating directories. (UUM-83824)
Mono: Fixed an exception being thrown due to a race condition within Encoding.GetEncoding. (UUM-82959)
Mono: Fixed crash when loading a class which contained fields at the end of the metadata table with a table size 65535. (UUM-78961)
Mono: Fixed JIT trampoline memory leak with Timers and Sockets. (UUM-76306)
Mono: Fixeda rare NullReferenceException during a constrained call on a value type. (UUM-79115)
Networking: Fixed an issue where TLS connections would fail to be established after a certain time/number. (UUM-83744)
Package Manager: Dependency resolution no longer breaks when there is a dependency on a core package with a different version. Instead, the Package Manager will use the built-in package version. It is possible to preserve the previous behaviour and override specific core packages with a version pulled from a custom scoped registry by adding the following to the scoped registry configuration:
"overrideBuiltIns": true.Package Manager: Fix the issue where using the 'Window.Open" API to select a package would silently fails when it is hidden by "Show PreRelease Package Versions" setting. (UUM-82771)
Package Manager: Fixed an issue where the Experimental Package in Use dropdown button didn't select the correct page in the Package Manager. (UUM-85699)
Package Manager: Fixed an issue where the refresh timestamp does not get updated when users click on
Refresh Listbutton. (UUM-77972)Package Manager: Fixed an issue where UnityEditor.PackageManager.UI.Sample.FindByPackage will no longer throw an exception when passed an unknown package. (UUM-86326)
Package Manager: Fixed an issue where update available filter didn't always refresh the list properly. (UUM-85700)
Package Manager: Fixed an issue with the overflow of tabs dropdown icon. (UUM-79591)
Package Manager: Fixed NullException thrown in a multi page wizard import when clicking on the previous button. (UUM-82611)
Package Manager: Fixed the issue where incorrect registry info is shown for packages that do not belong to any registry. (UUM-84168)
Package Manager: Fixed the issue where quick start button didn't link to the document page for the current Unity version. (UUM-78210)
Package Manager: Users can now import without having to choose a project setting with at least one asset previously selected. (UUM-82612)
Particles: Introduced ParticleSystem.SetParticlesAndTrails() to allow trail particles to survive when Die With Particles is off, and the particles' lifetime ends with remaining trail data. This replaces ParticlesSystem.SetTrails(), which is now deprecated. (UUM-63445)
Particles: Scheduling a Particle System job outside of MonoBehaviour.OnParticleUpdateJobScheduled() will now generate an InvalidOperationException in order to prevent incorrect job schedules which could cause a hang. (UUM-79599)
Physics: Fixed a race condition inside Physics Debugger's contacts tab. Where the underlying contacts array would be incorrectly passed onto new jobs while still in use inside the previous set of contacts display jobs. (PHYS-387)
Physics: Fixed an issue by securing a mass properties recomputation case for Rigidbody components. A error message would be printed in the console if a concave MeshCollider would be present under a kinematic Rigidbody during authoring. This issue would happen due to a unsecured path inside the 'Awake' logic of Rigidbody where mass recomputation would be attempted on this setup. The PhysX SDK would log a message informing that the attempted operation was invalid on the aforementioned setup. (UUM-86499)
Physics: Fixed an issue where mass distribution updates with regards to setting the center of mass for a Rigidbody component would not affect WheelCollider components. (UUM-84990)
Physics: Fixed an issue where Physics Debugger wouldn't take physics shape scale into account when rendering. (UUM-83050)
Physics: Fixed an issue where the CharacterController component would not properly have it's transform synced to the data set to the Transform component. (UUM-83065)
Physics: Fixed an issue where the debug draw representation of TerrainCollider was incorrect after changing the position of it's GameObject. (PHYS-392)
Physics: Fixed an issue where vehicle data would not be preserved when adding multiple WheelCollider components using the GameObject scripting APIs. (UUM-85527)
Physics: Fixed an issue with CharacterController and WheelCollider components where a complete collision mask conflict (one mask indicates collision, while the other indicates to ignore the collision and the layer override priority is the same for both masks) would be resolved as 'collide' rather than 'ignore', resulting in unexpected collision events. (PHYS-383)
Physics: Fixed an issue with Rigidbody's Angular Drag and Drag property data not being correctly upgraded when opening a scene asset saved in 2022LTS or earlier. (PHYS-399)
Physics: Fixed an issue with TerrainCollider's tree debug visualization not being displayed at all. (PHYS-397)
Physics: Fixed an issue with the Cloth component's inspector where exiting play-mode with the self and inter collision tool open would cause a null reference exception. (UUM-78853)
Physics: Fixed CharacterJoint's derrived axis locks being ignored. This would cause some ragdoll setups for never come to rest during simulation. (UUM-83156)
Physics: Fixed Repeated OnTriggerEnter Events with CharacterController Slope Limit Updates. (UUM-83065)
Physics: Renamed serialized property names within Rigidbody component: m_Drag and m_AngularDrag are now m_LinearDamping and m_AngularDamping. The change was done in order to no longer be inconsistent with respect to the Rigidbody API which already adheres to this naming convention. (PHYS-396)
Profiler: Fixed an issue by restoring the Frame to Selected functionality, bound to F, in the Standalone Profiler. (UUM-90093)
Profiler: Fixed an issue in the Profiler Timeline view where the options in the Show dropdown menu would display incorrect views. (UUM-83138)
Scene/Game View: Fixed an issue where custom tool buttons in the Tools overlay would unnecessarily consume GPU resources every editor frame. (UUM-84132)
Scene/Game View: Fixed EditorTools icon not showing when importing a new package. (UUM-86481)
Scene/Game View: Reduced the state update time for custom tool buttons in the Tools overlay. (UUM-84264)
Scripting: Fixed an issue where "await Awaitable.MainThreadAsync" or "await Awaitable.BackgroundThreadAsync()" would have a side effect on the outermost callers when used deep in an "async Awaitable" call graph. (UUM-87426)
Scripting: Fixed false positives of warning CS8602 when user code was compiled with nullability checks and implicit converter from UnityEngine.Object to bool was used. (UUM-87634)
Search: Ensure SearchViewItem doesn't modify SearchItem state. (UUM-79399)
Search: Ensure SearchViewItem doesn't modify SearchItem state. (UUM-79646)
Search: Fixed Audio Mixer asset icons in the Search window. (UUM-73173)
Search: Fixed reduced the memory consumption of Search during indexation. Now memory is disposed of properly after an incremental update. (UUM-85044)
Search: Fixed Scene Provider search when a string property is a numerical value. (UUM-69142)
Search: Search Scene Selector shows file with unity in their name. (UUM-83640)
Search: Using ReuseWindow SearchFlags won't create a new window and won't change its position. (UUM-75480)
Serialization: Fixed a crash on ReadAndActivateObjectThreaded when reimporting a missing PSB file prefab. (UUM-59093)
Serialization: Fixed an issue by handling a hash collisions in the TypeTreeCache. (UUM-85722)
Shadergraph: Added missing documentation about the Custom Render Texture in Shader Graph. (UUM-76730)
Shadergraph: Added new manipulator for ShaderGraph MainPreview to fix wrong drag handing on OSX. (UUM-76223)
Shadergraph: Fixed a bug that a shader graph is reverted to its last saved state when entering Play Mode without saving changes. (UUM-49399)
Shadergraph: Fixed an issue where the Main Light Direction node always returned 0 on the built-in render pipeline. (UUM-78803)
Shadergraph: Fixed an issue where Unity pragmas were not used in files included by the Custom Function Node, and added a "Use Pragmas" toggle to enable/disable them as needed. (UUM-78849)
Shadergraph: Mark a shader graph dirty when toggling checkboxes in its Graph Settings. (UUM-83383)
Shadergraph: [Metal] Fix shader compilation errors due to Foveated Rendering when building URP 3D template. (UUM-77815)
Shaders: Fixed a bug where incorrect line numbers are reported in preprocessor errors after block comments. (UUM-87896)
Shaders: Fixed a crash that could occur when a shadow caster pass is deleted due to shader errors. (UUM-82622)
Shaders: Fixed a rare crash in the Editor. (UUM-87927)
Shaders: Fixed a rare crash when saving the tracked shader variants into a variant collection. (UUM-86510)
Shaders: Fixed a rare error involving incompatible keyword states. (UUM-87539)
Shaders: Fixed BiRP support for strict shader variant matching. (UUM-58290)
Shaders: Fixed compute shader compilation variant cache hits to be reported correctly in the editor log. (UUM-75264)
Shaders: Fixed editor rendering cyan on game/scene view at each editor startup. (UUM-75262)
Shaders: Fixed implicit randomwrite shader requirement for compute shaders. (UUM-85545)
Shaders: Fixed rare occasions of objects batching together incorrectly. (UUM-35593)
Shaders: Fixed shader compiler crashing when encountering a kernel directive without a provided name. (UUM-85898)
Shaders: Fixed SHADER_TARGET macro is now available during shader import. (UUM-87423)
Shaders: Shader inspector now shows the highest number of variants per shader stage instead of number of vertex stage variants. (UUM-55971)
Shaders: Shaders will now produce errors when encountering the same keyword in different directives. (UUM-55930)
SpeedTree: Fixed a crash in SpeedTreeWindManager with certain prefab assets when play mode was engaged. (UUM-85328)
SpeedTree: Fixed an issue where undo was not possible when the branch was rotated. (UUM-82599)
SpeedTree: Importer error for .st files when there are special characters in the file path. (UUM-83783)
SRP Core: Fixed an issue where Lens Flare was not rendering properly in OpenGLES3. (UUM-84431)
SRP Core: Fixed missing STP shaders & visual artifacts when targeting GLCore renderer. (UUM-84661)
SRP Core: Fixed render graph incorrectly handling rendering to array slices and mipmaps other than 0 in some cases. (UUM-77828)
SRP Core: Fixed the crash happening when APV tried to stream in block data. (UUM-67179)
SRP Core: Render Graph Viewer - Improved UI lock when searching on side panels. (UUM-84594)
SRP Core: Render Graph Viewer - Padding corrected on burger menu on the side panels. (UUM-84012)
Terrain: Fixed an issue in which calling terrainData.SyncTexture(TerrainData.HolesTextureName) causes a crash when no holes have been created before due to a null variable. (UUM-76880)
Text: Enabled OSFontFallbacks for ATG. (UUM-78505)
Text: Fixed an issue by ensuring parse escape sequences also drive Unicode literals. (UUM-79895)
Text: Fixed an issue to improved WeakReference handling to protect against the (extremely unlikely, but still possible) event that the GC runs between checking that the handle is alive and dereferencing it. (UUM-86325)
Text: Fixed an issue where text elements could not be properly aligned when styled with the
<u>and<s>rich text tags. (UUM-88008)Text: Fixed an issue where the text cache would continue to refer to a cleared font asset. (UUM-79381)
Text: Fixed an issue where tint was applied to a color emoji. (UUM-78539)
Text: Fixed out of range issue when dragging on a empty field. (UUM-79222)
Text: Fixed text multi-thread issue. (UUM-79873)
Text: Removed redundant check for null SpriteCharacters when generating text meshes. (UUM-86328)
Text: Removed the need for ICU data to be in the user's project. (UUM-86054)
TextCore: Fixed an ATG crash that would occur with static FontAsset. (UUM-78094)
TextCore: Fixed an issue to ensure the editor only clear FontAssets that are initialized. (UUM-82370)
TextCore: Fixed thread issue when using CJK text. (UUM-78458)
TextMeshPro: Fixed a flush alignment not being exact in TMP issue. (UUM-85001)
TextMeshPro: Fixed a TMP crash on Hyphen wrapping. (UUM-84379)
TextMeshPro: Fixed an issue to avoid creating a new submesh if the previous one still has space. (UUM-76335)
TextMeshPro: Fixed an issue where tint would affect every emoji until a new sprite tag would be used. (UUM-76467)
TextMeshPro: Fixed color picker not being the same color as the Text in the scene. (UUM-77652)
TextMeshPro: Fixed the broken URL of the help button on the TextMesh Pro Settings page. (UUM-74086)
TextMeshPro: Updated "Examples and Extras" scenes to be compatible with URP and HDRP. (UUM-74205)
uGUI: Fixed exception thrown when pasting text into TMP inputfield with custom validator. (UUM-76312)
UI Toolkit: Added error log when detecting recursive SetParent that sets VisualElement parent to something different. (UUM-87366)
UI Toolkit: Fixed a null-ref exception when converting the UXML preview window into floating mode. (UUM-85493)
UI Toolkit: Fixed an issue in the UI Builder where it always deleted the first selector with the same value. (UUM-87169)
UI Toolkit: Fixed an issue so VisualElement hovered style properly rendered in the first frame. (UUM-82985)
UI Toolkit: Fixed an issue where data sources could remain cached after an element was removed from the panel. (UUM-87201)
UI Toolkit: Fixed an issue where the UI Builder can now be open during a package reimport. (UUM-77727)
UI Toolkit: Fixed AttributeOverrides overriding attributes that were only included in the templated asset. This would also cause asset references to be lost if they were not explicitly overriden. (UUM-84102)
UI Toolkit: Fixed disabled world-space UIDocument still being rendered. (UUM-75165)
UI Toolkit: Fixed incorrect reporting of 'Out of root' elements in the UI Layout Debugger. (UUM-86327)
UI Toolkit: Fixed inverted y sign in PointerMoveEvent.deltaPosition when using touch input with Active Input Handling = Input Manager (old). (UUM-78963)
UI Toolkit: Fixed labels alignment for IMGUI containers. (UUM-70643)
UI Toolkit: Fixed misplaced world-space UIDocuments when in dynamic size mode. (UUM-86438)
UI Toolkit: Fixed PointerOutEvent sent too many times on the same element when clicking on it and then elsewhere using Touch. (UUM-54208)
UI Toolkit: Fixed popup fields not handling pointer up events. (UUM-85620)
UI Toolkit: Fixed serialization of UxmlAttributes for Lists and Arrays of unity objects. (UUM-83779)
UI Toolkit: Fixed SliderInt value being incorrectly clamped when loaded from UXML. (UUM-90116)
UI Toolkit: Fixed TabViews overlap and do not adjust when there are too many TabViews. (UUM-80040)
UI Toolkit: Fixed the list remains reorderable when NonReorderableAttribute is used. (UUM-83054)
UI Toolkit: Fixed the popup field handling the pointer-up event when the label was clicked. (UUM-87579)
UI Toolkit: Fixed the slider fill element when showing inverted. (UUM-83599)
UI Toolkit: Fixed the UI Builder Learn More URL so it includes the correct version of the Editor. (UUM-77080)
UI Toolkit: Fixed two memory retention issues in the UI Toolkit renderer (entry processor and render device release) and added an API to reset the renderer. (UUM-87216)
UI Toolkit: Fixed UI Builder not displaying the name of some elements in the hierarchy when they did not use UxmlElement or UxmlFactory. (UUM-84170)
UI Toolkit: Fixed UI Toolkit world-space culling issue when using 3D transforms on VisualElements. (UUM-86827)
UI Toolkit: The UXML file importer will now show a button to fix issues with any file paths that have changed but can still be resolved via their guid. Importer errors/warnings can now also be seen in the assets inspector. (UUM-83531)
UI Toolkit: UIBuilder: Fixed Inlined Styles Border Inspector UI - top and bottom lines are extending too far to the right. (UUM-86970)
Undo System: Fixed an issue to ensure driven RectTransforms have the correct driving object when applying undo and redo. (UUM-80046)
Undo System: Mark array size changes to keep duplicates within a single undo action. (UUM-84565)
Universal RP: Fixed a depth texture format used for URP 2D RenderPass with Android devices issue. (UUM-86791)
Universal RP: Fixed a redundant empty line in a tooltip for Cast Shadows toggle in the URP Asset for Additional lights. (UUM-83534)
Universal RP: Fixed a warning, "Missing types referenced from component UniversalRenderPipelineGlobalSettings..." which was caused by the URP Template project on platforms where ENABLE_VR is not defined. (UUM-82247)
Universal RP: Fixed an issue where Game View would flip upside down when using HDR Debug Mode. (UUM-83764)
Universal RP: Fixed an issue where SS Shadow coord transform was missing from TransformWorldToShadowCoord. (UUM-73947)
Universal RP: Fixed an issue where Transparent Receive Shadows setting didn't work for custom shaders. (UUM-79471)
Universal RP: Fixed an issue where WorldToCamera matrix wasn't set before rendering shadows. (UUM-84287)
Universal RP: Fixed black pixels (NaN) in Lens Distort post-processing effect. (UUM-65584)
Universal RP: Fixed incorrectly bright pixels by clamping alpha after additive blending to 0-1 range in post-processing when using camera stacking with render scale. (UUM-65584)
Universal RP: Fixed invalid alpha output for scaling setup shader when using camera stacking with render scale on URP compatibility path. (UUM-65584)
Universal RP: Fixed invalid viewport for post-process when using camera stacking with render scale. (UUM-65584)
Universal RP: Fixed post-process FSR upscaling and _ScreenParams for stacked Overlay cameras. (UUM-65584)
Universal RP: Fixed spamming errors and broken visual when resizing GameView with Free Aspect in DepthBlit sample. (UUM-84029)
Universal RP: Modified final depth copy logic to read from depth attachment instead of depth texture to avoid errors when depth texture isn't available (UUM-85289)
Universal RP: Optimized finalblit pass load operation bandwidth cost for XR. (UUM-60997)
Universal RP: Remove "AssertionException The RenderTextureDescriptor used to create a TextureDesc contains both graphicsFormat and depthStencilFormat". (UUM-84871)
Universal Windows Platform: Stop reading mdb symbol files during player builds. (UUM-79478)
Universal Windows Platform: When graphics jobs are enabled in Universal Windows Platform, Split graphics jobs are used instead of Native jobs with DX12. (UUM-77903)
URP: Fixed sorting the Reflection Probe by resolution. (UUM-83862)
URP: Fixed the CameraDepthAttachment turning black for DX11. (UUM-64316)
URP: Removed 'implicit truncation of vector type' warnings at URP ScreenSpaceAmbientOcclusion.shader. (UUM-79253)
Version Control: Fixed a crash in the create workspace window when unable to resolve a @unity organization.
Version Control: Fixed an issue where a warning message to inform users about mismatching cloud project was missing.
Version Control: Fixed files getting checked out even though they are in hidden_changes.conf.
Version Control: Fixed incoming changes view that was not kept as selected after resolving some conflicts.
Version Control: Fixed link to invite members in Unity Cloud.
Version Control: Fixed manual login to Cloud that did nt work with an Enterprise installation.
Version Control: Fixed new child branch not created from HEAD after update.
Version Control: Fixed resolve conflicts not informing about lack of UVCS installation.
Version Control: Fixed the Invite users to cloud organization when using an Enterprise installation.
Version Control: Fixed the learn more (here) link that showed the hex color value in Unity 6.
Version Control: Fixed workspace name that was not refreshed after repository manual creation or selection.
Version Control: Removed from the Create Workspace window the Local server that was present with no installation of UVCS.
Version Control: Replaced hardcoded urls pointing to plasticscm.com.
Version Control: UnityYAMLMerge is now able to open files when using long file paths on Windows. (UUM-77908)
VFX Graph: Creating a Custom HLSL operator with two outputs could prevent the generated shader from compiling (UUM-83676)
VFX Graph: Fixed a small cursor offset when drawing a rectangle selection. (UUM-86681)
VFX Graph: Fixed an argument exception that used Arc Transform in blackboard. (UUM-84065)
VFX Graph: Fixed an exception that could prevent opening a VFX in one specific case. (UUM-85231)
VFX Graph: Fixed an issue subgraph blocks did not accept correct types of block based on their suitable context. (UUM-83521)
VFX Graph: Fixed an issue when importing old VFX asset in Unity6 using custom attribute with same name as built-in attribute. (UUM-83849)
VFX Graph: Fixed an issue where reordering properties inside a category were not possible. Also reordering a category could not work if there was properties at the root (with no category) (UUM-83678)
VFX Graph: Fixed arc Shape properties in blackboard not applied in VFXGraph. (UUM-84545)
VFX Graph: Fixed port's label was not be visible when node is collapsed. (UUM-83852)
VFX Graph: Fixed usage of FogNode always returning 1.0 in URP. (UUM-85384)
VFX Graph: Fixed VFX particles GBuffer pass with URP Render Graph. (UUM-83385)
VFX Graph: Incorrect sanitization of SetCustomAttribute when Random was different than Random.Off (UUM-83598)
VFX Graph: Missing delayed field for Sample Water Surface Operator. (UUM-84054)
VFX Graph: Particle outputs connected to particle strip systems don't render last particle. (UUM-84424)
VFX Graph: Unexpected log "Expression graph was marked as dirty after compiling context for UI" while using Custom HLSL based operators. (UUM-84060)
VFX Graph: Using the same name as a built-in attribute in a custom HLSL function's parameter would lead to a compilation error. (UUM-83782)
Video: Fixed an issue where video contained artifacts when played in the Video Preview section in the Inspector Window. (UUM-83600)
Video: Fixed Video with transparency having artifacts on the border of the sprite. (UUM-74644)
Video: Updating WebCamTextures on some Android devices may have resulted in errors due to re-initializing already initialized graphics textures - this has been fixed so that initialization is skipped when unnecessary. (UUM-84151)
VisionOS: Fixed an issue where the plugin framework folders were showing up red in exported VisionOS Xcode project. (UUM-84687)
VisionOS: OnApplicationFocus(false) is now called when a visionOS app in Metal app mode is sent to the background. (AVPB-443)
Web: Fixed skipping WebGPU context initialization if WebGPU is disabled in the build. (UUM-86045)
Web: Fixed the UncaughtReference error for the diagnostics_icon in the Web Diagnostics Overlay in mobile browser. (UUM-83001)
Web: Fixed web browser to not hang when using Autoconnect Profiler with Build and Run, when the Unity project is set to log large amounts of text at web page startup. Note however that there will still exist a platform-specific limitation that only about 45000 log messages can be printed back-to-back at web page startup, or otherwise the message send queue gets full. If more than 45000 log messages need to be printed back to the Editor, they should be done at page runtime after PlayerConnection has initialized, to avoid this WebSocket limitation. (UUM-79682)
Web: Fixed WebGL errors when heap was larger than 2 GB. (UUM-85702)
Web: Improved error message in abort handler. (UUM-83890)
WebGL: Fix choppy video playback when using more than one Render Texture to play a video in Linear Color Space. (UUM-79894)
WebGL: Fixed a [WebGPU] issue with SubPass rendering due to incorrect viewport.
WebGL: Fixed an issue where a black screen rendered for some Android devices when Splash screen was disabled and Linear color is used. (UUM-77046)
WebGL: Fixed URP Lit shaders from failing on mobile devices with Adreno GPUs. (UUM-86919)
WebGL: Fixed video playing issue in WebGL when another video was still loading in Firefox. (UUM-79406)
WebGL: [WebGPU] Enabled stencil only views of depth RenderTextures.
WebGL: [WebGPU] Fix Compile and Show Shader for WebGPU shaders.
WebGL: [WebGPU] Fixed a data race issue with copying and uploading textures.
WebGL: [WebGPU] Fixed AsyncGPUReadback for textures when request format is specified. (UUM-85988)
WebGL: [WebGPU] Fixed mip map generation for textures with an unfilterable texture format.
Windows: Corrected explicit mention of x64 for WindowsStandalone BuildTarget, it used for all 64-bit Windows Standalone targets. (UUM-87185)
Windows: Fixed an issue where change in the default icon isn't refreshed by the Windows Explorer when re-building a project into the previously used build folder. (UUM-71022)
Windows: On Windows, we reduced how often we re-enumerate the list of audio devices, which causes a main thread stall. If an audio output device is added or removed, but the default device does not change, then we no longer re-enumerate. If an audio input device is added or removed, we defer the re-enumerate operation until the Unity app actually requests the updated list of microphones via C#. (UUM-75603)
XR: Added back in support for X64 specific Editor plugins
XR: Addressing the Meta Core SDK not loading when attempting to play in editor over Oculus Link. (UUM-71393)
Preview of Final 6000.1.0a8 Package changes
Packages updated
com.havok.physics: 1.3.2 to 1.3.5
com.unity.toolchain.macos-x86_64-linux-x86_64: 2.0.9 to 2.0.10
com.unity.toolchain.macos-arm64-linux-x86_64: 2.0.3 to 2.0.4
com.unity.toolchain.win-x86_64-linux-x86_64: 2.0.9 to 2.0.10
Packages added
Packages deprecated
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."
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.1.0a8
Asset - Database: Crash on MonoBehaviour::Transfer
when the XR Interaction Toolkit Sample Assets are updated (UUM-76934) Asset - Database: LOD Group renderers incorrectly retain their asset path when instantiated using InstantiateAsync (UUM-71809)
Asset - Database: OnAfterDeserialize is not called when Prefabs are instantiated using InstantiateAsync (UUM-71810)
Audio Authoring: Fatal Error "Callback registration failed. Increase kMaxCallback." when playing multiple random audio sources rapidly (UUM-82788)
DirectX12: Allocated graphics memory does not get released when the Editor is out of focus while using D3D12 graphics API (UUM-86354)
DirectX12: Crash on GfxDeviceD3D12Base::DrawBuffersCommon when opening a project after changing the Graphics API to DirectX12 (UUM-77757)
DirectX12: Crash on GfxDeviceD3D12Base::DrawBuffersCommon when selecting the “Cloud Layer“ option in Visual Environment component (UUM-75220)
DirectX12: The Camera does not render correctly when the Camera.Rect() is changed and HDR is enabled and DX12 graphics API is selected (UUM-86917)
Editor: Fix
Application.cloudProjectIdreturning incorrect Id when using build profiles with player setting overrides. (UUM-90426)
Fixed in 6000.1.0a10.Editor Platform: Crash on OverridingParameterPreparer::OnPrepareVector when repeatedly saving changes made to a Shader Graph (UUM-89067)
Environment Effects: Visible light glares appear on GameObjects when a Volumetric Clouds effect is added to the Sky and Fog Volume (UUM-74923)
Kernel: Optimized job system scheduling for better scaling as the thread count increases. (UUM-90028)
Fixed in 6000.1.0a9.Kernel: Optimized thread waking when jobs complete to reduce job system overhead. (UUM-88971)
Fixed in 6000.1.0a9.License: Editor exits Play mode when another project is being created using Unity Hub 3.8.0-beta.1 (UUM-68141)
Metal: Player hangs when re-focusing the Player window after switching to a window that covers the Player window (UUM-67400)
Metal: [iOS] App crashes with out of memory exception in UnityGfxDeviceWorker when starting the app (UUM-55488)
Optimization: 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 (UUM-89979)
Packman: Unable to install ProBuilder package when project is located in an external FAT32/exFAT drive (UUM-86351)
Packman: [windows only] Switching Project when importing complete project does not import all assets and project opens incomplete (UUM-88051)
Scene Management: Crash on MergePrefabChanges when dragging a Prefab GameObject into the Project window (UUM-76799)
Scene Management: Crash on Transform::SetParent when duplicating a Prefab in the Hierarchy (UUM-73287)
Scene Management: Not Saving Modified Scene When Exiting Runtime (UUM-78018)
Scene Management: [MacOS] Crash on [NSApplication endModalSession:] when saving while Play Mode is loading (UUM-87930)
SRP Core: 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.
Fixed in 6000.1.0a9.Text: Fixed memory leak when using TextElement. (UUM-90728)
Fixed in 6000.1.0a9.Texture: Sprite Atlas Override for iOS setting remains disabled when saving its change to enabled (UUM-90066)
uGUI: TMP Input Field is moving Text and Caret UI positions for each new line when 'Auto Size' and 'Multi Line Newline' are used (UUM-89963)
Universal RP: "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+ (UUM-67560)
Universal RP: Errors are thrown and the Scene view is not rendered when Rendering Path is set to Deferred (UUM-63928)
New 6000.1.0a8 Entries since 6000.1.0a7
Features
Version Control: Added a menu entry to 'Open in Unity Cloud' that shows the repository in the Unity Dashboard.
Version Control: Added a merge options dialog to the merge view.
Version Control: Added copy path and history context menu actions in all applicable menus.
Version Control: Added diff and merge settings in Project Settings > Version Control > Unity Version Control Settings.
Version Control: Added file conflict and directory conflict context menu actions to the merge view.
Version Control: Added the ability to merge a branch or a changeset, using new context menu actions.
Improvements
Asset Import: Reduced peak memory usage at the end of Asset Importing, caused by the Bumpmap material/texture check. (UUM-88920)
Core: 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).
Editor: Reduced the amount of FileIO operations required when loading a DLL. (UUM-89089)
Scripting: 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.
Shadergraph: Added support for spacewarp to shadergraph.
VFX Graph: Enable threaded renderqueue extraction for VFX renderers.
Changes
Version Control: Automatically add UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operation.
Version Control: Improved the "search" edit box so it can resize when there is not enough space in the toolbar.
Version Control: Optimized incoming changes to only reload the Package Manager when needed (Gluon/partial workspace only for now).
Version Control: Optimized switching operations to only triggers the Package Manager to reinstall packages when needed.
Version Control: Removed from the public documentation all internal APIs that were previously visible by mistake.
Version Control: Removed support for migrating old Collaborate workspaces to Unity Version Control.
Version Control: Replaced the "D" DevOps icon by the branching icon used in the Hub.
Version Control: Replaced the logo of Unity in the Sign in to Unity VCS window.
Version Control: Updated the minimum supported version to Unity 2021.3.0f1.
Fixes
2D: Fixed repeated warnings appear when applying Lit Material to "SpriteRenderer" in 3D project. (UUM-86948)
Asset Pipeline: Fixed for uninitialized field in ScriptArtifactInfo. (UUM-90052)
Audio: Fixed the 3D audio pan where right audio channel is completly cutoff at specific position. (UUM-82903)
Editor: 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. (UUM-90111)
Editor: Fixed an issue by no longer showing locale info message. (UUM-74127)
Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-78811)
Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-83683)
Editor: 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. (UUM-10774)
Editor: 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. (UUM-88965)
Editor: 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. (UUM-86486)
Editor: Fixed Light Probe field in the Graphics Settings. (UUM-86964)
Editor: Fixed log messages being shown in Editor window. (UUM-87794)
Editor: Fixed performance regression in the progress bar by not always force displaying the progress bar on event invocations. (UUM-87652)
First seen in 6000.1.0a5.Editor: Fixed performance regression in the progress bar when using many ( >200) InitializeOnLoad, InitializeOnLoadMethods and InitializeOnEnterPlayMode. (UUM-87652)
First seen in 6000.1.0a5.Editor: Remove incorrect reporting of missing script compilation files when using source generators. (UUM-86938)
GI: Fixed an issue where Path Tracing package was not compilable when building player. (UUM-84131)
GI: Fixed to work the baked lightmap debug mode with HDRP terrains. (UUM-82974)
Graphics: Fixed a crash when importing a 16K normal map texture from gray scale. (UUM-79322)
Graphics: Fixed an Editor crash when releasing Adaptive Probe Volume data. (UUM-76437)
Graphics: Fixed an issue with GPU frametime scope for dx11. (UUM-70012)
Graphics: Remove the reflection code in runtime with the preprocessor. (UUM-87915)
First seen in 6000.1.0a5.HDRP: Fixed shader warning in sub-surface scattering compute. (UUM-86593)
First seen in 6000.1.0a4.IL2CPP: Added QNX 8.0.
iOS: Fixed WebCamDevice.availableResolutions returning [0;0] on some devices. (UUM-87792)
Linux: Fixed Input.mouseScrollDelta which could be inconsistent depending on the framerate. (UUM-88049)
Linux: Fixed mouse wheel input inversion on Legacy Input System and IMGUI. (UUM-89968)
Physics: Fixed an issue by securing a mass properties recomputation case for Rigidbody components. A error message would be printed in the console if a concave MeshCollider would be present under a kinematic Rigidbody during authoring. This issue would happen due to a unsecured path inside the 'Awake' logic of Rigidbody where mass recomputation would be attempted on this setup. The PhysX SDK would log a message informing that the attempted operation was invalid on the aforementioned setup. (UUM-86499)
Profiler: Fixed an issue by restoring the Frame to Selected functionality, bound to F, in the Standalone Profiler. (UUM-90093)
Scripting: Fixed an issue where "await Awaitable.MainThreadAsync" or "await Awaitable.BackgroundThreadAsync()" would have a side effect on the outermost callers when used deep in an "async Awaitable" call graph. (UUM-87426)
Shaders: Fixed some instances where the Complex Lit base shader format would get interpreted as a different shader format. (UUM-89026)
First seen in 6000.1.0a7.Text: Fixed an issue where text elements could not be properly aligned when styled with the
<u>and<s>rich text tags. (UUM-88008)Text: Fixed an issue where tint was applied to a color emoji. (UUM-78539)
UI Toolkit: Fixed disabled world-space UIDocument still being rendered. (UUM-75165)
UI Toolkit: Fixed misplaced world-space UIDocuments when in dynamic size mode. (UUM-86438)
UI Toolkit: Fixed SliderInt value being incorrectly clamped when loaded from UXML. (UUM-90116)
UI Toolkit: Fixed TabViews overlap and do not adjust when there are too many TabViews. (UUM-80040)
UI Toolkit: Fixed the popup field handling the pointer-up event when the label was clicked. (UUM-87579)
UI Toolkit: Fixed two memory retention issues in the UI Toolkit renderer (entry processor and render device release) and added an API to reset the renderer. (UUM-87216)
UI Toolkit: Fixed UI Toolkit world-space culling issue when using 3D transforms on VisualElements. (UUM-86827)
UI Toolkit: UIBuilder: Fixed Inlined Styles Border Inspector UI - top and bottom lines are extending too far to the right. (UUM-86970)
Universal RP: Fixed an issue where SS Shadow coord transform was missing from TransformWorldToShadowCoord. (UUM-73947)
URP: Fixed sorting the Reflection Probe by resolution. (UUM-83862)
Version Control: Fixed a crash in the create workspace window when unable to resolve a @unity organization.
Version Control: Fixed an issue where a warning message to inform users about mismatching cloud project was missing.
Version Control: Fixed files getting checked out even though they are in hidden_changes.conf.
Version Control: Fixed incoming changes view that was not kept as selected after resolving some conflicts.
Version Control: Fixed link to invite members in Unity Cloud.
Version Control: Fixed manual login to Cloud that did nt work with an Enterprise installation.
Version Control: Fixed new child branch not created from HEAD after update.
Version Control: Fixed resolve conflicts not informing about lack of UVCS installation.
Version Control: Fixed the Invite users to cloud organization when using an Enterprise installation.
Version Control: Fixed the learn more (here) link that showed the hex color value in Unity 6.
Version Control: Fixed workspace name that was not refreshed after repository manual creation or selection.
Version Control: Removed from the Create Workspace window the Local server that was present with no installation of UVCS.
Version Control: Replaced hardcoded urls pointing to plasticscm.com.
WebGL: Fixed an issue where a black screen rendered for some Android devices when Splash screen was disabled and Linear color is used. (UUM-77046)
New 6000.1.0a8 Package Changes since 6000.1.0a7
Packages updated
Packages added
Preview of Final 6000.1.0a8 Release Notes
Features
2D: Added an option to disable field editing in Sprite Editor to prevent accidental edit.
2D: Added the Slice on Import option to Slice settings to automatically re-slice Textures when Textures are reimported.
2D: Added UX polish to field editing in the Sprite Editor to prevent accidental edits.
2D: Store Slice settings for Textures of type Sprite in TextureImporter.
Editor: Added graphics settings overrides to build profiles.
Editor: Added support for a quality levels override in build profiles.
Editor: Added support for Facebook Instant Games.
Editor: Facebook Instant Games now includes default settings for targeting mobile and desktop devices that optimize for build size to reduce load times.
Graphics: 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.
Graphics: 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.
Graphics: 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.
Graphics: Added the new C# API
RayTracingAccelerationStructure.RemoveInstances, which removes ray tracing instances from an acceleration structure based on their layer or ray tracing mode.Graphics: Introduce a new C#
API RayTracingAccelerationStructure.AddInstancesIndirectto specify ray tracing instance transformation matrices using a GraphicsBuffer.SRP Core: Added a render graph debug setting that allows users to temporarily disable pass merging to isolate issues or investigate performance changes.
UI Toolkit: Improved the workflow for authoring variables in the UI Builder.
URP: Added Variable Rate Shading support for Custom Passes (ScriptableRendererFeature).
Version Control: Added a menu entry to 'Open in Unity Cloud' that shows the repository in the Unity Dashboard.
Version Control: Added a merge options dialog to the merge view.
Version Control: Added copy path and history context menu actions in all applicable menus.
Version Control: Added diff and merge settings in Project Settings > Version Control > Unity Version Control Settings.
Version Control: Added file conflict and directory conflict context menu actions to the merge view.
Version Control: Added the ability to merge a branch or a changeset, using new context menu actions.
WebGL: Created a new template to support landscape orientation on the Facebook Instant Games platform.
WebGL: WebGPU is now officially available as one of the graphics APIs for the Web Player.
XR: The Meta Quest Platform is now available in the Build Profiles window.
Improvements
Asset Import: Reduced peak memory usage at the end of Asset Importing, caused by the Bumpmap material/texture check. (UUM-88920)
Core: 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).
Editor: Added an array slice and mipmap info to the render graph debugger.
Editor: Added extra validation to the render graph texture descriptor to avoid silently failing when a user tried to create an invalid texture.
Editor: Improved material creation for PBR Sky custom material. (UUM-86718)
Editor: libcurl used by Unity updated to version 8.10.1.
Editor: 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. (UUM-86218)
Editor: Reduced the amount of FileIO operations required when loading a DLL. (UUM-89089)
Graphics: Added a new parameter to
ShaderConfig.csin URP Config to reduce shader variants of fog keywords (FOG_EXP, FOG_EXP2, FOG_LINEAR) by dynamic branches.Graphics: Added documentation for how shadow matte interacts with stencil and ray traced shadows for Unlit Shader Graph. (UUM-72348)
HDRP: Wizard - Simplified the list of validations for IRenderPipelineGraphicsSettings. (UUM-77499)
IL2CPP: Do not emit incremental GC write barriers for writes to function pointer fields
IL2CPP: mdb symbol files will no longer be read during il2cpp player builds.
IL2CPP: Write the IL2CPP type & field values are C instead of C++.
IL2CPP:
[RequireDerived]and[RequireImplementors]now mark all instance constructors of all types that they cause to be marked.iOS: Variants for iOS On Demand Resources have been updated with new options available in Xcode.
Package Manager: Concurrent operations made with the
UnityEditor.PackageManager.Clientclass are now processed sequentially instead of failing with a concurrency error.Plugins: Added
IUnityGraphics.hin the Vulkan native rendering plugin header to eliminate the hidden include dependency. (UUM-85979)Scripting: 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.
Serialization: Improved performance of reading texture data embedded in text files (yes, text files).
Shadergraph: Added support for spacewarp to shadergraph.
Shaders: Improved shader compilation logging in the player. (UUM-79781)
VFX Graph: Added a missing button in the VFX template window to quickly install learning templates. (UUM-85329)
VFX Graph: Enable threaded renderqueue extraction for VFX renderers.
VFX Graph: Improved shader source generation performance.
VFX Graph: Improved VFX compilation time by avoiding redundant instanciation of implicit blocks.
VFX Graph: Optimised the particle attribute layout for a smaller memory footprint.
VFX Graph: Performance optimization on the attributes manager.
VFX Graph: Reduced the main thread cost of
VFX.Updateby moving some transform-related operations to other threads.
API Changes
Android: Deprecated: ".getLocale()" has been deprecated, ".getLanguageTag()" is updated replacement.
GI: 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. (UUM-78573)
GI: Added: Lightmapping.GetLightingDataAssetForScene() and Lightmapping.SetLightingDataAssetForScene() which let you get or set the Lighting Data Asset associated with a particular scene. (UUM-78573)
Graphics: Obsoleted: Marked "UnityEditor.AndroidDeviceFilterData" obsolete.
Physics: Deprecated: Rigidbody.SetDensity has been deprecated, please use Rigidbody.mass instead to achieve the same simulation behavior.
Physics 2D: Changed: Renamed AreaEffector2D.angularDrag to AreaEffector2D.angularDamping.
Physics 2D: Changed: Renamed AreaEffector2D.drag to AreaEffector2D.linearDamping.
Physics 2D: Changed: Renamed BuoyancyEffector2D.angularDrag to BuoyancyEffector2D.angularDamping.
Physics 2D: Changed: Renamed BuoyancyEffector2D.drag to BuoyancyEffector2D.linearDamping.
Physics 2D: Changed: Renamed PointEffector2D.angularDrag to PointEffector2D.angularDamping.
Physics 2D: Changed: Renamed PointEffector2D.drag to PointEffector2D.linearDamping.
SRP Core: Added: Variable Rate Shading API support for (Raster)CommandBuffer(s), RenderGraph and RTHandles.
Various VRS utilities.Universal RP: Added: SetViewAndProjectionMatrices() helper function is available within a RasterRenderPass in RenderGraph (UUM-87865)
Web: Added: New Player setting called Enable Submodule Stripping Compatibility, off by default. Enable this setting if you intend to do submodule stripping.
Changes
Android: Exposed physical camera support through the
WebCamTexture.devicesproperty on Android 10 and newer devices (where available).Android: Unity now uses
WindowInsetsControllerandsetDecorFitsSystemWindowsAPIs on Android 11 or newer versions instead ofsetSystemUiVisibilityAPI. 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.Android: Update AGP to 8.72, Gradle to 8.11 and Command-Line Tools to 16.0
Asset Import: Updated error messages for AAC audio imports when file contains 2048 samples or less. (UUM-72024)
Editor: Embedded platforms are now visible in the platform browser.
Editor: 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.
Editor: Now use less-verbose version strings by default on official branches. (UUM-85505)
Editor: 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.
Graphics: 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.
Package: Deprecated Sequences, Live-capture, Python for Unity packages, and Cinematic feature set in Unity 6.1.
Physics: 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)
Version Control: Automatically add UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operation.
Version Control: Improved the "search" edit box so it can resize when there is not enough space in the toolbar.
Version Control: Optimized incoming changes to only reload the Package Manager when needed (Gluon/partial workspace only for now).
Version Control: Optimized switching operations to only triggers the Package Manager to reinstall packages when needed.
Version Control: Removed from the public documentation all internal APIs that were previously visible by mistake.
Version Control: Removed support for migrating old Collaborate workspaces to Unity Version Control.
Version Control: Replaced the "D" DevOps icon by the branching icon used in the Hub.
Version Control: Replaced the logo of Unity in the Sign in to Unity VCS window.
Version Control: Updated the minimum supported version to Unity 2021.3.0f1.
Fixes
2D: Fixed case where Sprite Renderer image is changed when Mask Interaction is turned by C# script. (UUM-87780)
2D: Fixed active buffers for overlay in Rendergraph2D. (UUM-83013)
2D: Fixed case where 2D Renderer Breaks When Animating Material Property with MaterialPropertyBlock. (UUM-85335)
2D: Fixed clear flags when skybox is used with Renderer2D. (UUM-83351)
2D: Fixed issue where Tile Palettes with Hexagonal Flat Top layouts are drawn incorrectly as Hexagonal Point Top layout. (UUM-83525)
2D: Fixed light blending issues with shadows. (UUM-82787)
2D: Fixed repeated warnings appear when applying Lit Material to "SpriteRenderer" in 3D project. (UUM-86948)
2D: Fixed Sprite broken Sprite references in TextureImporter when SpriteRect are defined outside of it's texture. (UUM-84276)
2D: Fixed SrpBatcher causes all SpriteRenderers to render the same sprite when the shader is not compatible with the SrpBatcher. (UUM-86937)
Accessibility: Fixed Accessibility Hierarchy Viewer empty field height issue. (UUM-77138)
Accessibility: Fixed Android TalkBack touch to focus disabled nodes issue. (UUM-77508)
Accessibility: Fixed text overflow when resizing Accessibility Hierarchy Viewer Inspector pane. (UUM-82909)
AI: Links were not generated in places where the NavMesh forms a ramp. (UUM-78145)
Android: Added dotnet webrequest feature for automatic internet access permission. (UUM-83355)
Android: Added the
BaseUnityGameActivityTheme.Translucenttheme for GameActivity.Android: Fixed a crash that occurs on GameActivity with Vulkan when the device is rotated during video playback launched through
Handheld.PlayFullScreenMovie. (UUM-77512)Android: Fixed a crash when calling UnityPlayer.UnitySendMessage from activity's onCreate method. (UUM-85617)
Android: 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". (UUM-84923)Android: Fixed an issue so that the Symlink Sources option will apply to .androidlib plugins. Note that .androidlib has to have a build.gradle file. (UUM-87008)
Android: Fixed an issue where the custom namespace tag was missing in the exported AndroidManifest.xml. (UUM-85667)
Android: Fixed an issue where user installed certificates directly to an Android device wouldn't show up in the trusted_ca list. (UUM-73839)
Android: Fixed FrameTimings calculation on Android when using OpenGLES graphics. (UUM-87325)
Android: Fixed the Android 15 keyboard Edit Field overlapping into cutoff area. (UUM-77367)
Android: Ignore harmless warnings coming from sdkmanager - "Errors during XML parse:", "Additionally, the fallback loader failed to parse the XML."
Android: Unity no longer sets the theme attribute for application manifest in
unityLibrarymanifest. 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. (UUM-80017)Android: Updated game frame pacing
androidx.games:games-frame-pacingpackage version to 2.1.2. (UUM-77169)Animation: Fixed an issue where calls to AnimationUtility.GetEditorCurve were leaking memory in c#. (UUM-87015)
Animation: Fixed invalid default values of animated parameters in animator controller. (UUM-73614)
Asset Import: Fixed a crash when reading from a corrupted binary artifact. (UUM-83891)
Asset Pipeline: Fixed a corrupted library crash when users to open their project. (UUM-14959)
Asset Pipeline: Fixed a crash when changing the extension for plugins and scripts. (UUM-83233)
Asset Pipeline: Fixed for uninitialized field in ScriptArtifactInfo. (UUM-90052)
Audio: Fixed an issue that would cause Unity to crash if you perform an undo action in the audio random container window while the audio random container is playing. (UUM-83230)
Audio: 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. (UUM-55847)
Audio: Fixed import errors for ATRAC9/XMA on Playstation/Xbox platforms. (UUM-83703)
Audio: Fixed the 3D audio pan where right audio channel is completly cutoff at specific position. (UUM-82903)
Build Pipeline: Added validation when building from a script to prevent use of incompatible options, such as ScriptDebugging in a non-development build. (UUM-78407)
Cache Server: Fixed the crash while importing the Assets from Accelerator when it is disconnected. (UUM-76355)
Documentation: Ensure that the scripting API docs distinguish between "Classes" and "Structs" in the hierarchy.
Documentation: Improved EventInterestAttribute documentation by specifying what happens with event types that are not part of an EventInterestAttribute argument. (UUM-79521)
Documentation: Updated ScriptableObject and ScriptableSingleton documentation. (UUM-84568)
DX12: Fixed a crash that can happen when opening a project when ray tracing effects are enabled in HDRP. (UUM-87329)
Editor: Added additional check to GraphicsSettings if URP or HDRP asset is a missing type. (UUM-79997)
Editor: Added support for sprite secondary textures to uGui Image and CanvasRenderer. (UUM-73615)
Editor: 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. (UUM-46345)
Editor: Clarify background-size documentation regarding animation. (UUM-86426)
Editor: Disable SRP batcher on the AssetImportWorker. (UUM-77344)
Editor: Do not accumulate vertical/horizontal scroll deltas for IMGUI events being triggered from native code. (UUM-79079)
Editor: 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. (UUM-90111)
Editor: F-key functionality restored, and menu items enable/disable correctly. (UUM-83883)
Editor: Fixed 'Open Download Page' in the platform browser/Build Profile window leads to insecure download for editor not installed through Unity Hub. (UUM-84171)
Editor: Fixed a background color for focused assets in Project window. (UUM-86167)
Editor: Fixed a bug in MinMaxSlider that could make it oscillate and generate layout exceptions. (UUM-84683)
Editor: Fixed a crach with GRD and GPU Occlusion culling. (UUM-83152)
Editor: Fixed a crash caused by a (rare) failure to initialize NetworkListManager COM interface. (UUM-83823)
Editor: Fixed a crash on mdb_txn_begin when activating any of the Virtual Players. (UUM-87484)
Editor: 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.
Editor: Fixed a crash that occurred during Multiplayer Role Stripping when using scenes that contained Do Not Destroy On Load components. (MTTB-533)
Editor: Fixed a crash when the UI option "Remove unused properties" is clicked on the default material. (UUM-61599)
Editor: Fixed a GPU crash guard in case of wrong custom shader. (UUM-87774)
Editor: Fixed a Linux crash on right click in the middle of a window drag. (UUM-82814)
Editor: Fixed a missing icon for the "Edit Light Probes" overlay in the Scene view and fixed the toggle. (UUM-83379)
Editor: Fixed a mouse icons in the Shortcut Helper Bar issue.
Editor: Fixed a null reference exception on macOS when modifying textures to mark them as normal maps through the NormalMap setting dialog. (UUM-80063)
Editor: Fixed a null reference that would occur when converting Inspector Preview to a floating window. (UUM-79366)
Editor: Fixed a performance issue with the Linux editor when using high ulimit file descriptor counts. (UUM-85386)
Editor: Fixed Additional Compiler argument not updating when switching tabs in Player Settings window or when selecting different platforms in Build Settings window. (UUM-66839)
Editor: Fixed ambient probe not being updated when changing its intensity when running in play mode with static batching and GPU resident drawer enabled. (UUM-86959)
Editor: Fixed an assertion asserts being spammed in the console when Maximum Reflection Probe count was higher than 64 (HDRP). (UUM-86779)
Editor: Fixed an error that caused terrain layer map corruption and console errors when painting with a global mipmap limit set. (UUM-55985)
Editor: Fixed an incorrect label for the culling mask in the Built-in Render Pipeline's camera inspector. (UUM-87404)
Editor: Fixed an issue by moving the registration of the SceneViewMotion and RectSelection shortcut contexts to the OnEnable method of the Scene view. (UUM-86183)
Editor: Fixed an issue by no longer showing locale info message. (UUM-74127)
Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-78811)
Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-83683)
Editor: Fixed an issue by stop using recursion to collect information about profiler samplers because it can lead to a Stack Overflow. (UUM-79067)
Editor: Fixed an issue that tree wireframe was incorrectly rendered outside of Scene view when editing a tree. (UUM-82833)
Editor: Fixed an issue to maintain consistency between different font sizes in the Hierarchy and Scene view windows. (UUM-78943)
Editor: 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. (UUM-85834)
Editor: Fixed an issue where assemblies were not included in a build when using DEVELOPMENT_BUILD constraint. (UUM-84208)
Editor: Fixed an issue where horizontal scrolling would not work when using a trackpad gesture. (UUM-84867)
Editor: Fixed an issue where it was no longer possible to hide GameView's toolbar via editor mode. (UUM-85706)
Editor: Fixed an issue where Occlusion baking parameters could be set to negative values. (UUM-84378)
Editor: Fixed an issue where Screen Space Shadows did not work on Decals. (UUM-81517)
Editor: Fixed an issue where sometimes the Editor Tools system would not refresh when the selection changes while the Inspector window is locked. (UUM-54858)
Editor: Fixed an issue where the base class for a derived type without the [Serializable] tag was getting stripped during a player build. (UUM-71116)
Editor: 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)
Editor: Fixed an issue where the default humanoid in the animation preview window would be pink when the auto option was selected. (UUM-84489)
Editor: 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. (UUM-10774)
Editor: Fixed an issue where the editor would incorrectly mark some objects as dirty in some cases. (UUM-83944)
Editor: Fixed an issue where the Export window did not maintain initial selection after selecting different items in the Project Browser. (UUM-82656)
Editor: Fixed an issue where the items in the Window menu were not categorised and ordered alphabetically very good. (UUM-85947)
Editor: Fixed an issue where the Progress Bar was misreporting the cause of Editor hangs in some cases. (UUM-79678)
Editor: Fixed an issue where the restart editor prompt for Graphics Jobs Mode appeared when switching between Windows and other platforms. (UUM-83947)
Editor: Fixed an issue where the show read only properties would not work correctly. (UUM-84654)
Editor: 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. (UUM-75584)
Editor: Fixed an issue where the Tooltip windows did not have a title on Linux. (UUM-83763)
Editor: 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. (UUM-85422)
Editor: 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. (UUM-88965)
Editor: Fixed build profile virtual texturing issues:
- Updating the player setting value didn't get serialized to the asset file.
- Toggling the virtual texture player setting for an inactive profile still showed the restart editor prompt.
- 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. (UUM-77905)
- Updating the player setting value didn't get serialized to the asset file.
Editor: Fixed Build profile window refreshed every frame on Android. (UUM-83850)
Editor: Fixed console logs not being cleared on recompile if Clear on Recompile option is enabled. (UUM-73031)
Editor: Fixed Context Menu not updating in the Shortcuts manager when resolving a Binding Conflict. (UUM-84760)
Editor: Fixed corrupted Font crashing the editor when opened in FontAssetCreator. (UUM-78705)
Editor: Fixed crash that would occur due to memory corruption in the Burst domain after logging a warning to the Editor console. (UUM-78956)
Editor: Fixed debug rendering error when rebaking APV with disk streaming enabled. (UUM-73635)
Editor: Fixed decal projector material creation. (UUM-87642)
Editor: Fixed duplicate separators appearing in the game object hierarchy menu. (UUM-83272)
Editor: Fixed Editor errors caused when "RGB + 1-bit Alpha Compressed ETC2 4 bits" compression is used. (UUM-65395)
Editor: Fixed EditorApplication.isFocused returning false in Play mode. (UUM-83091)
Editor: Fixed for 'Recursive serialization is not allowed for threaded serialization' when the build profile context instance is created in a serialization callback. (UUM-84096)
Editor: Fixed Inter not being created at runtime issue. (UUM-79518)
Editor: Fixed issue where Scene View navigation would not function properly when using a pen tablet as the input device. (UUM-77768)
Editor: Fixed issue with emojis in TextField on mobile. (UUM-72689)
Editor: Fixed issue with emojis in TextField on mobile. (UUM-78397)
Editor: 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"). (UUM-73858)
Editor: 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. (UUM-86486)
Editor: Fixed Light Probe field in the Graphics Settings. (UUM-86964)
Editor: Fixed log messages being shown in Editor window. (UUM-87794)
Editor: Fixed memory leak in Texture2D.CreateExternalTexture when using D3D11 platform. (UUM-77354)
Editor: Fixed missing legacy deformers shapes for new water decal. (UUM-85483)
Editor: Fixed null ref exception when trying to maximize a pop-up window. (UUM-76218)
Editor: Fixed NullReferenceException when Target of the RenderFunc is null.
Editor: Fixed random editor freeze when generating lighting. (UUM-84915)
Editor: Fixed reimport Raytrace shader when switching between Mac, Windows, and Linux build target. (UUM-83044)
Editor: Fixed rendering issues for XRSettings.renderViewportScale when using Vulkan. (UUM-83765)
Editor: Fixed scene filtering not working on metal sometimes with render graph. (UUM-76465)
Editor: Fixed some settings Asset icons that were missing in the selection window. (UUM-83464)
Editor: Fixed sprite asset fallbacks not working on a job. (UUM-85568)
Editor: Fixed text not being updated after changing some FontAsset's values. (UUM-82887)
Editor: Fixed the Clipping Planes float fields behavior for CameraEditor when using BiRP. (UUM-85583)
Editor: Fixed the drag line of the splitter not sticking to the mouse position (UUM-79619)
Editor: Fixed the issue where the data time of a downloaded .unitypackage is not parsed correctly. (UUM-86875)
Editor: Fixed the over-clamping of delta time value applied to "unity_DeltaTime". (UUM-35772)
Editor: Fixed warning about probe volume. (UUM-75179)
Editor: Fixed warning message occurring when Focusing a text just after enabling a UIDocument. (UUM-83856)
Editor: Fixed Window menu Package Manager, Asset Store, Services and My Assets have been moved to a Package Management submenu. This may impact user-defined keyboard shortcuts or scripts relying on menu item paths. Refer to the upgrade guide for more details about this change.
Editor: Fixed Window menu Version Control menu item has been moved to a Version Control submenu and renamed External Provider. This may impact user-defined keyboard shortcuts or scripts relying on menu item paths. Refer to the upgrade guide for more details about this change.
Editor: Fixes DeviceSimulator to implement Touch.rawPosition to return the starting position of the simulated touch contact. (UUM-58248)
Editor: Fixes InvalidOperationException when using more than 20 render passes. (UUM-85293)
Editor: Made the fog density field use Slider(). (UUM-83752)
Editor: Mouse jumping is disabled on Linux when using Wayland. (UUM-82831)
Editor: Reduced the number of components categorized as Miscellaneous in the Add Component menu. (UUM-87195)
Editor: Remove incorrect reporting of missing script compilation files when using source generators. (UUM-86938)
Editor: Renamed and reorganized the Help menu items to better indicate where they each direct the user. (UUM-86441)
Editor: Render Graph Viewer - Properly show the values for clear and bindMs (UUM-88044)
Editor: The Linux editor will now reduce CPU usage when moved to the background, respecting the "Interaction Mode" setting. (UUM-79514)
Editor: Wizard - Some validations were showing the fix button when it was not needed. (UUM-78839)
Editor: [URP][RG] Incorrect partial blur when using RenderGraph in URP (UUM-79602)
Entities: Fixed an issue where an exception would be thrown when exiting play mode after closing and opening a sub scene. (UUM-86554)
GI: Fixed a negative loop iteration count on Switch. (UUM-83610)
GI: Fixed an issue where Adaptive Probe Volumes could not be baked when the chosen graphics library is GLES.
GI: Fixed an issue where baking only Adaptive Probe Volumes would update lights in an unpersistent way, causing double contribution with realtime lighting after scene reload. (UUM-78573)
GI: Fixed an issue where exporting a unitypackage with a scene using Adaptive Probe Volumes didn't include all the lighting data. (UUM-79581)
GI: Fixed an issue where Path Tracing package was not compilable when building player. (UUM-84131)
GI: Fixed an issue where sampling of Adaptive Probe Volumes was incorrect when using leak reduction modes on GLES. (UUM-82539)
GI: Fixed issue where the result of sampling Adaptive Probe Volumes would look different on each eye when using HDRP with Single Pass Instanced rendering and Camera Relative Rendering enabled. (UUM-84382)
GI: Fixed to remove the loaded data when a temporary baking set is created. (UUM-73654)
GI: Fixed to work the baked lightmap debug mode with HDRP terrains. (UUM-82974)
Graphics: Adds a new option for cross-fade dithering type, which achieves dithering by stencil test instead of alpha testing. By enabling this option, the shader keyword LOD_FADE_CROSSFADE is stripped in forward/deferred pass and in depth-normal prepass (Limitation: it is not stripped if GPU instancing is enabled or if render graph is disabled). Stencil override is incompatible with this option.
Graphics: Decreased the storage size of combined static meshes when using Metal. (UUM-83137)
Graphics: Fixed a crash when importing a 16K normal map texture from gray scale. (UUM-79322)
Graphics: Fixed a crash when using native graphics jobs on Metal. (UUM-44469)
Graphics: Fixed a problem with Texture Streaming where a material could remain blurry and not streamed in for an undefined amount of time. (UUM-73384)
Graphics: Fixed a rare crash on certain Samsung devices when running GLES. (UUM-29705)
Graphics: Fixed an Editor crash when releasing Adaptive Probe Volume data. (UUM-76437)
Graphics: Fixed an issue where "glClientWaitSync: Expected application to have kicked everything until job" error is spammed when disabling Raw Image. (UUM-35986)
Graphics: Fixed an Issue where resizing the SceneView would throw errors. (UUM-83527)
Graphics: Fixed an issue where STP was disabled if TAA was disabled. (UUM-87121)
Graphics: Fixed an issue with GPU frametime scope for dx11. (UUM-70012)
Graphics: Fixed glFramebufferTexture2DMultisampleEXT failure on Adreno drivers when per-format max MSAA limit exceeds global max MSAA limit. (UUM-76807)
Graphics: Fixed GPUResidentDrawer crash in ParallelSortExtensions.ParallelSort because of an array being diposed while still used by some jobs. (UUM-83578)
Graphics: Fixed GPUResidentDrawer deadlock because of a double dispose of CPUSharedInstanceData.materialIDArrays. (UUM-83561)
Graphics: Fixed GPUResidentDrawer Editor crash on Metal when occluderDepthPyramidKernels compute shader import fails. (UUM-84509)
Graphics: Fixed msaa resolves of SetRenderTarget-based rending not being done before beginning a new renderpass. (UUM-72239)
Graphics: Fixed picking and outline for all BatchRendererGroup draw types. (UUM-87382)
Graphics: Fixed RayTracingAccelerationStructure.AddInstances assigning the same instance ID to all ray tracing instances added to the acceleration structure, making it impossible to identify individual instances added using this function. (UUM-85733)
Graphics: Fixed render graph passes not being fully cleared correctly at the end of the frame, leading to occasional execution errors. (UUM-85333)
Graphics: Fixed Reset of the default VolumeProfile in ProjectSettings > Graphics. (UUM-77760)
Graphics: Fixed SRP Batcher checking the against the active render pipeline causing incorrect bindings (UUM-77168)
Graphics: Fixed too aggressive material property block clearing issue. (UUM-85970)
Graphics: FrameDebugger - Fixed an issue to allow displaying depth of RenderTargets with both color and depth. (UUM-78955)
Graphics: On Metal, the blend state and color mask specified in Shader Passes are now applied to the correct render targets. (UUM-83382)
Graphics: The Render pass API was sometimes erroneously considering a configuration that was valid as invalid when rendering to array slices or mipmaps.
HDRP: Ensure custom post-processing effects are disabled when post-processing is disabled. (UUM-78486)
HDRP: Fixed a bug that caused HDAdditionalLightData with preserveCachedShadow to be evicted from the cachedShadowManager. (UUM-83766)
HDRP: Fixed a shader error when using water excluder with entities. (UUM-86522)
HDRP: Fixed advanced upsampler settings not visible on platforms where they are not supported. (UUM-84078)
HDRP: Fixed an issue by adding clamp to HairAngleWorld to prevent nan from FastASin. (UUM-72279)
HDRP: Fixed an issue to avoid calling the Cleanup method twice so the celestial data remains. (UUM-83616)
HDRP: Fixed an issue where DebugDisplay Camera list grew beyond number of active cameras, every time a camera was registered or unregistered. (UUM-86686)
HDRP: Fixed black line artifacts on top of the screen with DRS and downsampled SSAO. (UUM-69425)
HDRP: Fixed errors that would occur when building the XR player with Water System enabled. (UUM-85851)
HDRP: Fixed HairVertex instancing-related shader-compilation issues. (UUM-84231)
HDRP: Fixed invalid global state pushed when using override camera rendering in the CustomPassUtils functions. (UUM-82849)
HDRP: Fixed layer index out of range in LayeredLitGUI. (UUM-71157)
HDRP: Fixed Screen-Space Subsurface Scattering leaking from material with a subsurface mask set to 0. (UUM-76359)
HDRP: Fixed visual artifacts when using the Graphics Compositor on the editor on MacOS. The issue occurred when changing the "Output Camera" and the "Clear Color" field was disabled. (UUM-84610)
HDRP: Fixed wrong SSR when using a shader graph with a clear coat value of 0. (UUM-84980)
HDRP: Ignore material variants with log message. (UUM-72639)
HDRP: Removed the "Setting MRTs without a depth buffer is not supported" error in Volumetric Clouds Combine pass. (UUM-84590)
IL2CPP: Added QNX 8.0.
IL2CPP: Fixed "DllNotFoundException: Unable to load DLL 'kernel32.dll'" error on Universal Windows Platform when using HttpClient. (UUM-79112)
IL2CPP: Fixed a memory corruption on a constrained call on an integral pointer type in unsafe generic code.
IL2CPP: Fixed an issue by removing a potential 1000ms delay during shutdown.
IL2CPP: Fixed an issue where Il2CppEagerStaticClassConstructionAttribute did not have defined behavior which resulted in an out of order initialization on nested static constructors. (UUM-84202)
IL2CPP: Fixed crash when creating too many threads. (UUM-78115)
IL2CPP: Fixed issue with the wrong calling convention being used on function pointers when two function pointers with the same signature only differed by calling convention.
Input System: Fixed an internal Unity issue that could cause the Input System package to stop processing data from devices. (UUM-85315)
iOS: Checking ARKit requirement in custom build profiles player settings will fill camera description the same way it does in project settings. (UUM-84779)
iOS: Fixed an issue to make On Demand Resources variant settings customizable in Player settings of a custom build profile. (UUM-85569)
iOS: Fixed plugin framework folders showing up red in exported iOS Xcode project. (UUM-84687)
iOS: Fixed QualitySettings handling (when AA is involved) in Split View. (UUM-61559)
iOS: Fixed the character limit of the keyboard shown with TouchScreenKeyboard.Open. (UUM-77509)
iOS: Fixed the Use On-Demand Resources player setting so it can be overridden when using a build profile. (UUM-84440)
iOS: Fixed WebCamDevice.availableResolutions returning [0;0] on some devices. (UUM-87792)
Kernel: Fixed a hang that would occur when accessing transforms immediately after scheduling a transform job with dependencies. (UUM-86782)
License: Updated Licensing Client to 1.16.0.
Linux: Fixed Input.mouseScrollDelta which could be inconsistent depending on the framerate. (UUM-88049)
Linux: Fixed mouse wheel input inversion on Legacy Input System and IMGUI. (UUM-89968)
Linux: Fixed new input touch timestamps (UUM-79893)
macOS: Fixed an issue with [Application.targetFrameRate](ScriptRef:Application-targetFrameRate) so it's now ignored if the value of [QualitySettings.vSyncCount](ScriptRef:QualitySettings-vSyncCount) is greater than 0. (UUM-83568)
Mono: Fixed a crash for MONO_TYPE_FNPTR cases in mono_field_get_value_object_checked. (UUM-79025)
Mono: Fixed a possible out-of-bounds memory write when inlining code with code coverage enabled. (UUM-83778)
Mono: Fixed a potential read beyond the end of a buffer on MacOS when iterating directories. (UUM-83824)
Mono: Fixed an exception being thrown due to a race condition within Encoding.GetEncoding. (UUM-82959)
Mono: Fixed crash when loading a class which contained fields at the end of the metadata table with a table size 65535. (UUM-78961)
Mono: Fixed JIT trampoline memory leak with Timers and Sockets. (UUM-76306)
Mono: Fixeda rare NullReferenceException during a constrained call on a value type. (UUM-79115)
Networking: Fixed an issue where TLS connections would fail to be established after a certain time/number. (UUM-83744)
Package Manager: Dependency resolution no longer breaks when there is a dependency on a core package with a different version. Instead, the Package Manager will use the built-in package version. It is possible to preserve the previous behaviour and override specific core packages with a version pulled from a custom scoped registry by adding the following to the scoped registry configuration:
"overrideBuiltIns": true.Package Manager: Fix the issue where using the 'Window.Open" API to select a package would silently fails when it is hidden by "Show PreRelease Package Versions" setting. (UUM-82771)
Package Manager: Fixed an issue where the Experimental Package in Use dropdown button didn't select the correct page in the Package Manager. (UUM-85699)
Package Manager: Fixed an issue where the refresh timestamp does not get updated when users click on
Refresh Listbutton. (UUM-77972)Package Manager: Fixed an issue where UnityEditor.PackageManager.UI.Sample.FindByPackage will no longer throw an exception when passed an unknown package. (UUM-86326)
Package Manager: Fixed an issue where update available filter didn't always refresh the list properly. (UUM-85700)
Package Manager: Fixed an issue with the overflow of tabs dropdown icon. (UUM-79591)
Package Manager: Fixed NullException thrown in a multi page wizard import when clicking on the previous button. (UUM-82611)
Package Manager: Fixed the issue where incorrect registry info is shown for packages that do not belong to any registry. (UUM-84168)
Package Manager: Fixed the issue where quick start button didn't link to the document page for the current Unity version. (UUM-78210)
Package Manager: Users can now import without having to choose a project setting with at least one asset previously selected. (UUM-82612)
Particles: Introduced ParticleSystem.SetParticlesAndTrails() to allow trail particles to survive when Die With Particles is off, and the particles' lifetime ends with remaining trail data. This replaces ParticlesSystem.SetTrails(), which is now deprecated. (UUM-63445)
Particles: Scheduling a Particle System job outside of MonoBehaviour.OnParticleUpdateJobScheduled() will now generate an InvalidOperationException in order to prevent incorrect job schedules which could cause a hang. (UUM-79599)
Physics: Fixed a race condition inside Physics Debugger's contacts tab. Where the underlying contacts array would be incorrectly passed onto new jobs while still in use inside the previous set of contacts display jobs. (PHYS-387)
Physics: Fixed an issue by securing a mass properties recomputation case for Rigidbody components. A error message would be printed in the console if a concave MeshCollider would be present under a kinematic Rigidbody during authoring. This issue would happen due to a unsecured path inside the 'Awake' logic of Rigidbody where mass recomputation would be attempted on this setup. The PhysX SDK would log a message informing that the attempted operation was invalid on the aforementioned setup. (UUM-86499)
Physics: Fixed an issue where mass distribution updates with regards to setting the center of mass for a Rigidbody component would not affect WheelCollider components. (UUM-84990)
Physics: Fixed an issue where Physics Debugger wouldn't take physics shape scale into account when rendering. (UUM-83050)
Physics: Fixed an issue where the CharacterController component would not properly have it's transform synced to the data set to the Transform component. (UUM-83065)
Physics: Fixed an issue where the debug draw representation of TerrainCollider was incorrect after changing the position of it's GameObject. (PHYS-392)
Physics: Fixed an issue where vehicle data would not be preserved when adding multiple WheelCollider components using the GameObject scripting APIs. (UUM-85527)
Physics: Fixed an issue with CharacterController and WheelCollider components where a complete collision mask conflict (one mask indicates collision, while the other indicates to ignore the collision and the layer override priority is the same for both masks) would be resolved as 'collide' rather than 'ignore', resulting in unexpected collision events. (PHYS-383)
Physics: Fixed an issue with Rigidbody's Angular Drag and Drag property data not being correctly upgraded when opening a scene asset saved in 2022LTS or earlier. (PHYS-399)
Physics: Fixed an issue with TerrainCollider's tree debug visualization not being displayed at all. (PHYS-397)
Physics: Fixed an issue with the Cloth component's inspector where exiting play-mode with the self and inter collision tool open would cause a null reference exception. (UUM-78853)
Physics: Fixed CharacterJoint's derrived axis locks being ignored. This would cause some ragdoll setups for never come to rest during simulation. (UUM-83156)
Physics: Fixed Repeated OnTriggerEnter Events with CharacterController Slope Limit Updates. (UUM-83065)
Physics: Renamed serialized property names within Rigidbody component: m_Drag and m_AngularDrag are now m_LinearDamping and m_AngularDamping. The change was done in order to no longer be inconsistent with respect to the Rigidbody API which already adheres to this naming convention. (PHYS-396)
Profiler: Fixed an issue by restoring the Frame to Selected functionality, bound to F, in the Standalone Profiler. (UUM-90093)
Profiler: Fixed an issue in the Profiler Timeline view where the options in the Show dropdown menu would display incorrect views. (UUM-83138)
Scene/Game View: Fixed an issue where custom tool buttons in the Tools overlay would unnecessarily consume GPU resources every editor frame. (UUM-84132)
Scene/Game View: Fixed EditorTools icon not showing when importing a new package. (UUM-86481)
Scene/Game View: Reduced the state update time for custom tool buttons in the Tools overlay. (UUM-84264)
Scripting: Fixed an issue where "await Awaitable.MainThreadAsync" or "await Awaitable.BackgroundThreadAsync()" would have a side effect on the outermost callers when used deep in an "async Awaitable" call graph. (UUM-87426)
Scripting: Fixed false positives of warning CS8602 when user code was compiled with nullability checks and implicit converter from UnityEngine.Object to bool was used. (UUM-87634)
Search: Ensure SearchViewItem doesn't modify SearchItem state. (UUM-79399)
Search: Ensure SearchViewItem doesn't modify SearchItem state. (UUM-79646)
Search: Fixed Audio Mixer asset icons in the Search window. (UUM-73173)
Search: Fixed reduced the memory consumption of Search during indexation. Now memory is disposed of properly after an incremental update. (UUM-85044)
Search: Fixed Scene Provider search when a string property is a numerical value. (UUM-69142)
Search: Search Scene Selector shows file with unity in their name. (UUM-83640)
Search: Using ReuseWindow SearchFlags won't create a new window and won't change its position. (UUM-75480)
Serialization: Fixed a crash on ReadAndActivateObjectThreaded when reimporting a missing PSB file prefab. (UUM-59093)
Serialization: Fixed an issue by handling a hash collisions in the TypeTreeCache. (UUM-85722)
Shadergraph: Added missing documentation about the Custom Render Texture in Shader Graph. (UUM-76730)
Shadergraph: Added new manipulator for ShaderGraph MainPreview to fix wrong drag handing on OSX. (UUM-76223)
Shadergraph: Fixed a bug that a shader graph is reverted to its last saved state when entering Play Mode without saving changes. (UUM-49399)
Shadergraph: Fixed an issue where the Main Light Direction node always returned 0 on the built-in render pipeline. (UUM-78803)
Shadergraph: Fixed an issue where Unity pragmas were not used in files included by the Custom Function Node, and added a "Use Pragmas" toggle to enable/disable them as needed. (UUM-78849)
Shadergraph: Mark a shader graph dirty when toggling checkboxes in its Graph Settings. (UUM-83383)
Shadergraph: [Metal] Fix shader compilation errors due to Foveated Rendering when building URP 3D template. (UUM-77815)
Shaders: Fixed a bug where incorrect line numbers are reported in preprocessor errors after block comments. (UUM-87896)
Shaders: Fixed a crash that could occur when a shadow caster pass is deleted due to shader errors. (UUM-82622)
Shaders: Fixed a rare crash in the Editor. (UUM-87927)
Shaders: Fixed a rare crash when saving the tracked shader variants into a variant collection. (UUM-86510)
Shaders: Fixed a rare error involving incompatible keyword states. (UUM-87539)
Shaders: Fixed BiRP support for strict shader variant matching. (UUM-58290)
Shaders: Fixed compute shader compilation variant cache hits to be reported correctly in the editor log. (UUM-75264)
Shaders: Fixed editor rendering cyan on game/scene view at each editor startup. (UUM-75262)
Shaders: Fixed implicit randomwrite shader requirement for compute shaders. (UUM-85545)
Shaders: Fixed rare occasions of objects batching together incorrectly. (UUM-35593)
Shaders: Fixed shader compiler crashing when encountering a kernel directive without a provided name. (UUM-85898)
Shaders: Fixed SHADER_TARGET macro is now available during shader import. (UUM-87423)
Shaders: Shader inspector now shows the highest number of variants per shader stage instead of number of vertex stage variants. (UUM-55971)
Shaders: Shaders will now produce errors when encountering the same keyword in different directives. (UUM-55930)
SpeedTree: Fixed a crash in SpeedTreeWindManager with certain prefab assets when play mode was engaged. (UUM-85328)
SpeedTree: Fixed an issue where undo was not possible when the branch was rotated. (UUM-82599)
SpeedTree: Importer error for .st files when there are special characters in the file path. (UUM-83783)
SRP Core: Fixed an issue where Lens Flare was not rendering properly in OpenGLES3. (UUM-84431)
SRP Core: Fixed missing STP shaders & visual artifacts when targeting GLCore renderer. (UUM-84661)
SRP Core: Fixed render graph incorrectly handling rendering to array slices and mipmaps other than 0 in some cases. (UUM-77828)
SRP Core: Fixed the crash happening when APV tried to stream in block data. (UUM-67179)
SRP Core: Render Graph Viewer - Improved UI lock when searching on side panels. (UUM-84594)
SRP Core: Render Graph Viewer - Padding corrected on burger menu on the side panels. (UUM-84012)
Terrain: Fixed an issue in which calling terrainData.SyncTexture(TerrainData.HolesTextureName) causes a crash when no holes have been created before due to a null variable. (UUM-76880)
Text: Enabled OSFontFallbacks for ATG. (UUM-78505)
Text: Fixed an issue by ensuring parse escape sequences also drive Unicode literals. (UUM-79895)
Text: Fixed an issue to improved WeakReference handling to protect against the (extremely unlikely, but still possible) event that the GC runs between checking that the handle is alive and dereferencing it. (UUM-86325)
Text: Fixed an issue where text elements could not be properly aligned when styled with the
<u>and<s>rich text tags. (UUM-88008)Text: Fixed an issue where the text cache would continue to refer to a cleared font asset. (UUM-79381)
Text: Fixed an issue where tint was applied to a color emoji. (UUM-78539)
Text: Fixed out of range issue when dragging on a empty field. (UUM-79222)
Text: Fixed text multi-thread issue. (UUM-79873)
Text: Removed redundant check for null SpriteCharacters when generating text meshes. (UUM-86328)
Text: Removed the need for ICU data to be in the user's project. (UUM-86054)
TextCore: Fixed an ATG crash that would occur with static FontAsset. (UUM-78094)
TextCore: Fixed an issue to ensure the editor only clear FontAssets that are initialized. (UUM-82370)
TextCore: Fixed thread issue when using CJK text. (UUM-78458)
TextMeshPro: Fixed a flush alignment not being exact in TMP issue. (UUM-85001)
TextMeshPro: Fixed a TMP crash on Hyphen wrapping. (UUM-84379)
TextMeshPro: Fixed an issue to avoid creating a new submesh if the previous one still has space. (UUM-76335)
TextMeshPro: Fixed an issue where tint would affect every emoji until a new sprite tag would be used. (UUM-76467)
TextMeshPro: Fixed color picker not being the same color as the Text in the scene. (UUM-77652)
TextMeshPro: Fixed the broken URL of the help button on the TextMesh Pro Settings page. (UUM-74086)
TextMeshPro: Updated "Examples and Extras" scenes to be compatible with URP and HDRP. (UUM-74205)
uGUI: Fixed exception thrown when pasting text into TMP inputfield with custom validator. (UUM-76312)
UI Toolkit: Added error log when detecting recursive SetParent that sets VisualElement parent to something different. (UUM-87366)
UI Toolkit: Fixed a null-ref exception when converting the UXML preview window into floating mode. (UUM-85493)
UI Toolkit: Fixed an issue in the UI Builder where it always deleted the first selector with the same value. (UUM-87169)
UI Toolkit: Fixed an issue so VisualElement hovered style properly rendered in the first frame. (UUM-82985)
UI Toolkit: Fixed an issue where data sources could remain cached after an element was removed from the panel. (UUM-87201)
UI Toolkit: Fixed an issue where the UI Builder can now be open during a package reimport. (UUM-77727)
UI Toolkit: Fixed AttributeOverrides overriding attributes that were only included in the templated asset. This would also cause asset references to be lost if they were not explicitly overriden. (UUM-84102)
UI Toolkit: Fixed disabled world-space UIDocument still being rendered. (UUM-75165)
UI Toolkit: Fixed incorrect reporting of 'Out of root' elements in the UI Layout Debugger. (UUM-86327)
UI Toolkit: Fixed inverted y sign in PointerMoveEvent.deltaPosition when using touch input with Active Input Handling = Input Manager (old). (UUM-78963)
UI Toolkit: Fixed labels alignment for IMGUI containers. (UUM-70643)
UI Toolkit: Fixed misplaced world-space UIDocuments when in dynamic size mode. (UUM-86438)
UI Toolkit: Fixed PointerOutEvent sent too many times on the same element when clicking on it and then elsewhere using Touch. (UUM-54208)
UI Toolkit: Fixed popup fields not handling pointer up events. (UUM-85620)
UI Toolkit: Fixed serialization of UxmlAttributes for Lists and Arrays of unity objects. (UUM-83779)
UI Toolkit: Fixed SliderInt value being incorrectly clamped when loaded from UXML. (UUM-90116)
UI Toolkit: Fixed TabViews overlap and do not adjust when there are too many TabViews. (UUM-80040)
UI Toolkit: Fixed the list remains reorderable when NonReorderableAttribute is used. (UUM-83054)
UI Toolkit: Fixed the popup field handling the pointer-up event when the label was clicked. (UUM-87579)
UI Toolkit: Fixed the slider fill element when showing inverted. (UUM-83599)
UI Toolkit: Fixed the UI Builder Learn More URL so it includes the correct version of the Editor. (UUM-77080)
UI Toolkit: Fixed two memory retention issues in the UI Toolkit renderer (entry processor and render device release) and added an API to reset the renderer. (UUM-87216)
UI Toolkit: Fixed UI Builder not displaying the name of some elements in the hierarchy when they did not use UxmlElement or UxmlFactory. (UUM-84170)
UI Toolkit: Fixed UI Toolkit world-space culling issue when using 3D transforms on VisualElements. (UUM-86827)
UI Toolkit: The UXML file importer will now show a button to fix issues with any file paths that have changed but can still be resolved via their guid. Importer errors/warnings can now also be seen in the assets inspector. (UUM-83531)
UI Toolkit: UIBuilder: Fixed Inlined Styles Border Inspector UI - top and bottom lines are extending too far to the right. (UUM-86970)
Undo System: Fixed an issue to ensure driven RectTransforms have the correct driving object when applying undo and redo. (UUM-80046)
Undo System: Mark array size changes to keep duplicates within a single undo action. (UUM-84565)
Universal RP: Fixed a depth texture format used for URP 2D RenderPass with Android devices issue. (UUM-86791)
Universal RP: Fixed a redundant empty line in a tooltip for Cast Shadows toggle in the URP Asset for Additional lights. (UUM-83534)
Universal RP: Fixed a warning, "Missing types referenced from component UniversalRenderPipelineGlobalSettings..." which was caused by the URP Template project on platforms where ENABLE_VR is not defined. (UUM-82247)
Universal RP: Fixed an issue where Game View would flip upside down when using HDR Debug Mode. (UUM-83764)
Universal RP: Fixed an issue where SS Shadow coord transform was missing from TransformWorldToShadowCoord. (UUM-73947)
Universal RP: Fixed an issue where Transparent Receive Shadows setting didn't work for custom shaders. (UUM-79471)
Universal RP: Fixed an issue where WorldToCamera matrix wasn't set before rendering shadows. (UUM-84287)
Universal RP: Fixed black pixels (NaN) in Lens Distort post-processing effect. (UUM-65584)
Universal RP: Fixed incorrectly bright pixels by clamping alpha after additive blending to 0-1 range in post-processing when using camera stacking with render scale. (UUM-65584)
Universal RP: Fixed invalid alpha output for scaling setup shader when using camera stacking with render scale on URP compatibility path. (UUM-65584)
Universal RP: Fixed invalid viewport for post-process when using camera stacking with render scale. (UUM-65584)
Universal RP: Fixed post-process FSR upscaling and _ScreenParams for stacked Overlay cameras. (UUM-65584)
Universal RP: Fixed spamming errors and broken visual when resizing GameView with Free Aspect in DepthBlit sample. (UUM-84029)
Universal RP: Modified final depth copy logic to read from depth attachment instead of depth texture to avoid errors when depth texture isn't available (UUM-85289)
Universal RP: Optimized finalblit pass load operation bandwidth cost for XR. (UUM-60997)
Universal RP: Remove "AssertionException The RenderTextureDescriptor used to create a TextureDesc contains both graphicsFormat and depthStencilFormat". (UUM-84871)
Universal Windows Platform: Stop reading mdb symbol files during player builds. (UUM-79478)
Universal Windows Platform: When graphics jobs are enabled in Universal Windows Platform, Split graphics jobs are used instead of Native jobs with DX12. (UUM-77903)
URP: Fixed sorting the Reflection Probe by resolution. (UUM-83862)
URP: Fixed the CameraDepthAttachment turning black for DX11. (UUM-64316)
URP: Removed 'implicit truncation of vector type' warnings at URP ScreenSpaceAmbientOcclusion.shader. (UUM-79253)
Version Control: Fixed a crash in the create workspace window when unable to resolve a @unity organization.
Version Control: Fixed an issue where a warning message to inform users about mismatching cloud project was missing.
Version Control: Fixed files getting checked out even though they are in hidden_changes.conf.
Version Control: Fixed incoming changes view that was not kept as selected after resolving some conflicts.
Version Control: Fixed link to invite members in Unity Cloud.
Version Control: Fixed manual login to Cloud that did nt work with an Enterprise installation.
Version Control: Fixed new child branch not created from HEAD after update.
Version Control: Fixed resolve conflicts not informing about lack of UVCS installation.
Version Control: Fixed the Invite users to cloud organization when using an Enterprise installation.
Version Control: Fixed the learn more (here) link that showed the hex color value in Unity 6.
Version Control: Fixed workspace name that was not refreshed after repository manual creation or selection.
Version Control: Removed from the Create Workspace window the Local server that was present with no installation of UVCS.
Version Control: Replaced hardcoded urls pointing to plasticscm.com.
Version Control: UnityYAMLMerge is now able to open files when using long file paths on Windows. (UUM-77908)
VFX Graph: Creating a Custom HLSL operator with two outputs could prevent the generated shader from compiling (UUM-83676)
VFX Graph: Fixed a small cursor offset when drawing a rectangle selection. (UUM-86681)
VFX Graph: Fixed an argument exception that used Arc Transform in blackboard. (UUM-84065)
VFX Graph: Fixed an exception that could prevent opening a VFX in one specific case. (UUM-85231)
VFX Graph: Fixed an issue subgraph blocks did not accept correct types of block based on their suitable context. (UUM-83521)
VFX Graph: Fixed an issue when importing old VFX asset in Unity6 using custom attribute with same name as built-in attribute. (UUM-83849)
VFX Graph: Fixed an issue where reordering properties inside a category were not possible. Also reordering a category could not work if there was properties at the root (with no category) (UUM-83678)
VFX Graph: Fixed arc Shape properties in blackboard not applied in VFXGraph. (UUM-84545)
VFX Graph: Fixed port's label was not be visible when node is collapsed. (UUM-83852)
VFX Graph: Fixed usage of FogNode always returning 1.0 in URP. (UUM-85384)
VFX Graph: Fixed VFX particles GBuffer pass with URP Render Graph. (UUM-83385)
VFX Graph: Incorrect sanitization of SetCustomAttribute when Random was different than Random.Off (UUM-83598)
VFX Graph: Missing delayed field for Sample Water Surface Operator. (UUM-84054)
VFX Graph: Particle outputs connected to particle strip systems don't render last particle. (UUM-84424)
VFX Graph: Unexpected log "Expression graph was marked as dirty after compiling context for UI" while using Custom HLSL based operators. (UUM-84060)
VFX Graph: Using the same name as a built-in attribute in a custom HLSL function's parameter would lead to a compilation error. (UUM-83782)
Video: Fixed an issue where video contained artifacts when played in the Video Preview section in the Inspector Window. (UUM-83600)
Video: Fixed Video with transparency having artifacts on the border of the sprite. (UUM-74644)
Video: Updating WebCamTextures on some Android devices may have resulted in errors due to re-initializing already initialized graphics textures - this has been fixed so that initialization is skipped when unnecessary. (UUM-84151)
VisionOS: Fixed an issue where the plugin framework folders were showing up red in exported VisionOS Xcode project. (UUM-84687)
VisionOS: OnApplicationFocus(false) is now called when a visionOS app in Metal app mode is sent to the background. (AVPB-443)
Web: Fixed skipping WebGPU context initialization if WebGPU is disabled in the build. (UUM-86045)
Web: Fixed the UncaughtReference error for the diagnostics_icon in the Web Diagnostics Overlay in mobile browser. (UUM-83001)
Web: Fixed web browser to not hang when using Autoconnect Profiler with Build and Run, when the Unity project is set to log large amounts of text at web page startup. Note however that there will still exist a platform-specific limitation that only about 45000 log messages can be printed back-to-back at web page startup, or otherwise the message send queue gets full. If more than 45000 log messages need to be printed back to the Editor, they should be done at page runtime after PlayerConnection has initialized, to avoid this WebSocket limitation. (UUM-79682)
Web: Fixed WebGL errors when heap was larger than 2 GB. (UUM-85702)
Web: Improved error message in abort handler. (UUM-83890)
WebGL: Fix choppy video playback when using more than one Render Texture to play a video in Linear Color Space. (UUM-79894)
WebGL: Fixed a [WebGPU] issue with SubPass rendering due to incorrect viewport.
WebGL: Fixed an issue where a black screen rendered for some Android devices when Splash screen was disabled and Linear color is used. (UUM-77046)
WebGL: Fixed URP Lit shaders from failing on mobile devices with Adreno GPUs. (UUM-86919)
WebGL: Fixed video playing issue in WebGL when another video was still loading in Firefox. (UUM-79406)
WebGL: [WebGPU] Enabled stencil only views of depth RenderTextures.
WebGL: [WebGPU] Fix Compile and Show Shader for WebGPU shaders.
WebGL: [WebGPU] Fixed a data race issue with copying and uploading textures.
WebGL: [WebGPU] Fixed AsyncGPUReadback for textures when request format is specified. (UUM-85988)
WebGL: [WebGPU] Fixed mip map generation for textures with an unfilterable texture format.
Windows: Corrected explicit mention of x64 for WindowsStandalone BuildTarget, it used for all 64-bit Windows Standalone targets. (UUM-87185)
Windows: Fixed an issue where change in the default icon isn't refreshed by the Windows Explorer when re-building a project into the previously used build folder. (UUM-71022)
Windows: On Windows, we reduced how often we re-enumerate the list of audio devices, which causes a main thread stall. If an audio output device is added or removed, but the default device does not change, then we no longer re-enumerate. If an audio input device is added or removed, we defer the re-enumerate operation until the Unity app actually requests the updated list of microphones via C#. (UUM-75603)
XR: Added back in support for X64 specific Editor plugins
XR: Addressing the Meta Core SDK not loading when attempting to play in editor over Oculus Link. (UUM-71393)
Preview of Final 6000.1.0a8 Package changes
Packages updated
com.havok.physics: 1.3.2 to 1.3.5
com.unity.toolchain.macos-x86_64-linux-x86_64: 2.0.9 to 2.0.10
com.unity.toolchain.macos-arm64-linux-x86_64: 2.0.3 to 2.0.4
com.unity.toolchain.win-x86_64-linux-x86_64: 2.0.9 to 2.0.10
Packages added
Packages deprecated
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."

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.
