Manual installs
Operating systems
-Component installers
Windows
+Windows ARM64
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 6000.2.0a8
2D: Fixed an issue where sprites did not update correctly while playing Animations. (UUM-104198)
Fixed in 6000.2.0b2.2D: Fixed crash when using generating Sprite outside of Texture from ScriptedImporter. (UUM-100913)
First seen in 6000.2.0a7.
Fixed in 6000.2.0a9.2D: Fixed uninitialized sprite shader properties when used with mesh renderers. (UUM-95758)
Fixed in 6000.2.0b1.Asset Bundles: A change in the async texture upload process sometimes resulted in an editor freezing issue when an AssetBundle failed to upload - this has been fixed. (UUM-99842)
Fixed in 6000.2.0a9.Audio: Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled. (UUM-102027)
Fixed in 6000.2.0a10.Bug Reporter: Fixed an issue where the Bug Reporter tool would hang while uploading reports with large attachments. (UUM-99497)
Fixed in 6000.2.0a9.DirectX12: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)
Editor: Fixed a case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694)
Fixed in 6000.2.0b1.Editor: Fixed a crash that occurred when using
SerializedObject::ApplyModifiedPropertiesWithoutUndo()while changing the Color Space setting. (UUM-101482)
Fixed in 6000.2.0a9.Editor: Fixed a performance regression for Volumes in Dev builds and in Editor. (UUM-101874)
Fixed in 6000.2.0a10.Editor: Fixed an issue where the Editor would hang when cutting and pasting a script to another folder during Play mode. (UUM-104031)
Fixed in 6000.2.0b1.Editor: Fixed crash on TypeContainer<int>::rtti when deleting a Render Texture that is used by the Main Camera. (UUM-101233)
Fixed in 6000.2.0a10.Editor: Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP. (UUM-99992)
Fixed in 6000.2.0a9.Editor: Fixed System Font so now is supported with TMP installed in the project. (UUM-102444)
Fixed in 6000.2.0a10.Editor: [APV] Can no longer switch baking set modes. (UUM-101192)
First seen in 6000.2.0a7.
Fixed in 6000.2.0a9.GI: Fixed an issue where baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838)
Fixed in 6000.2.0a10.Graphics: Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163)
Fixed in 6000.2.0a9.Graphics: Fixed an issue where an infinite progress bar appeared when going from the Built-In Render Pipeline to the Universal Render Pipeline using the Post-Processing Stack V2 Converter. (UUM-102790)
Fixed in 6000.2.0b1.Graphics: Fixed an issue where mesh changes would not propagate correctly when using GPU Resident Drawer and GPU Occlusion Culling. (UUM-103207)
Fixed in 6000.2.0b2.Graphics: Fixed crash when using UIElements in URP with Vulkan. (UUM-100171)
Fixed in 6000.2.0a9.Graphics: Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph. (UUM-101569)
Fixed in 6000.2.0a9.Graphics: Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692)
Fixed in 6000.2.0a10.Graphics Device Features: Graphics.RenderMeshIndirect does not issue multi-draw rendering commands when using a graphics API capable of multi-draw commands (UUM-91617)
Input: Fixed an issue where the editor would crash upon exit if a Xbox gamepad was connected on Windows. (UUM-99148)
Fixed in 6000.2.0a9.Input System: Fixed an issue where the macOS HID input backend would send HID output reports (rumble haptics) synchronously resulting in reduced FPS when HID output reports are not matching the expected format. (UUM-101166)
First seen in 6000.2.0a8.
Fixed in 6000.2.0a9.iOS: Fixed autorotation when using CADisplayLink. (UUM-100133)
First seen in 6000.2.0a8.
Fixed in 6000.2.0a9.Lighting: All baked data for all scenes using APV is always loaded in Editor (UUM-104833)
Lighting: Lights are being culled and appear pixelated when the "Main Light" property is disabled and Forward+ or Deferred+ Rendering Paths are used (UUM-104391)
Mono: UnmanagedReadOrWrite objects are not disposed off when GZipStream is used in the "using" statement (UUM-105139)
Physics: Improved the performance of Physics.TransformSync in cases where deeply nested hierarchies containing large amounts of Collider components would add an Animator to any child within that hierarchy. Previously this would incur a massive performance hit. After these changes there is still a performance cost but far smaller than before, somewhere in the range of 8x-9x less depending on hierarchy. (UUM-87199)
Fixed in 6000.2.0b1.Platform Audio: Android Player freezes when an Audio Source is playing and an incoming call is picked up and then hung up and the Audio Source is started again (UUM-103525)
Serialization: Fixed an issue with migrating projects from versions after 2021.3 that could cause severe performance impacts by importing the Fixed Timestep in the Time Project Settings as 0.0001. (UUM-103516)
Fixed in 6000.2.0b1.Shadergraph: Improved preview timing to be more consistent with editor actions. (UUM-99396)
First seen in 6000.2.0a6.
Fixed in 6000.2.0a9.SRP Foundation: Game View turns black, Scene View turns grey, Console error NullReferenceException when Wireframe is turned on because the DecalGBufferRenderPass references a non existent GBuffer (UUM-103836)
SRP XR: GameObjects are transparent when a custom fog renderer feature is enabled (UUM-104832)
SRP XR: Light is culled incorrectly when Deferred+ and Forward+ Rendering Paths are used (UUM-103384)
Text: Fixed text not showing up. (UUM-101485)
Fixed in 6000.2.0a9.Text: Fixed wrong text scaling in the player at runtime. (UUM-101786)
Fixed in 6000.2.0a9.UI Toolkit: Fixed overlay tools getting clipped when resizing the SceneView. (UUM-91413)
First seen in 6000.2.0a7.
Fixed in 6000.2.0a10.URP: Fixed an up to 20% performance regression on Meta Quest devices that occurs in certain cases when we add a Depth Copy render pass after an Uber Post render pass. (UUM-90118)
Fixed in 6000.2.0a9.Visual Effects: VFX throw errors upon importing it and breaks rendering for certain effects (UUM-103734)
XR: Fixed a specific instance where the player would render a black screen when using XR and the copydepth pass. (UUM-84612)
Fixed in 6000.2.0b1.
New 6000.2.0a8 Entries since 6000.2.0a6
Features
Editor: Added a new "Force GC on Scene Load" option to the Editor Scene Handling section in the Project Settings. Disabling this option prevents forced garbage collection (GC) and unused asset unloading when loading a scene in the Editor. This can improve performance (sometimes significantly) although it can also affect when managed object finalizers are called, which, in rare circumstances, might be an issue depending on the project.
Graphics: Added a Mesh Level of Detail (LOD) generator in the
MeshLodGenerationmodule. This generator creates LODs for a specified mesh and is accessible through the API and the Mesh Import Inspector.Graphics: Added an option for Renderers to select and render a specific Mesh Level of Detail (LOD).
Graphics: Introduced Mesh LOD, a Level of Detail (LOD) system that enables efficient rendering of LODs embedded within meshes. It includes a generator, API, and rendering functionality.
HDRP: Added a new injection point for custom pass just after the opaque objects are rendered.
Package Manager: Added a version history entry to display the registry version for packages installed as Local, Git, or Custom.
UI Toolkit: Added a new UI Input component that allows you to configure most UI Toolkit world-space input options without using code.
UI Toolkit: Added rect-clipping support to UI Toolkit world-space rendering.
UI Toolkit: Added uGUI interoperability support for world-space input in UI Toolkit runtime when the world-space rendering feature is used.
Improvements
2D: Added manual page for TileSet asset.
Android: Added a console message for AAB installations. Previously, this message was only available for APK installations.
Android: Improved the console message for APK installations to include details about the installed APK.
Android: Updated the documentation to inform users that -androidChainedSignalHandlerBehavior legacy never worked for GameActivity.
Build System: Added a potential fix and additional logs for the build error message "Read the full binlog without getting a BuildFinishedMessage".
Build System: Improved logging for the
Read the full binlog without getting a BuildFinishedMessageinternal build error. Logs now include information about whether the build was canceled from the Editor process.Documentation: Added a fixed width to the body of the user manual so that the text doesn't overrun on large screens.
Documentation: Added examples for
Sample.FindByPackage,Sample.Import, andPackageManagerExtensions.RegisterExtension.Documentation: Updated content build-related topics in the Unity Manual.
Documentation: Updated
Mesh.vertexBufferTargetandMesh.indexBufferTargetto describe buffer destruction, recreation, and CPU data requirements when changing the target.Editor: Added a Scale Mode option to the Local Volumetric Fog components. (UUM-99378)
Editor: Added a tooltip to the Color field in the Inspector. The tooltip displays the color value and the name of the Default Color currently in use.
Editor: Added a
-disable-playback-enginescommand-line argument to prevent the specified playback engines from loading.Editor: Improved diagnostic logs for parsing issues in malformed YAML text, including errors like
Unknown type,Type mismatch, andInvalid Script reference.Editor: Improved the shader code output for the Rotate, RotateAboutAxis, FresnelEffect, and Posterize nodes in Shader Graph. These improvements maintain the same results but improve shader performance.
Editor: Improved the startup speed of LicensingClient version 1.17.0.
Editor: Updated the Color Picker tool to display the currently selected Default Color or Preset.
Editor: Updated the visuals for Load/Store Operations and Memoryless Textures in Render Graph Viewer.
GI: Added an error that displays when you attempt to build a scene that contains Adaptive Probe Volumes when targeting WebGL. Adaptive Probe Volumes are not supported on WebGL. (UUM-82323)
Kepler: Build & Run.
Kepler: CI / commandline builds.
Kepler: Improved SDK Discovery.
Kepler: Use product name as process name.
Physics: Added allocation root reporting for
Physics.IgnoreCollidersentries. Memory usage for this API's data storage can now be found under Physics/PhysX Shape Ignore Pairs.TLS: Updated the internal version of MbedTLS to version 3.6. This update introduces improved security features for network communications in the engine. Deprecated protocols, including TLS 1.0 and TLS 1.1, are no longer supported.
VFX Graph: Reduced allocations in
VFXBatch.Updatethat previously caused slowdowns. (UUM-96241)Web: Added a submodule for Advanced Text Generator to allow stripping it when unused.
Windows: Added
UnityTroubleshooter.exeto the Unity Editor installation. This tool helps troubleshoot issues whenUnity.dllfails to load during Editor startup.
API Changes
Android: Added: Added Link Time Optimization in Meta Quest Build Profile window.
Graphics: Added: Added API to access Mesh LODs within a Mesh.
iOS: Added: Added iPhone 16e device generation enums and screen cutouts.
Shaders: Deprecated: Deprecated
MaterialProperty.flags. UseMaterialProperty.propertyFlagsinstead.Shaders: Deprecated: Deprecated
MaterialProperty.PropFlags. UseUnityEngine.Rendering.ShaderPropertyFlagsinstead.Shaders: Deprecated: Deprecated
MaterialProperty.PropType. UseUnityEngine.Rendering.ShaderPropertyTypeinstead.Shaders: Deprecated: Deprecated
MaterialProperty.type. UseMaterialProperty.propertyTypeinstead.Shaders: Deprecated: Deprecated
ShaderUtil. IsShaderPropertyNonModifiableTexureProperty. UseShader.GetPropertyFlagsand test againstShaderPropertyFlags.NonModifiableTextureDatainstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyCount. UseShader.GetPropertyCountinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyDescription. UseShader.GetPropertyDescriptioninstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyName. UseShader.GetPropertyNameinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyType. UseShader.GetPropertyTypeinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetRangeLimits. UseShader.GetPropertyRangeLimitsandShader.GetDefaultValueinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetTexDim. UseShader.GetPropertyTextureDimensioninstead.Shaders: Deprecated: Deprecated
ShaderUtil.IsShaderPropertyHidden. UseShader.GetPropertyFlagsand test againstShaderPropertyFlags.HideInInspectorinstead.Shaders: Deprecated: Deprecated
ShaderUtil.ShaderPropertyType. UseUnityEngine.Rendering.ShaderPropertyTypeinstead.UI Toolkit: Added: Added missing utility methods to create Length and TimeValue values.
UI Toolkit: Added: You can now apply 3D rotation to visual elements in world-space UI directly from C#.
UI Toolkit: Obsoleted: VisualElement.transform has been marked Obsolete.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to 3.1.1.
Changes
Editor: Updated the Terrain Tools package to version 5.2.1.
Kepler: Updated the
onReconfigureevent to pass system values to its callbacks and delegates.Package Manager: Changed the default value of
overrideBuiltinsto prevent breaking user projects that override built-in packages during an upgrade.Scripting: Removed outdated
ApiUpdaterconfigurations that were causing issues. (UUM-77628)UI Toolkit: Removed the Project Setting > UI Toolkit > Enable World Space Rendering setting because World Space support is now fully integrated and always available.
Universal RP: Removed the
inputSummary.requiresColorTextureCreatedproperty in favor of usingscriptableRenderPass.requireIntermediateTexture, which provides the same functionality.XR: Updated the Oculus XR Plugin package to version 4.5.1.
Fixes
2D: Fixed a rendering issue where soft shadows were darker than expected. (UUM-18392)
2D: Fixed an issue where selecting a Light 2D would cause other selected lights to have their shadow and volumetric states overwritten. (UUM-82822)
2D: Fixed case Sprite Atlas samples show white textures in playmode when using late binding. (UUM-100501)
2D: Fixed case where 16-bit Sprite Textures have a banding effect and loss of data when packing into Variant Sprite Atlas. (UUM-97999)
2D: Fixed case where Inconsistent rendering of Sprite Shapes occurs when a Fill Material is not selected or a custom shader material is set as the Edge Material. (UUM-99031)
2D: Fixed case where sprites are rendered improperly when SRP batcher is toggled off. (UUM-99288)
2D: Fixed case where Textures swap when SpriteRenderers with shared materials and animators are toggled on and off. (UUM-98517)
2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used. (UUM-98459)
2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used. (UUM-98459)
2D: Fixed issue when Grid is occasionally not drawn when a Tilemap Editor Tool is activated.
2D: Fixed issue when users are unable to pick Tiles from a Tile Palette if the Tile Palette has less Tiles than what was previously placed on the Tile Palette. (UUM-98455)
2D: Fixed issue where the preview for painting a Tile does not show up on the Tile Palette Window if the view of the Palette is changed using the right mouse button. (UUM-98009)
2D: Fixed issue where Tiles are selected on the Tile Palette or Tilemap, it forces a focus on the Inspector window which may cause it to become unresponsive when done again. (UUM-98004)
2D: Fixed normal map preview in Sprite Editor Window's Secondary Texture module. (UUM-99022)
2D: Fixed post processing resolve for Renderer2D. (UUM-99455)
2D: Fixed rendering of bounds of grid in the TilePalette window. (UUM-99965)
2D: Fixed runtime light2d not created with target sorting layers. (UUM-11350)
2D: Fixed Sprite Meta contains invalid internal ID during creation via TextureImporter. (UUM-90488)
AI: Fixed issue where collision solver for AI agents pushed agents away from stationary, non-carving obstacle center or segment midpoint, causing agents to accelerate along obstacle boundaries as they move to target locations. The effect was very obvious, especially for elongated non-square obstacles. The collision solver now pushes agents away from nearest contact point when colliding with said obstacle. (UUM-58165)
Android: Fixed AndroidJNI.ToBooleanArray not returning 0 when null. (UUM-90092)
Android: Fixed case where text using certain fonts were not rendered properly. (UUM-61570)
Android: Fixed case where text using certain fonts were not rendered properly. (UUM-97504)
Android: Fixed dialog input field not getting dismissed after back gesture. (UUM-99637)
Android: Fixed incorrect BGR color channel swizzle when playing VP8 videos on Android while using Vulkan as Graphics API. (UUM-90144)
Android: Fixed multi-display support when using Android SurfaceViews as additional displays. (UUM-92490)
Android: Fixed objects that sometimes would not render when using multiple overlay cameras with the OpenGL API on certain Adreno-GPU Android devices, this has been fixed. (UUM-98958)
Android: Fixed potential freeze on app exit after playing streamed sounds. (UUM-96345)
Android: Fixed regression for legacy crash handler, where -androidChainedSignalHandlerBehavior legacy stopped working for Activity. Note: this legacy option will be removed in future Unity versions and you will not be able to force legacy crash handler behavior. (UUM-98269)
Android: Fixed replace deprecated project.exec for providers.exec.
Android: Fixed switching to rendering some objects with MSAA and high quality settings during runtime could cause rendering issues or a black screen on certain older Android devices, this has been fixed. (UUM-87091)
Android: Removed unnecessary gamesdk ProGuard rules. (UUM-99456)
First seen in 6000.2.0a7.Animation: Fixed blend node UI collapsing in the AnimatorController window when entering playmode. (UUM-99052)
Apple TV: Fixed provisioning profile type not being set on tvOS. (UUM-99480)
Asset Import: Removed an error about multiple artifacts for prefab or models that was outputted by the preview system. (UUM-98693)
First seen in 6000.2.0a5.Asset Pipeline: Fixed an issue where modifying the case of AssemblyDefinition names could cause conflict errors. (UUM-87019)
Asset Pipeline: Fixed assert that got raised when TransientArtifactProvider::IsTransientArtifact is called from non mainthread, when main thread is doing asset database refresh. (UUM-96903)
Asset Pipeline: Fixed problem with main thread potentially being blocked, while doing async asset loads. (UUM-95528)
Audio: Fixed a crash during initialization of audio, on certain platforms where exclusive access to the output device is possible, when the default audio device driver can fail to initialize with specified parameters in the audio settings. (UUM-99985)
Audio: Fixed an issue that would cause audio playables to throw a warning in the console. (UUM-96563)
First seen in 6000.2.0a8.Build Pipeline: Fixed an issue where opening a scene in the OnAwake of a script marked with ExecuteAlways could lead to errors in the build. (UUM-95786)
Build Pipeline: Fixed error handling when using the "Build and Run" option so that shader syntax errors, and other logged errors, are consistently treated as build failures. In some cases the content of a failed build was being reused, instead of the content being rebuilt, on the next build attempt. (UUM-96214)
Build Pipeline: Fixed test based on new behavior. (UUM-99100)
First seen in 6000.2.0a7.Build System: Fixed Only glob build system files in Platforms that are not disabled. (UUM-98292)
Documentation: Fixed minimum OS requirement strings for Windows on Arm devices. (UUM-98876)
DX12: Fixed crash in the editor caused by a copy operation inside a render pass. (UUM-97353)
DX12: Fixed RenderDoc captures crash during time durations calculations. (UUM-99796)
Editor: Added ellipsis style to query selector texts. (UUM-96270)
Editor: Added more id protection when returning SearchResults. (UUM-98440)
Editor: Added physical keyboard support on android. (UUM-65280)
Editor: Changed made to Static Emissives in Light Explorer do not add to Undo History. (UUM-83357)
Editor: Changed the fog density slider to a power slider. (UUM-97823)
Editor: Fixed a bug where assigning an incorrect binding would erase custom shortcut binding and reset to default. (UUM-98265)
Editor: Fixed a bug where it was impossible to dock the ShortcutManager window in the Editor. (UUM-96524)
Editor: Fixed a bug where the Occlusion Window active filter would be reset on domain reload. (UUM-99535)
Editor: Fixed a bug with
applyToCollectionattribute condition when using custom property drawer. (UUM-67390)Editor: Fixed a null exception in settings window. (UUM-98889)
Editor: Fixed a performance issue with user-provided or package-provided gizmo icons. Optimized gizmo icon rendering to significantly improve their performance in large scenes. (UUM-97855)
Editor: Fixed a potential crash in projects that use ray tracing when building the player from command line using -force-d3d12 argument. (UUM-98382)
First seen in 6000.2.0a6.Editor: Fixed a potential NullRef exception when trying to open the SceneView Menu. (UUM-97539)
Editor: Fixed added binary build profile parsing logic. (UUM-97060)
Editor: Fixed an Editor application test involving log files. (UUM-90680)
First seen in 7000.0.0a14.Editor: Fixed an error message when multiple objects with LODGroup components are selected. (UUM-97878)
Editor: Fixed an exception for material editor preview window. (UUM-96801)
Editor: Fixed an exception that occurred when using a custom search provider. (UUM-96654)
Editor: Fixed an issue in the HDRP light inspector where some fields could not be edited. (UUM-100346)
First seen in 6000.2.0a8.Editor: Fixed an issue where changes to a prefab could be lost because the inspector would refresh when a curve/color/gradient editor window opened. (UUM-99614)
Editor: Fixed an issue where position handles still react on hover even when they are not interactive due to being positioned behind an overlay, such as the orientation gizmo. (UUM-97499)
Editor: Fixed an issue where the Device Simulator's scale would not persist when maximizing then minimizing another window. (UUM-78562)
Editor: Fixed an issue where, for compressed cubemap texture assets, the 'CubemapInspector' would display controls that perform operations unsupported by such textures. This also fixes an issue where merely inspecting a crunched cubemap texture asset would provoke errors. (UUM-86485)
Editor: Fixed Android Cloud diagnostics to not force internet permission and change settings implicitly. (UUM-97032)
First seen in 6000.2.0a4.Editor: Fixed AssetDatabase.GetAssetBundleDependencies returned list doesn't include dependency when it's a Prefab Asset. (UUM-83829)
Editor: Fixed Bold and Bold-Italic font weight for the editor font. (UUM-98978)
Editor: Fixed bug where UIBuilder viewport doesn't reflect certain property changes. (UUM-97052)
Editor: Fixed build profile player settings changed through APIs not saved when using AssetDatabase.SaveAssets(). (UUM-90038)
Editor: Fixed capitalized "Customize Player Settings" string. (UUM-99091)
Editor: Fixed case where unpacking nested prefab variant in prefab mode changes variant's fileID. (UUM-79620)
Editor: Fixed ColorPicker opens at wrong location when Editor is on a secondary display. (UUM-99428)
Editor: Fixed console no longer displays ArgumentNullException error while trying to save a new scene template and the currently loaded scene is a new unsaved scene. (UUM-97129)
Editor: Fixed converted shader errors into warnings that are generated when projects that contain ray tracing shaders are built on Mac or Linux Editors when targeting Windows Platform. (UUM-91731)
Editor: Fixed crash if EditorSettings is attempted to be unloaded from managed. (UUM-97159)
Editor: Fixed current direction output in Sample Water Surface VFX node. (UUM-100219)
Editor: Fixed default preset not working outside of the scene view. (UUM-86730)
Editor: Fixed Depth priming doesn't force using intermediate textures anymore. This is a memory and performance optimization when rendering directly to the backbuffer.
Editor: Fixed Disabled splatmaps for shadows-only terrain. (UUM-79364)
Editor: Fixed documentation for box light support in RT. (UUM-100900)
Editor: Fixed dropdown items are not highlighted when setting padding in .unity-base-dropdown__item and hovering the mouse over the label. (UUM-86350)
Editor: Fixed editor crash when performing a rect selection on a BRG that doesn't handle picking. (UUM-100239)
Editor: Fixed editor Crashes on CreateDirect3D11SurfaceFromDXGISurface when calling Material.SetFloat() or Material.SetInt(). (UUM-55991)
Editor: Fixed editor no longer crashes when changing template scene to instantiate if user has a preview thumbnail set. (UUM-97241)
Editor: Fixed error messages with texture slots that have a missing texture. (UUM-99281)
Editor: Fixed errors related to incompatible keyword spaces when loading a project using ray tracing shaders. The errors can be generated when using closest hit shaders and keywords in a fallback shader. (UUM-98620)
Editor: Fixed exception about layout calculation when refreshing settingswindow. (UUM-97149)
First seen in 6000.2.0a3.Editor: Fixed exception when changing color space. (UUM-100969)
First seen in 6000.2.0a7.Editor: Fixed Focus select on TextField on mobile devices. (UUM-90980)
Editor: Fixed Gradient field picker not updating correctly during Undo/Redo. (UUM-99032)
Editor: Fixed GradientPicker removing all swatches when dragging them outside. (UUM-100664)
Editor: Fixed how search handle enum flags. (UUM-95785)
Editor: Fixed hyperlinks now there are in the text when copy/pasting from the Terms dialog. (UUM-90759)
Editor: Fixed internal structs to readonly and removed ref readonly usage for non-readonly structs.
Editor: Fixed issue on MacOS with Apple Silicon where the grid animation preview window might overlap with the rendered preview object. (UUM-97414)
Editor: Fixed issue where directories with very large numbers of items and deep directory structures could cause dragging assets into a project to become sluggish and potentially freeze the Editor. (UUM-98134)
Editor: Fixed issue where user could resize or move hidden elements or their children. (UUM-76962)
Editor: Fixed issue with text disappearing when moving it. (UUM-98387)
First seen in 6000.2.0a5.Editor: Fixed NullReferenceException when closing the Prefab Variant Menu. (UUM-92701)
Editor: Fixed ObjectSelector now removed after using the advanced picker. (UUM-92733)
Editor: Fixed occurrence of blurry text in the editor when using bitmap font. (UUM-49006)
Editor: Fixed offscreen rendering flags to be added only when the "Offscreen Rendering (Vulkan)" OpenXR UI setting is enabled. [OXRB-358](https://unity3d.atlassian.net/servicedesk/customer/portal/2/IN-78279\). (OXRB-358)
Editor: Fixed opening editor log when -logFile is a relative path. (UUM-96399)
Editor: Fixed placeholder not showing after deleting text in numeric fields on mobile. (UUM-92246)
Editor: Fixed potential crash from debug validation in Object cast. (UUM-99007)
First seen in 6000.2.0a7.Editor: Fixed prefab Override comparison window now displays properly with many fields. (UUM-96045)
Editor: Fixed red spots appearing when using blending scenarios with APV. (UUM-92338)
Editor: Fixed RenderingLayerMask type is now used for URP Lights and Decals. Upgrade versioning system for URP additional components.
Editor: Fixed same static batching data when building a player from editor or from command line. (UUM-98557)
Editor: Fixed scene saving prompt so it doesn't appear when opening another scene while in Play Mode. (UUM-69486)
Editor: Fixed ScrollView now replaced by a scrollable textArea in the Console. (UUM-97127)
Editor: Fixed search icons size fixes. (UUM-93307)
Editor: Fixed Search previews that were not displayed. (UUM-99995)
Editor: Fixed SettingsService.NotifySettingsProviderChanged() not calling OnDeactivate() for existing providers. (UUM-99153)
Editor: Fixed shader compilation warning when building a URP project to tvOS. (UUM-98261)
Editor: Fixed shader variant analytic numbers on some special cases. (UUM-99665)
First seen in 6000.2.0a7.Editor: Fixed Skin-mesh shadow cascade culling. (UUM-98273)
Editor: Fixed switch to OnDidApplyAnimationProperties instead of Update for DecalProjectors. (UUM-100025)
Editor: Fixed that a Scene is built with the additive Scene's contents when loading the additive Scene on Awake. (UUM-95786)
Editor: Fixed the DirtyFlags of all buld profiles are changed to "True" when activating a build profile. (UUM-96006)
Editor: Fixed the Editor from causing macOS to prompt for access for any and all directories that recently opened projects exist in. Even if it they do not contain the project that is being opened. (UUM-100637)
Editor: Fixed the indentation of list properties in the inspector. (UUM-99070)
Editor: Fixed the Prefab overrides comparison popup placement on multi monitor setups with varying display scaling. (UUM-88949)
Editor: Fixed the
EditorStyles.whiteBoldLabelstyle so the text is white. (UUM-84114)Editor: Fixed tiles flickering on Metal (race condition in Light List Build). (UUM-83620)
Editor: Fixed to ensure we do not call AnyTargetMaterialHasChildren for non material assets being deleted from the project browser. (UUM-79129)
Editor: Fixed touch position calculation to match mouse position calculation on Windows (Input.mousePosition). This fixes consistency issues between mouse and touch when in certain multi-display and multi-window scenarios. (UUM-99077)
Editor: Fixed two pane split view dragline style for UITK to avoid inconsistency in editor windows.
Editor: Fixed UI Builder Style enum fields so they use the current value when generating a tooltip. (UUM-99448)
First seen in 6000.2.0a7.Editor: Fixed water samples input issues. (UUM-100310)
Editor: Fixed Windows to now be restored correctly to their last positions when opened on Ubuntu 24.04. (UUM-95655)
Editor: Improved Add Component window so long item names are truncated with ellipsis. (UUM-91895)
Editor: Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389)
Editor: Linux: Fixed crash when an exception is thrown in a docked tab when closing a window. (UUM-97461)
Editor: Reduced the amount of time spent getting the time SpeedTree9Importer.DirtyCustomerDependencies. (UUM-99767)
Editor: Removed a need to rely on ScriptableRenderer in ShaderBuildPreprocessor. (UUM-93124)
Editor: Removed confusing "The operation completed successfully." in error messages. (UUM-98315)
Editor: Removed CurrentMaximizeLayout from the Layout menu as it should not be loadable as any other layout. Prevent layouts loaded from menus and scripts to put Unity in an unrecoverable state. (UUM-98930)
Editor: Removed the scroller from the prefab override modal when the content does not overflow. (UUM-83279)
EmbeddedLinux: Fixed battery Status API support for Embedded Linux.
GI: Fixed an issue where Adaptive Probe Volumes could not be loaded from Asset Bundles. (UUM-90705)
GI: Fixed an issue where the player would spam errors when building for WebGL in a project that has Adaptive Probe Volumes enabled. (UUM-82323)
Graphics: Fixed an issue where the MeshCompression would be set incorrectly because of a divergence between the Built-In and URP specific DynamicBatching Settings. (UUM-95641)
Graphics: Fixed artifacts of Volumetric Clouds on certain platforms. (UUM-87074)
Graphics: Fixed compression of NPOT textures with mipmaps is not supported by the GPU. Texture2D.Compress function has been updated to detect that and not compress the texture, issuing an error message, so that it is consistent with the texture import pipeline. (UUM-35314)
Graphics: Fixed ForceLODGroup not working with GPUResidentDrawer. (UUM-92428)
Graphics: Fixed Input Attachments + MSAA not working on platforms that emulate it using texture lods. (UUM-67324)
Graphics: Fixed issue that caused screen flickering after splash screen on iOS devices. (UUM-75677)
Graphics: Fixed issues with recycling buffers in WebGPU. (UUM-97406)
Graphics: Fixed ProjectSettings > Graphics where the search was not always able to find field in the common part. (UUM-85715)
Graphics: Fixed separate depth/stencil clears when using Vulkan. (UUM-100002)
Graphics: Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
Graphics: Fixed the CustomRenderTexture Shader Properties array size warning. (UUM-96096)
Graphics: Fixed the lens flare's incorrect position when Camera's Viewport Rect has a nonzero offset, or if hardware dynamic resolution is enabled. (UUM-95513)
Graphics: Fixed the shadow jittering issue with TAA in deferred pass on URP scenes. (UUM-97957)
Graphics: Fixed: Implemented a workaround for Vulkan MSAA resolve subpass issue on Adreno GPUs. (UUM-95529)
Graphics Tests: Fixed bug when filtering scenes from build. (UUM-89076)
HDRP: Added pixel load offset in CompositeWithUIAndOETF to match input buffer coordinate. (UUM-91905)
HDRP: Fixed a [Scene Color Sampling fails when using a custom pass in 'After Post Process']. (UUM-79015)
HDRP: Fixed an error that occurs when using more than 200 Local Volumetric Fog. (UUM-84912)
HDRP: Fixed Lit's depthOffset + no-heightmap configuration. (UUM-44723)
HDRP: Fixed null exception when selecting a material due to a broken diffusion profile. (UUM-85565)
HDRP: Fixed typo in Material Type tooltip. (UUM-99643)
HDRP: Fixed water system memory leak on domain reload. (UUM-91837)
HDRP: Removed DLSS Sharpness slider as it has been deprecated. (UUM-98939)
HLSLcc: Fixed a bug where the int variable's data type was assumed to be a uint and not explicitly checked before attempting to be used with uintBitsToFloat. (UUM-100116)
IL2CPP: Fixed incorrect sign extension when converting a pointer value to a ulong on 32 bit platforms. (UUM-97383)
IL2CPP: Fixed issue where some nested structs configurations could cause long build times. (UUM-98369)
IMGUI: Fixed ScrollWheel Event keyCode when the shift modifier is active. (UUM-98452)
Input: Fixed F22 key which was not supported in the helper UnityEditorInternal.InternalEditorUtility.TextifyEvent. (UUM-99102)
Input System: Fixed an issue where the Input System could become unresponsive after the game or application had been running for a long time or when using high-frequency input devices. (UUM-98890)
Installer: Fixed installer from always trying to install VC++ 2010 Redistributables. (UUM-99960)
iOS: Fixed batchmode playerloop hanging/crashing under some circumstances. (UUM-97542)
iOS: Fixed CAMetalDisplayLink rendering to a portion of the screen when resolution is changed. (UUM-98609)
First seen in 6000.2.0a5.iOS: Fixed soft keyboard Done/Cancel buttons truncating (to "...") in languages like Korean due to decimal font width. (UUM-97527)
Kepler: Fixed Added correct Plugin Importer default settings for Kepler plugins. (UUM-99039)
Kepler: Fixed SetOpaqueRegion. (UUM-100100)
Kernel: Fixed WorkStealingRange will no longer generate zero sized batches. This improves job system scalability by reducing thread waking cost. (UUM-76487)
macOS: Fixed an audio recording bug, where we would sometimes receive choppy input when using a Bluetooth microphone. (UUM-403)
macOS: Fixed bundle hashing exception that contains empty file. (UUM-84930)
Mobile: Fixed user certificates included in the app by default. (UUM-97194)
Mono: Fixed now a more explicit error message is set when a bundle is not signed on MacOS. (UUM-99839)
Mono: Fixed performance regression where hardware intrinsics were not being applied fully. (UUM-85288)
Multiplayer: Fixed the assembly definition error in virtual players when renaming them in the main editor.
N/A (internal): Added debug information to the Linux signal handler. (UUM-100071)
First seen in 6000.2.0a8.Package Manager: Fixed switching project when importing complete project conflict with opened project. (UUM-100277)
Package Manager: Fixed switching Project when importing complete project does not import all assets and project opens incomplete. (UUM-88051)
Package Manager: Fixed the issue when a upm package on Asset Store conflicts with a package on scoped registry, both become unaccessible. (UUM-86790)
Package Manager: Fixed the issue where packages in My Assets and My Registries does not refresh properly when modifying scoped registry settings. (UUM-93899)
Package Manager: Fixed the issue where some packages show up twice in My Assets page when user sign out and then back in. (UUM-87878)
First seen in 6000.2.0a1.Particles: Clarify unexpected behavior on ParticleSystem.Play() API documentation. (UUM-99113)
Particles: Fixed console errors with multiple particle trail ribbons are now removed. (UUM-98268)
Particles: Fixed potential crash with sub-emitter with multiple parents. (UUM-86973)
Particles: Fixed prevent NaN in Rotation3D if Shape Scale is Zero. (UUM-97828)
Particles: Fixed undefined particle collision events being returned when the event list is larger than the event count. (UUM-97977)
Physics: Fixed an issue where ArticulationBody components would disregard update calls from Animator components playing a clip which animates an ArticulationBody property. (UUM-84463)
Physics: Fixed an issue with Rigidbody component sweep apis where Colliders would not respect ignore collision pairs. (UUM-91059)
Physics: Fixed Ensured WheelCollider::IsSupported internal api does not trigger repeated error messages in the project console.
Playables: Fixed an issue where setting the time of a PlayableDirector with no extrapolation past its duration would cause it to never leave a Playing state. (UUM-99777)
First seen in 6000.2.0a1.Profiler: Fixed Memory Usage Module in Profiler Window not displaying the UI provided by the package com.unity.memoryprofiler versions 1.1.4 and 1.1.5. (UUM-99797)
First seen in 6000.2.0a6.Profiler: Fixed potential Editor crash on invalid_parameter_internal when starting Standalone Profiler. (UUM-98081)
Project Browser: Fixed sub asset object duplication when sub asset object name contains various invalid characters, such as path separators. (UUM-95531)
First seen in 6000.2.0a4.Scene/Game View: Fixed a bug where the CameraOverlay render texture would throw errors in the console. (UUM-100338)
Scene/Game View: Fixed a bug where using the public ContextMenuUtility API could cause the Editor to eventually crash. (UUM-98587)
Scripting: Fixed AsyncInstantiate continuing unfinished operations after exiting playmode. (UUM-77619)
Scripting: Fixed Binary2text crash if a TypeTree was missing. (UUM-100864)
Scripting: Fixed crash if passing null results list to FindGameObjectsWithTag. (UUM-98111)
Scripting: Fixed losing Script dependencies in player builds when theres DefineConstrains on an Asmdef using ExtraDefines. (UUM-99127)
Scripting: Fixed play state change callback not being invoked when domain reload forces playmode exit. (UUM-85334)
Scripting: OnApplicationQuit should not be called if Application.WantsToQuit is false or not exluded in docs. (UUM-97654)
Search: Fixed Search window to now respect MultiSelect flag. (UUM-100462)
Search: Fixed searching for game objects with inherited components when filtering by base types. (UUM-98456)
Serialization: Fixed a crash in a built player that occurred when trying to deserialize types within a user-defined namespace that starts with "System.". (UUM-77728)
Serialization: Fixed DataEquals of SerializedProperty returning false in some cases where refReferenceId & otherReferenceId are having a garbage value making the refManagedReferenceTypeTree & otherManagedReferenceTypeTree null and corrupting the serialized data. (UUM-88925)
Serialization: Fixed issue where the "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player. (UUM-80052)
Serialization: Fixed Timestep was serialized as a float. It was switched to IntegerTime::RationalTime, but was missing a migration for the older values. This would show up as the Fixed Timestep being reset to the default value. There is now an upgrade step that will convert the file if possible. (UUM-91212)
Shaders: Fixed shader cache uploads and downloads to Accelerator so that they respect Editor upload enabled and download enabled settings.
SRP Core: Fixed avoid memory leaks when using SRP Core predefined objects. (UUM-98014)
SRP Core: Fixed errors that occurred in the Render Graph Viewer window when the window was in the background during a script reload. (UUM-100059)
First seen in 6000.2.0a8.Terrain: Fixed Terrain Trees with custom Tree Height and any materials without a "_TreeInstanceScale" property return to their correct height when zoomed in. Prior to this fix, trees materials without _TreeInstanceScale would always render at scale 1, even if the tree instance had height data. (UUM-40370)
Terrain: Fixed URP RenderingLayer, point and spot lights, and global illumination features with terrain with greater than 4 terrain layers. Corrected the behavior of the terrain add pass when running in URP deferred. No longer places incorrect data in gbuffers that are meant to hold depth information or bitmasks. (UUM-78812)
Test Framework: Upgraded deprecated API for 6.0 and later: EditorUserBuildSettings.switchRedirectWritesToHostMount -> EditorUserBuildSettings.switchEnableHostIO.
Tests: Avoid importing a compute shader that uses Ray Queries on platforms and renderers that don't support Ray Queries yet (e.g. Vulkan). (UUM-97874)
Tests: Fixed CreateVariant_WithIncorrectNameForWindows_WorksFineOnMac test instability. (UUM-71054)
Text: Fixed default editor fontAssets to be properly initialized. (UUM-98848)
Text: Fixed HashSet initializer list so is now replaced with Array initializer list. (UUM-100735)
Text: Fixed issue to ensure we properly set the SamplingPoint size for color font. (UUM-71284)
Text: Fixed Multi-Atlas for ATG. (UUM-98259)
Text: Fixed OTL GSUB Table Reader. (UUM-99056)
Text: Fixed unstable tooltip of TextElement due to invalid usage of textInfo in IsElided. (UUM-81536)
Text: Updated Freetype to version 2.13.3. (UUM-34417)
TextMeshPro: Fixed additional cases of incorrect character caching handling when font styles and weights are used with fallback font assets and multiple text objects present in the same scene. UUM-97348. (UUM-97348)
TextMeshPro: Fixed an issue where buffers could overflow when using nested style in the Text. (UUM-85880)
TextMeshPro: Fixed float comparison. (UUM-97873)
uGUI: Fixed UI Overlay to now be re-centered correctly in a resized floating game view of an SRP project. (UUM-96671)
UI: Changed SS UI within SRP to render once from the last base camera only in non-HDR. (UUM-77625)
UI: Disabled the 'Select All' and 'Deselect All' buttons when all packages in the "Platform Browser" window are required. (UUM-96494)
UI: Fixed names for Windows architecture to differentiate between 64 and 32-bit. (UUM-87932)
UI Elements: Fixed assertion error thrown when discarding changes in builder. (UUM-99290)
UI Elements: Fixed duplicated characters in delayed textfield when using IME. (UUM-86896)
UI Elements: Fixed the TreeView's item clipping when using the Fixed Height Virtualization together with the Scale with Screen Size. (UUM-84105)
UI Elements: Fixed UI Elements: Prevent rename and create template option in the context menu when multiple elements are selected within UIBuilder hierarchy. (UUM-76831)
UI Elements: Fixed undo order bug in UIBuilder. (UUM-76948)
UI Toolkit: Added missing high dpi icons for HelpBox. (UUM-48260)
UI Toolkit: Fixed Add Binding corrupting UXML when the binding contained nested UxmlObjects. (UUM-99993)
UI Toolkit: Fixed an issue in the UI Builder where the data source path would not be set when using the auto-completer. (UUM-98766)
UI Toolkit: Fixed an issue where non-default dimension units were omitted in the USS output by the UI Builder when the value was 0. (UUM-99023)
UI Toolkit: Fixed an issue where the EditorWindow creator wizard did not use the same xmlns prefix as the UI Builder. (UUM-99615)
UI Toolkit: Fixed an issue where the IDE would open to edit a UXML file if it was open in the UI Builder, dirty, and the user chose not to save changes. (UUM-100546)
UI Toolkit: Fixed an issue with the tabClosed event having the wrong Tab index. (UUM-100211)
UI Toolkit: Fixed Asset paths to now contain the guid only part. It should take the form "?guid=<guid>".
For example:
?guid=31d37ba308e6d7e4e8cf36686723531b
To reference a sub asset:
?guid=8d23fbed442f16943ae964bfa099acd0#arrow-up. (UUM-79330)UI Toolkit: Fixed cancellation of transitions when using transition-property:all; that were not occurring in some cases. (UUM-91519)
UI Toolkit: Fixed Clickable manipulator active state sometimes staying on after clicking it with multiple fingers at once. (UUM-89023)
UI Toolkit: Fixed drag and moving an item from one index to another index outside of the viewport. (UUM-98986)
UI Toolkit: Fixed DropDown support in WorldSpace. (UUM-97078)
First seen in 6000.2.0a4.UI Toolkit: Fixed element being drag and dropped after opened context menu in the UI Builder hierarchy view. (UUM-69261)
UI Toolkit: Fixed event propagation for pointer events with an assigned target that doesn't match the active pointer capture. (UUM-99628)
First seen in 6000.2.0a6.UI Toolkit: Fixed EventDebugger's event types drop down checkboxes not reacting to clicks anymore. (UUM-100004)
UI Toolkit: Fixed exceptions when showing a non-serializable field in the UI Builder inspector. A warning will now be shown. (UUM-90113)
UI Toolkit: Fixed expressions for serialized properties in numeric fields. (UUM-82983)
UI Toolkit: Fixed focus-follow-mouse not supported on MacOS to allow single click picking in UI Toolkit Debugger. (UUM-100383)
UI Toolkit: Fixed IndexOutOfRangeException when performing an Undo operation after moving an element in the UI Builder. (UUM-71822)
UI Toolkit: Fixed initialization performance bug that could lead to O(n square) tree traversal operations. (UUM-73035)
UI Toolkit: Fixed ListView not scrolling to the last item when add button was clicked and the field was bound to a SerializedProperty. (UUM-98875)
UI Toolkit: Fixed ListVIew so it sends the selectedIndex changed property event when changing the index with a mouse click. (UUM-86936)
UI Toolkit: Fixed mouse buttons sometimes stuck after opening a contextual menu in the editor on OSX. (UUM-73201)
UI Toolkit: Fixed multiple elements sometimes in a hover state at the same time when using a Pen in the editor. (UUM-91321)
UI Toolkit: Fixed NRE when adding an OverlayContainer in the UI Builder. (UUM-99667)
UI Toolkit: Fixed NullReferenceException when assigning a new instance of PanelSettings to a UIDocument. (UUM-100049)
UI Toolkit: Fixed NullReferenceException. (UUM-100051)
UI Toolkit: Fixed panel.Pick returning null when called at position of last touch event. (UUM-101130)
First seen in 6000.2.0a8.UI Toolkit: Fixed performance of native tessellation that was performing unnecessary copies. (UUM-98877)
UI Toolkit: Fixed removed the extra separator in the UI Builder's context menu on Windows. (UUM-86122)
UI Toolkit: Fixed TextFields blocking the KeyDownEvents for shortcuts. (UUM-76370)
UI Toolkit: Fixed the slider to now accumulate clicks over time when the page size is very small and does not move after a single click. (UUM-86425)
UI Toolkit: Fixed UI Builder elements disappear and "Semantic - Unknown template name" error appears when changes to "Template" parameter are saved. (UUM-96427)
UI Toolkit: Fixed UI Builder loses reference to the opened UI Document when domain reload is done. (UUM-99971)
UI Toolkit: Fixed UI Builder type selector missing some types, such as primatives, when the base type was System.Object. (UUM-90037)
UI Toolkit: Fixed UI Builders incorrectly informs about a circular dependency when the reference document is removed. (UUM-85011)
UI Toolkit: Fixed UI Debugger picking for editor panel. (UUM-95486)
UI Toolkit: Fixed UI Toolkit player hang on Safari WebGL. (UUM-90736)
UI Toolkit: Fixed UI Toolkit to now supports tiled slicing. (UUM-92721)
Universal RP: Fixed Baked reflection probes to no longer updates the texture atlas in forward+ when Refresh Mode is set to Every frame. (UUM-91855)
Universal RP: Fixed CameraDepthTexture resource now has correct (color instead of depth) format when depth priming is on. cameraDepthTexture should only have a depth stencil format when forcing a prepass and depth priming is off. (UUM-97858)
First seen in 6000.2.0a4.Universal RP: Fixed GUID issue for FullScreenPassRendererFeature when migrating from 2022.3 to a later version. (UUM-92491)
Universal RP: Fixed issues with FullScreenRenderPass on visionOS. (UUM-97588)
Universal RP: Fixed possible NullReferenceException in RenderingUtils.SequenceEqual. (UUM-98306)
Universal RP: Fixed Screen Space Shadows issue when using Deferred Rendering in URP. (UUM-85291)
Universal RP: Fixed UniversalRenderer.useDepthPriming (internal API) now correctly returns if depth priming (a prepass to the activeCameraDepth) is used or not.
URP: Fixed DecalProjector's animation-clip support. (UUM-96218)
URP: Fixed issue where inverse matrices were not set in XR. (UUM-75383)
URP: Fixed Lit's emission animates properly even with an initial _EmissionColor equal to (0,0,0). (UUM-83698)
URP: Fixed Rendering Debugger - Material -Rendering Layers. Adding runtime support. (UUM-96354)
VFX Graph: Fixed BakedGI node showing black in VFX graph outputs using Shader Graph. (UUM-99499)
VFX Graph: Fixed context title label was slightly offset when being edited. (UUM-97959)
VFX Graph: Fixed crash on mobile player builds when loading a Scene referencing a VisualEffect component but not a VfxRenderer component with the "Strip Engine Code" feature enabled. The VfxRenderer component engine code is no longer incorrectly stripped. (UUM-99927)
VFX Graph: Fixed crash when loading renderDoc from inside the editor in DX12. (UUM-76028)
VFX Graph: Fixed crash when reimporting textures used by a VFX that is active and culled. (UUM-97920)
VFX Graph: Fixed exception when converting a selection that contains an empty group to a subgraph. (UUM-97951)
VFX Graph: Fixed IndirectDraw with strip as it was outputting too many instances. (UUM-99987)
VFX Graph: Fixed invalid shader source index while double clicking on shader error or warning message. (UUM-98374)
VFX Graph: Fixed labels were cut in the blackboard when the editor font setting was set to "System Font". (UUM-84919)
VFX Graph: Fixed labels were not visible at all in the graph when the editor font setting was set to "System Font". (UUM-96179)
VFX Graph: Fixed Mesh Output compilation error while plugged on strip system. (UUM-97850)
VFX Graph: Fixed messy expand/collapse icon when zoomed in. (UUM-95343)
VFX Graph: Fixed potential crash when deleting VisualEffect, Mesh or Texture while using Native Graphics Jobs. (UUM-100342)
VFX Graph: Fixed prevent ValidTRS assert while manipulating gizmo with NaN values. (UUM-97293)
VFX Graph: Fixed some issues with selection undo/redo in VFX Graph. (UUM-92569)
VFX Graph: Fixed Undo/Redo while changing ShaderGraph reference. (UUM-97849)
VFX Graph: Unexpected compilation failure. (UUM-97805)
VFX Graph: Updated documentation to remove mention of VFXFIXED_RAND macro which is not supported in custom hlsl nodes. (UUM-83777)
Video: Fixed an edge case in error handling when attempting to open a video file on Android. (UUM-88992)
Video: Fixed double invocation of
onLoopPointcallback whenskipOnDropis false and codec is decoding to memory. (UUM-97953)VisionOS: Added GCEventInteraction support to allow for game controller to work with visionOS UI as well as game content. (UUM-87703)
Web: Fixed an issue where loading Entities content on the Web platform might fail with an error "Loading Entity Scene failed because the entity header file couldn't be resolved". (UUM-98767)
Web: Fixed bug where calling RequestUserAuthorization(UserAuthorization.Microphone) in the Web player would prompt the user for webcam permissions instead of microphone permissions. The microphone API is not yet supported in Web, so a warning message has been added to inform developers of this limitation. (UUM-75678)
Web: Fixed bug where RangeError: Array buffer allocation failed was thrown when running URP sample on Chrome with compression. (UUM-98061)
Web: Fixed failing web builds when the web template is set through C# Scripting API or by editing "ProjectSettings.asset" file. (UUM-98791)
Web: Fixed XR freeze on startup when decompression fallback is enabled and multithreading is disabled. (UUM-98296)
Windows: Fixed bug relating to losing focus of window during game start-up. (UUM-87270)
Windows: Fixed for Video Player when reading video files with long path prefix. (UUM-78606)
Windows: Fixed monitor handle association with the display details, for all resolutions. (UUM-78860)
XR: Fixed render pass validation errors on XR devices when using OpenGLES and MSAA camera settings differ from URP asset. (UUM-91896)
New 6000.2.0a8 Package Changes since 6000.2.0a6
Packages updated
com.unity.adaptiveperformance.google.android: 1.3.1 to 5.1.2
com.unity.xr.interaction.toolkit: 3.1.0-pre.1 to 3.1.1
com.unity.xr.meta-openxr: 2.1.0-pre.1 to 2.1.0
Preview of Final 6000.2.0a8 Release Notes
Features
Editor: Added a new "Force GC on Scene Load" option to the Editor Scene Handling section in the Project Settings. Disabling this option prevents forced garbage collection (GC) and unused asset unloading when loading a scene in the Editor. This can improve performance (sometimes significantly) although it can also affect when managed object finalizers are called, which, in rare circumstances, might be an issue depending on the project.
Graphics: Added a Mesh Level of Detail (LOD) generator in the
MeshLodGenerationmodule. This generator creates LODs for a specified mesh and is accessible through the API and the Mesh Import Inspector.Graphics: Added an option for Renderers to select and render a specific Mesh Level of Detail (LOD).
Graphics: Introduced Mesh LOD, a Level of Detail (LOD) system that enables efficient rendering of LODs embedded within meshes. It includes a generator, API, and rendering functionality.
HDRP: Added a new injection point for custom pass just after the opaque objects are rendered.
Package Manager: Added a version history entry to display the registry version for packages installed as Local, Git, or Custom.
UI Toolkit: Added a new UI Input component that allows you to configure most UI Toolkit world-space input options without using code.
UI Toolkit: Added rect-clipping support to UI Toolkit world-space rendering.
UI Toolkit: Added support for world-space mouse and touch input in the UI Toolkit runtime when using the world-space rendering feature.
UI Toolkit: Added uGUI interoperability support for world-space input in UI Toolkit runtime when the world-space rendering feature is used.
Version Control: Added functionality to Shelve your Pending Changes when you switch to another branch or changeset. You can also decide if you want to apply those changes automatically after the switch.
Version Control: You can now create a code review from the list of branches or changesets and open either the Desktop App or the Unity Cloud website.
Improvements
2D: Added manual page for TileSet asset.
2D: Improved the performance of setting the
SpriteRenderer.spriteproperty. (UUM-97467)AI: Improved the calculation of NavMesh paths and corners to run slightly faster.
Android: Added a console message for AAB installations. Previously, this message was only available for APK installations.
Android: Improved the console message for APK installations to include details about the installed APK.
Android: Updated the documentation to inform users that -androidChainedSignalHandlerBehavior legacy never worked for GameActivity.
Bug Reporter: Added folder size information to the attachments table.
Bug Reporter: Signed the Bug Reporter executable on Windows.
Build Pipeline: Added .pdb files for all platform Editor extensions to improve logging and provide more detailed information in case of exceptions in platform Editor code.
Build System: Added a potential fix and additional logs for the build error message "Read the full binlog without getting a BuildFinishedMessage".
Build System: Improved logging for the
Read the full binlog without getting a BuildFinishedMessageinternal build error. Logs now include information about whether the build was canceled from the Editor process.Documentation: Added a copy button to code examples in the documentation.
Documentation: Added a fixed width to the body of the user manual so that the text doesn't overrun on large screens.
Documentation: Added examples for
Sample.FindByPackageandPackageManagerExtensions.RegisterExtension.Documentation: Added examples for
Sample.FindByPackage,Sample.Import, andPackageManagerExtensions.RegisterExtension.Documentation: Added keyboard support to copy code examples.
Documentation: Updated content build-related topics in the Unity Manual.
Documentation: Updated
Mesh.vertexBufferTargetandMesh.indexBufferTargetto describe buffer destruction, recreation, and CPU data requirements when changing the target.Editor: Added a Scale Mode option to the Local Volumetric Fog components. (UUM-99378)
Editor: Added a feature to recover
SceneBackupfiles when launching the Editor. Users can open these backup files to restore and copy any lost work to their scene assets.Editor: Added a tooltip to the Color field in the Inspector. The tooltip displays the color value and the name of the Default Color currently in use.
Editor: Added a
-disable-playback-enginescommand-line argument to prevent the specified playback engines from loading.Editor: Added exceptions when misusing Render Graph APIs.
Editor: Added Script Templates for URP Scriptable Render Feature, URP Unlit Shader, and SRP Blit Shader.
Editor: Added the 3D Placement Mode option to the Scene View preferences where you can use raycasts to select a better initial position for new objects. This resolves common poor placement cases like new objects clipping into existing geometry, being placed below the floor level, or being placed floating in space.
Editor: All colors from
Color.csare now presented as defaults in the Color Picker window.Editor: Improved diagnostic logs for parsing issues in malformed YAML text, including errors like
Unknown type,Type mismatch, andInvalid Script reference.Editor: Improved the shader code output for the Rotate, RotateAboutAxis, FresnelEffect, and Posterize nodes in Shader Graph. These improvements maintain the same results but improve shader performance.
Editor: Improved the startup speed of LicensingClient version 1.17.0.
Editor: Improved water samples with support for custom current and deformation maps, using the Splines package.
Editor: Removed Built-In Render Pipeline menu items when using a Scriptable Render Pipeline.
Editor: Updated the Color Picker tool to display the currently selected Default Color or Preset.
Editor: Updated the visuals for Load/Store Operations and Memoryless Textures in Render Graph Viewer.
GI: Added an error that displays when you attempt to build a scene that contains Adaptive Probe Volumes when targeting WebGL. Adaptive Probe Volumes are not supported on WebGL. (UUM-82323)
GI: Added an option to enable stitching of lightmap shadowmask seams. To enable this option, go to
EditorSettings.assetand setm_ApplyShadowmaskStitchingto 1.GI: Improved the error message displayed when attempting to load Adaptive Probe Volumes from Addressables or AssetBundles without selecting the Probe Volume Disable Streaming Assets option. (UUM-96605)
GI: Modified OpenCL GPU device detection to occur when opening the Lighting window instead of during the first bake operation.
Graphics: Updated Metal to log device information and capabilities on startup.
iOS: Added support for
CAMetalDisplayLink. This feature is enabled by default on iOS when built with Xcode 15 or later and run on iOS 17 or later. You can override it at runtime by modifying theUnityAppController shouldUseMetalDisplayLinkmethod. By default, this feature is disabled on tvOS because most devices are slower. Failing to maintain the target FPS in complex scenes may produce misleading GPU hang warnings. (UUM-66493)Kepler: Apply VSync and MSAA Quality Settings.
Kepler: Build & Run.
Kepler: CI / commandline builds.
Kepler: Icon setting is exported to manifest.
Kepler: Improved SDK Discovery.
Kepler: Use product name as process name.
Physics: Added allocation root reporting for
Physics.IgnoreCollidersentries. Memory usage for this API's data storage can now be found under Physics/PhysX Shape Ignore Pairs.Physics: Due to the coefficient setting changes done for UUM-79798, pinning all particles on a Cloth component is no longer a unsupported operation. (UUM-79798)
Shadergraph: Added a new Shader Graph UGUI Shaders sample content set to the Shader Graph package. This sample demonstrates how to use the new Canvas target in Shader Graph to create dynamic UI elements. You can import this sample from the Samples tab in the Package Manager after selecting the Shader Graph package.
Shadergraph: Improved code generation times for permutations. (UUM-88012)
Shadergraph: Improved the sharpness of the Shader Graph asset icon on Retina and HiDPI displays. (UUM-93099)
Shadergraph: Improved Time node output across graph actions. (UUM-84133)
SRP Core: Added an API to query the preferred depth-only format for target platforms.
SRP Core: Improved the Render Graph subpass merging workflow to reduce CPU performance cost.
SRP Core: Optimized the Render Graph workflow in
ExecuteBeginRenderPass().Text: Improved the performance of Auto Text Generation (ATG) by implementing multithreading for generating multiple TextElement objects.
TLS: Updated the internal version of MbedTLS to version 3.6. This update introduces improved security features for network communications in the engine. Deprecated protocols, including TLS 1.0 and TLS 1.1, are no longer supported.
Universal RP: Removed unnecessary
RenderGraph.AllowPassCulling()calls when already enforced byRenderGraph.AllowGlobalStateModification().URP: Cleaned up the URP RenderGraph initialization step.
URP: Implemented minor CPU optimizations for the Post-Processing Bloom effect.
Enhanced code quality by consistently using TextureDesc in place of RenderTextureDescriptor.URP: Removed the unused internal
ScriptableRenderPassvariablebreakGBufferAndDeferredRenderPass.VFX Graph: Reduced allocations in
VFXBatch.Updatethat previously caused slowdowns. (UUM-96241)Web: Added a submodule for Advanced Text Generator to allow stripping it when unused.
Windows: Added
UnityTroubleshooter.exeto the Unity Editor installation. This tool helps troubleshoot issues whenUnity.dllfails to load during Editor startup.
API Changes
Android: Added: Added Link Time Optimization in Meta Quest Build Profile window.
Android: Added: Added
AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path. (UUM-92289)Editor: Added: Added
BuildProfile.GetComponentandBuildProfile.GetActiveComponentAPIs.Editor: Added: Added
Mesh.AddBlendShapeFrameoverloads that accept vertex data as Spans.Graphics: Added: Added API to access Mesh LODs within a Mesh.
Graphics: Added: Added NativeArray and Span overloads to
ImageConversion.LoadImageto allow users to avoid managed allocations in cases where their encoded byte data is not stored in a byte[]. (UUM-98227)iOS: Added: Added iPhone 16e device generation enums and screen cutouts.
Package Manager: Obsoleted: Made the
IShouldIncludeInBuildCallbackinterface and theBuildUtilities.RegisterShouldIncludeInBuildCallbackAPI obsolete.Particles: Added: Added the
applyActiveColorSpaceproperty toParticleSystem,LineRenderer, andTrailRenderer.Physics 2D: Added: Added the
Collider2D.CanContactmethod, which checks if two colliders can ever come into contact.Physics 2D: Added: Added
Collider2D.contactMaskproperty, which calculates the effectiveLayerMask. This includes both the Layer Collision Matrix settings along with any Rigidbody2D and Collider2D layer overrides specified.Physics 2D: Added: Added
PolygonCollider2D.CreateFromSpritewhich calculates new PolygonCollider2D paths from a specific Sprite as is done automatically when a PolygonCollider2D is first added.Physics 2D: Deprecated: Deprecated the
ContactFilter2D.NoFiltermethod. Use the static propertyContactFilter2D.noFilterinstead.Shaders: Deprecated: Deprecated
MaterialProperty.flags. UseMaterialProperty.propertyFlagsinstead.Shaders: Deprecated: Deprecated
MaterialProperty.PropFlags. UseUnityEngine.Rendering.ShaderPropertyFlagsinstead.Shaders: Deprecated: Deprecated
MaterialProperty.PropType. UseUnityEngine.Rendering.ShaderPropertyTypeinstead.Shaders: Deprecated: Deprecated
MaterialProperty.type. UseMaterialProperty.propertyTypeinstead.Shaders: Deprecated: Deprecated
ShaderUtil. IsShaderPropertyNonModifiableTexureProperty. UseShader.GetPropertyFlagsand test againstShaderPropertyFlags.NonModifiableTextureDatainstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyCount. UseShader.GetPropertyCountinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyDescription. UseShader.GetPropertyDescriptioninstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyName. UseShader.GetPropertyNameinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyType. UseShader.GetPropertyTypeinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetRangeLimits. UseShader.GetPropertyRangeLimitsandShader.GetDefaultValueinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetTexDim. UseShader.GetPropertyTextureDimensioninstead.Shaders: Deprecated: Deprecated
ShaderUtil.IsShaderPropertyHidden. UseShader.GetPropertyFlagsand test againstShaderPropertyFlags.HideInInspectorinstead.Shaders: Deprecated: Deprecated
ShaderUtil.ShaderPropertyType. UseUnityEngine.Rendering.ShaderPropertyTypeinstead.UI Toolkit: Added: Added missing utility methods to create Length and TimeValue values.
UI Toolkit: Added: Added support to reorder tabs, and to retrieve tabs and tab headers.
UI Toolkit: Added: You can now apply 3D rotation to visual elements in world-space UI directly from C#.
UI Toolkit: Obsoleted: VisualElement.transform has been marked Obsolete.
URP: Deprecated: Deprecated SetupRenderPasses in ScriptableRenderFeature in URP.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to 3.1.1.
Changes
Documentation: Review documentation about UniversalRenderer.CreateRenderGraphTexture.
Editor: Editor: Improved RepositoryInfo API documentation.
Editor: Editor: Improved Request(Generic) API documentation.
Editor: Improved the error message in the Editor to prevent Players from being built inside
PlayerLoop. (UUM-90979)Editor: Updated the Terrain Tools package to version 5.2.1.
Graphics: Updated R8G8B8A8 and B8G8R8A8 sRGB formats to report LoadStore as unsupported on Intel Macs. This change reflects that sRGB writes are explicitly not supported on these devices. (UUM-95478)
HDRP: Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
HDRP: Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
Kepler: Updated the
onReconfigureevent to pass system values to its callbacks and delegates.macOS: Updated the behavior for activating a secondary display so that it no longer forces the main window to switch to fullscreen mode.
Package Manager: Changed the default value of
overrideBuiltinsto prevent breaking user projects that override built-in packages during an upgrade.Scripting: Removed outdated
ApiUpdaterconfigurations that were causing issues. (UUM-77628)SRP Core: Rendering Debugger - Moved Render Graph to the Rendering Section. (UUM-92304)
SRP Core: Rendering Debugger - Moved the GPU Resident Drawer to the Rendering Section. (UUM-92304)
UI Toolkit: Removed the Project Setting > UI Toolkit > Enable World Space Rendering setting because World Space support is now fully integrated and always available.
Universal RP: Removed the
inputSummary.requiresColorTextureCreatedproperty in favor of usingscriptableRenderPass.requireIntermediateTexture, which provides the same functionality.Version Control: Added dedicated toolbar buttons to open the list of branches and the Branch Explorer of the Desktop App.
Version Control: Changed the changeset context menu item Undo this change to Revert this file to the previous revision to be more explicit.
Version Control: Improved the Create workspace window to suggest the matching Unity Cloud project if it exists.
Version Control: Moved the Unity Version Control menu item under Window'/'Version Control to a submenu.
Version Control: Optimized incoming changes and merge so the Package Manager only reload when it is needed.
Version Control: Serialized the Checkin comment and tick selection so they are retained on domain reload and in Play mode.
XR: Updated the Oculus XR Plugin package to version 4.5.1.
XR: Updated the
xr.sdk.openxrpackage to version 1.14.1.
Fixes
2D: Added layer mask in renderer 2d data for filtering options. (UUM-95754)
2D: Added PositionTileTemplate as an example for specifying where to place Tile assets in the Tile Palette. (UUM-95996)
2D: Fixed a rendering issue where soft shadows were darker than expected. (UUM-18392)
2D: Fixed an incorrect deprecation message. (UUM-83095)
2D: Fixed an issue where selecting a Light 2D would cause other selected lights to have their shadow and volumetric states overwritten. (UUM-82822)
2D: Fixed back buffer clear when pixel perfect crop frame is used. (UUM-93255)
2D: Fixed camera sorting layer not breaking batch correctly for URP 2D. (UUM-90792)
2D: Fixed case Sprite Atlas samples show white textures in playmode when using late binding. (UUM-100501)
2D: Fixed case where 16-bit Sprite Textures have a banding effect and loss of data when packing into Variant Sprite Atlas. (UUM-97999)
2D: Fixed case where Inconsistent rendering of Sprite Shapes occurs when a Fill Material is not selected or a custom shader material is set as the Edge Material. (UUM-99031)
2D: Fixed case where Sprite Shape Corners and Edges are invisible when a closed Sprite Shape is used. (UUM-97863)
2D: Fixed case where sprites are rendered improperly when SRP batcher is toggled off. (UUM-99288)
2D: Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment. (UUM-71736)
2D: Fixed case where Textures swap when SpriteRenderers with shared materials and animators are toggled on and off. (UUM-98517)
2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used. (UUM-98459)
2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used. (UUM-98459)
2D: Fixed case where when pushing property block by index to SpriteShapeRenderer crashes. (UUM-90089)
2D: Fixed duplicate Tile assets when multiple of the same Sprites are used when creating a Tile Palette as a sub-asset. (UUM-95996)
2D: Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
2D: Fixed global light textures not set correctly. (UUM-82524)
2D: Fixed issue when Grid is occasionally not drawn when a Tilemap Editor Tool is activated.
2D: Fixed issue when the user sets a manual Cell Size for the Grid of the TileSet palette, the Tile Assets are placed based on calculation of their size instead of the manual Cell Size. Now, these Tiles will be placed based on the manual Cell Size. (UUM-92859)
2D: Fixed issue when users are unable to pick Tiles from a Tile Palette if the Tile Palette has less Tiles than what was previously placed on the Tile Palette. (UUM-98455)
2D: Fixed issue where the preview for painting a Tile does not show up on the Tile Palette Window if the view of the Palette is changed using the right mouse button. (UUM-98009)
2D: Fixed issue where Tiles are selected on the Tile Palette or Tilemap, it forces a focus on the Inspector window which may cause it to become unresponsive when done again. (UUM-98004)
2D: Fixed missing fog parameters in sprite subtargets. (UUM-85456)
2D: Fixed normal map preview in Sprite Editor Window's Secondary Texture module. (UUM-99022)
2D: Fixed post processing resolve for Renderer2D. (UUM-99455)
2D: Fixed rendering of bounds of grid in the TilePalette window. (UUM-99965)
2D: Fixed runtime light2d not created with target sorting layers. (UUM-11350)
2D: Fixed Sprite Meta contains invalid internal ID during creation via TextureImporter. (UUM-90488)
2D: Fixed SRP-Batcher compatibility for URP 2D Default Shaders. (UUM-95799)
2D: Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles. (UUM-92738)
2D: Fixed Tiles on the Tilemap that are marked invalid as the Tile Assets become invalid, do not become marked as invalid when the original Tile Assets become valid again. Now, these Tiles will not be marked as invalid if the original Tile Assets are restored by the user. (UUM-92856)
2D: Fixed Unlit shader for Skinning. (UUM-92940)
2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726)
Accessibility: Fixed
NullReferenceExceptionbeing thrown when a TallkBack user touches the screen and there is noAccessibilityHierarchyin place. (UUM-97578)Accessibility: Updated the invalid USS selector. (UUM-95326)
AI: Fixed an issue so Autogenerated NavMesh links no longer remain visible with Show Only Selected and no selected surface. (UUM-92327)
AI: Fixed issue when sometimes the navigation path contained points outside of the shortest trajectory. (UUM-78679)
AI: Fixed issue where collision solver for AI agents pushed agents away from stationary, non-carving obstacle center or segment midpoint, causing agents to accelerate along obstacle boundaries as they move to target locations. The effect was very obvious, especially for elongated non-square obstacles. The collision solver now pushes agents away from nearest contact point when colliding with said obstacle. (UUM-58165)
Android: Added missing pdb files for Android Editor extensions - AndroidPlayerBuildProgram.Data.pdb, AndroidPlayerBuildProgram.pdb, Unity.Android.Gradle.pdb, Unity.Android.Types.pdb, UnityEditor.Android.Extensions.pdb. This will improve Editor.log contents when there's an exception happening in Android editor code. (UUM-95520)
Android: Added support for 16KB page sizes.
Android: Fixed an issue by exposing the gradle user home directory property in Preferences->External Tools, allowing you to set a different gradle user home. This is useful if your user name consists of non ascii characters, since when gradle points to .gradle folder in user home directory, it sometimes doesn't work correctly, so previously your only option was to change your user name, now you'll have the option to change user home directory instead. (UUM-92289)
Android: Fixed an issue where StartActivityIndicator is displayed outside of safe area. (UUM-82238)
Android: Fixed an issue where the AndroidActivityIndicatorStyle enum did not change. (UUM-79911)
Android: Fixed an issue where the Player lost focus when UnityEngine.Handheld.StartActivityIndicator() was used with the Facebook SDK. (UUM-87564)
Android: Fixed AndroidJNI.ToBooleanArray not returning 0 when null. (UUM-90092)
Android: Fixed case where text using certain fonts were not rendered properly. (UUM-61570)
Android: Fixed case where text using certain fonts were not rendered properly. (UUM-97504)
Android: Fixed crash that could happen during configuration changes on Android. (UUM-78535)
Android: Fixed dialog input field not getting dismissed after back gesture. (UUM-99637)
Android: Fixed incorrect BGR color channel swizzle when playing VP8 videos on Android while using Vulkan as Graphics API. (UUM-90144)
Android: Fixed Integer input field now allowing negative integers to be entered. (UUM-85618)
Android: Fixed issue on Windows where Unity would fail to update cmdline tools 16.0, if Android SDK is located in Program Files directory which requires admin privileges. In this case Unity will spawn a powershell requesting elevated privileges to perform the update.
Android: Fixed multi-display support when using Android SurfaceViews as additional displays. (UUM-92490)
Android: Fixed objects that sometimes would not render when using multiple overlay cameras with the OpenGL API on certain Adreno-GPU Android devices, this has been fixed. (UUM-98958)
Android: Fixed potential freeze on app exit after playing streamed sounds. (UUM-96345)
Android: Fixed regression for legacy crash handler, where -androidChainedSignalHandlerBehavior legacy stopped working for Activity. Note: this legacy option will be removed in future Unity versions and you will not be able to force legacy crash handler behavior. (UUM-98269)
Android: Fixed replace deprecated project.exec for providers.exec.
Android: Fixed switching to rendering some objects with MSAA and high quality settings during runtime could cause rendering issues or a black screen on certain older Android devices, this has been fixed. (UUM-87091)
Android: Fixed the problem with additional streaming assets (added using BuildPlayerContext.AddAdditionalPathToStreamingAssets) being compressed in APK/AAB. (UUM-96090)
Android: Fixed TouchScreenKeyboard.Status to now properly get updated when keyboard is closed on GameActivity. (UUM-92151)
Android: Updated NDK to r27c (from r23b).
Animation: Added a minimum width to the Layers and Parameters panel in the Animator Controller window. (UUM-95501)
Animation: Added missing "Duplicate" menu item when right clicking state and state machine nodes in the Animator window. (UUM-92769)
Animation: Added tooltips to AnimatorState inspector. (UUM-92756)
Animation: Fixed a crash in the Animation window that occurred when opening the clip selection list with an animation source containing a list of animation clips with null references. (UUM-92603)
Animation: Fixed a minor bug where blend trees preview parameters were not updated when editing threshold values of individual motions in the blend tree. (UUM-95775)
Animation: Fixed an issue where having a Blend Tree State opened in the Animator Window while the AnimatorController is not in the scene and going into Playmode will throw "BlendTreeWorkspace is NULL" error. (UUM-93220)
Animation: Fixed an issue with pasting a state or sub-state machine in the Animator window using ctrl + v will now paste it at the mouse's current position. (UUM-92768)
Animation: Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition. (UUM-95943)
Animation: Fixed blend node UI collapsing in the AnimatorController window when entering playmode. (UUM-99052)
Animation: Fixed error message in console appearing after opening the curve editor from the fbx importer. (UUM-88924)
Animation: Fixed import of generic avatar reading from previously imported human pose. (UUM-86474)
Animation: Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on. (UUM-96467)
Animation: Fixed the inspector help link for Animator Override Controller. (UUM-92290)
Animation: Fixed the inspector help link for the Playable Director component. (UUM-91869)
Animation: Fixed the inspector help links for Entry state, Any state, Animation state, Exit state, Animation transition and Animation default transition. (UUM-92755)
Apple TV: Fixed provisioning profile type not being set on tvOS. (UUM-99480)
Asset Bundles: Added a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas. (UUM-83067)
Asset Bundles: Fixed rare race condition when loading AssetBundles using AssetBundle.LoadFromStream. (UUM-92381)
Asset Import: Fixed deadlock and memory leaks in unwrapCL. (UUM-66897)
Asset Pipeline: Fixed a crash that could occur if a project with a corrupted artifact database was launched. (UUM-92262)
Asset Pipeline: Fixed an issue where modifying the case of AssemblyDefinition names could cause conflict errors. (UUM-87019)
Asset Pipeline: Fixed assert that got raised when TransientArtifactProvider::IsTransientArtifact is called from non mainthread, when main thread is doing asset database refresh. (UUM-96903)
Asset Pipeline: Fixed crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash. (UUM-75114)
Asset Pipeline: Fixed problem with main thread potentially being blocked, while doing async asset loads. (UUM-95528)
Asset Pipeline: Fixed problem with Unity always reporting low disk space on macOS when project is located on external SDD drive formatted in fat/exfat. (UUM-82196)
Asset Pipeline: Fixed sub asset object duplication when sub asset object name is empty. (UUM-27014)
Audio: Fixed a bug that would cause the audio to not resume properly after unpausing a timeline. (UUM-91654)
Audio: Fixed a bug where playing an Audio Clip with non-zero reverb mix on an Audio Source could cause successive silent Audio Clip playbacks with the same codec settings to play reverberated, and more generally be capable of cloning any behaviour from previously pooled codecs. (UUM-92689)
Audio: Fixed a bug with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible). (UUM-91256)
Audio: Fixed a bunch of tests that timed out on apple silicon machines. (UUM-34995)
Audio: Fixed a crash during initialization of audio, on certain platforms where exclusive access to the output device is possible, when the default audio device driver can fail to initialize with specified parameters in the audio settings. (UUM-99985)
Audio: Fixed an issue that would cause a bunch of warnings to be logged in the console when playing an audio clip through a playable graph. (UUM-83860)
Audio: Fixed an issue that would cause the pitch shifter audio effect to sometimes distort the audio. (UUM-95664)
Audio: Fixed an issue where the help button on the audio clip inspector would open a wrong web page. (UUM-96832)
Audio: Fixed an issue with sample rate settings not shown in audio importer inspector. (UUM-86654)
Bug Reporter: Fixed "Not Responding" state during export of bug report. (UUM-96527)
Bug Reporter: Fixed an issue in Bug Reporter on Windows where graphics card details were not being collected. (SUS-5082)
Bug Reporter: Fixed an issue in Bug Reporter where the icon for the app was not being displayed on Windows. (SUS-5200)
Bug Reporter: Fixed an issue in Bug Reporter where the Unity Editor version was not being collected. (SUS-5190)
Bug Reporter: Fixed an issue in Bug Reporter where the visited state for hyperlinks was invisible in Light Mode. (SUS-5051)
Bug Reporter: Fixed an issue where Bug Reporter was being launched twice for certain types of Editor crash on Windows. (UUM-84913)
Bug Reporter: Fixed an issue with scrolling when a bug report has a large number of attachments. (SUS-5067)
Bug Reporter: Fixed blinking progress bar during export of bug report. (UUM-96526)
Bug Reporter: Fixed crash when a settings JSON source is invalid. (SUS-5057)
Bug Reporter: Fixed duplicated control buttons on Ubuntu 24.04. (SUS-5153)
Build Pipeline: Fixed an issue where opening a scene in the OnAwake of a script marked with ExecuteAlways could lead to errors in the build. (UUM-95786)
Build Pipeline: Fixed error handling when using the "Build and Run" option so that shader syntax errors, and other logged errors, are consistently treated as build failures. In some cases the content of a failed build was being reused, instead of the content being rebuilt, on the next build attempt. (UUM-96214)
Build Pipeline: Fixed PackedAssetInfo.sourceAssetGUID and buildTimeAssetPath for Audio clips in the BuildReport. (UUM-86728)
Build System: Fixed Only glob build system files in Platforms that are not disabled. (UUM-98292)
Core: Fixed assertion on number of attachment allowed per pass. (UUM-92921)
Core: Fixed VRS warning about ResetShadingRate inside a renderpass. (UUM-87671)
Documentation: Fixed a link's text.
Documentation: Fixed code examples that accidentally had whitespace removed.
Documentation: Fixed links in API documentation pages for members with parameters or return values that are nested types.
Documentation: Fixed minimum OS requirement strings for Windows on Arm devices. (UUM-98876)
Documentation: Updated NDK version to r27c on documents. (UUM-96481)
DX12: Fixed a performance regression, when using render passes on DX12. (UUM-53690)
DX12: Fixed crash in the editor caused by a copy operation inside a render pass. (UUM-97353)
DX12: Fixed DirectML crash for test runs from command line and batch mode. (UUM-92761)
DX12: Fixed memory leaks on DX12. (UUM-78506)
DX12: Fixed RenderDoc captures crash during time durations calculations. (UUM-99796)
DX12: Fixed the memory of released textures accumulating, when the editor is out of focus. (UUM-86354)
Editor: Added a security check in the RenderGraphBuilders destructor to ensure the texture is valid.
Editor: Added a warning informing users that UnityEditor.AndroidCreateSymbols enumeration is now obsolete and updated documentation on Unity 6000.2. (UUM-93309)
Editor: Added ellipsis style to query selector texts. (UUM-96270)
Editor: Added help button for RenderGraphViewer. (UUM-85773)
Editor: Added inconsistencies with available EditorToolContexts and EditorTools when Inspectors are locked or Property Windows are used. EditorToolContexts and EditorTools are now only available for the active selection. (UUM-95441)
Editor: Added more id protection when returning SearchResults. (UUM-98440)
Editor: Added physical keyboard support on android. (UUM-65280)
Editor: Added shared parameter indicator "*" to the name "Use incremental GC". (UUM-86940)
Editor: Added unity logo(16x16 and 32x32) for dark mode. (UUM-96682)
Editor: Added unity logo(16x16 and 32x32) for dark mode. (UUM-96682)
Editor: Changed made to Static Emissives in Light Explorer do not add to Undo History. (UUM-83357)
Editor: Changed the fog density slider to a power slider. (UUM-97823)
Editor: Ensuring that the Import Activity Window's import stats' asset path is in-sync with the actual path on disk. (UUM-91551)
Editor: Fixed :InvalidOperationException is thrown when switching to a custom Debug Draw Mode in Scene view. (UUM-90587)
Editor: Fixed a bug that would cause the editor to throw a null reference exception when selecting a Video Clip. (UUM-83274)
Editor: Fixed a bug where assigning an incorrect binding would erase custom shortcut binding and reset to default. (UUM-98265)
Editor: Fixed a bug where it was impossible to dock the ShortcutManager window in the Editor. (UUM-96524)
Editor: Fixed a bug where macOS Editor would stutter when navigating Scene View with Middle Mouse Button. (UUM-77258)
Editor: Fixed a bug where the Occlusion Window active filter would be reset on domain reload. (UUM-99535)
Editor: Fixed a bug where using a render pipeline asset extending
UniversalRenderpipelineAssetor its HDRP equivalent resulted in significantly longer build times. (UUM-73223)Editor: Fixed a bug with
applyToCollectionattribute condition when using custom property drawer. (UUM-67390)Editor: Fixed a crash on WalkTypeTreeInternal when creating a serialized object from an object with an array bigger than 2Go. (UUM-86580)
Editor: Fixed a crash related to AudioSource with AudioRandomContainer when performing undo in play mode of clip added in edit mode. (UUM-88955)
Editor: Fixed a crash when importing models using the legacy external material location mode. (UUM-92285)
Editor: Fixed a crash when renaming a binary serialized asset containing managed reference. (UUM-95549)
Editor: Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802)
Editor: Fixed a null exception in settings window. (UUM-98889)
Editor: Fixed a performance issue with user-provided or package-provided gizmo icons. Optimized gizmo icon rendering to significantly improve their performance in large scenes. (UUM-97855)
Editor: Fixed a potential NullRef exception when trying to open the SceneView Menu. (UUM-97539)
Editor: Fixed a SpriteAtlasImporter issue where texture platform settings for certain platforms (such as iOS) did not apply correctly and could not be edited through the inspector or relevant APIs. (UUM-90066)
Editor: Fixed AddBlitPass rendergraph function not working for XR multiview array texures. (UUM-92499)
Editor: Fixed added binary build profile parsing logic. (UUM-97060)
Editor: Fixed an edge case where objects dragged into the scene view would be too close to the scene camera if the Scene Grid was disabled, the Scene Camera FOV was very low, and there was no object under the cursor. (UUM-95510)
Editor: Fixed an Editor crash when compiling job structs with NativeContainers that contain a struct with a static field of its own type. (ECSB-1430)
Editor: Fixed an error message when multiple objects with LODGroup components are selected. (UUM-97878)
Editor: Fixed an exception for material editor preview window. (UUM-96801)
Editor: Fixed an exception that occurred when using a custom search provider. (UUM-96654)
Editor: Fixed an infrequent crash when calling
Shader.WarmupAllShaders(). (UUM-73239)Editor: Fixed an instance where the editor would crash on start up if Overlays save data was corrupted. (UUM-96961)
Editor: Fixed an issue by modifying the Inspector so it now shows script names in the missing script error message. (UUM-95793)
Editor: Fixed an issue by preventing false positives with invalid extraTransformPaths in the ModelImporter. (UUM-91679)
Editor: Fixed an issue by replacing the
GUILayout.BeginHorizontal();call with theusingsyntax to properly dispose of the EditorGUILayout group, which results in the console no longer showing the error in the bug. (UUM-96819)Editor: Fixed an issue on Windows where some popups appear incorrectly scaled when displayed close to the border between two monitors with different DPI scaling settings. (UUM-86925)
Editor: Fixed an issue so LoadFontFace now loads correctly when using a path with special characters. (UUM-82585)
Editor: Fixed an issue so users are no longer incorrectly prompted to install Embedded Platforms via the Unity Hub in the Build Profiles window. (UUM-91570)
Editor: Fixed an issue when creating Build profile, the name TextField would overflow the window if too long name entered. (UUM-95776)
Editor: FIxed an issue where an infinite reimport loop occured when a package was modifying scripting settings in a project with a build profile and player settings overrides. (UUM-95853)
Editor: Fixed an issue where attempting to reset the QualitySettings would cause the editor to crash if they contained 1 or more Texture Mipmap Limit Groups. (UUM-91590)
Editor: Fixed an issue where baked only shadows caused an increase in light intensity. (UUM-93148)
Editor: Fixed an issue where changes to a prefab could be lost because the inspector would refresh when a curve/color/gradient editor window opened. (UUM-99614)
Editor: Fixed an issue where enabling the scene view camera overlay would trigger synchronous shader compilation even if asynchronous compilation is enabled. (UUM-79996)
Editor: Fixed an issue where navigating Scene View with a pen tablet would not work after returning to the Editor from another application. (UUM-90436)
Editor: Fixed an issue where position handles still react on hover even when they are not interactive due to being positioned behind an overlay, such as the orientation gizmo. (UUM-97499)
Editor: Fixed an issue where progress bar status was not updated during Android and iOS builds. (UUM-93106)
Editor: Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
Editor: Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
Editor: Fixed an issue where the Device Simulator's scale would not persist when maximizing then minimizing another window. (UUM-78562)
Editor: Fixed an issue where the Shortcut Helper Bar did not reactivate after being disabled in the Preferences window. (UUM-92862)
Editor: Fixed an issue where visionOS XR apps would only render to the left eye when using MSAA and RenderGraph. (UUM-95617)
Editor: Fixed an issue where
GizmoType.NotInSelectionHierarchygizmos weren't restored after deselection. (UUM-72297)Editor: Fixed an issue where, for compressed cubemap texture assets, the 'CubemapInspector' would display controls that perform operations unsupported by such textures. This also fixes an issue where merely inspecting a crunched cubemap texture asset would provoke errors. (UUM-86485)
Editor: Fixed an issue with by moving Shader property _Basemap_TexelSize from global to UnityPerMaterial cbuffer. ( so now rendering debugger "culling stats" option makes urp/particles shader SRP Batcher compatible). (UUM-85056)
Editor: Fixed an issue with long build titles which didn't fit in the "Publish to Play" window (accessible via the Build Profiles window with a Web build profile selected). (UUM-95440)
Editor: Fixed an issue with the floating asset preview window, which would fail to repaint under certain circumstances. (UUM-96393)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to a platform for which the build support module was not installed. (UUM-95944)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to certain platforms (such as iOS). (UUM-93298)
Editor: Fixed an issue with undo and redo operations not reverting the name when renaming a parameter in the Animator window. (UUM-95807)
Editor: Fixed an isue so a warning about uncompressed atlas should only appear when there are compressed and uncompressed textures in the atlas. Also improve the text clarity. (UUM-91216)
Editor: Fixed applied small optimizations for Core package.
Editor: Fixed assertions when setting the intensity of an HDR color to a high value. (UUM-33521)
Editor: fixed Asset Preview Window to now renders a preview for assets with LODGroup components when no LOD group is selected. (UUM-82810)
Editor: Fixed AssetDatabase.AddObjectToAsset with object arguments not working on an asset created with AssetDatabase.CreateAsset within the same StartAssetEditing / StopAssetEditing scope. (UUM-92732)
Editor: Fixed AssetDatabase.GetAssetBundleDependencies returned list doesn't include dependency when it's a Prefab Asset. (UUM-83829)
Editor: Fixed Bold and Bold-Italic font weight for the editor font. (UUM-98978)
Editor: Fixed bug where UIBuilder viewport doesn't reflect certain property changes. (UUM-97052)
Editor: Fixed build profile player settings changed through APIs not saved when using AssetDatabase.SaveAssets(). (UUM-90038)
Editor: Fixed Camera Editor focal length field processing value before it has been fully typed. (UUM-96983)
Editor: Fixed capitalized "Customize Player Settings" string. (UUM-99091)
Editor: Fixed case where unpacking nested prefab variant in prefab mode changes variant's fileID. (UUM-79620)
Editor: Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
Editor: Fixed ColorPicker opens at wrong location when Editor is on a secondary display. (UUM-99428)
Editor: Fixed console no longer displays ArgumentNullException error while trying to save a new scene template and the currently loaded scene is a new unsaved scene. (UUM-97129)
Editor: Fixed converted shader errors into warnings that are generated when projects that contain ray tracing shaders are built on Mac or Linux Editors when targeting Windows Platform. (UUM-91731)
Editor: Fixed corrupted uxml file opens in the UI Builder. (UUM-71448)
Editor: Fixed corruption in FontEngine.GetFaceInfo. (UUM-91772)
Editor: Fixed crash if EditorSettings is attempted to be unloaded from managed. (UUM-97159)
Editor: Fixed crash in Font Asset Creator. (UUM-91956)
Editor: Fixed crash on macOS that occurs when dialog text is longer than 512 bytes and contains multibyte unicode characters. (UUM-97333)
Editor: Fixed crash on macos when native graphics jobs were enabled. (UUM-97363)
Editor: Fixed crash when calling 'HasProperty' on a MaterialVariant with a missing ancestor. (UUM-91723)
Editor: Fixed crash when class id in scene file does not match expected type e.g. Component as GameObject. (UUM-91352)
Editor: Fixed crash when exiting and re-entering play mode with incomplete InstantiateAsync operations. (UUM-86892)
Editor: Fixed Creating preconfigured settings variants sets Active Input Handling to Input Manager (Old). (UUM-90681)
Editor: Fixed current direction output in Sample Water Surface VFX node. (UUM-100219)
Editor: Fixed debug draw mode not rendering with GPUResidentDrawer enabled. (UUM-71437)
Editor: Fixed Debug.Assert warning when atlas would grow too big for an editor font. (UUM-85059)
Editor: Fixed default preset not working outside of the scene view. (UUM-86730)
Editor: Fixed Depth priming doesn't force using intermediate textures anymore. This is a memory and performance optimization when rendering directly to the backbuffer.
Editor: Fixed Disabled splatmaps for shadows-only terrain. (UUM-79364)
Editor: Fixed documentation for box light support in RT. (UUM-100900)
Editor: Fixed dropdown items are not highlighted when setting padding in .unity-base-dropdown__item and hovering the mouse over the label. (UUM-86350)
Editor: Fixed dropdown rendering problem when opening from the Prefab Overrides Comparison window. (UUM-97349)
Editor: Fixed dynamic resolution not updating when using the ScalableBufferManager API in URP. (UUM-90878)
Editor: Fixed editor crash when a null object is passed in to EnsureUniqueSiblingName. (UUM-91927)
Editor: Fixed Editor crash when building a player using BuildOptions.DetailedBuildReport on Mac. (UUM-91450)
Editor: Fixed editor crash when performing a rect selection on a BRG that doesn't handle picking. (UUM-100239)
Editor: Fixed editor Crashes on CreateDirect3D11SurfaceFromDXGISurface when calling Material.SetFloat() or Material.SetInt(). (UUM-55991)
Editor: Fixed editor no longer crashes when changing template scene to instantiate if user has a preview thumbnail set. (UUM-97241)
Editor: Fixed EditorWindow sizing issues when dragging windows between displays with different DPI scales. (UUM-91671)
Editor: Fixed error messages with texture slots that have a missing texture. (UUM-99281)
Editor: Fixed errors related to incompatible keyword spaces when loading a project using ray tracing shaders. The errors can be generated when using closest hit shaders and keywords in a fallback shader. (UUM-98620)
Editor: Fixed Focus select on TextField on mobile devices. (UUM-90980)
Editor: Fixed for macOS player auto-connecting to the profiler. (UUM-95378)
Editor: Fixed freeze within cyclic compositions where internal depth limit was not being observed. (UUM-49767)
Editor: Fixed GCAlloc in NativePassData.GraphPasses(). (UUM-95334)
Editor: Fixed Gradient field picker not updating correctly during Undo/Redo. (UUM-99032)
Editor: Fixed GradientPicker removing all swatches when dragging them outside. (UUM-100664)
Editor: Fixed graphics jobs toggle in projects settings when building for standalone targets. (UUM-91713)
Editor: Fixed HDRP default managed stripping level. (UUM-75420)
Editor: Fixed hovering over Layout integer field in UITK debugger to now highlights properly. (UUM-87421)
Editor: Fixed how search handle enum flags. (UUM-95785)
Editor: Fixed hyperlinks now there are in the text when copy/pasting from the Terms dialog. (UUM-90759)
Editor: Fixed IME box position for IMGUI. (UUM-82782)
Editor: Fixed IME text not appearing in UITK's TextField as we type. (UUM-84531)
Editor: Fixed imgui text placement when used alongside an icon. (UUM-92553)
Editor: Fixed implicit truncation shader warnings when using the multiplayer VR template. (UUM-84269)
Editor: Fixed in UI Builder: the last Canvas Theme applied to a UXML Document by the user is now remembered. (UUM-17567)
Editor: Fixed inconsistent default naming convention for new Build Profiles, and added a "Build Profile" label to the description in the Build Profile Settings header.
Editor: Fixed internal structs to readonly and removed ref readonly usage for non-readonly structs.
Editor: Fixed issue on MacOS with Apple Silicon where the grid animation preview window might overlap with the rendered preview object. (UUM-97414)
Editor: Fixed issue to Ensure ConsoleWindow Autoscroll works even if rows are added during OnGUI. (UUM-83749)
Editor: Fixed issue where directories with very large numbers of items and deep directory structures could cause dragging assets into a project to become sluggish and potentially freeze the Editor. (UUM-98134)
Editor: Fixed issue where pressing Shift+Tab in the inspector would focus a completely different tab. (UUM-87588)
Editor: Fixed issue where user could resize or move hidden elements or their children. (UUM-76962)
Editor: Fixed issue with Android builds adding extra file extensions when "Show all filename extensions" was enabled in Finder preferences on macOS 15. (UUM-87606)
Editor: Fixed issue with caret navigation/selection not working properly in WebGL for TMP. (UUM-51617)
Editor: Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
Editor: Fixed issues with IMGUI's input field not updating properly when using certain methods such as Paste and Cut. (UUM-95908)
Editor: Fixed IsValidFolder documentation to reflect behavior. (UUM-75594)
Editor: Fixed launch screen repeatedly changing window title to improve Editor launch speed. (UUM-93087)
Editor: Fixed legacy "Build Settings" window being incorrectly shown instead of the "Build Profiles" window when saved in an old project's layout. (UUM-61498)
Editor: Fixed long component titles overlapping the navigation arrow in the Add Component window. (UUM-91821)
Editor: Fixed long names when creating Build Profiles that caused errors in the console and failure to create build profiles. (UUM-95787)
Editor: Fixed macOS player settings not showing in build profile when on non-matching OS editor. (UUM-93341)
Editor: Fixed memory leak in LineRendering. (UUM-91900)
Editor: Fixed modified time for meta file when creating a new script file in an embedded package. (UUM-93130)
Editor: Fixed namespace stripping on managed class when class name contains the namespace. (UUM-82870)
Editor: Fixed Nullref when using a Water Decal with Deformation and Current checked without Mask And Current Water Decal Workflow. (UUM-97396)
Editor: Fixed NullReferenceException when closing the Prefab Variant Menu. (UUM-92701)
Editor: Fixed ObjectSelector now removed after using the advanced picker. (UUM-92733)
Editor: Fixed occurrence of blurry text in the editor when using bitmap font. (UUM-49006)
Editor: Fixed offscreen rendering flags to be added only when the "Offscreen Rendering (Vulkan)" OpenXR UI setting is enabled. [OXRB-358](https://unity3d.atlassian.net/servicedesk/customer/portal/2/IN-78279\). (OXRB-358)
Editor: Fixed opening editor log when -logFile is a relative path. (UUM-96399)
Editor: Fixed placeholder not showing after deleting text in numeric fields on mobile. (UUM-92246)
Editor: Fixed prefab editor ignoring gameobject structure changes such as adding or removing a component. (UUM-72378)
Editor: Fixed prefab Override comparison window now displays properly with many fields. (UUM-96045)
Editor: Fixed presets that are dragged into the Hierarchy to now respect the Scene View placement preferences. (UUM-92971)
Editor: Fixed preventing crash caused by a null Heightmap::m_Heightmap. (UUM-92617)
Editor: Fixed RadioButtonGroup getting cleared when selected in the UIBuilder. (UUM-87770)
Editor: Fixed red spots appearing when using blending scenarios with APV. (UUM-92338)
Editor: Fixed RenderingLayerMask type is now used for URP Lights and Decals. Upgrade versioning system for URP additional components.
Editor: Fixed same static batching data when building a player from editor or from command line. (UUM-98557)
Editor: Fixed scene saving prompt so it doesn't appear when opening another scene while in Play Mode. (UUM-69486)
Editor: Fixed scrolling to the specified Visual Element in a OpenAndScroll method of a GraphicsSettingsInspectorUtility class. (UUM-93108)
Editor: Fixed ScrollView now replaced by a scrollable textArea in the Console. (UUM-97127)
Editor: Fixed search icons size fixes. (UUM-93307)
Editor: Fixed Search previews that were not displayed. (UUM-99995)
Editor: Fixed SettingsService.NotifySettingsProviderChanged() not calling OnDeactivate() for existing providers. (UUM-99153)
Editor: Fixed shader compilation warning when building a URP project to tvOS. (UUM-98261)
Editor: Fixed Shader Sripping options after domain reload. (UUM-92040)
Editor: Fixed Shortcuts to now update in the context menu after setting them in the shortcuts window on Linux. Shortcuts are also updated using "Reset to Default". (UUM-95870)
Editor: Fixed Skin-mesh shadow cascade culling. (UUM-98273)
Editor: Fixed switch to OnDidApplyAnimationProperties instead of Update for DecalProjectors. (UUM-100025)
Editor: Fixed that a Scene is built with the additive Scene's contents when loading the additive Scene on Awake. (UUM-95786)
Editor: Fixed the DirtyFlags of all buld profiles are changed to "True" when activating a build profile. (UUM-96006)
Editor: Fixed the Editor from causing macOS to prompt for access for any and all directories that recently opened projects exist in. Even if it they do not contain the project that is being opened. (UUM-100637)
Editor: Fixed the hover background color of buttons in the Rendering/Lighting window. (UUM-83223)
Editor: Fixed the indentation of list properties in the inspector. (UUM-99070)
Editor: Fixed the Prefab overrides comparison popup placement on multi monitor setups with varying display scaling. (UUM-88949)
Editor: Fixed the
EditorStyles.whiteBoldLabelstyle so the text is white. (UUM-84114)Editor: Fixed tiles flickering on Metal (race condition in Light List Build). (UUM-83620)
Editor: Fixed TMP Essential Resources popup showing up on import on SRP samples. (UUM-92266)
Editor: Fixed TMP's GetSpriteIndexFromName method. (UUM-61436)
Editor: Fixed to ensure we do not call AnyTargetMaterialHasChildren for non material assets being deleted from the project browser. (UUM-79129)
Editor: Fixed touch position calculation to match mouse position calculation on Windows (Input.mousePosition). This fixes consistency issues between mouse and touch when in certain multi-display and multi-window scenarios. (UUM-99077)
Editor: Fixed two pane split view dragline style for UITK to avoid inconsistency in editor windows.
Editor: Fixed UITK input for UWP. (UUM-53385)
Editor: Fixed UnauthorizedAccessException when edits are made to SceneTemplateSettings with Perforce Integration Enabled. (UUM-93720)
Editor: Fixed unexpected platforms display in build profile player settings overrides for cross-compiling Standalone and Server platforms. (UUM-84259)
Editor: Fixed URP shadows being rendered incorrectly with transparent objects in the scene. (UUM-97942)
Editor: Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
Editor: Fixed water samples input issues. (UUM-100310)
Editor: Fixed water system debug mode for tesselation on metal. (UUM-96407)
Editor: Fixed water using the wrong depth for transparents with depth prepass enabled. (UUM-86609)
Editor: Fixed Windows to now be restored correctly to their last positions when opened on Ubuntu 24.04. (UUM-95655)
Editor: Fixed [Build Profiles] Creating and renaming Build Profile assets through the Build Profile window will remove all leading and trailing whitespaces. (UUM-95994)
Editor: Hide Edit menu items added by Apple Intelligence. (UUM-96160)
Editor: Improved Add Component window so long item names are truncated with ellipsis. (UUM-91895)
Editor: Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389)
Editor: Improved text clarity in Build Automation Modal Window. (UCB-12554)
Editor: Improved the readability of toggle fields in UI Toolkit Project Settings window. (UUM-87286)
Editor: Linux: Fixed crash when an exception is thrown in a docked tab when closing a window. (UUM-97461)
Editor: Prevent "Attempting to draw with missing bindings" warning from being reported in some cases. (UUM-92382)
Editor: Reduced the amount of time spent getting the time SpeedTree9Importer.DirtyCustomerDependencies. (UUM-99767)
Editor: Removed a need to rely on ScriptableRenderer in ShaderBuildPreprocessor. (UUM-93124)
Editor: Removed confusing "The operation completed successfully." in error messages. (UUM-98315)
Editor: Removed context from SearcxhExpression.Parse which ensure SearchProvider.OnDisable is called sync and not through the finalizer. (UUM-91490)
Editor: Removed CurrentMaximizeLayout from the Layout menu as it should not be loadable as any other layout. Prevent layouts loaded from menus and scripts to put Unity in an unrecoverable state. (UUM-98930)
Editor: Removed cursor for min max slider in the default runtime theme. (UUM-88921)
Editor: Removed format from QueryFilterBlock context menu. (UUM-74886)
Editor: Removed Legacy Bindings. Outdated bindings from Unity 5 and earlier have been removed. (UUM-90995)
Editor: Removed the possibility of doing interactive baking on Arm64 platforms. (UUM-75998)
Editor: Removed the scroller from the prefab override modal when the content does not overflow. (UUM-83279)
Editor: The inspector window preview area dragline anchor should no longer be visible when it is not supposed to be. Additionally, the minimum height of the content area is now set to a non-zero value to prevent it from collapsing to nothing. (UUM-93306)
Editor: TransformAccessArray.Add APIs act consistently when passed null Transforms or invalid InstanceIds. They will add the null entry and print a warning to the console. (UUM-70574)
Editor: Updated a help url for URP camera. (UUM-91777)
Editor: Updated custom hash code generation to be stable and not rely on the captured variables for lambdas. (UUM-88061)
Editor: Updated documentation references for URP/HDRP Camera, Decal projector, Probe Volumes. (UUM-91777)
Editor: Updated Editor splash screen copyright to 2025. (UUM-93029)
Editor: [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
EmbeddedLinux: Fixed battery Status API support for Embedded Linux.
EmbeddedLinux: Single Application Instance Support for Embedded Linux.
GI: Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
GI: Fixed a bug where the Renderer Light Probe Selection setting malfunctions when set to "Use Ambient Probe". Renderers outside the probe hull would, in fact, not use the ambient probe, but just get black SH data. (UUM-96421)
GI: Fixed an issue by reverting a change to packing made in Unity 6, which based lightmap packing order on the positions of lightmapped objects in the scene. This didn't have the intended effect, and significantly worsened utilization of lightmap space. (UUM-96033)
GI: Fixed an issue where Adaptive Probe Volumes could not be loaded from Asset Bundles. (UUM-90705)
GI: Fixed an issue where Adaptive Probe Volumes would exhibit seams on boundaries between different brick sizes when using sky occlusion or shadowmask mode. (UUM-82982)
GI: Fixed an issue where the player would spam errors when building for WebGL in a project that has Adaptive Probe Volumes enabled. (UUM-82323)
GI: Fixed bad Reflection Probe rendering of Volumetric Clouds in HDRP. (UUM-84729)
GI: Fixed bug where lighting data was missing for scenes loaded from asset bundles in editor. (UUM-93115)
Graphics: Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
Graphics: Fixed "A renderer material mask can't store more than 128 materials" error. (UUM-95899)
Graphics: Fixed a bug with BatchRendererGroup picking when using different draw command types. (UUM-91356)
Graphics: Fixed a crash when editor and player encountered unicode characters. (UUM-92417)
Graphics: Fixed AddCopyPass rendergraph function not working for XR multiview array texures. (UUM-93821)
Graphics: Fixed an issue to allow editor scene view camera to render in HDR even if no unambiguous main camera exists. (UUM-93737)
Graphics: Fixed an issue where the MeshCompression would be set incorrectly because of a divergence between the Built-In and URP specific DynamicBatching Settings. (UUM-95641)
Graphics: Fixed artifacts of Volumetric Clouds on certain platforms. (UUM-87074)
Graphics: Fixed compression of NPOT textures with mipmaps is not supported by the GPU. Texture2D.Compress function has been updated to detect that and not compress the texture, issuing an error message, so that it is consistent with the texture import pipeline. (UUM-35314)
Graphics: Fixed crash with Terrain combined with Graphics Jobs. (UUM-98417)
Graphics: Fixed ForceLODGroup not working with GPUResidentDrawer. (UUM-92428)
Graphics: Fixed Frame Debugger - Improving the RGBA mask for render targets. (UUM-97017)
Graphics: Fixed GraphicsStateCollection::GetVariants() memory allocation crash. (UUM-86520)
Graphics: Fixed Input Attachments + MSAA not working on platforms that emulate it using texture lods. (UUM-67324)
Graphics: Fixed issue that caused screen flickering after splash screen on iOS devices. (UUM-75677)
Graphics: Fixed issues with recycling buffers in WebGPU. (UUM-97406)
Graphics: Fixed LODGroupEditor throwing exceptions when underlying LODGroup is modified through code. (UUM-90137)
Graphics: Fixed OpenGL/ES check to detect a back buffer when using Native Render Pass. (UUM-88999)
Graphics: Fixed OpenGL/ES check to detect a back buffer when using Native Render Pass. (UUM-92250)
Graphics: Fixed OpenGLCore crash on Windows when using Native Render Pass.
Graphics: Fixed ProjectSettings > Graphics where the search was not always able to find field in the common part. (UUM-85715)
Graphics: Fixed regression where texture data does not end up in Player builds when "Load texture data on demand" is enabled in the Editor settings and Mip Stripping is enabled. (UUM-53664)
Graphics: Fixed seams visible for non-infinite instanced quads in the water surface. (UUM-86738)
Graphics: Fixed separate depth/stencil clears when using Vulkan. (UUM-100002)
Graphics: Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
Graphics: Fixed the CustomRenderTexture Shader Properties array size warning. (UUM-96096)
Graphics: Fixed the error message language in exception thrown from
Screen.mainWindowDisplayInfowhen called on a non-supported platform.Graphics: Fixed the lens flare's incorrect position when Camera's Viewport Rect has a nonzero offset, or if hardware dynamic resolution is enabled. (UUM-95513)
Graphics: Fixed the shadow jittering issue with TAA in deferred pass on URP scenes. (UUM-97957)
Graphics: Fixed vkUpdateDescriptorSetWithTemplateKHR crash on Linux when using Vulkan graphics API. (UUM-85263)
Graphics: Fixed Vulkan crash using WebCam textures on certain devices. (UUM-95365)
Graphics: Fixed vulkan warnings that spams every frame when the application is actively running on a device. (UUM-91109)
Graphics: Fixed: Implemented a workaround for Vulkan MSAA resolve subpass issue on Adreno GPUs. (UUM-95529)
Graphics: FrameDebugger - Displaying color RT as grayscale. (UUM-96848)
Graphics Tests: Fixed bug when filtering scenes from build. (UUM-89076)
HDRP: Added pixel load offset in CompositeWithUIAndOETF to match input buffer coordinate. (UUM-91905)
HDRP: Fixed a missing attenuation of the albedo when converting the decal albedo + metal into specular color. (UUM-93089)
HDRP: Fixed a [Scene Color Sampling fails when using a custom pass in 'After Post Process']. (UUM-79015)
HDRP: Fixed an error that occurs when using more than 200 Local Volumetric Fog. (UUM-84912)
HDRP: Fixed an issue in Rendering Debugger - Frame Settings by adding 1 single panel for all cameras instead of having 1 panel per camera in the debugger. (UUM-91364)
HDRP: Fixed an issue where the padding in the Lighting window was different between tabs. (UUM-83840)
HDRP: Fixed artifacts when blending cascade shadows and distance shadowmask. (UUM-90909)
HDRP: Fixed High Definition Render Pipeline's Wizard to no longer assume a check fail while waiting a reply from the Package Manager and will display a specific pending icon. (UUM-85253)
HDRP: Fixed Lit's depthOffset + no-heightmap configuration. (UUM-44723)
HDRP: Fixed null exception when selecting a material due to a broken diffusion profile. (UUM-85565)
HDRP: Fixed NullReferenceException when clicking Jump To Source button in Render Graph Viewer. (UUM-97702)
HDRP: Fixed rendering a black ground when opening a new HDRP scene. (UUM-83616)
HDRP: Fixed typo in Material Type tooltip. (UUM-99643)
HDRP: Fixed underwater collider bounds check to be accurate when the collider is rotated. (UUM-96987)
HDRP: Fixed water system memory leak on domain reload. (UUM-91837)
HDRP: Removed DLSS Sharpness slider as it has been deprecated. (UUM-98939)
HLSLcc: Fixed a bug where the int variable's data type was assumed to be a uint and not explicitly checked before attempting to be used with uintBitsToFloat. (UUM-100116)
IL2CPP: Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
IL2CPP: Fixed incorrect sign extension when converting a pointer value to a ulong on 32 bit platforms. (UUM-97383)
IL2CPP: Fixed issue where build would fail if the project's root directory contained files named after project assemblies. (UUM-91340)
IL2CPP: Fixed issue where some nested structs configurations could cause long build times. (UUM-98369)
IL2CPP: Fixed [setlocale](https://www.qnx.com/developers/docs/7.1/\#com.qnx.doc.neutrino.lib_ref/topic/s/setlocale.html\) performance on QNX for the first CultureInfo call.CultureInfo call tested on NXP iMX8QM:~240 ms without fix.~70 ms with the fix. (UUM-86398)
IL2CPP: Removed the html report. This fixes a UnityLinker crash when
--enable-reportis used on a large project. (UUM-95599)IMGUI: Fixed certain usages of <a href> tag in IMGUI. (UUM-89093)
IMGUI: Fixed ScrollWheel Event keyCode when the shift modifier is active. (UUM-98452)
Input: Fixed F16-F24 key code collision with Mouse0-7 and joystick keycode. (UUM-92365)
Input: Fixed F22 key which was not supported in the helper UnityEditorInternal.InternalEditorUtility.TextifyEvent. (UUM-99102)
Input System: Fixed an issue causing the player to fail to exit when using the new Input System and on Windows 11 (24H2). (UUM-91181)
Input System: Fixed an issue where the Input System could become unresponsive after the game or application had been running for a long time or when using high-frequency input devices. (UUM-98890)
Installer: Fixed an issue where the Unity Editor installer installed an outdated version of the Visual C++ 2010 Redistributable package for Windows. (UUM-92217)
Installer: Fixed installer from always trying to install VC++ 2010 Redistributables. (UUM-99960)
iOS: Fixed batchmode playerloop hanging/crashing under some circumstances. (UUM-97542)
iOS: Fixed few iOS cases where the "Mute Other Audio Sources" player setting is false, but we would still end up stopping an external app's audio sometimes when starting a microphone recording. (UUM-73479)
iOS: Fixed iOS Il2Cpp build not using toolchain selected in Xcode. (UUM-79684)
iOS: Fixed iOS, an issue where if the "Prepare iOS for Recording" player setting was true and the "Mute Other Audio Sources" player setting was false, we would stop an external app's audio when first starting the Unity app. (UUM-91252)
iOS: Fixed soft keyboard Done/Cancel buttons truncating (to "...") in languages like Korean due to decimal font width. (UUM-97527)
Kepler: Fixed Added correct Plugin Importer default settings for Kepler plugins. (UUM-99039)
Kepler: Fixed crash on Simulator with GLES. (UUM-95880)
Kepler: Fixed depth buffering on Simulator. (UUM-95877)
Kepler: Fixed generation of main tag for older vpt versions. (UUM-98167)
Kepler: Fixed SetOpaqueRegion. (UUM-100100)
Kernel: Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
Kernel: Fixed performance regression in JobHandle.Complete() on Arm based devices by optimizing atomic operations. (UUM-96830)
Kernel: Fixed WorkStealingRange will no longer generate zero sized batches. This improves job system scalability by reducing thread waking cost. (UUM-76487)
Kernel: Reduced profiler overhead when executing For Each jobs. (UUM-92906)
Kernel: Removed job batch kick in Transform jobs to fix performance regression. (UUM-92620)
Linux: Fixed "Shutdown worker was forced killed because it kept running. Worker x" are not appearing in the console. (UUM-83635)
Linux: Fixed an issue where Worker x" was not appearing in the console while "Shutdown worker was forced killed because it kept running. " (UUM-83635)
Linux: Fixed assertion failure on ExFAT File systems when "Build and Run" is executed (UUM-91555)
macOS: Display.SetParams is now supported on MacOS Metal too. (UUM-92350)
macOS: Fixed an audio recording bug, where we would sometimes receive choppy input when using a Bluetooth microphone. (UUM-403)
macOS: Fixed bundle hashing exception that contains empty file. (UUM-84930)
Mobile: Fixed user certificates included in the app by default. (UUM-97194)
Mono: Fixed now a more explicit error message is set when a bundle is not signed on MacOS. (UUM-99839)
Mono: Fixed performance regression where hardware intrinsics were not being applied fully. (UUM-85288)
Mono: Fixed prevent the crash on domain reload when Windows Form is using a tooltip window. (UUM-79065)
Multiplayer: Fixed dedicated Server Default CLI Arguments now working. (UUM-93195)
Multiplayer: Fixed the assembly definition error in virtual players when renaming them in the main editor.
Package Manager: Changed resolution of 'default' version Feature Set dependency packages. (UUM-78237)
Package Manager: Entitlement packages are considered as supported in the Package Manager. (UUM-93155)
Package Manager: Fixed a crash that occurred when a package contains a dependency with a null version in the package manifest. (UUM-64442)
Package Manager: Fixed a mismatch issue between the
packageIdandversionfields ofPackageInfo. (UUM-82657)Package Manager: Fixed an issue where selecting an organization with spaces in its name in the inspector caused validation errors and won't let save changes. Organization names are now automatically sanitized to remove spaces. (UUM-79730)
Package Manager: Fixed dropdown menus sometimes opening outside the package manager window. (UUM-77945)
Package Manager: Fixed editor freeze when pasting/typing large text in package manager search text field. (UUM-92228)
Package Manager: Fixed now packages installed on external
FAT32/exFATdrives should not fail when themtimeis outside of the supported range. (UUM-86351)Package Manager: Fixed packages that couldn't be removed from project. (UUM-82995)
Package Manager: Fixed switching project when importing complete project conflict with opened project. (UUM-100277)
Package Manager: Fixed switching Project when importing complete project does not import all assets and project opens incomplete. (UUM-88051)
Package Manager: Fixed the issue when a upm package on Asset Store conflicts with a package on scoped registry, both become unaccessible. (UUM-86790)
Package Manager: Fixed the issue where packages in My Assets and My Registries does not refresh properly when modifying scoped registry settings. (UUM-93899)
Package Manager: Fixed the issue where refreshing built in page in the Package Manager window makes scoped registry packages disappear. (UUM-92446)
Package Manager: Improved loading time of package manager window. (UUM-90165)
Particles: Clarify unexpected behavior on ParticleSystem.Play() API documentation. (UUM-99113)
Particles: Fixed console errors with multiple particle trail ribbons are now removed. (UUM-98268)
Particles: Fixed particles colliding with only one terrain collider. (UUM-91921)
Particles: Fixed potential crash with sub-emitter with multiple parents. (UUM-86973)
Particles: Fixed prevent NaN in Rotation3D if Shape Scale is Zero. (UUM-97828)
Particles: Fixed undefined particle collision events being returned when the event list is larger than the event count. (UUM-97977)
Physics: Fixed an issue where ArticulationBody components would disregard update calls from Animator components playing a clip which animates an ArticulationBody property. (UUM-84463)
Physics: Fixed an issue where calling Physics.IgnoreCollision(colA, colB, false) would not trigger PhysX's collision filter to re-evaluate contacts. Effectively allowing the two shapes to still ignore collision until one of them had it's filtering data updated. (UUM-96257)
Physics: Fixed an issue where setting constraint data to Cloth components would reset the simulation. (UUM-79798)
Physics: Fixed an issue with Rigidbody component sweep apis where Colliders would not respect ignore collision pairs. (UUM-91059)
Physics: fixed an issue with Secured Physics.IgnoreCollisions() API to prevent having a collider ignore itself. (PHYS-405)
Physics: Fixed Ensured WheelCollider::IsSupported internal api does not trigger repeated error messages in the project console.
Physics: Fixed performance regression on Physics.IgnoreCollisions() when calling the specified API in large quantities. (UUM-91011)
Physics: Fixed PhysicsIgnoreLayerCollisionWithNegativeIndex test instability due to an assert being triggered off main thread, where the assert is incorrect. (UUM-92510)
Physics: Fixed PhysX error "Failed to create Convex Mesh from source mesh" from being thrown when looking around the Scene View while having the Physics Debug tab open. (UUM-93081)
Physics: Fixed stack corruption for Rigidbody.SweepTestAll. (UUM-96080)
Physics: Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
Physics 2D: Fixed an issue to ensure that Rigidbody2D and Collider2D Cast and Overlap queries implicitly also use the include/exclude layers alongside the collision layer matrix when a ContactFilter2D is not specified. (UUM-56687)
Physics 2D: Fixed an issue to ensure that Rigidbody2D and Collider2D Cast and Overlap queries implicitly also use the include/exclude layers alongside the collision layer matrix when a ContactFilter2D is not specified. (UUM-56687)
Physics 2D: Fixed now allowing "Rigidbody2D.SlideMovement.surfaceUp" to have zero magnitude. When this is used, it allows the "Rigidbody2D.Slide" feature to move in a "top down" view where all surfaces can be slid across. (UUM-91870)
Player: Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
Prefabs: Fixed an issue to handle PrefabInstances as Added GameObjects with deleted parent in the source Prefab. (UUM-87105)
Prefabs: Reconnect proxy parent in Prefab Stage. (UUM-79087)
Profiler: Fixed potential Editor crash on invalid_parameter_internal when starting Standalone Profiler. (UUM-98081)
Scene Manager: Fixed an issue where a new child GameObject was incorrectly placed under an existing child instead of the parent when the existing child was selected for renaming. (UUM-95518)
Scene/Game View: Fixed a bug where resolving Scene View shortcut conflicts with "Rebind to selected command" checked and the Shortcut Helper Bar enabled would throw an exception. (UUM-96944)
Scene/Game View: Fixed a bug where the CameraOverlay render texture would throw errors in the console. (UUM-100338)
Scene/Game View: Fixed a bug where using the public ContextMenuUtility API could cause the Editor to eventually crash. (UUM-98587)
Scene/Game View: Fixed an issue in the Scene and Game views where the Gizmos settings dropdown menu did not reappear after opening and dismissing it. (UUM-92742)
Scene/Game View: Fixed camera Gizmo flickering in the SceneView and texture stretching in the CameraOverlay. (UUM-90851)
Scene/Game View: Fixed crashes when returning instanceIDs of ScriptableObjects from the new RenderPickingCallback. (UUM-76301)
Scene/Game View: Fixed DebugDrawMode toggle throwing exception in the console. (UUM-96180)
Scene/Game View: Fixed issue where Shortcut Manager would not alert the user when attempting to binding shortcuts containing reserved modifiers. (UUM-90584)
Scripting: Fixed AsyncInstantiate continuing unfinished operations after exiting playmode. (UUM-77619)
Scripting: Fixed Binary2text crash if a TypeTree was missing. (UUM-100864)
Scripting: Fixed crash if passing null results list to FindGameObjectsWithTag. (UUM-98111)
Scripting: Fixed crash on reimport after High Definition RP package removal. (UUM-78164)
Scripting: Fixed freeze in InstantiateAsync with very large objects. (UUM-95656)
Scripting: Fixed losing Script dependencies in player builds when theres DefineConstrains on an Asmdef using ExtraDefines. (UUM-99127)
Scripting: Fixed play state change callback not being invoked when domain reload forces playmode exit. (UUM-85334)
Scripting: Fixed pool cleanup on entering playmode with domain reload disabled. (UUM-90313)
Scripting: OnApplicationQuit should not be called if Application.WantsToQuit is false or not exluded in docs. (UUM-97654)
Search: Fixed Index Manager's "ForceRebuild" not re-indexing assets. (UUM-87574)
Search: Fixed Search Empty View's description labels that are always truncated. (UUM-93339)
Search: Fixed Search window to now respect MultiSelect flag. (UUM-100462)
Search: Fixed searching for game objects with inherited components when filtering by base types. (UUM-98456)
Serialization: Fixed a crash in a built player that occurred when trying to deserialize types within a user-defined namespace that starts with "System.". (UUM-77728)
Serialization: Fixed DataEquals of SerializedProperty returning false in some cases where refReferenceId & otherReferenceId are having a garbage value making the refManagedReferenceTypeTree & otherManagedReferenceTypeTree null and corrupting the serialized data. (UUM-88925)
Serialization: Fixed issue where the "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player. (UUM-80052)
Serialization: Fixed Timestep was serialized as a float. It was switched to IntegerTime::RationalTime, but was missing a migration for the older values. This would show up as the Fixed Timestep being reset to the default value. There is now an upgrade step that will convert the file if possible. (UUM-91212)
Shadergraph: Added an issue where the property sheet could complain about type mismatch for preview properties. (UUM-95321)
Shadergraph: Added issue where HDR Colors would cause errors when used with custom render to texture target. (UUM-87609)
Shadergraph: Added SHADERGRAPH_PREVIEW_MAIN define specifically for main previews. (UUM-87786)
Shadergraph: Allowed latin alphabet for variable names. (UUM-72995)
Shadergraph: Color properties now default to opaque (alpha = 1). (UUM-93088)
Shadergraph: Corrected sticky note context menu shortcut display text. (UUM-75919)
Shadergraph: Custom function node previews are hidden unless the first output is a previewable type (vector or float). (UUM-91833)
Shadergraph: Enabled custom interpolators for custom sprite lit target. (UUM-75937)
Shadergraph: Exposed aniso setting on blackboard sampler state properties. (UUM-90178)
Shadergraph: Fixed "Element 'UnityEditor.UIElements.VisualSplitter' is missing a UxmlElementAttribute" error logged in the Console when creating a new Node in ShaderGraph. (UUM-91210)
Shadergraph: Fixed "Shader error in 'ProBuilder6/Standard Vertex Color': 'PBRDeferredFragment'" error logged in the console when compiling the shader. (UUM-94425)
Shadergraph: Fixed an issue in Paste option in dropdown, menus is now disabled when there is nothing valid to paste. (UUM-83993)
Shadergraph: Fixed an issue where certain warning messages did not display with enough contrast in the Blackboard and Graph Inspector. (UUM-84408)
Shadergraph: Fixed an issue where exceptions would be logged when dragging an object over the Blackboard. (UUM-96645)
Shadergraph: Fixed an issue where horizontal scrollbars did not work as expected in the Blackboard or Graph Inspector. (UUM-84034)
Shadergraph: Fixed an issue where Shader Graph used an outdated tab view, which was unintentionally appearing in the UI Builder. (UUM-88005)
Shadergraph: Fixed an issue where the "Convert to Property" action would not undo/redo correctly. (UUM-92623)
Shadergraph: Fixed an issue where the Blackboard would not scroll to show newly-created properties. (UUM-95508)
Shadergraph: Fixed an issue where the Main Preview could be resized beyond its containing Shader Graph window. (UUM-84357)
Shadergraph: Fixed issue where graphs with groups in them would sometimes become modified upon opening the shader graph editor. (UUM-76080)
Shadergraph: Fixed issue where some resources failed to dispose properly when entering play mode in editor. (UUM-86916)
Shadergraph: Fixed null reference when shadergraph editor is open while entering playmode. (UUM-95665)
Shadergraph: Fixed the generation of new artifact ID of ShaderGraph on every reimport. (UUM-86662)
Shadergraph: Forum link in info replaced with link to unity discussions. (UUM-84062)
Shadergraph: Replaced old "ShaderGraph" labels with "Shader Graph" in the Project Settings window. (UUM-96691)
Shaders: Compute shader importer now generates data for all graphics APIs regardless of the current build target. (UUM-87931)
Shaders: Fixed a performance regression in
Camera.Render(). (UUM-66763)Shaders: Fixed a situation where some shaders would appear to cause an internal communcations error with the shader compiler. (UUM-72852)
Shaders: Fixed an issue ensuring input semantics are treated as case insensitive. (UUM-95628)
Shaders: Fixed corrupted shader property name after loading an asset bundle. (UUM-59309)
Shaders: Fixed shader cache uploads and downloads to Accelerator so that they respect Editor upload enabled and download enabled settings.
Shaders: Fixed unexpected keyword space mismatch errors when having a compilation error on a raytracing shader. (UUM-95909)
SpeedTree: Fixed an issue on the Android player with normal maps using RBC compressed ETC Unorm texture compression resulting in rendering artifacts for the lighting pass on deferred renderers. (UUM-84061)
SRP Core: Added a missing check for count parameter in DynamicArray.FindIndex. (UUM-96960)
SRP Core: Fixed an issue in Render Graph Viewer where text would overlap after searching in the Pass List. (UUM-83236)
SRP Core: Fixed async compute corner case where URP RenderGraph was waiting for a resource not written by any pass.
SRP Core: Fixed avoid memory leaks when using SRP Core predefined objects. (UUM-98014)
SRP Core: Fixed incorrect format of default shadow texture.
SRP Core: Fixed pass culling corner case where resources are never deallocated when the last pass using them is culled. (UUM-90208)
SRP Core: Fixed RenderGraphObjectPool and GetTempMaterialPropertyBlock() usage in URP RenderGraph.
SRP Core: Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
Terrain: Fixed bug in which grass details always used the default rendering layer mask. (UUM-91894)
Terrain: Fixed bug in which terrain toolbar overlay disappears between minimizing and maximizing the scene view. (UUM-93352)
Terrain: Fixed terrain billboard grass rendering when dynamic batching is enabled in the URP asset. (UUM-67798)
Terrain: Fixed Terrain Trees with custom Tree Height and any materials without a "_TreeInstanceScale" property return to their correct height when zoomed in. Prior to this fix, trees materials without _TreeInstanceScale would always render at scale 1, even if the tree instance had height data. (UUM-40370)
Terrain: Fixed URP RenderingLayer, point and spot lights, and global illumination features with terrain with greater than 4 terrain layers. Corrected the behavior of the terrain add pass when running in URP deferred. No longer places incorrect data in gbuffers that are meant to hold depth information or bitmasks. (UUM-78812)
Terrain: Terrain Detail objects are not rendered in the build when the Terrain is generated at runtime. (UUM-62407)
Test Framework: Upgraded deprecated API for 6.0 and later: EditorUserBuildSettings.switchRedirectWritesToHostMount -> EditorUserBuildSettings.switchEnableHostIO.
Tests: Avoid importing a compute shader that uses Ray Queries on platforms and renderers that don't support Ray Queries yet (e.g. Vulkan). (UUM-97874)
Tests: Fixed 864-Metal-TextureCalculateLOD test. (UUM-52558)
Tests: Fixed CreateVariant_WithIncorrectNameForWindows_WorksFineOnMac test instability. (UUM-71054)
Text: Fixed an issue to Ensure reset focus when done editing. (UUM-87653)
Text: Fixed crash when reading fonts. (UUM-78322)
Text: Fixed default editor fontAssets to be properly initialized. (UUM-98848)
Text: Fixed HashSet initializer list so is now replaced with Array initializer list. (UUM-100735)
Text: Fixed issue to ensure we properly set the SamplingPoint size for color font. (UUM-71284)
Text: Fixed Multi-Atlas for ATG. (UUM-98259)
Text: Fixed OTL GSUB Table Reader. (UUM-99056)
Text: Fixed unstable tooltip of TextElement due to invalid usage of textInfo in IsElided. (UUM-81536)
Text: Switch default value for Multi-Atlas and Clear Dynamic Data on Build. (UUM-96240)
Text: Updated Freetype to version 2.13.3. (UUM-34417)
TextMeshPro: Fixed additional cases of incorrect character caching handling when font styles and weights are used with fallback font assets and multiple text objects present in the same scene. UUM-97348. (UUM-97348)
TextMeshPro: Fixed an issue where buffers could overflow when using nested style in the Text. (UUM-85880)
TextMeshPro: Fixed dropdown content being misplaced when created inside a prefab scene. (UUM-90249)
TextMeshPro: Fixed float comparison. (UUM-97873)
uGUI: Fixed an issue where input coordinates were incorrectly scaled when using the Input System package with multiple displays and a primary monitor set to a non-native resolution. (UUM-83346)
uGUI: Fixed UI Overlay to now be re-centered correctly in a resized floating game view of an SRP project. (UUM-96671)
UI: Changed SS UI within SRP to render once from the last base camera only in non-HDR. (UUM-77625)
UI: Disabled the 'Select All' and 'Deselect All' buttons when all packages in the "Platform Browser" window are required. (UUM-96494)
UI: Fixed names for Windows architecture to differentiate between 64 and 32-bit. (UUM-87932)
UI: Fixed scrollbar thickness on the Platform Discovery window. (UUM-93878)
UI Elements: Added Undo support for rename operations in the UI Builder hierarchy. (UUM-76676)
UI Elements: Corrected the indentation for decorator drawers. (UUM-89976)
UI Elements: Fixed an issue where parent USS was visible in UI Builder in isolation mode. (UUM-76821)
UI Elements: Fixed an issue where the child index was incorrect when dragging a nested item within another nested item in a CollectionView. (UUM-82863)
UI Elements: Fixed assertion error thrown when discarding changes in builder. (UUM-99290)
UI Elements: Fixed duplicated characters in delayed textfield when using IME. (UUM-86896)
UI Elements: Fixed issue to prevent negative value for font-size in UIBuilder. (UUM-76820)
UI Elements: Fixed the TreeView's item clipping when using the Fixed Height Virtualization together with the Scale with Screen Size. (UUM-84105)
UI Elements: Fixed the unintended horizontal scrolling behavior triggered by drag operations in a CollectionView. (UUM-73197)
UI Elements: Fixed UI Elements: Prevent rename and create template option in the context menu when multiple elements are selected within UIBuilder hierarchy. (UUM-76831)
UI Elements: Fixed undo order bug in UIBuilder. (UUM-76948)
UI Elements: Set character limit on UIBuilder library search field. (UUM-76898)
UI Elements: Updated the pointer counter logic for collection views. (UUM-82931)
UI Toolkit: Added missing high dpi icons for HelpBox. (UUM-48260)
UI Toolkit: Added transition support for world-space rotation. (UUM-93351)
UI Toolkit: Changed editor PopupField style to match IMGUI and have the same height as other fields. (UUM-81522)
UI Toolkit: Fixed "GfxDevice::UpdateBufferRanges: range out of bounds" caused by overwriting the array of update ranges while the render thread is still processing the array. (UUM-93887)
UI Toolkit: Fixed a bug where selectors with invalid pseudo states are still being tested for other parts to match, including a situation where being composed of a single invalid pseudo state would match all elements. (UUM-91183)
UI Toolkit: Fixed Add Binding corrupting UXML when the binding contained nested UxmlObjects. (UUM-99993)
UI Toolkit: Fixed an issue by adding padding to UI Builder inspector to compensate for TwoPaneSplitView styles. (UUM-90621)
UI Toolkit: Fixed an issue in the UI Builder where setting the max length of a text input field could crop the display of the value. (UUM-89096)
UI Toolkit: Fixed an issue in the UI Builder where the data source path would not be set when using the auto-completer. (UUM-98766)
UI Toolkit: Fixed an issue so a BaseField's tooltip will now appear only when hovering its label, unless the BaseField has a tooltip set on its label directly. (UUM-68606)
UI Toolkit: Fixed an issue where a disabled
ListViewdid not allow scrolling. (UUM-73850)UI Toolkit: Fixed an issue where an exception was thrown when you dock, maximize, or minimize the UI Builder window. (UUM-93248)
UI Toolkit: Fixed an issue where dropdown menu items with the same name only appeared once in the list. (UUM-95962)
UI Toolkit: Fixed an issue where non-default dimension units were omitted in the USS output by the UI Builder when the value was 0. (UUM-99023)
UI Toolkit: Fixed an issue where the Play button remained highlighted after exiting Play Mode and moving the cursor away from the controls. (UUM-92876)
UI Toolkit: Fixed an issue where the batch state was not being applied at the beginning of each command list when rendering world-space UI. (UUM-93882)
UI Toolkit: Fixed an issue where the EditorWindow creator wizard did not use the same xmlns prefix as the UI Builder. (UUM-99615)
UI Toolkit: Fixed an issue where the IDE would open to edit a UXML file if it was open in the UI Builder, dirty, and the user chose not to save changes. (UUM-100546)
UI Toolkit: Fixed an issue where unsaved changes in UI Builder were discarded when additional changes were made and saved outside the UI Builder window. (UUM-76252)
UI Toolkit: Fixed an issue where unused change notifications would not be cleared properly during the binding update. (UUM-96370)
UI Toolkit: Fixed an issue with the final item of a ListView hiding at high display scales when another item was moved. (UUM-81516)
UI Toolkit: Fixed an issue with the tabClosed event having the wrong Tab index. (UUM-100211)
UI Toolkit: Fixed an issue with UsageHints.DynamicColor that did not prevent a re-tessellation when the color had an initial alpha of 0 or if the background tint was white. (UUM-78993)
UI Toolkit: Fixed Asset paths to now contain the guid only part. It should take the form "?guid=<guid>".
For example:
?guid=31d37ba308e6d7e4e8cf36686723531b
To reference a sub asset:
?guid=8d23fbed442f16943ae964bfa099acd0#arrow-up. (UUM-79330)UI Toolkit: Fixed attribute override does not visually update all element sharing the same name until refresh. (UUM-64848)
UI Toolkit: Fixed attribute overrides not being applied to direct children of a template instance. (UUM-95999)
UI Toolkit: Fixed cancellation of transitions when using transition-property:all; that were not occurring in some cases. (UUM-91519)
UI Toolkit: Fixed click not working after an element is removed from its panel without releasing its pointer capture. (UUM-98080)
UI Toolkit: Fixed Clickable manipulator active state sometimes staying on after clicking it with multiple fingers at once. (UUM-89023)
UI Toolkit: Fixed cropped UI Toolkit debugger overlays when working in high-DPI modes. (UUM-87669)
UI Toolkit: Fixed default attribute field factory in UI Builder. (UUM-96356)
UI Toolkit: Fixed docking multiple tabs together in the Editor with touch devices not working. (UUM-84380)
UI Toolkit: Fixed document save while editing name attribute. (UUM-90258)
UI Toolkit: Fixed drag and moving an item from one index to another index outside of the viewport. (UUM-98986)
UI Toolkit: Fixed dragging items in UI Builder views with touch devices sometimes not working. (UUM-91446)
UI Toolkit: Fixed dropdown menu positions appearing in the wrong place. (UUM-74016)
UI Toolkit: Fixed element being drag and dropped after opened context menu in the UI Builder hierarchy view. (UUM-69261)
UI Toolkit: Fixed EventDebugger's event types drop down checkboxes not reacting to clicks anymore. (UUM-100004)
UI Toolkit: Fixed exception inside VisualElement finalizer during domain reload. (UUM-92506)
UI Toolkit: Fixed exceptions when showing a non-serializable field in the UI Builder inspector. A warning will now be shown. (UUM-90113)
UI Toolkit: Fixed expressions for serialized properties in numeric fields. (UUM-82983)
UI Toolkit: Fixed focus-follow-mouse not supported on MacOS to allow single click picking in UI Toolkit Debugger. (UUM-100383)
UI Toolkit: Fixed incorrect color on UI Builder canvas checkerboard when color space was changed. (UUM-85114)
UI Toolkit: Fixed IndexOutOfRangeException when performing an Undo operation after moving an element in the UI Builder. (UUM-71822)
UI Toolkit: Fixed initialization performance bug that could lead to O(n square) tree traversal operations. (UUM-73035)
UI Toolkit: Fixed issue where the root visual element could cause commands to be created for it when using world-space render mode. The commands must be stored in a default command list. (UUM-91743)
UI Toolkit: Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView. (UUM-84285)
UI Toolkit: Fixed layout issues in GenericDropwdownMenu that could cause Layout update is struggling error messages. (UUM-97021)
UI Toolkit: Fixed left mouse button sometimes not cleared on MacOS when released while a contextual menu is open. (UUM-97875)
UI Toolkit: Fixed ListView not scrolling to the last item when add button was clicked and the field was bound to a SerializedProperty. (UUM-98875)
UI Toolkit: Fixed ListVIew so it sends the selectedIndex changed property event when changing the index with a mouse click. (UUM-86936)
UI Toolkit: Fixed ListView.RefreshItems sometimes retaining old data for list items. (UUM-78825)
UI Toolkit: Fixed mouse buttons sometimes stuck after opening a contextual menu in the editor on OSX. (UUM-73201)
UI Toolkit: Fixed multiple elements sometimes in a hover state at the same time when using a Pen in the editor. (UUM-91321)
UI Toolkit: Fixed NRE when adding an OverlayContainer in the UI Builder. (UUM-99667)
UI Toolkit: Fixed NullReferenceException when assigning a new instance of PanelSettings to a UIDocument. (UUM-100049)
UI Toolkit: Fixed NullReferenceException when docking the UI Builder preview window with the UI Builder window. (UUM-86969)
UI Toolkit: Fixed NullReferenceException. (UUM-100051)
UI Toolkit: Fixed OptimizePick performance test regression. (UUM-92608)
UI Toolkit: Fixed order of min-max size fields in UI Builder.
UI Toolkit: Fixed performance of native tessellation that was performing unnecessary copies. (UUM-98877)
UI Toolkit: Fixed removed the extra separator in the UI Builder's context menu on Windows. (UUM-86122)
UI Toolkit: Fixed rendering bug caused by reading worldClip in GeometryChangeEvent. (UUM-93269)
UI Toolkit: Fixed ScrollView mouse wheel scrolling so it takes into account other elements' dimensions in the scroll view hierarchy. (UUM-93080)
UI Toolkit: Fixed support for font definition in variable authoring. (UUM-93167)
UI Toolkit: Fixed TextFields blocking the KeyDownEvents for shortcuts. (UUM-76370)
UI Toolkit: Fixed the slider to now accumulate clicks over time when the page size is very small and does not move after a single click. (UUM-86425)
UI Toolkit: Fixed the two pane split view's drag line position is not updated after viewData is restored. (UUM-83458)
UI Toolkit: Fixed the UI Builder library TreeView where the item header's toggle did not have the correct expanded state. (UUM-92283)
UI Toolkit: Fixed tooltips in PropertyFields using a TooltipAttribute with elided text. (UUM-90014)
UI Toolkit: Fixed UI Builder elements disappear and "Semantic - Unknown template name" error appears when changes to "Template" parameter are saved. (UUM-96427)
UI Toolkit: Fixed UI Builder loses reference to the opened UI Document when domain reload is done. (UUM-99971)
UI Toolkit: Fixed UI Builder type selector missing some types, such as primatives, when the base type was System.Object. (UUM-90037)
UI Toolkit: Fixed UI Builder Unset not working for the name attribute when using UxmlElement. (UUM-97010)
UI Toolkit: Fixed UI Builders incorrectly informs about a circular dependency when the reference document is removed. (UUM-85011)
UI Toolkit: Fixed UI Debugger picking for editor panel. (UUM-95486)
UI Toolkit: Fixed UI Toolkit player hang on Safari WebGL. (UUM-90736)
UI Toolkit: Fixed UI Toolkit to now supports tiled slicing. (UUM-92721)
UI Toolkit: Fixed undoing while editing a label in the viewport will no longer leave the in-place editing text box. (UUM-87944)
UI Toolkit: Fixed USS alias variables are not shown in the variable list if the stylesheet is the default. (UUM-86891)
UI Toolkit: Fixed variables are not set properly when typing in text field. (UUM-36922)
UI Toolkit: Fixed warning when importing UXML "Import of asset setup artifact dependency to but dependency isn't used and therefore not registered in the asset database". (UUM-68160)
UI Toolkit: Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
Undo System: Fixed a crash that could occur if events were added to the undo stack during the initial project load sequence, resulting in a desynchronization of the undo stack. (UUM-96256)
Undo System: Fixed a crash when rapidly undoing changes to DrivenRectTransforms. (UUM-96074)
Undo System: Fixed escaping undo actions when selecting Cancel in dialog boxes. (UUM-91449)
Undo System: Removed undo groups which contain no actions automatically. (UUM-88038)
Universal RP: Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
Universal RP: Fixed an issue where undoing GameObject creation didn't work when the GameObject was focused. (UUM-92601)
Universal RP: Fixed Baked reflection probes to no longer updates the texture atlas in forward+ when Refresh Mode is set to Every frame. (UUM-91855)
Universal RP: Fixed continuous error printing in URP Samples when assigned pipeline asset is not correct. (UUM-71851)
Universal RP: Fixed exception spam when trying to use full screen render passes on visionOS. (UUM-97588)
Universal RP: Fixed GUID issue for FullScreenPassRendererFeature when migrating from 2022.3 to a later version. (UUM-92491)
Universal RP: Fixed issues with FullScreenRenderPass on visionOS. (UUM-97588)
Universal RP: Fixed light cookie texture memory leak when entering Playmode. (UUM-92512)
Universal RP: Fixed possible NullReferenceException in RenderingUtils.SequenceEqual. (UUM-98306)
Universal RP: Fixed RenderTexture.Create failure on certain Android Vulkan devices. (UUM-91313)
Universal RP: Fixed Screen Space Shadows issue when using Deferred Rendering in URP. (UUM-85291)
Universal RP: Fixed UniversalRenderer.useDepthPriming (internal API) now correctly returns if depth priming (a prepass to the activeCameraDepth) is used or not.
Universal Windows Platform: Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
URP: Fixed DecalProjector's animation-clip support. (UUM-96218)
URP: Fixed incorrect depth texture format exception when pressing the Ctrl key in the scene view with URP. (UUM-91862)
URP: Fixed issue where inverse matrices were not set in XR. (UUM-75383)
URP: Fixed Lit's emission animates properly even with an initial _EmissionColor equal to (0,0,0). (UUM-83698)
URP: Fixed preview for URP overlay camera not rendering correct view. Now an explicit message explain it is not possible for theses cameras. (UUM-83889)
URP: Fixed Rendering Debugger - Material -Rendering Layers. Adding runtime support. (UUM-96354)
URP: Fixed unclear error message while updating volume stack before Universal Render Pipeline is created. (UUM-91000)
UTR: Fixed the issue that UTR fails to run Hololens automated test. Previously, playmode tests are skipped for all WSAPlayer, to address this, this fix added Hololens-specific check to WSAPlayer platform handling in UTR. (UUM-74678)
Version Control: Fixed a performance issue by preventing the ConfigureLogging call on every domain reload when Unity Version Control is not used, reducing the load time by ~200ms.
Version Control: Fixed an issue to ensured ignore.conf is not being reformatted when adding or removing an ignore rule, so it keeps empty lines and comments.
Version Control: Fixed an issue when modifying the mergespecfile.tx to use Beyond Compare, it continues to fall back to FileMerge. (UUM-91595)
Version Control: Fixed console error GUI Error: Invalid GUILayout state in PlasticWindow view which is caused under some circumstances.
Version Control: Fixed lock statuses to correctly refresh in Project View and Inspector after merging.
Version Control: Fixed missing checked-out for renamed assets.
Version Control: Fixed null exception on entering in Play Mode before creating the workspace.
Version Control: Fixed rename asset leaves 'Added' + 'Remove locally' status instead of 'Moved'.
Version Control: Fixed the create branch operation to work in Gluon mode which uses partial workspaces.
VFX Graph: Fixed an issue to not allocate VFX system data in player with no renderer. (UUM-86941)
VFX Graph: Fixed BakedGI node showing black in VFX graph outputs using Shader Graph. (UUM-99499)
VFX Graph: Fixed behavior of TriggerOnDie block with implicit age reaping. (UUM-89959)
VFX Graph: Fixed context title label was slightly offset when being edited. (UUM-97959)
VFX Graph: Fixed crash on mobile player builds when loading a Scene referencing a VisualEffect component but not a VfxRenderer component with the "Strip Engine Code" feature enabled. The VfxRenderer component engine code is no longer incorrectly stripped. (UUM-99927)
VFX Graph: Fixed crash when loading renderDoc from inside the editor in DX12. (UUM-76028)
VFX Graph: Fixed crash when reimporting textures used by a VFX that is active and culled. (UUM-97920)
VFX Graph: Fixed errors when deleting Integration Update Rotation and Trigger blocks. (UUM-95698)
VFX Graph: Fixed exception when converting a selection that contains an empty group to a subgraph. (UUM-97951)
VFX Graph: Fixed glitch with GPU events and strips, when the parent system particle count exceeds child system strip capacity. (UUM-97068)
VFX Graph: Fixed incorrect capitalization Open VFX in the Visual Effect Graph package in the Package Manager. (UUM-71169)
VFX Graph: Fixed IndirectDraw with strip as it was outputting too many instances. (UUM-99987)
VFX Graph: Fixed invalid cast exception when clicking on template window headers. (UUM-92158)
VFX Graph: Fixed invalid shader source index while double clicking on shader error or warning message. (UUM-98374)
VFX Graph: Fixed labels were cut in the blackboard when the editor font setting was set to "System Font". (UUM-84919)
VFX Graph: Fixed labels were not visible at all in the graph when the editor font setting was set to "System Font". (UUM-96179)
VFX Graph: Fixed Mesh Output compilation error while plugged on strip system. (UUM-97850)
VFX Graph: Fixed messy expand/collapse icon when zoomed in. (UUM-95343)
VFX Graph: Fixed minor issues related to VFX graph content sample package. (UUM-92641)
VFX Graph: Fixed missing dirty calling SetTexture. (UUM-96024)
VFX Graph: Fixed occasional crashes when modifying exposed properties when in paused play mode. (UUM-91916)
VFX Graph: Fixed potential crash when deleting VisualEffect, Mesh or Texture while using Native Graphics Jobs. (UUM-100342)
VFX Graph: Fixed prevent ValidTRS assert while manipulating gizmo with NaN values. (UUM-97293)
VFX Graph: Fixed some issues with selection undo/redo in VFX Graph. (UUM-92569)
VFX Graph: Fixed Undo/Redo while changing ShaderGraph reference. (UUM-97849)
VFX Graph: Fixed undoing slider value change would not be reflected in the float field next to it. (UUM-92186)
VFX Graph: Fixed unexpected compilation warning. (UUM-92778)
VFX Graph: Fixed unexpected visible particle if set alive is force to true in SG Opaque Output. (UUM-96266)
VFX Graph: Fixed VFX command culling when using Custom Passes in HDRP. (UUM-83094)
VFX Graph: Fixed VFX Graph template window was empty when the Terrain Tool package is installed. (UUM-95871)
VFX Graph: Fixed VFX ray tracing shader errors when using flipbook or when not using the color attribute. (UUM-92519)
VFX Graph: Unexpected compilation failure. (UUM-97805)
VFX Graph: Updated documentation to remove mention of VFXFIXED_RAND macro which is not supported in custom hlsl nodes. (UUM-83777)
Video: Fixed "AVFoundationVideoMedia error while reading" is thrown when streaming from a URL with a signed token in VideoPlayer. (UUM-86076)
Video: Fixed an edge case in error handling when attempting to open a video file on Android. (UUM-88992)
Video: Fixed an issue on output of stale frames by the Video Player after a seek. (UUM-58173)
Video: Fixed corruption of alpha values when converting YUVA to RGBA with line widths that aren't a multiple of 8. (UUM-86958)
Video: Fixed double invocation of
onLoopPointcallback whenskipOnDropis false and codec is decoding to memory. (UUM-97953)Video: Fixed [Windows] Allow an arbitrary amount of webcam (virtual and/or physical) devices to be used. (UUM-96061)
VisionOS: Added GCEventInteraction support to allow for game controller to work with visionOS UI as well as game content. (UUM-87703)
VisionOS: Fixed an issue where display resolution information wasn't available for the visionOS platform. (UUM-64244)
VisionOS: Fixed issue where UNITY_USES_IADS was incorrectly being enabled for some builds. (UUM-96401)
VisionOS: Fixed
Run Asbehavior to honor the requested build setting from Unity in Xcode. (UUM-75465)Web: Fixed "Deep Profiling" support on Web Platform. (UUM-93285)
Web: Fixed an issue where loading Entities content on the Web platform might fail with an error "Loading Entity Scene failed because the entity header file couldn't be resolved". (UUM-98767)
Web: Fixed bug where calling RequestUserAuthorization(UserAuthorization.Microphone) in the Web player would prompt the user for webcam permissions instead of microphone permissions. The microphone API is not yet supported in Web, so a warning message has been added to inform developers of this limitation. (UUM-75678)
Web: Fixed bug where RangeError: Array buffer allocation failed was thrown when running URP sample on Chrome with compression. (UUM-98061)
Web: Fixed failing web builds when the web template is set through C# Scripting API or by editing "ProjectSettings.asset" file. (UUM-98791)
Web: Fixed the UncaughtReference error when clicking the diagnostics_icon in the Web Diagnostics Overlay on desktop browser. (UUM-96115)
Web: Fixed XR freeze on startup when decompression fallback is enabled and multithreading is disabled. (UUM-98296)
WebGL: Fixed bug causing PlayDelayed() to play audio immediately in WebGL builds, regardless of the delay specified. (UUM-77285)
WebGL: Fixed regressed behavior of the Target WebAssembly 2023, Enable Native C/C++ Multithreading, Memory Growth Mode, Enable Exceptions, and Maximum Memory Size player settings for the Web platform and Web derived platforms build profiles. (UUM-90159)
Windows: Changed underlying API used to retrieve touch and mouse pointer state which resolves issues where Touchscreen interaction would be sending Mouse events. (UUM-92144)
Windows: Fixed bug relating to losing focus of window during game start-up. (UUM-87270)
Windows: Fixed for Video Player when reading video files with long path prefix. (UUM-78606)
Windows: Fixed issue with Windows Player was not calling wide character functions for DispatchMessageW, PeekMessageW, GetMessageW. (UUM-90999)
Windows: Fixed monitor handle association with the display details, for all resolutions. (UUM-78860)
Windows: Fixed Windows player crashing when embedded into an executable that does not export the D3D12SDKPath symbol. (UUM-96170)
Windows: On Windows, fixed a few related bugs where if the Unity project/player settings were set to the Quad speaker mode, we would still output sound to the front center channel on a 5.1 or 7.1 system. Similarly, if Unity is set to use the surround (5.0) speaker mode, we would still output sound to the LFE channel on a 5.1 or 7.1 system. This has now been fixed. (UUM-52906)
XR: Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
XR: Fixed foveated rendering with D3D12 render passes. (UUM-85398)
XR: Fixed incorrect Y-flip affecting certain Quest devices when using Shared Depth Buffer or depth submission modes. (UUM-85895)
XR: Fixed render pass validation errors on XR devices when using OpenGLES and MSAA camera settings differ from URP asset. (UUM-91896)
XR: Updated XR Legacy Input Helpers (com.unity.xr.legacyinputhelpers) to version 2.1.12.
Preview of Final 6000.2.0a8 Package changes
Packages updated
com.unity.adaptiveperformance.google.android: 1.3.1 to 5.1.2
com.unity.render-pipelines.high-definition: 17.0.3 to 17.2.0
com.unity.render-pipelines.high-definition-config: 17.0.3 to 17.2.0
com.unity.xr.arcore: 6.1.0-pre.4 to 6.1.0
com.unity.xr.arfoundation: 6.1.0-pre.4 to 6.1.0
com.unity.xr.arkit: 6.1.0-pre.4 to 6.1.0
com.unity.xr.interaction.toolkit: 3.1.0-pre.1 to 3.1.1
com.unity.xr.meta-openxr: 2.1.0-pre.1 to 2.1.0
com.unity.project-auditor: 1.0.0-pre.6 to 1.0.1
com.unity.web.stripping-tool: 1.0.0-pre.1 to 1.0.0
com.unity.meta-instant-games-sdk: 1.0.0-pre.1 to 1.0.0
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.2.0a8
2D: Fixed an issue where sprites did not update correctly while playing Animations. (UUM-104198)
Fixed in 6000.2.0b2.2D: Fixed crash when using generating Sprite outside of Texture from ScriptedImporter. (UUM-100913)
First seen in 6000.2.0a7.
Fixed in 6000.2.0a9.2D: Fixed uninitialized sprite shader properties when used with mesh renderers. (UUM-95758)
Fixed in 6000.2.0b1.Asset Bundles: A change in the async texture upload process sometimes resulted in an editor freezing issue when an AssetBundle failed to upload - this has been fixed. (UUM-99842)
Fixed in 6000.2.0a9.Audio: Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled. (UUM-102027)
Fixed in 6000.2.0a10.Bug Reporter: Fixed an issue where the Bug Reporter tool would hang while uploading reports with large attachments. (UUM-99497)
Fixed in 6000.2.0a9.DirectX12: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)
Editor: Fixed a case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694)
Fixed in 6000.2.0b1.Editor: Fixed a crash that occurred when using
SerializedObject::ApplyModifiedPropertiesWithoutUndo()while changing the Color Space setting. (UUM-101482)
Fixed in 6000.2.0a9.Editor: Fixed a performance regression for Volumes in Dev builds and in Editor. (UUM-101874)
Fixed in 6000.2.0a10.Editor: Fixed an issue where the Editor would hang when cutting and pasting a script to another folder during Play mode. (UUM-104031)
Fixed in 6000.2.0b1.Editor: Fixed crash on TypeContainer<int>::rtti when deleting a Render Texture that is used by the Main Camera. (UUM-101233)
Fixed in 6000.2.0a10.Editor: Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP. (UUM-99992)
Fixed in 6000.2.0a9.Editor: Fixed System Font so now is supported with TMP installed in the project. (UUM-102444)
Fixed in 6000.2.0a10.Editor: [APV] Can no longer switch baking set modes. (UUM-101192)
First seen in 6000.2.0a7.
Fixed in 6000.2.0a9.GI: Fixed an issue where baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838)
Fixed in 6000.2.0a10.Graphics: Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163)
Fixed in 6000.2.0a9.Graphics: Fixed an issue where an infinite progress bar appeared when going from the Built-In Render Pipeline to the Universal Render Pipeline using the Post-Processing Stack V2 Converter. (UUM-102790)
Fixed in 6000.2.0b1.Graphics: Fixed an issue where mesh changes would not propagate correctly when using GPU Resident Drawer and GPU Occlusion Culling. (UUM-103207)
Fixed in 6000.2.0b2.Graphics: Fixed crash when using UIElements in URP with Vulkan. (UUM-100171)
Fixed in 6000.2.0a9.Graphics: Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph. (UUM-101569)
Fixed in 6000.2.0a9.Graphics: Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692)
Fixed in 6000.2.0a10.Graphics Device Features: Graphics.RenderMeshIndirect does not issue multi-draw rendering commands when using a graphics API capable of multi-draw commands (UUM-91617)
Input: Fixed an issue where the editor would crash upon exit if a Xbox gamepad was connected on Windows. (UUM-99148)
Fixed in 6000.2.0a9.Input System: Fixed an issue where the macOS HID input backend would send HID output reports (rumble haptics) synchronously resulting in reduced FPS when HID output reports are not matching the expected format. (UUM-101166)
First seen in 6000.2.0a8.
Fixed in 6000.2.0a9.iOS: Fixed autorotation when using CADisplayLink. (UUM-100133)
First seen in 6000.2.0a8.
Fixed in 6000.2.0a9.Lighting: All baked data for all scenes using APV is always loaded in Editor (UUM-104833)
Lighting: Lights are being culled and appear pixelated when the "Main Light" property is disabled and Forward+ or Deferred+ Rendering Paths are used (UUM-104391)
Mono: UnmanagedReadOrWrite objects are not disposed off when GZipStream is used in the "using" statement (UUM-105139)
Physics: Improved the performance of Physics.TransformSync in cases where deeply nested hierarchies containing large amounts of Collider components would add an Animator to any child within that hierarchy. Previously this would incur a massive performance hit. After these changes there is still a performance cost but far smaller than before, somewhere in the range of 8x-9x less depending on hierarchy. (UUM-87199)
Fixed in 6000.2.0b1.Platform Audio: Android Player freezes when an Audio Source is playing and an incoming call is picked up and then hung up and the Audio Source is started again (UUM-103525)
Serialization: Fixed an issue with migrating projects from versions after 2021.3 that could cause severe performance impacts by importing the Fixed Timestep in the Time Project Settings as 0.0001. (UUM-103516)
Fixed in 6000.2.0b1.Shadergraph: Improved preview timing to be more consistent with editor actions. (UUM-99396)
First seen in 6000.2.0a6.
Fixed in 6000.2.0a9.SRP Foundation: Game View turns black, Scene View turns grey, Console error NullReferenceException when Wireframe is turned on because the DecalGBufferRenderPass references a non existent GBuffer (UUM-103836)
SRP XR: GameObjects are transparent when a custom fog renderer feature is enabled (UUM-104832)
SRP XR: Light is culled incorrectly when Deferred+ and Forward+ Rendering Paths are used (UUM-103384)
Text: Fixed text not showing up. (UUM-101485)
Fixed in 6000.2.0a9.Text: Fixed wrong text scaling in the player at runtime. (UUM-101786)
Fixed in 6000.2.0a9.UI Toolkit: Fixed overlay tools getting clipped when resizing the SceneView. (UUM-91413)
First seen in 6000.2.0a7.
Fixed in 6000.2.0a10.URP: Fixed an up to 20% performance regression on Meta Quest devices that occurs in certain cases when we add a Depth Copy render pass after an Uber Post render pass. (UUM-90118)
Fixed in 6000.2.0a9.Visual Effects: VFX throw errors upon importing it and breaks rendering for certain effects (UUM-103734)
XR: Fixed a specific instance where the player would render a black screen when using XR and the copydepth pass. (UUM-84612)
Fixed in 6000.2.0b1.
New 6000.2.0a8 Entries since 6000.2.0a6
Features
Editor: Added a new "Force GC on Scene Load" option to the Editor Scene Handling section in the Project Settings. Disabling this option prevents forced garbage collection (GC) and unused asset unloading when loading a scene in the Editor. This can improve performance (sometimes significantly) although it can also affect when managed object finalizers are called, which, in rare circumstances, might be an issue depending on the project.
Graphics: Added a Mesh Level of Detail (LOD) generator in the
MeshLodGenerationmodule. This generator creates LODs for a specified mesh and is accessible through the API and the Mesh Import Inspector.Graphics: Added an option for Renderers to select and render a specific Mesh Level of Detail (LOD).
Graphics: Introduced Mesh LOD, a Level of Detail (LOD) system that enables efficient rendering of LODs embedded within meshes. It includes a generator, API, and rendering functionality.
HDRP: Added a new injection point for custom pass just after the opaque objects are rendered.
Package Manager: Added a version history entry to display the registry version for packages installed as Local, Git, or Custom.
UI Toolkit: Added a new UI Input component that allows you to configure most UI Toolkit world-space input options without using code.
UI Toolkit: Added rect-clipping support to UI Toolkit world-space rendering.
UI Toolkit: Added uGUI interoperability support for world-space input in UI Toolkit runtime when the world-space rendering feature is used.
Improvements
2D: Added manual page for TileSet asset.
Android: Added a console message for AAB installations. Previously, this message was only available for APK installations.
Android: Improved the console message for APK installations to include details about the installed APK.
Android: Updated the documentation to inform users that -androidChainedSignalHandlerBehavior legacy never worked for GameActivity.
Build System: Added a potential fix and additional logs for the build error message "Read the full binlog without getting a BuildFinishedMessage".
Build System: Improved logging for the
Read the full binlog without getting a BuildFinishedMessageinternal build error. Logs now include information about whether the build was canceled from the Editor process.Documentation: Added a fixed width to the body of the user manual so that the text doesn't overrun on large screens.
Documentation: Added examples for
Sample.FindByPackage,Sample.Import, andPackageManagerExtensions.RegisterExtension.Documentation: Updated content build-related topics in the Unity Manual.
Documentation: Updated
Mesh.vertexBufferTargetandMesh.indexBufferTargetto describe buffer destruction, recreation, and CPU data requirements when changing the target.Editor: Added a Scale Mode option to the Local Volumetric Fog components. (UUM-99378)
Editor: Added a tooltip to the Color field in the Inspector. The tooltip displays the color value and the name of the Default Color currently in use.
Editor: Added a
-disable-playback-enginescommand-line argument to prevent the specified playback engines from loading.Editor: Improved diagnostic logs for parsing issues in malformed YAML text, including errors like
Unknown type,Type mismatch, andInvalid Script reference.Editor: Improved the shader code output for the Rotate, RotateAboutAxis, FresnelEffect, and Posterize nodes in Shader Graph. These improvements maintain the same results but improve shader performance.
Editor: Improved the startup speed of LicensingClient version 1.17.0.
Editor: Updated the Color Picker tool to display the currently selected Default Color or Preset.
Editor: Updated the visuals for Load/Store Operations and Memoryless Textures in Render Graph Viewer.
GI: Added an error that displays when you attempt to build a scene that contains Adaptive Probe Volumes when targeting WebGL. Adaptive Probe Volumes are not supported on WebGL. (UUM-82323)
Kepler: Build & Run.
Kepler: CI / commandline builds.
Kepler: Improved SDK Discovery.
Kepler: Use product name as process name.
Physics: Added allocation root reporting for
Physics.IgnoreCollidersentries. Memory usage for this API's data storage can now be found under Physics/PhysX Shape Ignore Pairs.TLS: Updated the internal version of MbedTLS to version 3.6. This update introduces improved security features for network communications in the engine. Deprecated protocols, including TLS 1.0 and TLS 1.1, are no longer supported.
VFX Graph: Reduced allocations in
VFXBatch.Updatethat previously caused slowdowns. (UUM-96241)Web: Added a submodule for Advanced Text Generator to allow stripping it when unused.
Windows: Added
UnityTroubleshooter.exeto the Unity Editor installation. This tool helps troubleshoot issues whenUnity.dllfails to load during Editor startup.
API Changes
Android: Added: Added Link Time Optimization in Meta Quest Build Profile window.
Graphics: Added: Added API to access Mesh LODs within a Mesh.
iOS: Added: Added iPhone 16e device generation enums and screen cutouts.
Shaders: Deprecated: Deprecated
MaterialProperty.flags. UseMaterialProperty.propertyFlagsinstead.Shaders: Deprecated: Deprecated
MaterialProperty.PropFlags. UseUnityEngine.Rendering.ShaderPropertyFlagsinstead.Shaders: Deprecated: Deprecated
MaterialProperty.PropType. UseUnityEngine.Rendering.ShaderPropertyTypeinstead.Shaders: Deprecated: Deprecated
MaterialProperty.type. UseMaterialProperty.propertyTypeinstead.Shaders: Deprecated: Deprecated
ShaderUtil. IsShaderPropertyNonModifiableTexureProperty. UseShader.GetPropertyFlagsand test againstShaderPropertyFlags.NonModifiableTextureDatainstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyCount. UseShader.GetPropertyCountinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyDescription. UseShader.GetPropertyDescriptioninstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyName. UseShader.GetPropertyNameinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyType. UseShader.GetPropertyTypeinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetRangeLimits. UseShader.GetPropertyRangeLimitsandShader.GetDefaultValueinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetTexDim. UseShader.GetPropertyTextureDimensioninstead.Shaders: Deprecated: Deprecated
ShaderUtil.IsShaderPropertyHidden. UseShader.GetPropertyFlagsand test againstShaderPropertyFlags.HideInInspectorinstead.Shaders: Deprecated: Deprecated
ShaderUtil.ShaderPropertyType. UseUnityEngine.Rendering.ShaderPropertyTypeinstead.UI Toolkit: Added: Added missing utility methods to create Length and TimeValue values.
UI Toolkit: Added: You can now apply 3D rotation to visual elements in world-space UI directly from C#.
UI Toolkit: Obsoleted: VisualElement.transform has been marked Obsolete.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to 3.1.1.
Changes
Editor: Updated the Terrain Tools package to version 5.2.1.
Kepler: Updated the
onReconfigureevent to pass system values to its callbacks and delegates.Package Manager: Changed the default value of
overrideBuiltinsto prevent breaking user projects that override built-in packages during an upgrade.Scripting: Removed outdated
ApiUpdaterconfigurations that were causing issues. (UUM-77628)UI Toolkit: Removed the Project Setting > UI Toolkit > Enable World Space Rendering setting because World Space support is now fully integrated and always available.
Universal RP: Removed the
inputSummary.requiresColorTextureCreatedproperty in favor of usingscriptableRenderPass.requireIntermediateTexture, which provides the same functionality.XR: Updated the Oculus XR Plugin package to version 4.5.1.
Fixes
2D: Fixed a rendering issue where soft shadows were darker than expected. (UUM-18392)
2D: Fixed an issue where selecting a Light 2D would cause other selected lights to have their shadow and volumetric states overwritten. (UUM-82822)
2D: Fixed case Sprite Atlas samples show white textures in playmode when using late binding. (UUM-100501)
2D: Fixed case where 16-bit Sprite Textures have a banding effect and loss of data when packing into Variant Sprite Atlas. (UUM-97999)
2D: Fixed case where Inconsistent rendering of Sprite Shapes occurs when a Fill Material is not selected or a custom shader material is set as the Edge Material. (UUM-99031)
2D: Fixed case where sprites are rendered improperly when SRP batcher is toggled off. (UUM-99288)
2D: Fixed case where Textures swap when SpriteRenderers with shared materials and animators are toggled on and off. (UUM-98517)
2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used. (UUM-98459)
2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used. (UUM-98459)
2D: Fixed issue when Grid is occasionally not drawn when a Tilemap Editor Tool is activated.
2D: Fixed issue when users are unable to pick Tiles from a Tile Palette if the Tile Palette has less Tiles than what was previously placed on the Tile Palette. (UUM-98455)
2D: Fixed issue where the preview for painting a Tile does not show up on the Tile Palette Window if the view of the Palette is changed using the right mouse button. (UUM-98009)
2D: Fixed issue where Tiles are selected on the Tile Palette or Tilemap, it forces a focus on the Inspector window which may cause it to become unresponsive when done again. (UUM-98004)
2D: Fixed normal map preview in Sprite Editor Window's Secondary Texture module. (UUM-99022)
2D: Fixed post processing resolve for Renderer2D. (UUM-99455)
2D: Fixed rendering of bounds of grid in the TilePalette window. (UUM-99965)
2D: Fixed runtime light2d not created with target sorting layers. (UUM-11350)
2D: Fixed Sprite Meta contains invalid internal ID during creation via TextureImporter. (UUM-90488)
AI: Fixed issue where collision solver for AI agents pushed agents away from stationary, non-carving obstacle center or segment midpoint, causing agents to accelerate along obstacle boundaries as they move to target locations. The effect was very obvious, especially for elongated non-square obstacles. The collision solver now pushes agents away from nearest contact point when colliding with said obstacle. (UUM-58165)
Android: Fixed AndroidJNI.ToBooleanArray not returning 0 when null. (UUM-90092)
Android: Fixed case where text using certain fonts were not rendered properly. (UUM-61570)
Android: Fixed case where text using certain fonts were not rendered properly. (UUM-97504)
Android: Fixed dialog input field not getting dismissed after back gesture. (UUM-99637)
Android: Fixed incorrect BGR color channel swizzle when playing VP8 videos on Android while using Vulkan as Graphics API. (UUM-90144)
Android: Fixed multi-display support when using Android SurfaceViews as additional displays. (UUM-92490)
Android: Fixed objects that sometimes would not render when using multiple overlay cameras with the OpenGL API on certain Adreno-GPU Android devices, this has been fixed. (UUM-98958)
Android: Fixed potential freeze on app exit after playing streamed sounds. (UUM-96345)
Android: Fixed regression for legacy crash handler, where -androidChainedSignalHandlerBehavior legacy stopped working for Activity. Note: this legacy option will be removed in future Unity versions and you will not be able to force legacy crash handler behavior. (UUM-98269)
Android: Fixed replace deprecated project.exec for providers.exec.
Android: Fixed switching to rendering some objects with MSAA and high quality settings during runtime could cause rendering issues or a black screen on certain older Android devices, this has been fixed. (UUM-87091)
Android: Removed unnecessary gamesdk ProGuard rules. (UUM-99456)
First seen in 6000.2.0a7.Animation: Fixed blend node UI collapsing in the AnimatorController window when entering playmode. (UUM-99052)
Apple TV: Fixed provisioning profile type not being set on tvOS. (UUM-99480)
Asset Import: Removed an error about multiple artifacts for prefab or models that was outputted by the preview system. (UUM-98693)
First seen in 6000.2.0a5.Asset Pipeline: Fixed an issue where modifying the case of AssemblyDefinition names could cause conflict errors. (UUM-87019)
Asset Pipeline: Fixed assert that got raised when TransientArtifactProvider::IsTransientArtifact is called from non mainthread, when main thread is doing asset database refresh. (UUM-96903)
Asset Pipeline: Fixed problem with main thread potentially being blocked, while doing async asset loads. (UUM-95528)
Audio: Fixed a crash during initialization of audio, on certain platforms where exclusive access to the output device is possible, when the default audio device driver can fail to initialize with specified parameters in the audio settings. (UUM-99985)
Audio: Fixed an issue that would cause audio playables to throw a warning in the console. (UUM-96563)
First seen in 6000.2.0a8.Build Pipeline: Fixed an issue where opening a scene in the OnAwake of a script marked with ExecuteAlways could lead to errors in the build. (UUM-95786)
Build Pipeline: Fixed error handling when using the "Build and Run" option so that shader syntax errors, and other logged errors, are consistently treated as build failures. In some cases the content of a failed build was being reused, instead of the content being rebuilt, on the next build attempt. (UUM-96214)
Build Pipeline: Fixed test based on new behavior. (UUM-99100)
First seen in 6000.2.0a7.Build System: Fixed Only glob build system files in Platforms that are not disabled. (UUM-98292)
Documentation: Fixed minimum OS requirement strings for Windows on Arm devices. (UUM-98876)
DX12: Fixed crash in the editor caused by a copy operation inside a render pass. (UUM-97353)
DX12: Fixed RenderDoc captures crash during time durations calculations. (UUM-99796)
Editor: Added ellipsis style to query selector texts. (UUM-96270)
Editor: Added more id protection when returning SearchResults. (UUM-98440)
Editor: Added physical keyboard support on android. (UUM-65280)
Editor: Changed made to Static Emissives in Light Explorer do not add to Undo History. (UUM-83357)
Editor: Changed the fog density slider to a power slider. (UUM-97823)
Editor: Fixed a bug where assigning an incorrect binding would erase custom shortcut binding and reset to default. (UUM-98265)
Editor: Fixed a bug where it was impossible to dock the ShortcutManager window in the Editor. (UUM-96524)
Editor: Fixed a bug where the Occlusion Window active filter would be reset on domain reload. (UUM-99535)
Editor: Fixed a bug with
applyToCollectionattribute condition when using custom property drawer. (UUM-67390)Editor: Fixed a null exception in settings window. (UUM-98889)
Editor: Fixed a performance issue with user-provided or package-provided gizmo icons. Optimized gizmo icon rendering to significantly improve their performance in large scenes. (UUM-97855)
Editor: Fixed a potential crash in projects that use ray tracing when building the player from command line using -force-d3d12 argument. (UUM-98382)
First seen in 6000.2.0a6.Editor: Fixed a potential NullRef exception when trying to open the SceneView Menu. (UUM-97539)
Editor: Fixed added binary build profile parsing logic. (UUM-97060)
Editor: Fixed an Editor application test involving log files. (UUM-90680)
First seen in 7000.0.0a14.Editor: Fixed an error message when multiple objects with LODGroup components are selected. (UUM-97878)
Editor: Fixed an exception for material editor preview window. (UUM-96801)
Editor: Fixed an exception that occurred when using a custom search provider. (UUM-96654)
Editor: Fixed an issue in the HDRP light inspector where some fields could not be edited. (UUM-100346)
First seen in 6000.2.0a8.Editor: Fixed an issue where changes to a prefab could be lost because the inspector would refresh when a curve/color/gradient editor window opened. (UUM-99614)
Editor: Fixed an issue where position handles still react on hover even when they are not interactive due to being positioned behind an overlay, such as the orientation gizmo. (UUM-97499)
Editor: Fixed an issue where the Device Simulator's scale would not persist when maximizing then minimizing another window. (UUM-78562)
Editor: Fixed an issue where, for compressed cubemap texture assets, the 'CubemapInspector' would display controls that perform operations unsupported by such textures. This also fixes an issue where merely inspecting a crunched cubemap texture asset would provoke errors. (UUM-86485)
Editor: Fixed Android Cloud diagnostics to not force internet permission and change settings implicitly. (UUM-97032)
First seen in 6000.2.0a4.Editor: Fixed AssetDatabase.GetAssetBundleDependencies returned list doesn't include dependency when it's a Prefab Asset. (UUM-83829)
Editor: Fixed Bold and Bold-Italic font weight for the editor font. (UUM-98978)
Editor: Fixed bug where UIBuilder viewport doesn't reflect certain property changes. (UUM-97052)
Editor: Fixed build profile player settings changed through APIs not saved when using AssetDatabase.SaveAssets(). (UUM-90038)
Editor: Fixed capitalized "Customize Player Settings" string. (UUM-99091)
Editor: Fixed case where unpacking nested prefab variant in prefab mode changes variant's fileID. (UUM-79620)
Editor: Fixed ColorPicker opens at wrong location when Editor is on a secondary display. (UUM-99428)
Editor: Fixed console no longer displays ArgumentNullException error while trying to save a new scene template and the currently loaded scene is a new unsaved scene. (UUM-97129)
Editor: Fixed converted shader errors into warnings that are generated when projects that contain ray tracing shaders are built on Mac or Linux Editors when targeting Windows Platform. (UUM-91731)
Editor: Fixed crash if EditorSettings is attempted to be unloaded from managed. (UUM-97159)
Editor: Fixed current direction output in Sample Water Surface VFX node. (UUM-100219)
Editor: Fixed default preset not working outside of the scene view. (UUM-86730)
Editor: Fixed Depth priming doesn't force using intermediate textures anymore. This is a memory and performance optimization when rendering directly to the backbuffer.
Editor: Fixed Disabled splatmaps for shadows-only terrain. (UUM-79364)
Editor: Fixed documentation for box light support in RT. (UUM-100900)
Editor: Fixed dropdown items are not highlighted when setting padding in .unity-base-dropdown__item and hovering the mouse over the label. (UUM-86350)
Editor: Fixed editor crash when performing a rect selection on a BRG that doesn't handle picking. (UUM-100239)
Editor: Fixed editor Crashes on CreateDirect3D11SurfaceFromDXGISurface when calling Material.SetFloat() or Material.SetInt(). (UUM-55991)
Editor: Fixed editor no longer crashes when changing template scene to instantiate if user has a preview thumbnail set. (UUM-97241)
Editor: Fixed error messages with texture slots that have a missing texture. (UUM-99281)
Editor: Fixed errors related to incompatible keyword spaces when loading a project using ray tracing shaders. The errors can be generated when using closest hit shaders and keywords in a fallback shader. (UUM-98620)
Editor: Fixed exception about layout calculation when refreshing settingswindow. (UUM-97149)
First seen in 6000.2.0a3.Editor: Fixed exception when changing color space. (UUM-100969)
First seen in 6000.2.0a7.Editor: Fixed Focus select on TextField on mobile devices. (UUM-90980)
Editor: Fixed Gradient field picker not updating correctly during Undo/Redo. (UUM-99032)
Editor: Fixed GradientPicker removing all swatches when dragging them outside. (UUM-100664)
Editor: Fixed how search handle enum flags. (UUM-95785)
Editor: Fixed hyperlinks now there are in the text when copy/pasting from the Terms dialog. (UUM-90759)
Editor: Fixed internal structs to readonly and removed ref readonly usage for non-readonly structs.
Editor: Fixed issue on MacOS with Apple Silicon where the grid animation preview window might overlap with the rendered preview object. (UUM-97414)
Editor: Fixed issue where directories with very large numbers of items and deep directory structures could cause dragging assets into a project to become sluggish and potentially freeze the Editor. (UUM-98134)
Editor: Fixed issue where user could resize or move hidden elements or their children. (UUM-76962)
Editor: Fixed issue with text disappearing when moving it. (UUM-98387)
First seen in 6000.2.0a5.Editor: Fixed NullReferenceException when closing the Prefab Variant Menu. (UUM-92701)
Editor: Fixed ObjectSelector now removed after using the advanced picker. (UUM-92733)
Editor: Fixed occurrence of blurry text in the editor when using bitmap font. (UUM-49006)
Editor: Fixed offscreen rendering flags to be added only when the "Offscreen Rendering (Vulkan)" OpenXR UI setting is enabled. [OXRB-358](https://unity3d.atlassian.net/servicedesk/customer/portal/2/IN-78279\). (OXRB-358)
Editor: Fixed opening editor log when -logFile is a relative path. (UUM-96399)
Editor: Fixed placeholder not showing after deleting text in numeric fields on mobile. (UUM-92246)
Editor: Fixed potential crash from debug validation in Object cast. (UUM-99007)
First seen in 6000.2.0a7.Editor: Fixed prefab Override comparison window now displays properly with many fields. (UUM-96045)
Editor: Fixed red spots appearing when using blending scenarios with APV. (UUM-92338)
Editor: Fixed RenderingLayerMask type is now used for URP Lights and Decals. Upgrade versioning system for URP additional components.
Editor: Fixed same static batching data when building a player from editor or from command line. (UUM-98557)
Editor: Fixed scene saving prompt so it doesn't appear when opening another scene while in Play Mode. (UUM-69486)
Editor: Fixed ScrollView now replaced by a scrollable textArea in the Console. (UUM-97127)
Editor: Fixed search icons size fixes. (UUM-93307)
Editor: Fixed Search previews that were not displayed. (UUM-99995)
Editor: Fixed SettingsService.NotifySettingsProviderChanged() not calling OnDeactivate() for existing providers. (UUM-99153)
Editor: Fixed shader compilation warning when building a URP project to tvOS. (UUM-98261)
Editor: Fixed shader variant analytic numbers on some special cases. (UUM-99665)
First seen in 6000.2.0a7.Editor: Fixed Skin-mesh shadow cascade culling. (UUM-98273)
Editor: Fixed switch to OnDidApplyAnimationProperties instead of Update for DecalProjectors. (UUM-100025)
Editor: Fixed that a Scene is built with the additive Scene's contents when loading the additive Scene on Awake. (UUM-95786)
Editor: Fixed the DirtyFlags of all buld profiles are changed to "True" when activating a build profile. (UUM-96006)
Editor: Fixed the Editor from causing macOS to prompt for access for any and all directories that recently opened projects exist in. Even if it they do not contain the project that is being opened. (UUM-100637)
Editor: Fixed the indentation of list properties in the inspector. (UUM-99070)
Editor: Fixed the Prefab overrides comparison popup placement on multi monitor setups with varying display scaling. (UUM-88949)
Editor: Fixed the
EditorStyles.whiteBoldLabelstyle so the text is white. (UUM-84114)Editor: Fixed tiles flickering on Metal (race condition in Light List Build). (UUM-83620)
Editor: Fixed to ensure we do not call AnyTargetMaterialHasChildren for non material assets being deleted from the project browser. (UUM-79129)
Editor: Fixed touch position calculation to match mouse position calculation on Windows (Input.mousePosition). This fixes consistency issues between mouse and touch when in certain multi-display and multi-window scenarios. (UUM-99077)
Editor: Fixed two pane split view dragline style for UITK to avoid inconsistency in editor windows.
Editor: Fixed UI Builder Style enum fields so they use the current value when generating a tooltip. (UUM-99448)
First seen in 6000.2.0a7.Editor: Fixed water samples input issues. (UUM-100310)
Editor: Fixed Windows to now be restored correctly to their last positions when opened on Ubuntu 24.04. (UUM-95655)
Editor: Improved Add Component window so long item names are truncated with ellipsis. (UUM-91895)
Editor: Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389)
Editor: Linux: Fixed crash when an exception is thrown in a docked tab when closing a window. (UUM-97461)
Editor: Reduced the amount of time spent getting the time SpeedTree9Importer.DirtyCustomerDependencies. (UUM-99767)
Editor: Removed a need to rely on ScriptableRenderer in ShaderBuildPreprocessor. (UUM-93124)
Editor: Removed confusing "The operation completed successfully." in error messages. (UUM-98315)
Editor: Removed CurrentMaximizeLayout from the Layout menu as it should not be loadable as any other layout. Prevent layouts loaded from menus and scripts to put Unity in an unrecoverable state. (UUM-98930)
Editor: Removed the scroller from the prefab override modal when the content does not overflow. (UUM-83279)
EmbeddedLinux: Fixed battery Status API support for Embedded Linux.
GI: Fixed an issue where Adaptive Probe Volumes could not be loaded from Asset Bundles. (UUM-90705)
GI: Fixed an issue where the player would spam errors when building for WebGL in a project that has Adaptive Probe Volumes enabled. (UUM-82323)
Graphics: Fixed an issue where the MeshCompression would be set incorrectly because of a divergence between the Built-In and URP specific DynamicBatching Settings. (UUM-95641)
Graphics: Fixed artifacts of Volumetric Clouds on certain platforms. (UUM-87074)
Graphics: Fixed compression of NPOT textures with mipmaps is not supported by the GPU. Texture2D.Compress function has been updated to detect that and not compress the texture, issuing an error message, so that it is consistent with the texture import pipeline. (UUM-35314)
Graphics: Fixed ForceLODGroup not working with GPUResidentDrawer. (UUM-92428)
Graphics: Fixed Input Attachments + MSAA not working on platforms that emulate it using texture lods. (UUM-67324)
Graphics: Fixed issue that caused screen flickering after splash screen on iOS devices. (UUM-75677)
Graphics: Fixed issues with recycling buffers in WebGPU. (UUM-97406)
Graphics: Fixed ProjectSettings > Graphics where the search was not always able to find field in the common part. (UUM-85715)
Graphics: Fixed separate depth/stencil clears when using Vulkan. (UUM-100002)
Graphics: Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
Graphics: Fixed the CustomRenderTexture Shader Properties array size warning. (UUM-96096)
Graphics: Fixed the lens flare's incorrect position when Camera's Viewport Rect has a nonzero offset, or if hardware dynamic resolution is enabled. (UUM-95513)
Graphics: Fixed the shadow jittering issue with TAA in deferred pass on URP scenes. (UUM-97957)
Graphics: Fixed: Implemented a workaround for Vulkan MSAA resolve subpass issue on Adreno GPUs. (UUM-95529)
Graphics Tests: Fixed bug when filtering scenes from build. (UUM-89076)
HDRP: Added pixel load offset in CompositeWithUIAndOETF to match input buffer coordinate. (UUM-91905)
HDRP: Fixed a [Scene Color Sampling fails when using a custom pass in 'After Post Process']. (UUM-79015)
HDRP: Fixed an error that occurs when using more than 200 Local Volumetric Fog. (UUM-84912)
HDRP: Fixed Lit's depthOffset + no-heightmap configuration. (UUM-44723)
HDRP: Fixed null exception when selecting a material due to a broken diffusion profile. (UUM-85565)
HDRP: Fixed typo in Material Type tooltip. (UUM-99643)
HDRP: Fixed water system memory leak on domain reload. (UUM-91837)
HDRP: Removed DLSS Sharpness slider as it has been deprecated. (UUM-98939)
HLSLcc: Fixed a bug where the int variable's data type was assumed to be a uint and not explicitly checked before attempting to be used with uintBitsToFloat. (UUM-100116)
IL2CPP: Fixed incorrect sign extension when converting a pointer value to a ulong on 32 bit platforms. (UUM-97383)
IL2CPP: Fixed issue where some nested structs configurations could cause long build times. (UUM-98369)
IMGUI: Fixed ScrollWheel Event keyCode when the shift modifier is active. (UUM-98452)
Input: Fixed F22 key which was not supported in the helper UnityEditorInternal.InternalEditorUtility.TextifyEvent. (UUM-99102)
Input System: Fixed an issue where the Input System could become unresponsive after the game or application had been running for a long time or when using high-frequency input devices. (UUM-98890)
Installer: Fixed installer from always trying to install VC++ 2010 Redistributables. (UUM-99960)
iOS: Fixed batchmode playerloop hanging/crashing under some circumstances. (UUM-97542)
iOS: Fixed CAMetalDisplayLink rendering to a portion of the screen when resolution is changed. (UUM-98609)
First seen in 6000.2.0a5.iOS: Fixed soft keyboard Done/Cancel buttons truncating (to "...") in languages like Korean due to decimal font width. (UUM-97527)
Kepler: Fixed Added correct Plugin Importer default settings for Kepler plugins. (UUM-99039)
Kepler: Fixed SetOpaqueRegion. (UUM-100100)
Kernel: Fixed WorkStealingRange will no longer generate zero sized batches. This improves job system scalability by reducing thread waking cost. (UUM-76487)
macOS: Fixed an audio recording bug, where we would sometimes receive choppy input when using a Bluetooth microphone. (UUM-403)
macOS: Fixed bundle hashing exception that contains empty file. (UUM-84930)
Mobile: Fixed user certificates included in the app by default. (UUM-97194)
Mono: Fixed now a more explicit error message is set when a bundle is not signed on MacOS. (UUM-99839)
Mono: Fixed performance regression where hardware intrinsics were not being applied fully. (UUM-85288)
Multiplayer: Fixed the assembly definition error in virtual players when renaming them in the main editor.
N/A (internal): Added debug information to the Linux signal handler. (UUM-100071)
First seen in 6000.2.0a8.Package Manager: Fixed switching project when importing complete project conflict with opened project. (UUM-100277)
Package Manager: Fixed switching Project when importing complete project does not import all assets and project opens incomplete. (UUM-88051)
Package Manager: Fixed the issue when a upm package on Asset Store conflicts with a package on scoped registry, both become unaccessible. (UUM-86790)
Package Manager: Fixed the issue where packages in My Assets and My Registries does not refresh properly when modifying scoped registry settings. (UUM-93899)
Package Manager: Fixed the issue where some packages show up twice in My Assets page when user sign out and then back in. (UUM-87878)
First seen in 6000.2.0a1.Particles: Clarify unexpected behavior on ParticleSystem.Play() API documentation. (UUM-99113)
Particles: Fixed console errors with multiple particle trail ribbons are now removed. (UUM-98268)
Particles: Fixed potential crash with sub-emitter with multiple parents. (UUM-86973)
Particles: Fixed prevent NaN in Rotation3D if Shape Scale is Zero. (UUM-97828)
Particles: Fixed undefined particle collision events being returned when the event list is larger than the event count. (UUM-97977)
Physics: Fixed an issue where ArticulationBody components would disregard update calls from Animator components playing a clip which animates an ArticulationBody property. (UUM-84463)
Physics: Fixed an issue with Rigidbody component sweep apis where Colliders would not respect ignore collision pairs. (UUM-91059)
Physics: Fixed Ensured WheelCollider::IsSupported internal api does not trigger repeated error messages in the project console.
Playables: Fixed an issue where setting the time of a PlayableDirector with no extrapolation past its duration would cause it to never leave a Playing state. (UUM-99777)
First seen in 6000.2.0a1.Profiler: Fixed Memory Usage Module in Profiler Window not displaying the UI provided by the package com.unity.memoryprofiler versions 1.1.4 and 1.1.5. (UUM-99797)
First seen in 6000.2.0a6.Profiler: Fixed potential Editor crash on invalid_parameter_internal when starting Standalone Profiler. (UUM-98081)
Project Browser: Fixed sub asset object duplication when sub asset object name contains various invalid characters, such as path separators. (UUM-95531)
First seen in 6000.2.0a4.Scene/Game View: Fixed a bug where the CameraOverlay render texture would throw errors in the console. (UUM-100338)
Scene/Game View: Fixed a bug where using the public ContextMenuUtility API could cause the Editor to eventually crash. (UUM-98587)
Scripting: Fixed AsyncInstantiate continuing unfinished operations after exiting playmode. (UUM-77619)
Scripting: Fixed Binary2text crash if a TypeTree was missing. (UUM-100864)
Scripting: Fixed crash if passing null results list to FindGameObjectsWithTag. (UUM-98111)
Scripting: Fixed losing Script dependencies in player builds when theres DefineConstrains on an Asmdef using ExtraDefines. (UUM-99127)
Scripting: Fixed play state change callback not being invoked when domain reload forces playmode exit. (UUM-85334)
Scripting: OnApplicationQuit should not be called if Application.WantsToQuit is false or not exluded in docs. (UUM-97654)
Search: Fixed Search window to now respect MultiSelect flag. (UUM-100462)
Search: Fixed searching for game objects with inherited components when filtering by base types. (UUM-98456)
Serialization: Fixed a crash in a built player that occurred when trying to deserialize types within a user-defined namespace that starts with "System.". (UUM-77728)
Serialization: Fixed DataEquals of SerializedProperty returning false in some cases where refReferenceId & otherReferenceId are having a garbage value making the refManagedReferenceTypeTree & otherManagedReferenceTypeTree null and corrupting the serialized data. (UUM-88925)
Serialization: Fixed issue where the "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player. (UUM-80052)
Serialization: Fixed Timestep was serialized as a float. It was switched to IntegerTime::RationalTime, but was missing a migration for the older values. This would show up as the Fixed Timestep being reset to the default value. There is now an upgrade step that will convert the file if possible. (UUM-91212)
Shaders: Fixed shader cache uploads and downloads to Accelerator so that they respect Editor upload enabled and download enabled settings.
SRP Core: Fixed avoid memory leaks when using SRP Core predefined objects. (UUM-98014)
SRP Core: Fixed errors that occurred in the Render Graph Viewer window when the window was in the background during a script reload. (UUM-100059)
First seen in 6000.2.0a8.Terrain: Fixed Terrain Trees with custom Tree Height and any materials without a "_TreeInstanceScale" property return to their correct height when zoomed in. Prior to this fix, trees materials without _TreeInstanceScale would always render at scale 1, even if the tree instance had height data. (UUM-40370)
Terrain: Fixed URP RenderingLayer, point and spot lights, and global illumination features with terrain with greater than 4 terrain layers. Corrected the behavior of the terrain add pass when running in URP deferred. No longer places incorrect data in gbuffers that are meant to hold depth information or bitmasks. (UUM-78812)
Test Framework: Upgraded deprecated API for 6.0 and later: EditorUserBuildSettings.switchRedirectWritesToHostMount -> EditorUserBuildSettings.switchEnableHostIO.
Tests: Avoid importing a compute shader that uses Ray Queries on platforms and renderers that don't support Ray Queries yet (e.g. Vulkan). (UUM-97874)
Tests: Fixed CreateVariant_WithIncorrectNameForWindows_WorksFineOnMac test instability. (UUM-71054)
Text: Fixed default editor fontAssets to be properly initialized. (UUM-98848)
Text: Fixed HashSet initializer list so is now replaced with Array initializer list. (UUM-100735)
Text: Fixed issue to ensure we properly set the SamplingPoint size for color font. (UUM-71284)
Text: Fixed Multi-Atlas for ATG. (UUM-98259)
Text: Fixed OTL GSUB Table Reader. (UUM-99056)
Text: Fixed unstable tooltip of TextElement due to invalid usage of textInfo in IsElided. (UUM-81536)
Text: Updated Freetype to version 2.13.3. (UUM-34417)
TextMeshPro: Fixed additional cases of incorrect character caching handling when font styles and weights are used with fallback font assets and multiple text objects present in the same scene. UUM-97348. (UUM-97348)
TextMeshPro: Fixed an issue where buffers could overflow when using nested style in the Text. (UUM-85880)
TextMeshPro: Fixed float comparison. (UUM-97873)
uGUI: Fixed UI Overlay to now be re-centered correctly in a resized floating game view of an SRP project. (UUM-96671)
UI: Changed SS UI within SRP to render once from the last base camera only in non-HDR. (UUM-77625)
UI: Disabled the 'Select All' and 'Deselect All' buttons when all packages in the "Platform Browser" window are required. (UUM-96494)
UI: Fixed names for Windows architecture to differentiate between 64 and 32-bit. (UUM-87932)
UI Elements: Fixed assertion error thrown when discarding changes in builder. (UUM-99290)
UI Elements: Fixed duplicated characters in delayed textfield when using IME. (UUM-86896)
UI Elements: Fixed the TreeView's item clipping when using the Fixed Height Virtualization together with the Scale with Screen Size. (UUM-84105)
UI Elements: Fixed UI Elements: Prevent rename and create template option in the context menu when multiple elements are selected within UIBuilder hierarchy. (UUM-76831)
UI Elements: Fixed undo order bug in UIBuilder. (UUM-76948)
UI Toolkit: Added missing high dpi icons for HelpBox. (UUM-48260)
UI Toolkit: Fixed Add Binding corrupting UXML when the binding contained nested UxmlObjects. (UUM-99993)
UI Toolkit: Fixed an issue in the UI Builder where the data source path would not be set when using the auto-completer. (UUM-98766)
UI Toolkit: Fixed an issue where non-default dimension units were omitted in the USS output by the UI Builder when the value was 0. (UUM-99023)
UI Toolkit: Fixed an issue where the EditorWindow creator wizard did not use the same xmlns prefix as the UI Builder. (UUM-99615)
UI Toolkit: Fixed an issue where the IDE would open to edit a UXML file if it was open in the UI Builder, dirty, and the user chose not to save changes. (UUM-100546)
UI Toolkit: Fixed an issue with the tabClosed event having the wrong Tab index. (UUM-100211)
UI Toolkit: Fixed Asset paths to now contain the guid only part. It should take the form "?guid=<guid>".
For example:
?guid=31d37ba308e6d7e4e8cf36686723531b
To reference a sub asset:
?guid=8d23fbed442f16943ae964bfa099acd0#arrow-up. (UUM-79330)UI Toolkit: Fixed cancellation of transitions when using transition-property:all; that were not occurring in some cases. (UUM-91519)
UI Toolkit: Fixed Clickable manipulator active state sometimes staying on after clicking it with multiple fingers at once. (UUM-89023)
UI Toolkit: Fixed drag and moving an item from one index to another index outside of the viewport. (UUM-98986)
UI Toolkit: Fixed DropDown support in WorldSpace. (UUM-97078)
First seen in 6000.2.0a4.UI Toolkit: Fixed element being drag and dropped after opened context menu in the UI Builder hierarchy view. (UUM-69261)
UI Toolkit: Fixed event propagation for pointer events with an assigned target that doesn't match the active pointer capture. (UUM-99628)
First seen in 6000.2.0a6.UI Toolkit: Fixed EventDebugger's event types drop down checkboxes not reacting to clicks anymore. (UUM-100004)
UI Toolkit: Fixed exceptions when showing a non-serializable field in the UI Builder inspector. A warning will now be shown. (UUM-90113)
UI Toolkit: Fixed expressions for serialized properties in numeric fields. (UUM-82983)
UI Toolkit: Fixed focus-follow-mouse not supported on MacOS to allow single click picking in UI Toolkit Debugger. (UUM-100383)
UI Toolkit: Fixed IndexOutOfRangeException when performing an Undo operation after moving an element in the UI Builder. (UUM-71822)
UI Toolkit: Fixed initialization performance bug that could lead to O(n square) tree traversal operations. (UUM-73035)
UI Toolkit: Fixed ListView not scrolling to the last item when add button was clicked and the field was bound to a SerializedProperty. (UUM-98875)
UI Toolkit: Fixed ListVIew so it sends the selectedIndex changed property event when changing the index with a mouse click. (UUM-86936)
UI Toolkit: Fixed mouse buttons sometimes stuck after opening a contextual menu in the editor on OSX. (UUM-73201)
UI Toolkit: Fixed multiple elements sometimes in a hover state at the same time when using a Pen in the editor. (UUM-91321)
UI Toolkit: Fixed NRE when adding an OverlayContainer in the UI Builder. (UUM-99667)
UI Toolkit: Fixed NullReferenceException when assigning a new instance of PanelSettings to a UIDocument. (UUM-100049)
UI Toolkit: Fixed NullReferenceException. (UUM-100051)
UI Toolkit: Fixed panel.Pick returning null when called at position of last touch event. (UUM-101130)
First seen in 6000.2.0a8.UI Toolkit: Fixed performance of native tessellation that was performing unnecessary copies. (UUM-98877)
UI Toolkit: Fixed removed the extra separator in the UI Builder's context menu on Windows. (UUM-86122)
UI Toolkit: Fixed TextFields blocking the KeyDownEvents for shortcuts. (UUM-76370)
UI Toolkit: Fixed the slider to now accumulate clicks over time when the page size is very small and does not move after a single click. (UUM-86425)
UI Toolkit: Fixed UI Builder elements disappear and "Semantic - Unknown template name" error appears when changes to "Template" parameter are saved. (UUM-96427)
UI Toolkit: Fixed UI Builder loses reference to the opened UI Document when domain reload is done. (UUM-99971)
UI Toolkit: Fixed UI Builder type selector missing some types, such as primatives, when the base type was System.Object. (UUM-90037)
UI Toolkit: Fixed UI Builders incorrectly informs about a circular dependency when the reference document is removed. (UUM-85011)
UI Toolkit: Fixed UI Debugger picking for editor panel. (UUM-95486)
UI Toolkit: Fixed UI Toolkit player hang on Safari WebGL. (UUM-90736)
UI Toolkit: Fixed UI Toolkit to now supports tiled slicing. (UUM-92721)
Universal RP: Fixed Baked reflection probes to no longer updates the texture atlas in forward+ when Refresh Mode is set to Every frame. (UUM-91855)
Universal RP: Fixed CameraDepthTexture resource now has correct (color instead of depth) format when depth priming is on. cameraDepthTexture should only have a depth stencil format when forcing a prepass and depth priming is off. (UUM-97858)
First seen in 6000.2.0a4.Universal RP: Fixed GUID issue for FullScreenPassRendererFeature when migrating from 2022.3 to a later version. (UUM-92491)
Universal RP: Fixed issues with FullScreenRenderPass on visionOS. (UUM-97588)
Universal RP: Fixed possible NullReferenceException in RenderingUtils.SequenceEqual. (UUM-98306)
Universal RP: Fixed Screen Space Shadows issue when using Deferred Rendering in URP. (UUM-85291)
Universal RP: Fixed UniversalRenderer.useDepthPriming (internal API) now correctly returns if depth priming (a prepass to the activeCameraDepth) is used or not.
URP: Fixed DecalProjector's animation-clip support. (UUM-96218)
URP: Fixed issue where inverse matrices were not set in XR. (UUM-75383)
URP: Fixed Lit's emission animates properly even with an initial _EmissionColor equal to (0,0,0). (UUM-83698)
URP: Fixed Rendering Debugger - Material -Rendering Layers. Adding runtime support. (UUM-96354)
VFX Graph: Fixed BakedGI node showing black in VFX graph outputs using Shader Graph. (UUM-99499)
VFX Graph: Fixed context title label was slightly offset when being edited. (UUM-97959)
VFX Graph: Fixed crash on mobile player builds when loading a Scene referencing a VisualEffect component but not a VfxRenderer component with the "Strip Engine Code" feature enabled. The VfxRenderer component engine code is no longer incorrectly stripped. (UUM-99927)
VFX Graph: Fixed crash when loading renderDoc from inside the editor in DX12. (UUM-76028)
VFX Graph: Fixed crash when reimporting textures used by a VFX that is active and culled. (UUM-97920)
VFX Graph: Fixed exception when converting a selection that contains an empty group to a subgraph. (UUM-97951)
VFX Graph: Fixed IndirectDraw with strip as it was outputting too many instances. (UUM-99987)
VFX Graph: Fixed invalid shader source index while double clicking on shader error or warning message. (UUM-98374)
VFX Graph: Fixed labels were cut in the blackboard when the editor font setting was set to "System Font". (UUM-84919)
VFX Graph: Fixed labels were not visible at all in the graph when the editor font setting was set to "System Font". (UUM-96179)
VFX Graph: Fixed Mesh Output compilation error while plugged on strip system. (UUM-97850)
VFX Graph: Fixed messy expand/collapse icon when zoomed in. (UUM-95343)
VFX Graph: Fixed potential crash when deleting VisualEffect, Mesh or Texture while using Native Graphics Jobs. (UUM-100342)
VFX Graph: Fixed prevent ValidTRS assert while manipulating gizmo with NaN values. (UUM-97293)
VFX Graph: Fixed some issues with selection undo/redo in VFX Graph. (UUM-92569)
VFX Graph: Fixed Undo/Redo while changing ShaderGraph reference. (UUM-97849)
VFX Graph: Unexpected compilation failure. (UUM-97805)
VFX Graph: Updated documentation to remove mention of VFXFIXED_RAND macro which is not supported in custom hlsl nodes. (UUM-83777)
Video: Fixed an edge case in error handling when attempting to open a video file on Android. (UUM-88992)
Video: Fixed double invocation of
onLoopPointcallback whenskipOnDropis false and codec is decoding to memory. (UUM-97953)VisionOS: Added GCEventInteraction support to allow for game controller to work with visionOS UI as well as game content. (UUM-87703)
Web: Fixed an issue where loading Entities content on the Web platform might fail with an error "Loading Entity Scene failed because the entity header file couldn't be resolved". (UUM-98767)
Web: Fixed bug where calling RequestUserAuthorization(UserAuthorization.Microphone) in the Web player would prompt the user for webcam permissions instead of microphone permissions. The microphone API is not yet supported in Web, so a warning message has been added to inform developers of this limitation. (UUM-75678)
Web: Fixed bug where RangeError: Array buffer allocation failed was thrown when running URP sample on Chrome with compression. (UUM-98061)
Web: Fixed failing web builds when the web template is set through C# Scripting API or by editing "ProjectSettings.asset" file. (UUM-98791)
Web: Fixed XR freeze on startup when decompression fallback is enabled and multithreading is disabled. (UUM-98296)
Windows: Fixed bug relating to losing focus of window during game start-up. (UUM-87270)
Windows: Fixed for Video Player when reading video files with long path prefix. (UUM-78606)
Windows: Fixed monitor handle association with the display details, for all resolutions. (UUM-78860)
XR: Fixed render pass validation errors on XR devices when using OpenGLES and MSAA camera settings differ from URP asset. (UUM-91896)
New 6000.2.0a8 Package Changes since 6000.2.0a6
Packages updated
com.unity.adaptiveperformance.google.android: 1.3.1 to 5.1.2
com.unity.xr.interaction.toolkit: 3.1.0-pre.1 to 3.1.1
com.unity.xr.meta-openxr: 2.1.0-pre.1 to 2.1.0
Preview of Final 6000.2.0a8 Release Notes
Features
Editor: Added a new "Force GC on Scene Load" option to the Editor Scene Handling section in the Project Settings. Disabling this option prevents forced garbage collection (GC) and unused asset unloading when loading a scene in the Editor. This can improve performance (sometimes significantly) although it can also affect when managed object finalizers are called, which, in rare circumstances, might be an issue depending on the project.
Graphics: Added a Mesh Level of Detail (LOD) generator in the
MeshLodGenerationmodule. This generator creates LODs for a specified mesh and is accessible through the API and the Mesh Import Inspector.Graphics: Added an option for Renderers to select and render a specific Mesh Level of Detail (LOD).
Graphics: Introduced Mesh LOD, a Level of Detail (LOD) system that enables efficient rendering of LODs embedded within meshes. It includes a generator, API, and rendering functionality.
HDRP: Added a new injection point for custom pass just after the opaque objects are rendered.
Package Manager: Added a version history entry to display the registry version for packages installed as Local, Git, or Custom.
UI Toolkit: Added a new UI Input component that allows you to configure most UI Toolkit world-space input options without using code.
UI Toolkit: Added rect-clipping support to UI Toolkit world-space rendering.
UI Toolkit: Added support for world-space mouse and touch input in the UI Toolkit runtime when using the world-space rendering feature.
UI Toolkit: Added uGUI interoperability support for world-space input in UI Toolkit runtime when the world-space rendering feature is used.
Version Control: Added functionality to Shelve your Pending Changes when you switch to another branch or changeset. You can also decide if you want to apply those changes automatically after the switch.
Version Control: You can now create a code review from the list of branches or changesets and open either the Desktop App or the Unity Cloud website.
Improvements
2D: Added manual page for TileSet asset.
2D: Improved the performance of setting the
SpriteRenderer.spriteproperty. (UUM-97467)AI: Improved the calculation of NavMesh paths and corners to run slightly faster.
Android: Added a console message for AAB installations. Previously, this message was only available for APK installations.
Android: Improved the console message for APK installations to include details about the installed APK.
Android: Updated the documentation to inform users that -androidChainedSignalHandlerBehavior legacy never worked for GameActivity.
Bug Reporter: Added folder size information to the attachments table.
Bug Reporter: Signed the Bug Reporter executable on Windows.
Build Pipeline: Added .pdb files for all platform Editor extensions to improve logging and provide more detailed information in case of exceptions in platform Editor code.
Build System: Added a potential fix and additional logs for the build error message "Read the full binlog without getting a BuildFinishedMessage".
Build System: Improved logging for the
Read the full binlog without getting a BuildFinishedMessageinternal build error. Logs now include information about whether the build was canceled from the Editor process.Documentation: Added a copy button to code examples in the documentation.
Documentation: Added a fixed width to the body of the user manual so that the text doesn't overrun on large screens.
Documentation: Added examples for
Sample.FindByPackageandPackageManagerExtensions.RegisterExtension.Documentation: Added examples for
Sample.FindByPackage,Sample.Import, andPackageManagerExtensions.RegisterExtension.Documentation: Added keyboard support to copy code examples.
Documentation: Updated content build-related topics in the Unity Manual.
Documentation: Updated
Mesh.vertexBufferTargetandMesh.indexBufferTargetto describe buffer destruction, recreation, and CPU data requirements when changing the target.Editor: Added a Scale Mode option to the Local Volumetric Fog components. (UUM-99378)
Editor: Added a feature to recover
SceneBackupfiles when launching the Editor. Users can open these backup files to restore and copy any lost work to their scene assets.Editor: Added a tooltip to the Color field in the Inspector. The tooltip displays the color value and the name of the Default Color currently in use.
Editor: Added a
-disable-playback-enginescommand-line argument to prevent the specified playback engines from loading.Editor: Added exceptions when misusing Render Graph APIs.
Editor: Added Script Templates for URP Scriptable Render Feature, URP Unlit Shader, and SRP Blit Shader.
Editor: Added the 3D Placement Mode option to the Scene View preferences where you can use raycasts to select a better initial position for new objects. This resolves common poor placement cases like new objects clipping into existing geometry, being placed below the floor level, or being placed floating in space.
Editor: All colors from
Color.csare now presented as defaults in the Color Picker window.Editor: Improved diagnostic logs for parsing issues in malformed YAML text, including errors like
Unknown type,Type mismatch, andInvalid Script reference.Editor: Improved the shader code output for the Rotate, RotateAboutAxis, FresnelEffect, and Posterize nodes in Shader Graph. These improvements maintain the same results but improve shader performance.
Editor: Improved the startup speed of LicensingClient version 1.17.0.
Editor: Improved water samples with support for custom current and deformation maps, using the Splines package.
Editor: Removed Built-In Render Pipeline menu items when using a Scriptable Render Pipeline.
Editor: Updated the Color Picker tool to display the currently selected Default Color or Preset.
Editor: Updated the visuals for Load/Store Operations and Memoryless Textures in Render Graph Viewer.
GI: Added an error that displays when you attempt to build a scene that contains Adaptive Probe Volumes when targeting WebGL. Adaptive Probe Volumes are not supported on WebGL. (UUM-82323)
GI: Added an option to enable stitching of lightmap shadowmask seams. To enable this option, go to
EditorSettings.assetand setm_ApplyShadowmaskStitchingto 1.GI: Improved the error message displayed when attempting to load Adaptive Probe Volumes from Addressables or AssetBundles without selecting the Probe Volume Disable Streaming Assets option. (UUM-96605)
GI: Modified OpenCL GPU device detection to occur when opening the Lighting window instead of during the first bake operation.
Graphics: Updated Metal to log device information and capabilities on startup.
iOS: Added support for
CAMetalDisplayLink. This feature is enabled by default on iOS when built with Xcode 15 or later and run on iOS 17 or later. You can override it at runtime by modifying theUnityAppController shouldUseMetalDisplayLinkmethod. By default, this feature is disabled on tvOS because most devices are slower. Failing to maintain the target FPS in complex scenes may produce misleading GPU hang warnings. (UUM-66493)Kepler: Apply VSync and MSAA Quality Settings.
Kepler: Build & Run.
Kepler: CI / commandline builds.
Kepler: Icon setting is exported to manifest.
Kepler: Improved SDK Discovery.
Kepler: Use product name as process name.
Physics: Added allocation root reporting for
Physics.IgnoreCollidersentries. Memory usage for this API's data storage can now be found under Physics/PhysX Shape Ignore Pairs.Physics: Due to the coefficient setting changes done for UUM-79798, pinning all particles on a Cloth component is no longer a unsupported operation. (UUM-79798)
Shadergraph: Added a new Shader Graph UGUI Shaders sample content set to the Shader Graph package. This sample demonstrates how to use the new Canvas target in Shader Graph to create dynamic UI elements. You can import this sample from the Samples tab in the Package Manager after selecting the Shader Graph package.
Shadergraph: Improved code generation times for permutations. (UUM-88012)
Shadergraph: Improved the sharpness of the Shader Graph asset icon on Retina and HiDPI displays. (UUM-93099)
Shadergraph: Improved Time node output across graph actions. (UUM-84133)
SRP Core: Added an API to query the preferred depth-only format for target platforms.
SRP Core: Improved the Render Graph subpass merging workflow to reduce CPU performance cost.
SRP Core: Optimized the Render Graph workflow in
ExecuteBeginRenderPass().Text: Improved the performance of Auto Text Generation (ATG) by implementing multithreading for generating multiple TextElement objects.
TLS: Updated the internal version of MbedTLS to version 3.6. This update introduces improved security features for network communications in the engine. Deprecated protocols, including TLS 1.0 and TLS 1.1, are no longer supported.
Universal RP: Removed unnecessary
RenderGraph.AllowPassCulling()calls when already enforced byRenderGraph.AllowGlobalStateModification().URP: Cleaned up the URP RenderGraph initialization step.
URP: Implemented minor CPU optimizations for the Post-Processing Bloom effect.
Enhanced code quality by consistently using TextureDesc in place of RenderTextureDescriptor.URP: Removed the unused internal
ScriptableRenderPassvariablebreakGBufferAndDeferredRenderPass.VFX Graph: Reduced allocations in
VFXBatch.Updatethat previously caused slowdowns. (UUM-96241)Web: Added a submodule for Advanced Text Generator to allow stripping it when unused.
Windows: Added
UnityTroubleshooter.exeto the Unity Editor installation. This tool helps troubleshoot issues whenUnity.dllfails to load during Editor startup.
API Changes
Android: Added: Added Link Time Optimization in Meta Quest Build Profile window.
Android: Added: Added
AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path. (UUM-92289)Editor: Added: Added
BuildProfile.GetComponentandBuildProfile.GetActiveComponentAPIs.Editor: Added: Added
Mesh.AddBlendShapeFrameoverloads that accept vertex data as Spans.Graphics: Added: Added API to access Mesh LODs within a Mesh.
Graphics: Added: Added NativeArray and Span overloads to
ImageConversion.LoadImageto allow users to avoid managed allocations in cases where their encoded byte data is not stored in a byte[]. (UUM-98227)iOS: Added: Added iPhone 16e device generation enums and screen cutouts.
Package Manager: Obsoleted: Made the
IShouldIncludeInBuildCallbackinterface and theBuildUtilities.RegisterShouldIncludeInBuildCallbackAPI obsolete.Particles: Added: Added the
applyActiveColorSpaceproperty toParticleSystem,LineRenderer, andTrailRenderer.Physics 2D: Added: Added the
Collider2D.CanContactmethod, which checks if two colliders can ever come into contact.Physics 2D: Added: Added
Collider2D.contactMaskproperty, which calculates the effectiveLayerMask. This includes both the Layer Collision Matrix settings along with any Rigidbody2D and Collider2D layer overrides specified.Physics 2D: Added: Added
PolygonCollider2D.CreateFromSpritewhich calculates new PolygonCollider2D paths from a specific Sprite as is done automatically when a PolygonCollider2D is first added.Physics 2D: Deprecated: Deprecated the
ContactFilter2D.NoFiltermethod. Use the static propertyContactFilter2D.noFilterinstead.Shaders: Deprecated: Deprecated
MaterialProperty.flags. UseMaterialProperty.propertyFlagsinstead.Shaders: Deprecated: Deprecated
MaterialProperty.PropFlags. UseUnityEngine.Rendering.ShaderPropertyFlagsinstead.Shaders: Deprecated: Deprecated
MaterialProperty.PropType. UseUnityEngine.Rendering.ShaderPropertyTypeinstead.Shaders: Deprecated: Deprecated
MaterialProperty.type. UseMaterialProperty.propertyTypeinstead.Shaders: Deprecated: Deprecated
ShaderUtil. IsShaderPropertyNonModifiableTexureProperty. UseShader.GetPropertyFlagsand test againstShaderPropertyFlags.NonModifiableTextureDatainstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyCount. UseShader.GetPropertyCountinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyDescription. UseShader.GetPropertyDescriptioninstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyName. UseShader.GetPropertyNameinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetPropertyType. UseShader.GetPropertyTypeinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetRangeLimits. UseShader.GetPropertyRangeLimitsandShader.GetDefaultValueinstead.Shaders: Deprecated: Deprecated
ShaderUtil.GetTexDim. UseShader.GetPropertyTextureDimensioninstead.Shaders: Deprecated: Deprecated
ShaderUtil.IsShaderPropertyHidden. UseShader.GetPropertyFlagsand test againstShaderPropertyFlags.HideInInspectorinstead.Shaders: Deprecated: Deprecated
ShaderUtil.ShaderPropertyType. UseUnityEngine.Rendering.ShaderPropertyTypeinstead.UI Toolkit: Added: Added missing utility methods to create Length and TimeValue values.
UI Toolkit: Added: Added support to reorder tabs, and to retrieve tabs and tab headers.
UI Toolkit: Added: You can now apply 3D rotation to visual elements in world-space UI directly from C#.
UI Toolkit: Obsoleted: VisualElement.transform has been marked Obsolete.
URP: Deprecated: Deprecated SetupRenderPasses in ScriptableRenderFeature in URP.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to 3.1.1.
Changes
Documentation: Review documentation about UniversalRenderer.CreateRenderGraphTexture.
Editor: Editor: Improved RepositoryInfo API documentation.
Editor: Editor: Improved Request(Generic) API documentation.
Editor: Improved the error message in the Editor to prevent Players from being built inside
PlayerLoop. (UUM-90979)Editor: Updated the Terrain Tools package to version 5.2.1.
Graphics: Updated R8G8B8A8 and B8G8R8A8 sRGB formats to report LoadStore as unsupported on Intel Macs. This change reflects that sRGB writes are explicitly not supported on these devices. (UUM-95478)
HDRP: Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
HDRP: Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
Kepler: Updated the
onReconfigureevent to pass system values to its callbacks and delegates.macOS: Updated the behavior for activating a secondary display so that it no longer forces the main window to switch to fullscreen mode.
Package Manager: Changed the default value of
overrideBuiltinsto prevent breaking user projects that override built-in packages during an upgrade.Scripting: Removed outdated
ApiUpdaterconfigurations that were causing issues. (UUM-77628)SRP Core: Rendering Debugger - Moved Render Graph to the Rendering Section. (UUM-92304)
SRP Core: Rendering Debugger - Moved the GPU Resident Drawer to the Rendering Section. (UUM-92304)
UI Toolkit: Removed the Project Setting > UI Toolkit > Enable World Space Rendering setting because World Space support is now fully integrated and always available.
Universal RP: Removed the
inputSummary.requiresColorTextureCreatedproperty in favor of usingscriptableRenderPass.requireIntermediateTexture, which provides the same functionality.Version Control: Added dedicated toolbar buttons to open the list of branches and the Branch Explorer of the Desktop App.
Version Control: Changed the changeset context menu item Undo this change to Revert this file to the previous revision to be more explicit.
Version Control: Improved the Create workspace window to suggest the matching Unity Cloud project if it exists.
Version Control: Moved the Unity Version Control menu item under Window'/'Version Control to a submenu.
Version Control: Optimized incoming changes and merge so the Package Manager only reload when it is needed.
Version Control: Serialized the Checkin comment and tick selection so they are retained on domain reload and in Play mode.
XR: Updated the Oculus XR Plugin package to version 4.5.1.
XR: Updated the
xr.sdk.openxrpackage to version 1.14.1.
Fixes
2D: Added layer mask in renderer 2d data for filtering options. (UUM-95754)
2D: Added PositionTileTemplate as an example for specifying where to place Tile assets in the Tile Palette. (UUM-95996)
2D: Fixed a rendering issue where soft shadows were darker than expected. (UUM-18392)
2D: Fixed an incorrect deprecation message. (UUM-83095)
2D: Fixed an issue where selecting a Light 2D would cause other selected lights to have their shadow and volumetric states overwritten. (UUM-82822)
2D: Fixed back buffer clear when pixel perfect crop frame is used. (UUM-93255)
2D: Fixed camera sorting layer not breaking batch correctly for URP 2D. (UUM-90792)
2D: Fixed case Sprite Atlas samples show white textures in playmode when using late binding. (UUM-100501)
2D: Fixed case where 16-bit Sprite Textures have a banding effect and loss of data when packing into Variant Sprite Atlas. (UUM-97999)
2D: Fixed case where Inconsistent rendering of Sprite Shapes occurs when a Fill Material is not selected or a custom shader material is set as the Edge Material. (UUM-99031)
2D: Fixed case where Sprite Shape Corners and Edges are invisible when a closed Sprite Shape is used. (UUM-97863)
2D: Fixed case where sprites are rendered improperly when SRP batcher is toggled off. (UUM-99288)
2D: Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment. (UUM-71736)
2D: Fixed case where Textures swap when SpriteRenderers with shared materials and animators are toggled on and off. (UUM-98517)
2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used. (UUM-98459)
2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used. (UUM-98459)
2D: Fixed case where when pushing property block by index to SpriteShapeRenderer crashes. (UUM-90089)
2D: Fixed duplicate Tile assets when multiple of the same Sprites are used when creating a Tile Palette as a sub-asset. (UUM-95996)
2D: Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
2D: Fixed global light textures not set correctly. (UUM-82524)
2D: Fixed issue when Grid is occasionally not drawn when a Tilemap Editor Tool is activated.
2D: Fixed issue when the user sets a manual Cell Size for the Grid of the TileSet palette, the Tile Assets are placed based on calculation of their size instead of the manual Cell Size. Now, these Tiles will be placed based on the manual Cell Size. (UUM-92859)
2D: Fixed issue when users are unable to pick Tiles from a Tile Palette if the Tile Palette has less Tiles than what was previously placed on the Tile Palette. (UUM-98455)
2D: Fixed issue where the preview for painting a Tile does not show up on the Tile Palette Window if the view of the Palette is changed using the right mouse button. (UUM-98009)
2D: Fixed issue where Tiles are selected on the Tile Palette or Tilemap, it forces a focus on the Inspector window which may cause it to become unresponsive when done again. (UUM-98004)
2D: Fixed missing fog parameters in sprite subtargets. (UUM-85456)
2D: Fixed normal map preview in Sprite Editor Window's Secondary Texture module. (UUM-99022)
2D: Fixed post processing resolve for Renderer2D. (UUM-99455)
2D: Fixed rendering of bounds of grid in the TilePalette window. (UUM-99965)
2D: Fixed runtime light2d not created with target sorting layers. (UUM-11350)
2D: Fixed Sprite Meta contains invalid internal ID during creation via TextureImporter. (UUM-90488)
2D: Fixed SRP-Batcher compatibility for URP 2D Default Shaders. (UUM-95799)
2D: Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles. (UUM-92738)
2D: Fixed Tiles on the Tilemap that are marked invalid as the Tile Assets become invalid, do not become marked as invalid when the original Tile Assets become valid again. Now, these Tiles will not be marked as invalid if the original Tile Assets are restored by the user. (UUM-92856)
2D: Fixed Unlit shader for Skinning. (UUM-92940)
2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726)
Accessibility: Fixed
NullReferenceExceptionbeing thrown when a TallkBack user touches the screen and there is noAccessibilityHierarchyin place. (UUM-97578)Accessibility: Updated the invalid USS selector. (UUM-95326)
AI: Fixed an issue so Autogenerated NavMesh links no longer remain visible with Show Only Selected and no selected surface. (UUM-92327)
AI: Fixed issue when sometimes the navigation path contained points outside of the shortest trajectory. (UUM-78679)
AI: Fixed issue where collision solver for AI agents pushed agents away from stationary, non-carving obstacle center or segment midpoint, causing agents to accelerate along obstacle boundaries as they move to target locations. The effect was very obvious, especially for elongated non-square obstacles. The collision solver now pushes agents away from nearest contact point when colliding with said obstacle. (UUM-58165)
Android: Added missing pdb files for Android Editor extensions - AndroidPlayerBuildProgram.Data.pdb, AndroidPlayerBuildProgram.pdb, Unity.Android.Gradle.pdb, Unity.Android.Types.pdb, UnityEditor.Android.Extensions.pdb. This will improve Editor.log contents when there's an exception happening in Android editor code. (UUM-95520)
Android: Added support for 16KB page sizes.
Android: Fixed an issue by exposing the gradle user home directory property in Preferences->External Tools, allowing you to set a different gradle user home. This is useful if your user name consists of non ascii characters, since when gradle points to .gradle folder in user home directory, it sometimes doesn't work correctly, so previously your only option was to change your user name, now you'll have the option to change user home directory instead. (UUM-92289)
Android: Fixed an issue where StartActivityIndicator is displayed outside of safe area. (UUM-82238)
Android: Fixed an issue where the AndroidActivityIndicatorStyle enum did not change. (UUM-79911)
Android: Fixed an issue where the Player lost focus when UnityEngine.Handheld.StartActivityIndicator() was used with the Facebook SDK. (UUM-87564)
Android: Fixed AndroidJNI.ToBooleanArray not returning 0 when null. (UUM-90092)
Android: Fixed case where text using certain fonts were not rendered properly. (UUM-61570)
Android: Fixed case where text using certain fonts were not rendered properly. (UUM-97504)
Android: Fixed crash that could happen during configuration changes on Android. (UUM-78535)
Android: Fixed dialog input field not getting dismissed after back gesture. (UUM-99637)
Android: Fixed incorrect BGR color channel swizzle when playing VP8 videos on Android while using Vulkan as Graphics API. (UUM-90144)
Android: Fixed Integer input field now allowing negative integers to be entered. (UUM-85618)
Android: Fixed issue on Windows where Unity would fail to update cmdline tools 16.0, if Android SDK is located in Program Files directory which requires admin privileges. In this case Unity will spawn a powershell requesting elevated privileges to perform the update.
Android: Fixed multi-display support when using Android SurfaceViews as additional displays. (UUM-92490)
Android: Fixed objects that sometimes would not render when using multiple overlay cameras with the OpenGL API on certain Adreno-GPU Android devices, this has been fixed. (UUM-98958)
Android: Fixed potential freeze on app exit after playing streamed sounds. (UUM-96345)
Android: Fixed regression for legacy crash handler, where -androidChainedSignalHandlerBehavior legacy stopped working for Activity. Note: this legacy option will be removed in future Unity versions and you will not be able to force legacy crash handler behavior. (UUM-98269)
Android: Fixed replace deprecated project.exec for providers.exec.
Android: Fixed switching to rendering some objects with MSAA and high quality settings during runtime could cause rendering issues or a black screen on certain older Android devices, this has been fixed. (UUM-87091)
Android: Fixed the problem with additional streaming assets (added using BuildPlayerContext.AddAdditionalPathToStreamingAssets) being compressed in APK/AAB. (UUM-96090)
Android: Fixed TouchScreenKeyboard.Status to now properly get updated when keyboard is closed on GameActivity. (UUM-92151)
Android: Updated NDK to r27c (from r23b).
Animation: Added a minimum width to the Layers and Parameters panel in the Animator Controller window. (UUM-95501)
Animation: Added missing "Duplicate" menu item when right clicking state and state machine nodes in the Animator window. (UUM-92769)
Animation: Added tooltips to AnimatorState inspector. (UUM-92756)
Animation: Fixed a crash in the Animation window that occurred when opening the clip selection list with an animation source containing a list of animation clips with null references. (UUM-92603)
Animation: Fixed a minor bug where blend trees preview parameters were not updated when editing threshold values of individual motions in the blend tree. (UUM-95775)
Animation: Fixed an issue where having a Blend Tree State opened in the Animator Window while the AnimatorController is not in the scene and going into Playmode will throw "BlendTreeWorkspace is NULL" error. (UUM-93220)
Animation: Fixed an issue with pasting a state or sub-state machine in the Animator window using ctrl + v will now paste it at the mouse's current position. (UUM-92768)
Animation: Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition. (UUM-95943)
Animation: Fixed blend node UI collapsing in the AnimatorController window when entering playmode. (UUM-99052)
Animation: Fixed error message in console appearing after opening the curve editor from the fbx importer. (UUM-88924)
Animation: Fixed import of generic avatar reading from previously imported human pose. (UUM-86474)
Animation: Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on. (UUM-96467)
Animation: Fixed the inspector help link for Animator Override Controller. (UUM-92290)
Animation: Fixed the inspector help link for the Playable Director component. (UUM-91869)
Animation: Fixed the inspector help links for Entry state, Any state, Animation state, Exit state, Animation transition and Animation default transition. (UUM-92755)
Apple TV: Fixed provisioning profile type not being set on tvOS. (UUM-99480)
Asset Bundles: Added a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas. (UUM-83067)
Asset Bundles: Fixed rare race condition when loading AssetBundles using AssetBundle.LoadFromStream. (UUM-92381)
Asset Import: Fixed deadlock and memory leaks in unwrapCL. (UUM-66897)
Asset Pipeline: Fixed a crash that could occur if a project with a corrupted artifact database was launched. (UUM-92262)
Asset Pipeline: Fixed an issue where modifying the case of AssemblyDefinition names could cause conflict errors. (UUM-87019)
Asset Pipeline: Fixed assert that got raised when TransientArtifactProvider::IsTransientArtifact is called from non mainthread, when main thread is doing asset database refresh. (UUM-96903)
Asset Pipeline: Fixed crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash. (UUM-75114)
Asset Pipeline: Fixed problem with main thread potentially being blocked, while doing async asset loads. (UUM-95528)
Asset Pipeline: Fixed problem with Unity always reporting low disk space on macOS when project is located on external SDD drive formatted in fat/exfat. (UUM-82196)
Asset Pipeline: Fixed sub asset object duplication when sub asset object name is empty. (UUM-27014)
Audio: Fixed a bug that would cause the audio to not resume properly after unpausing a timeline. (UUM-91654)
Audio: Fixed a bug where playing an Audio Clip with non-zero reverb mix on an Audio Source could cause successive silent Audio Clip playbacks with the same codec settings to play reverberated, and more generally be capable of cloning any behaviour from previously pooled codecs. (UUM-92689)
Audio: Fixed a bug with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible). (UUM-91256)
Audio: Fixed a bunch of tests that timed out on apple silicon machines. (UUM-34995)
Audio: Fixed a crash during initialization of audio, on certain platforms where exclusive access to the output device is possible, when the default audio device driver can fail to initialize with specified parameters in the audio settings. (UUM-99985)
Audio: Fixed an issue that would cause a bunch of warnings to be logged in the console when playing an audio clip through a playable graph. (UUM-83860)
Audio: Fixed an issue that would cause the pitch shifter audio effect to sometimes distort the audio. (UUM-95664)
Audio: Fixed an issue where the help button on the audio clip inspector would open a wrong web page. (UUM-96832)
Audio: Fixed an issue with sample rate settings not shown in audio importer inspector. (UUM-86654)
Bug Reporter: Fixed "Not Responding" state during export of bug report. (UUM-96527)
Bug Reporter: Fixed an issue in Bug Reporter on Windows where graphics card details were not being collected. (SUS-5082)
Bug Reporter: Fixed an issue in Bug Reporter where the icon for the app was not being displayed on Windows. (SUS-5200)
Bug Reporter: Fixed an issue in Bug Reporter where the Unity Editor version was not being collected. (SUS-5190)
Bug Reporter: Fixed an issue in Bug Reporter where the visited state for hyperlinks was invisible in Light Mode. (SUS-5051)
Bug Reporter: Fixed an issue where Bug Reporter was being launched twice for certain types of Editor crash on Windows. (UUM-84913)
Bug Reporter: Fixed an issue with scrolling when a bug report has a large number of attachments. (SUS-5067)
Bug Reporter: Fixed blinking progress bar during export of bug report. (UUM-96526)
Bug Reporter: Fixed crash when a settings JSON source is invalid. (SUS-5057)
Bug Reporter: Fixed duplicated control buttons on Ubuntu 24.04. (SUS-5153)
Build Pipeline: Fixed an issue where opening a scene in the OnAwake of a script marked with ExecuteAlways could lead to errors in the build. (UUM-95786)
Build Pipeline: Fixed error handling when using the "Build and Run" option so that shader syntax errors, and other logged errors, are consistently treated as build failures. In some cases the content of a failed build was being reused, instead of the content being rebuilt, on the next build attempt. (UUM-96214)
Build Pipeline: Fixed PackedAssetInfo.sourceAssetGUID and buildTimeAssetPath for Audio clips in the BuildReport. (UUM-86728)
Build System: Fixed Only glob build system files in Platforms that are not disabled. (UUM-98292)
Core: Fixed assertion on number of attachment allowed per pass. (UUM-92921)
Core: Fixed VRS warning about ResetShadingRate inside a renderpass. (UUM-87671)
Documentation: Fixed a link's text.
Documentation: Fixed code examples that accidentally had whitespace removed.
Documentation: Fixed links in API documentation pages for members with parameters or return values that are nested types.
Documentation: Fixed minimum OS requirement strings for Windows on Arm devices. (UUM-98876)
Documentation: Updated NDK version to r27c on documents. (UUM-96481)
DX12: Fixed a performance regression, when using render passes on DX12. (UUM-53690)
DX12: Fixed crash in the editor caused by a copy operation inside a render pass. (UUM-97353)
DX12: Fixed DirectML crash for test runs from command line and batch mode. (UUM-92761)
DX12: Fixed memory leaks on DX12. (UUM-78506)
DX12: Fixed RenderDoc captures crash during time durations calculations. (UUM-99796)
DX12: Fixed the memory of released textures accumulating, when the editor is out of focus. (UUM-86354)
Editor: Added a security check in the RenderGraphBuilders destructor to ensure the texture is valid.
Editor: Added a warning informing users that UnityEditor.AndroidCreateSymbols enumeration is now obsolete and updated documentation on Unity 6000.2. (UUM-93309)
Editor: Added ellipsis style to query selector texts. (UUM-96270)
Editor: Added help button for RenderGraphViewer. (UUM-85773)
Editor: Added inconsistencies with available EditorToolContexts and EditorTools when Inspectors are locked or Property Windows are used. EditorToolContexts and EditorTools are now only available for the active selection. (UUM-95441)
Editor: Added more id protection when returning SearchResults. (UUM-98440)
Editor: Added physical keyboard support on android. (UUM-65280)
Editor: Added shared parameter indicator "*" to the name "Use incremental GC". (UUM-86940)
Editor: Added unity logo(16x16 and 32x32) for dark mode. (UUM-96682)
Editor: Added unity logo(16x16 and 32x32) for dark mode. (UUM-96682)
Editor: Changed made to Static Emissives in Light Explorer do not add to Undo History. (UUM-83357)
Editor: Changed the fog density slider to a power slider. (UUM-97823)
Editor: Ensuring that the Import Activity Window's import stats' asset path is in-sync with the actual path on disk. (UUM-91551)
Editor: Fixed :InvalidOperationException is thrown when switching to a custom Debug Draw Mode in Scene view. (UUM-90587)
Editor: Fixed a bug that would cause the editor to throw a null reference exception when selecting a Video Clip. (UUM-83274)
Editor: Fixed a bug where assigning an incorrect binding would erase custom shortcut binding and reset to default. (UUM-98265)
Editor: Fixed a bug where it was impossible to dock the ShortcutManager window in the Editor. (UUM-96524)
Editor: Fixed a bug where macOS Editor would stutter when navigating Scene View with Middle Mouse Button. (UUM-77258)
Editor: Fixed a bug where the Occlusion Window active filter would be reset on domain reload. (UUM-99535)
Editor: Fixed a bug where using a render pipeline asset extending
UniversalRenderpipelineAssetor its HDRP equivalent resulted in significantly longer build times. (UUM-73223)Editor: Fixed a bug with
applyToCollectionattribute condition when using custom property drawer. (UUM-67390)Editor: Fixed a crash on WalkTypeTreeInternal when creating a serialized object from an object with an array bigger than 2Go. (UUM-86580)
Editor: Fixed a crash related to AudioSource with AudioRandomContainer when performing undo in play mode of clip added in edit mode. (UUM-88955)
Editor: Fixed a crash when importing models using the legacy external material location mode. (UUM-92285)
Editor: Fixed a crash when renaming a binary serialized asset containing managed reference. (UUM-95549)
Editor: Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802)
Editor: Fixed a null exception in settings window. (UUM-98889)
Editor: Fixed a performance issue with user-provided or package-provided gizmo icons. Optimized gizmo icon rendering to significantly improve their performance in large scenes. (UUM-97855)
Editor: Fixed a potential NullRef exception when trying to open the SceneView Menu. (UUM-97539)
Editor: Fixed a SpriteAtlasImporter issue where texture platform settings for certain platforms (such as iOS) did not apply correctly and could not be edited through the inspector or relevant APIs. (UUM-90066)
Editor: Fixed AddBlitPass rendergraph function not working for XR multiview array texures. (UUM-92499)
Editor: Fixed added binary build profile parsing logic. (UUM-97060)
Editor: Fixed an edge case where objects dragged into the scene view would be too close to the scene camera if the Scene Grid was disabled, the Scene Camera FOV was very low, and there was no object under the cursor. (UUM-95510)
Editor: Fixed an Editor crash when compiling job structs with NativeContainers that contain a struct with a static field of its own type. (ECSB-1430)
Editor: Fixed an error message when multiple objects with LODGroup components are selected. (UUM-97878)
Editor: Fixed an exception for material editor preview window. (UUM-96801)
Editor: Fixed an exception that occurred when using a custom search provider. (UUM-96654)
Editor: Fixed an infrequent crash when calling
Shader.WarmupAllShaders(). (UUM-73239)Editor: Fixed an instance where the editor would crash on start up if Overlays save data was corrupted. (UUM-96961)
Editor: Fixed an issue by modifying the Inspector so it now shows script names in the missing script error message. (UUM-95793)
Editor: Fixed an issue by preventing false positives with invalid extraTransformPaths in the ModelImporter. (UUM-91679)
Editor: Fixed an issue by replacing the
GUILayout.BeginHorizontal();call with theusingsyntax to properly dispose of the EditorGUILayout group, which results in the console no longer showing the error in the bug. (UUM-96819)Editor: Fixed an issue on Windows where some popups appear incorrectly scaled when displayed close to the border between two monitors with different DPI scaling settings. (UUM-86925)
Editor: Fixed an issue so LoadFontFace now loads correctly when using a path with special characters. (UUM-82585)
Editor: Fixed an issue so users are no longer incorrectly prompted to install Embedded Platforms via the Unity Hub in the Build Profiles window. (UUM-91570)
Editor: Fixed an issue when creating Build profile, the name TextField would overflow the window if too long name entered. (UUM-95776)
Editor: FIxed an issue where an infinite reimport loop occured when a package was modifying scripting settings in a project with a build profile and player settings overrides. (UUM-95853)
Editor: Fixed an issue where attempting to reset the QualitySettings would cause the editor to crash if they contained 1 or more Texture Mipmap Limit Groups. (UUM-91590)
Editor: Fixed an issue where baked only shadows caused an increase in light intensity. (UUM-93148)
Editor: Fixed an issue where changes to a prefab could be lost because the inspector would refresh when a curve/color/gradient editor window opened. (UUM-99614)
Editor: Fixed an issue where enabling the scene view camera overlay would trigger synchronous shader compilation even if asynchronous compilation is enabled. (UUM-79996)
Editor: Fixed an issue where navigating Scene View with a pen tablet would not work after returning to the Editor from another application. (UUM-90436)
Editor: Fixed an issue where position handles still react on hover even when they are not interactive due to being positioned behind an overlay, such as the orientation gizmo. (UUM-97499)
Editor: Fixed an issue where progress bar status was not updated during Android and iOS builds. (UUM-93106)
Editor: Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
Editor: Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
Editor: Fixed an issue where the Device Simulator's scale would not persist when maximizing then minimizing another window. (UUM-78562)
Editor: Fixed an issue where the Shortcut Helper Bar did not reactivate after being disabled in the Preferences window. (UUM-92862)
Editor: Fixed an issue where visionOS XR apps would only render to the left eye when using MSAA and RenderGraph. (UUM-95617)
Editor: Fixed an issue where
GizmoType.NotInSelectionHierarchygizmos weren't restored after deselection. (UUM-72297)Editor: Fixed an issue where, for compressed cubemap texture assets, the 'CubemapInspector' would display controls that perform operations unsupported by such textures. This also fixes an issue where merely inspecting a crunched cubemap texture asset would provoke errors. (UUM-86485)
Editor: Fixed an issue with by moving Shader property _Basemap_TexelSize from global to UnityPerMaterial cbuffer. ( so now rendering debugger "culling stats" option makes urp/particles shader SRP Batcher compatible). (UUM-85056)
Editor: Fixed an issue with long build titles which didn't fit in the "Publish to Play" window (accessible via the Build Profiles window with a Web build profile selected). (UUM-95440)
Editor: Fixed an issue with the floating asset preview window, which would fail to repaint under certain circumstances. (UUM-96393)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to a platform for which the build support module was not installed. (UUM-95944)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to certain platforms (such as iOS). (UUM-93298)
Editor: Fixed an issue with undo and redo operations not reverting the name when renaming a parameter in the Animator window. (UUM-95807)
Editor: Fixed an isue so a warning about uncompressed atlas should only appear when there are compressed and uncompressed textures in the atlas. Also improve the text clarity. (UUM-91216)
Editor: Fixed applied small optimizations for Core package.
Editor: Fixed assertions when setting the intensity of an HDR color to a high value. (UUM-33521)
Editor: fixed Asset Preview Window to now renders a preview for assets with LODGroup components when no LOD group is selected. (UUM-82810)
Editor: Fixed AssetDatabase.AddObjectToAsset with object arguments not working on an asset created with AssetDatabase.CreateAsset within the same StartAssetEditing / StopAssetEditing scope. (UUM-92732)
Editor: Fixed AssetDatabase.GetAssetBundleDependencies returned list doesn't include dependency when it's a Prefab Asset. (UUM-83829)
Editor: Fixed Bold and Bold-Italic font weight for the editor font. (UUM-98978)
Editor: Fixed bug where UIBuilder viewport doesn't reflect certain property changes. (UUM-97052)
Editor: Fixed build profile player settings changed through APIs not saved when using AssetDatabase.SaveAssets(). (UUM-90038)
Editor: Fixed Camera Editor focal length field processing value before it has been fully typed. (UUM-96983)
Editor: Fixed capitalized "Customize Player Settings" string. (UUM-99091)
Editor: Fixed case where unpacking nested prefab variant in prefab mode changes variant's fileID. (UUM-79620)
Editor: Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
Editor: Fixed ColorPicker opens at wrong location when Editor is on a secondary display. (UUM-99428)
Editor: Fixed console no longer displays ArgumentNullException error while trying to save a new scene template and the currently loaded scene is a new unsaved scene. (UUM-97129)
Editor: Fixed converted shader errors into warnings that are generated when projects that contain ray tracing shaders are built on Mac or Linux Editors when targeting Windows Platform. (UUM-91731)
Editor: Fixed corrupted uxml file opens in the UI Builder. (UUM-71448)
Editor: Fixed corruption in FontEngine.GetFaceInfo. (UUM-91772)
Editor: Fixed crash if EditorSettings is attempted to be unloaded from managed. (UUM-97159)
Editor: Fixed crash in Font Asset Creator. (UUM-91956)
Editor: Fixed crash on macOS that occurs when dialog text is longer than 512 bytes and contains multibyte unicode characters. (UUM-97333)
Editor: Fixed crash on macos when native graphics jobs were enabled. (UUM-97363)
Editor: Fixed crash when calling 'HasProperty' on a MaterialVariant with a missing ancestor. (UUM-91723)
Editor: Fixed crash when class id in scene file does not match expected type e.g. Component as GameObject. (UUM-91352)
Editor: Fixed crash when exiting and re-entering play mode with incomplete InstantiateAsync operations. (UUM-86892)
Editor: Fixed Creating preconfigured settings variants sets Active Input Handling to Input Manager (Old). (UUM-90681)
Editor: Fixed current direction output in Sample Water Surface VFX node. (UUM-100219)
Editor: Fixed debug draw mode not rendering with GPUResidentDrawer enabled. (UUM-71437)
Editor: Fixed Debug.Assert warning when atlas would grow too big for an editor font. (UUM-85059)
Editor: Fixed default preset not working outside of the scene view. (UUM-86730)
Editor: Fixed Depth priming doesn't force using intermediate textures anymore. This is a memory and performance optimization when rendering directly to the backbuffer.
Editor: Fixed Disabled splatmaps for shadows-only terrain. (UUM-79364)
Editor: Fixed documentation for box light support in RT. (UUM-100900)
Editor: Fixed dropdown items are not highlighted when setting padding in .unity-base-dropdown__item and hovering the mouse over the label. (UUM-86350)
Editor: Fixed dropdown rendering problem when opening from the Prefab Overrides Comparison window. (UUM-97349)
Editor: Fixed dynamic resolution not updating when using the ScalableBufferManager API in URP. (UUM-90878)
Editor: Fixed editor crash when a null object is passed in to EnsureUniqueSiblingName. (UUM-91927)
Editor: Fixed Editor crash when building a player using BuildOptions.DetailedBuildReport on Mac. (UUM-91450)
Editor: Fixed editor crash when performing a rect selection on a BRG that doesn't handle picking. (UUM-100239)
Editor: Fixed editor Crashes on CreateDirect3D11SurfaceFromDXGISurface when calling Material.SetFloat() or Material.SetInt(). (UUM-55991)
Editor: Fixed editor no longer crashes when changing template scene to instantiate if user has a preview thumbnail set. (UUM-97241)
Editor: Fixed EditorWindow sizing issues when dragging windows between displays with different DPI scales. (UUM-91671)
Editor: Fixed error messages with texture slots that have a missing texture. (UUM-99281)
Editor: Fixed errors related to incompatible keyword spaces when loading a project using ray tracing shaders. The errors can be generated when using closest hit shaders and keywords in a fallback shader. (UUM-98620)
Editor: Fixed Focus select on TextField on mobile devices. (UUM-90980)
Editor: Fixed for macOS player auto-connecting to the profiler. (UUM-95378)
Editor: Fixed freeze within cyclic compositions where internal depth limit was not being observed. (UUM-49767)
Editor: Fixed GCAlloc in NativePassData.GraphPasses(). (UUM-95334)
Editor: Fixed Gradient field picker not updating correctly during Undo/Redo. (UUM-99032)
Editor: Fixed GradientPicker removing all swatches when dragging them outside. (UUM-100664)
Editor: Fixed graphics jobs toggle in projects settings when building for standalone targets. (UUM-91713)
Editor: Fixed HDRP default managed stripping level. (UUM-75420)
Editor: Fixed hovering over Layout integer field in UITK debugger to now highlights properly. (UUM-87421)
Editor: Fixed how search handle enum flags. (UUM-95785)
Editor: Fixed hyperlinks now there are in the text when copy/pasting from the Terms dialog. (UUM-90759)
Editor: Fixed IME box position for IMGUI. (UUM-82782)
Editor: Fixed IME text not appearing in UITK's TextField as we type. (UUM-84531)
Editor: Fixed imgui text placement when used alongside an icon. (UUM-92553)
Editor: Fixed implicit truncation shader warnings when using the multiplayer VR template. (UUM-84269)
Editor: Fixed in UI Builder: the last Canvas Theme applied to a UXML Document by the user is now remembered. (UUM-17567)
Editor: Fixed inconsistent default naming convention for new Build Profiles, and added a "Build Profile" label to the description in the Build Profile Settings header.
Editor: Fixed internal structs to readonly and removed ref readonly usage for non-readonly structs.
Editor: Fixed issue on MacOS with Apple Silicon where the grid animation preview window might overlap with the rendered preview object. (UUM-97414)
Editor: Fixed issue to Ensure ConsoleWindow Autoscroll works even if rows are added during OnGUI. (UUM-83749)
Editor: Fixed issue where directories with very large numbers of items and deep directory structures could cause dragging assets into a project to become sluggish and potentially freeze the Editor. (UUM-98134)
Editor: Fixed issue where pressing Shift+Tab in the inspector would focus a completely different tab. (UUM-87588)
Editor: Fixed issue where user could resize or move hidden elements or their children. (UUM-76962)
Editor: Fixed issue with Android builds adding extra file extensions when "Show all filename extensions" was enabled in Finder preferences on macOS 15. (UUM-87606)
Editor: Fixed issue with caret navigation/selection not working properly in WebGL for TMP. (UUM-51617)
Editor: Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
Editor: Fixed issues with IMGUI's input field not updating properly when using certain methods such as Paste and Cut. (UUM-95908)
Editor: Fixed IsValidFolder documentation to reflect behavior. (UUM-75594)
Editor: Fixed launch screen repeatedly changing window title to improve Editor launch speed. (UUM-93087)
Editor: Fixed legacy "Build Settings" window being incorrectly shown instead of the "Build Profiles" window when saved in an old project's layout. (UUM-61498)
Editor: Fixed long component titles overlapping the navigation arrow in the Add Component window. (UUM-91821)
Editor: Fixed long names when creating Build Profiles that caused errors in the console and failure to create build profiles. (UUM-95787)
Editor: Fixed macOS player settings not showing in build profile when on non-matching OS editor. (UUM-93341)
Editor: Fixed memory leak in LineRendering. (UUM-91900)
Editor: Fixed modified time for meta file when creating a new script file in an embedded package. (UUM-93130)
Editor: Fixed namespace stripping on managed class when class name contains the namespace. (UUM-82870)
Editor: Fixed Nullref when using a Water Decal with Deformation and Current checked without Mask And Current Water Decal Workflow. (UUM-97396)
Editor: Fixed NullReferenceException when closing the Prefab Variant Menu. (UUM-92701)
Editor: Fixed ObjectSelector now removed after using the advanced picker. (UUM-92733)
Editor: Fixed occurrence of blurry text in the editor when using bitmap font. (UUM-49006)
Editor: Fixed offscreen rendering flags to be added only when the "Offscreen Rendering (Vulkan)" OpenXR UI setting is enabled. [OXRB-358](https://unity3d.atlassian.net/servicedesk/customer/portal/2/IN-78279\). (OXRB-358)
Editor: Fixed opening editor log when -logFile is a relative path. (UUM-96399)
Editor: Fixed placeholder not showing after deleting text in numeric fields on mobile. (UUM-92246)
Editor: Fixed prefab editor ignoring gameobject structure changes such as adding or removing a component. (UUM-72378)
Editor: Fixed prefab Override comparison window now displays properly with many fields. (UUM-96045)
Editor: Fixed presets that are dragged into the Hierarchy to now respect the Scene View placement preferences. (UUM-92971)
Editor: Fixed preventing crash caused by a null Heightmap::m_Heightmap. (UUM-92617)
Editor: Fixed RadioButtonGroup getting cleared when selected in the UIBuilder. (UUM-87770)
Editor: Fixed red spots appearing when using blending scenarios with APV. (UUM-92338)
Editor: Fixed RenderingLayerMask type is now used for URP Lights and Decals. Upgrade versioning system for URP additional components.
Editor: Fixed same static batching data when building a player from editor or from command line. (UUM-98557)
Editor: Fixed scene saving prompt so it doesn't appear when opening another scene while in Play Mode. (UUM-69486)
Editor: Fixed scrolling to the specified Visual Element in a OpenAndScroll method of a GraphicsSettingsInspectorUtility class. (UUM-93108)
Editor: Fixed ScrollView now replaced by a scrollable textArea in the Console. (UUM-97127)
Editor: Fixed search icons size fixes. (UUM-93307)
Editor: Fixed Search previews that were not displayed. (UUM-99995)
Editor: Fixed SettingsService.NotifySettingsProviderChanged() not calling OnDeactivate() for existing providers. (UUM-99153)
Editor: Fixed shader compilation warning when building a URP project to tvOS. (UUM-98261)
Editor: Fixed Shader Sripping options after domain reload. (UUM-92040)
Editor: Fixed Shortcuts to now update in the context menu after setting them in the shortcuts window on Linux. Shortcuts are also updated using "Reset to Default". (UUM-95870)
Editor: Fixed Skin-mesh shadow cascade culling. (UUM-98273)
Editor: Fixed switch to OnDidApplyAnimationProperties instead of Update for DecalProjectors. (UUM-100025)
Editor: Fixed that a Scene is built with the additive Scene's contents when loading the additive Scene on Awake. (UUM-95786)
Editor: Fixed the DirtyFlags of all buld profiles are changed to "True" when activating a build profile. (UUM-96006)
Editor: Fixed the Editor from causing macOS to prompt for access for any and all directories that recently opened projects exist in. Even if it they do not contain the project that is being opened. (UUM-100637)
Editor: Fixed the hover background color of buttons in the Rendering/Lighting window. (UUM-83223)
Editor: Fixed the indentation of list properties in the inspector. (UUM-99070)
Editor: Fixed the Prefab overrides comparison popup placement on multi monitor setups with varying display scaling. (UUM-88949)
Editor: Fixed the
EditorStyles.whiteBoldLabelstyle so the text is white. (UUM-84114)Editor: Fixed tiles flickering on Metal (race condition in Light List Build). (UUM-83620)
Editor: Fixed TMP Essential Resources popup showing up on import on SRP samples. (UUM-92266)
Editor: Fixed TMP's GetSpriteIndexFromName method. (UUM-61436)
Editor: Fixed to ensure we do not call AnyTargetMaterialHasChildren for non material assets being deleted from the project browser. (UUM-79129)
Editor: Fixed touch position calculation to match mouse position calculation on Windows (Input.mousePosition). This fixes consistency issues between mouse and touch when in certain multi-display and multi-window scenarios. (UUM-99077)
Editor: Fixed two pane split view dragline style for UITK to avoid inconsistency in editor windows.
Editor: Fixed UITK input for UWP. (UUM-53385)
Editor: Fixed UnauthorizedAccessException when edits are made to SceneTemplateSettings with Perforce Integration Enabled. (UUM-93720)
Editor: Fixed unexpected platforms display in build profile player settings overrides for cross-compiling Standalone and Server platforms. (UUM-84259)
Editor: Fixed URP shadows being rendered incorrectly with transparent objects in the scene. (UUM-97942)
Editor: Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
Editor: Fixed water samples input issues. (UUM-100310)
Editor: Fixed water system debug mode for tesselation on metal. (UUM-96407)
Editor: Fixed water using the wrong depth for transparents with depth prepass enabled. (UUM-86609)
Editor: Fixed Windows to now be restored correctly to their last positions when opened on Ubuntu 24.04. (UUM-95655)
Editor: Fixed [Build Profiles] Creating and renaming Build Profile assets through the Build Profile window will remove all leading and trailing whitespaces. (UUM-95994)
Editor: Hide Edit menu items added by Apple Intelligence. (UUM-96160)
Editor: Improved Add Component window so long item names are truncated with ellipsis. (UUM-91895)
Editor: Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389)
Editor: Improved text clarity in Build Automation Modal Window. (UCB-12554)
Editor: Improved the readability of toggle fields in UI Toolkit Project Settings window. (UUM-87286)
Editor: Linux: Fixed crash when an exception is thrown in a docked tab when closing a window. (UUM-97461)
Editor: Prevent "Attempting to draw with missing bindings" warning from being reported in some cases. (UUM-92382)
Editor: Reduced the amount of time spent getting the time SpeedTree9Importer.DirtyCustomerDependencies. (UUM-99767)
Editor: Removed a need to rely on ScriptableRenderer in ShaderBuildPreprocessor. (UUM-93124)
Editor: Removed confusing "The operation completed successfully." in error messages. (UUM-98315)
Editor: Removed context from SearcxhExpression.Parse which ensure SearchProvider.OnDisable is called sync and not through the finalizer. (UUM-91490)
Editor: Removed CurrentMaximizeLayout from the Layout menu as it should not be loadable as any other layout. Prevent layouts loaded from menus and scripts to put Unity in an unrecoverable state. (UUM-98930)
Editor: Removed cursor for min max slider in the default runtime theme. (UUM-88921)
Editor: Removed format from QueryFilterBlock context menu. (UUM-74886)
Editor: Removed Legacy Bindings. Outdated bindings from Unity 5 and earlier have been removed. (UUM-90995)
Editor: Removed the possibility of doing interactive baking on Arm64 platforms. (UUM-75998)
Editor: Removed the scroller from the prefab override modal when the content does not overflow. (UUM-83279)
Editor: The inspector window preview area dragline anchor should no longer be visible when it is not supposed to be. Additionally, the minimum height of the content area is now set to a non-zero value to prevent it from collapsing to nothing. (UUM-93306)
Editor: TransformAccessArray.Add APIs act consistently when passed null Transforms or invalid InstanceIds. They will add the null entry and print a warning to the console. (UUM-70574)
Editor: Updated a help url for URP camera. (UUM-91777)
Editor: Updated custom hash code generation to be stable and not rely on the captured variables for lambdas. (UUM-88061)
Editor: Updated documentation references for URP/HDRP Camera, Decal projector, Probe Volumes. (UUM-91777)
Editor: Updated Editor splash screen copyright to 2025. (UUM-93029)
Editor: [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
EmbeddedLinux: Fixed battery Status API support for Embedded Linux.
EmbeddedLinux: Single Application Instance Support for Embedded Linux.
GI: Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
GI: Fixed a bug where the Renderer Light Probe Selection setting malfunctions when set to "Use Ambient Probe". Renderers outside the probe hull would, in fact, not use the ambient probe, but just get black SH data. (UUM-96421)
GI: Fixed an issue by reverting a change to packing made in Unity 6, which based lightmap packing order on the positions of lightmapped objects in the scene. This didn't have the intended effect, and significantly worsened utilization of lightmap space. (UUM-96033)
GI: Fixed an issue where Adaptive Probe Volumes could not be loaded from Asset Bundles. (UUM-90705)
GI: Fixed an issue where Adaptive Probe Volumes would exhibit seams on boundaries between different brick sizes when using sky occlusion or shadowmask mode. (UUM-82982)
GI: Fixed an issue where the player would spam errors when building for WebGL in a project that has Adaptive Probe Volumes enabled. (UUM-82323)
GI: Fixed bad Reflection Probe rendering of Volumetric Clouds in HDRP. (UUM-84729)
GI: Fixed bug where lighting data was missing for scenes loaded from asset bundles in editor. (UUM-93115)
Graphics: Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
Graphics: Fixed "A renderer material mask can't store more than 128 materials" error. (UUM-95899)
Graphics: Fixed a bug with BatchRendererGroup picking when using different draw command types. (UUM-91356)
Graphics: Fixed a crash when editor and player encountered unicode characters. (UUM-92417)
Graphics: Fixed AddCopyPass rendergraph function not working for XR multiview array texures. (UUM-93821)
Graphics: Fixed an issue to allow editor scene view camera to render in HDR even if no unambiguous main camera exists. (UUM-93737)
Graphics: Fixed an issue where the MeshCompression would be set incorrectly because of a divergence between the Built-In and URP specific DynamicBatching Settings. (UUM-95641)
Graphics: Fixed artifacts of Volumetric Clouds on certain platforms. (UUM-87074)
Graphics: Fixed compression of NPOT textures with mipmaps is not supported by the GPU. Texture2D.Compress function has been updated to detect that and not compress the texture, issuing an error message, so that it is consistent with the texture import pipeline. (UUM-35314)
Graphics: Fixed crash with Terrain combined with Graphics Jobs. (UUM-98417)
Graphics: Fixed ForceLODGroup not working with GPUResidentDrawer. (UUM-92428)
Graphics: Fixed Frame Debugger - Improving the RGBA mask for render targets. (UUM-97017)
Graphics: Fixed GraphicsStateCollection::GetVariants() memory allocation crash. (UUM-86520)
Graphics: Fixed Input Attachments + MSAA not working on platforms that emulate it using texture lods. (UUM-67324)
Graphics: Fixed issue that caused screen flickering after splash screen on iOS devices. (UUM-75677)
Graphics: Fixed issues with recycling buffers in WebGPU. (UUM-97406)
Graphics: Fixed LODGroupEditor throwing exceptions when underlying LODGroup is modified through code. (UUM-90137)
Graphics: Fixed OpenGL/ES check to detect a back buffer when using Native Render Pass. (UUM-88999)
Graphics: Fixed OpenGL/ES check to detect a back buffer when using Native Render Pass. (UUM-92250)
Graphics: Fixed OpenGLCore crash on Windows when using Native Render Pass.
Graphics: Fixed ProjectSettings > Graphics where the search was not always able to find field in the common part. (UUM-85715)
Graphics: Fixed regression where texture data does not end up in Player builds when "Load texture data on demand" is enabled in the Editor settings and Mip Stripping is enabled. (UUM-53664)
Graphics: Fixed seams visible for non-infinite instanced quads in the water surface. (UUM-86738)
Graphics: Fixed separate depth/stencil clears when using Vulkan. (UUM-100002)
Graphics: Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
Graphics: Fixed the CustomRenderTexture Shader Properties array size warning. (UUM-96096)
Graphics: Fixed the error message language in exception thrown from
Screen.mainWindowDisplayInfowhen called on a non-supported platform.Graphics: Fixed the lens flare's incorrect position when Camera's Viewport Rect has a nonzero offset, or if hardware dynamic resolution is enabled. (UUM-95513)
Graphics: Fixed the shadow jittering issue with TAA in deferred pass on URP scenes. (UUM-97957)
Graphics: Fixed vkUpdateDescriptorSetWithTemplateKHR crash on Linux when using Vulkan graphics API. (UUM-85263)
Graphics: Fixed Vulkan crash using WebCam textures on certain devices. (UUM-95365)
Graphics: Fixed vulkan warnings that spams every frame when the application is actively running on a device. (UUM-91109)
Graphics: Fixed: Implemented a workaround for Vulkan MSAA resolve subpass issue on Adreno GPUs. (UUM-95529)
Graphics: FrameDebugger - Displaying color RT as grayscale. (UUM-96848)
Graphics Tests: Fixed bug when filtering scenes from build. (UUM-89076)
HDRP: Added pixel load offset in CompositeWithUIAndOETF to match input buffer coordinate. (UUM-91905)
HDRP: Fixed a missing attenuation of the albedo when converting the decal albedo + metal into specular color. (UUM-93089)
HDRP: Fixed a [Scene Color Sampling fails when using a custom pass in 'After Post Process']. (UUM-79015)
HDRP: Fixed an error that occurs when using more than 200 Local Volumetric Fog. (UUM-84912)
HDRP: Fixed an issue in Rendering Debugger - Frame Settings by adding 1 single panel for all cameras instead of having 1 panel per camera in the debugger. (UUM-91364)
HDRP: Fixed an issue where the padding in the Lighting window was different between tabs. (UUM-83840)
HDRP: Fixed artifacts when blending cascade shadows and distance shadowmask. (UUM-90909)
HDRP: Fixed High Definition Render Pipeline's Wizard to no longer assume a check fail while waiting a reply from the Package Manager and will display a specific pending icon. (UUM-85253)
HDRP: Fixed Lit's depthOffset + no-heightmap configuration. (UUM-44723)
HDRP: Fixed null exception when selecting a material due to a broken diffusion profile. (UUM-85565)
HDRP: Fixed NullReferenceException when clicking Jump To Source button in Render Graph Viewer. (UUM-97702)
HDRP: Fixed rendering a black ground when opening a new HDRP scene. (UUM-83616)
HDRP: Fixed typo in Material Type tooltip. (UUM-99643)
HDRP: Fixed underwater collider bounds check to be accurate when the collider is rotated. (UUM-96987)
HDRP: Fixed water system memory leak on domain reload. (UUM-91837)
HDRP: Removed DLSS Sharpness slider as it has been deprecated. (UUM-98939)
HLSLcc: Fixed a bug where the int variable's data type was assumed to be a uint and not explicitly checked before attempting to be used with uintBitsToFloat. (UUM-100116)
IL2CPP: Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
IL2CPP: Fixed incorrect sign extension when converting a pointer value to a ulong on 32 bit platforms. (UUM-97383)
IL2CPP: Fixed issue where build would fail if the project's root directory contained files named after project assemblies. (UUM-91340)
IL2CPP: Fixed issue where some nested structs configurations could cause long build times. (UUM-98369)
IL2CPP: Fixed [setlocale](https://www.qnx.com/developers/docs/7.1/\#com.qnx.doc.neutrino.lib_ref/topic/s/setlocale.html\) performance on QNX for the first CultureInfo call.CultureInfo call tested on NXP iMX8QM:~240 ms without fix.~70 ms with the fix. (UUM-86398)
IL2CPP: Removed the html report. This fixes a UnityLinker crash when
--enable-reportis used on a large project. (UUM-95599)IMGUI: Fixed certain usages of <a href> tag in IMGUI. (UUM-89093)
IMGUI: Fixed ScrollWheel Event keyCode when the shift modifier is active. (UUM-98452)
Input: Fixed F16-F24 key code collision with Mouse0-7 and joystick keycode. (UUM-92365)
Input: Fixed F22 key which was not supported in the helper UnityEditorInternal.InternalEditorUtility.TextifyEvent. (UUM-99102)
Input System: Fixed an issue causing the player to fail to exit when using the new Input System and on Windows 11 (24H2). (UUM-91181)
Input System: Fixed an issue where the Input System could become unresponsive after the game or application had been running for a long time or when using high-frequency input devices. (UUM-98890)
Installer: Fixed an issue where the Unity Editor installer installed an outdated version of the Visual C++ 2010 Redistributable package for Windows. (UUM-92217)
Installer: Fixed installer from always trying to install VC++ 2010 Redistributables. (UUM-99960)
iOS: Fixed batchmode playerloop hanging/crashing under some circumstances. (UUM-97542)
iOS: Fixed few iOS cases where the "Mute Other Audio Sources" player setting is false, but we would still end up stopping an external app's audio sometimes when starting a microphone recording. (UUM-73479)
iOS: Fixed iOS Il2Cpp build not using toolchain selected in Xcode. (UUM-79684)
iOS: Fixed iOS, an issue where if the "Prepare iOS for Recording" player setting was true and the "Mute Other Audio Sources" player setting was false, we would stop an external app's audio when first starting the Unity app. (UUM-91252)
iOS: Fixed soft keyboard Done/Cancel buttons truncating (to "...") in languages like Korean due to decimal font width. (UUM-97527)
Kepler: Fixed Added correct Plugin Importer default settings for Kepler plugins. (UUM-99039)
Kepler: Fixed crash on Simulator with GLES. (UUM-95880)
Kepler: Fixed depth buffering on Simulator. (UUM-95877)
Kepler: Fixed generation of main tag for older vpt versions. (UUM-98167)
Kepler: Fixed SetOpaqueRegion. (UUM-100100)
Kernel: Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
Kernel: Fixed performance regression in JobHandle.Complete() on Arm based devices by optimizing atomic operations. (UUM-96830)
Kernel: Fixed WorkStealingRange will no longer generate zero sized batches. This improves job system scalability by reducing thread waking cost. (UUM-76487)
Kernel: Reduced profiler overhead when executing For Each jobs. (UUM-92906)
Kernel: Removed job batch kick in Transform jobs to fix performance regression. (UUM-92620)
Linux: Fixed "Shutdown worker was forced killed because it kept running. Worker x" are not appearing in the console. (UUM-83635)
Linux: Fixed an issue where Worker x" was not appearing in the console while "Shutdown worker was forced killed because it kept running. " (UUM-83635)
Linux: Fixed assertion failure on ExFAT File systems when "Build and Run" is executed (UUM-91555)
macOS: Display.SetParams is now supported on MacOS Metal too. (UUM-92350)
macOS: Fixed an audio recording bug, where we would sometimes receive choppy input when using a Bluetooth microphone. (UUM-403)
macOS: Fixed bundle hashing exception that contains empty file. (UUM-84930)
Mobile: Fixed user certificates included in the app by default. (UUM-97194)
Mono: Fixed now a more explicit error message is set when a bundle is not signed on MacOS. (UUM-99839)
Mono: Fixed performance regression where hardware intrinsics were not being applied fully. (UUM-85288)
Mono: Fixed prevent the crash on domain reload when Windows Form is using a tooltip window. (UUM-79065)
Multiplayer: Fixed dedicated Server Default CLI Arguments now working. (UUM-93195)
Multiplayer: Fixed the assembly definition error in virtual players when renaming them in the main editor.
Package Manager: Changed resolution of 'default' version Feature Set dependency packages. (UUM-78237)
Package Manager: Entitlement packages are considered as supported in the Package Manager. (UUM-93155)
Package Manager: Fixed a crash that occurred when a package contains a dependency with a null version in the package manifest. (UUM-64442)
Package Manager: Fixed a mismatch issue between the
packageIdandversionfields ofPackageInfo. (UUM-82657)Package Manager: Fixed an issue where selecting an organization with spaces in its name in the inspector caused validation errors and won't let save changes. Organization names are now automatically sanitized to remove spaces. (UUM-79730)
Package Manager: Fixed dropdown menus sometimes opening outside the package manager window. (UUM-77945)
Package Manager: Fixed editor freeze when pasting/typing large text in package manager search text field. (UUM-92228)
Package Manager: Fixed now packages installed on external
FAT32/exFATdrives should not fail when themtimeis outside of the supported range. (UUM-86351)Package Manager: Fixed packages that couldn't be removed from project. (UUM-82995)
Package Manager: Fixed switching project when importing complete project conflict with opened project. (UUM-100277)
Package Manager: Fixed switching Project when importing complete project does not import all assets and project opens incomplete. (UUM-88051)
Package Manager: Fixed the issue when a upm package on Asset Store conflicts with a package on scoped registry, both become unaccessible. (UUM-86790)
Package Manager: Fixed the issue where packages in My Assets and My Registries does not refresh properly when modifying scoped registry settings. (UUM-93899)
Package Manager: Fixed the issue where refreshing built in page in the Package Manager window makes scoped registry packages disappear. (UUM-92446)
Package Manager: Improved loading time of package manager window. (UUM-90165)
Particles: Clarify unexpected behavior on ParticleSystem.Play() API documentation. (UUM-99113)
Particles: Fixed console errors with multiple particle trail ribbons are now removed. (UUM-98268)
Particles: Fixed particles colliding with only one terrain collider. (UUM-91921)
Particles: Fixed potential crash with sub-emitter with multiple parents. (UUM-86973)
Particles: Fixed prevent NaN in Rotation3D if Shape Scale is Zero. (UUM-97828)
Particles: Fixed undefined particle collision events being returned when the event list is larger than the event count. (UUM-97977)
Physics: Fixed an issue where ArticulationBody components would disregard update calls from Animator components playing a clip which animates an ArticulationBody property. (UUM-84463)
Physics: Fixed an issue where calling Physics.IgnoreCollision(colA, colB, false) would not trigger PhysX's collision filter to re-evaluate contacts. Effectively allowing the two shapes to still ignore collision until one of them had it's filtering data updated. (UUM-96257)
Physics: Fixed an issue where setting constraint data to Cloth components would reset the simulation. (UUM-79798)
Physics: Fixed an issue with Rigidbody component sweep apis where Colliders would not respect ignore collision pairs. (UUM-91059)
Physics: fixed an issue with Secured Physics.IgnoreCollisions() API to prevent having a collider ignore itself. (PHYS-405)
Physics: Fixed Ensured WheelCollider::IsSupported internal api does not trigger repeated error messages in the project console.
Physics: Fixed performance regression on Physics.IgnoreCollisions() when calling the specified API in large quantities. (UUM-91011)
Physics: Fixed PhysicsIgnoreLayerCollisionWithNegativeIndex test instability due to an assert being triggered off main thread, where the assert is incorrect. (UUM-92510)
Physics: Fixed PhysX error "Failed to create Convex Mesh from source mesh" from being thrown when looking around the Scene View while having the Physics Debug tab open. (UUM-93081)
Physics: Fixed stack corruption for Rigidbody.SweepTestAll. (UUM-96080)
Physics: Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
Physics 2D: Fixed an issue to ensure that Rigidbody2D and Collider2D Cast and Overlap queries implicitly also use the include/exclude layers alongside the collision layer matrix when a ContactFilter2D is not specified. (UUM-56687)
Physics 2D: Fixed an issue to ensure that Rigidbody2D and Collider2D Cast and Overlap queries implicitly also use the include/exclude layers alongside the collision layer matrix when a ContactFilter2D is not specified. (UUM-56687)
Physics 2D: Fixed now allowing "Rigidbody2D.SlideMovement.surfaceUp" to have zero magnitude. When this is used, it allows the "Rigidbody2D.Slide" feature to move in a "top down" view where all surfaces can be slid across. (UUM-91870)
Player: Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
Prefabs: Fixed an issue to handle PrefabInstances as Added GameObjects with deleted parent in the source Prefab. (UUM-87105)
Prefabs: Reconnect proxy parent in Prefab Stage. (UUM-79087)
Profiler: Fixed potential Editor crash on invalid_parameter_internal when starting Standalone Profiler. (UUM-98081)
Scene Manager: Fixed an issue where a new child GameObject was incorrectly placed under an existing child instead of the parent when the existing child was selected for renaming. (UUM-95518)
Scene/Game View: Fixed a bug where resolving Scene View shortcut conflicts with "Rebind to selected command" checked and the Shortcut Helper Bar enabled would throw an exception. (UUM-96944)
Scene/Game View: Fixed a bug where the CameraOverlay render texture would throw errors in the console. (UUM-100338)
Scene/Game View: Fixed a bug where using the public ContextMenuUtility API could cause the Editor to eventually crash. (UUM-98587)
Scene/Game View: Fixed an issue in the Scene and Game views where the Gizmos settings dropdown menu did not reappear after opening and dismissing it. (UUM-92742)
Scene/Game View: Fixed camera Gizmo flickering in the SceneView and texture stretching in the CameraOverlay. (UUM-90851)
Scene/Game View: Fixed crashes when returning instanceIDs of ScriptableObjects from the new RenderPickingCallback. (UUM-76301)
Scene/Game View: Fixed DebugDrawMode toggle throwing exception in the console. (UUM-96180)
Scene/Game View: Fixed issue where Shortcut Manager would not alert the user when attempting to binding shortcuts containing reserved modifiers. (UUM-90584)
Scripting: Fixed AsyncInstantiate continuing unfinished operations after exiting playmode. (UUM-77619)
Scripting: Fixed Binary2text crash if a TypeTree was missing. (UUM-100864)
Scripting: Fixed crash if passing null results list to FindGameObjectsWithTag. (UUM-98111)
Scripting: Fixed crash on reimport after High Definition RP package removal. (UUM-78164)
Scripting: Fixed freeze in InstantiateAsync with very large objects. (UUM-95656)
Scripting: Fixed losing Script dependencies in player builds when theres DefineConstrains on an Asmdef using ExtraDefines. (UUM-99127)
Scripting: Fixed play state change callback not being invoked when domain reload forces playmode exit. (UUM-85334)
Scripting: Fixed pool cleanup on entering playmode with domain reload disabled. (UUM-90313)
Scripting: OnApplicationQuit should not be called if Application.WantsToQuit is false or not exluded in docs. (UUM-97654)
Search: Fixed Index Manager's "ForceRebuild" not re-indexing assets. (UUM-87574)
Search: Fixed Search Empty View's description labels that are always truncated. (UUM-93339)
Search: Fixed Search window to now respect MultiSelect flag. (UUM-100462)
Search: Fixed searching for game objects with inherited components when filtering by base types. (UUM-98456)
Serialization: Fixed a crash in a built player that occurred when trying to deserialize types within a user-defined namespace that starts with "System.". (UUM-77728)
Serialization: Fixed DataEquals of SerializedProperty returning false in some cases where refReferenceId & otherReferenceId are having a garbage value making the refManagedReferenceTypeTree & otherManagedReferenceTypeTree null and corrupting the serialized data. (UUM-88925)
Serialization: Fixed issue where the "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player. (UUM-80052)
Serialization: Fixed Timestep was serialized as a float. It was switched to IntegerTime::RationalTime, but was missing a migration for the older values. This would show up as the Fixed Timestep being reset to the default value. There is now an upgrade step that will convert the file if possible. (UUM-91212)
Shadergraph: Added an issue where the property sheet could complain about type mismatch for preview properties. (UUM-95321)
Shadergraph: Added issue where HDR Colors would cause errors when used with custom render to texture target. (UUM-87609)
Shadergraph: Added SHADERGRAPH_PREVIEW_MAIN define specifically for main previews. (UUM-87786)
Shadergraph: Allowed latin alphabet for variable names. (UUM-72995)
Shadergraph: Color properties now default to opaque (alpha = 1). (UUM-93088)
Shadergraph: Corrected sticky note context menu shortcut display text. (UUM-75919)
Shadergraph: Custom function node previews are hidden unless the first output is a previewable type (vector or float). (UUM-91833)
Shadergraph: Enabled custom interpolators for custom sprite lit target. (UUM-75937)
Shadergraph: Exposed aniso setting on blackboard sampler state properties. (UUM-90178)
Shadergraph: Fixed "Element 'UnityEditor.UIElements.VisualSplitter' is missing a UxmlElementAttribute" error logged in the Console when creating a new Node in ShaderGraph. (UUM-91210)
Shadergraph: Fixed "Shader error in 'ProBuilder6/Standard Vertex Color': 'PBRDeferredFragment'" error logged in the console when compiling the shader. (UUM-94425)
Shadergraph: Fixed an issue in Paste option in dropdown, menus is now disabled when there is nothing valid to paste. (UUM-83993)
Shadergraph: Fixed an issue where certain warning messages did not display with enough contrast in the Blackboard and Graph Inspector. (UUM-84408)
Shadergraph: Fixed an issue where exceptions would be logged when dragging an object over the Blackboard. (UUM-96645)
Shadergraph: Fixed an issue where horizontal scrollbars did not work as expected in the Blackboard or Graph Inspector. (UUM-84034)
Shadergraph: Fixed an issue where Shader Graph used an outdated tab view, which was unintentionally appearing in the UI Builder. (UUM-88005)
Shadergraph: Fixed an issue where the "Convert to Property" action would not undo/redo correctly. (UUM-92623)
Shadergraph: Fixed an issue where the Blackboard would not scroll to show newly-created properties. (UUM-95508)
Shadergraph: Fixed an issue where the Main Preview could be resized beyond its containing Shader Graph window. (UUM-84357)
Shadergraph: Fixed issue where graphs with groups in them would sometimes become modified upon opening the shader graph editor. (UUM-76080)
Shadergraph: Fixed issue where some resources failed to dispose properly when entering play mode in editor. (UUM-86916)
Shadergraph: Fixed null reference when shadergraph editor is open while entering playmode. (UUM-95665)
Shadergraph: Fixed the generation of new artifact ID of ShaderGraph on every reimport. (UUM-86662)
Shadergraph: Forum link in info replaced with link to unity discussions. (UUM-84062)
Shadergraph: Replaced old "ShaderGraph" labels with "Shader Graph" in the Project Settings window. (UUM-96691)
Shaders: Compute shader importer now generates data for all graphics APIs regardless of the current build target. (UUM-87931)
Shaders: Fixed a performance regression in
Camera.Render(). (UUM-66763)Shaders: Fixed a situation where some shaders would appear to cause an internal communcations error with the shader compiler. (UUM-72852)
Shaders: Fixed an issue ensuring input semantics are treated as case insensitive. (UUM-95628)
Shaders: Fixed corrupted shader property name after loading an asset bundle. (UUM-59309)
Shaders: Fixed shader cache uploads and downloads to Accelerator so that they respect Editor upload enabled and download enabled settings.
Shaders: Fixed unexpected keyword space mismatch errors when having a compilation error on a raytracing shader. (UUM-95909)
SpeedTree: Fixed an issue on the Android player with normal maps using RBC compressed ETC Unorm texture compression resulting in rendering artifacts for the lighting pass on deferred renderers. (UUM-84061)
SRP Core: Added a missing check for count parameter in DynamicArray.FindIndex. (UUM-96960)
SRP Core: Fixed an issue in Render Graph Viewer where text would overlap after searching in the Pass List. (UUM-83236)
SRP Core: Fixed async compute corner case where URP RenderGraph was waiting for a resource not written by any pass.
SRP Core: Fixed avoid memory leaks when using SRP Core predefined objects. (UUM-98014)
SRP Core: Fixed incorrect format of default shadow texture.
SRP Core: Fixed pass culling corner case where resources are never deallocated when the last pass using them is culled. (UUM-90208)
SRP Core: Fixed RenderGraphObjectPool and GetTempMaterialPropertyBlock() usage in URP RenderGraph.
SRP Core: Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
Terrain: Fixed bug in which grass details always used the default rendering layer mask. (UUM-91894)
Terrain: Fixed bug in which terrain toolbar overlay disappears between minimizing and maximizing the scene view. (UUM-93352)
Terrain: Fixed terrain billboard grass rendering when dynamic batching is enabled in the URP asset. (UUM-67798)
Terrain: Fixed Terrain Trees with custom Tree Height and any materials without a "_TreeInstanceScale" property return to their correct height when zoomed in. Prior to this fix, trees materials without _TreeInstanceScale would always render at scale 1, even if the tree instance had height data. (UUM-40370)
Terrain: Fixed URP RenderingLayer, point and spot lights, and global illumination features with terrain with greater than 4 terrain layers. Corrected the behavior of the terrain add pass when running in URP deferred. No longer places incorrect data in gbuffers that are meant to hold depth information or bitmasks. (UUM-78812)
Terrain: Terrain Detail objects are not rendered in the build when the Terrain is generated at runtime. (UUM-62407)
Test Framework: Upgraded deprecated API for 6.0 and later: EditorUserBuildSettings.switchRedirectWritesToHostMount -> EditorUserBuildSettings.switchEnableHostIO.
Tests: Avoid importing a compute shader that uses Ray Queries on platforms and renderers that don't support Ray Queries yet (e.g. Vulkan). (UUM-97874)
Tests: Fixed 864-Metal-TextureCalculateLOD test. (UUM-52558)
Tests: Fixed CreateVariant_WithIncorrectNameForWindows_WorksFineOnMac test instability. (UUM-71054)
Text: Fixed an issue to Ensure reset focus when done editing. (UUM-87653)
Text: Fixed crash when reading fonts. (UUM-78322)
Text: Fixed default editor fontAssets to be properly initialized. (UUM-98848)
Text: Fixed HashSet initializer list so is now replaced with Array initializer list. (UUM-100735)
Text: Fixed issue to ensure we properly set the SamplingPoint size for color font. (UUM-71284)
Text: Fixed Multi-Atlas for ATG. (UUM-98259)
Text: Fixed OTL GSUB Table Reader. (UUM-99056)
Text: Fixed unstable tooltip of TextElement due to invalid usage of textInfo in IsElided. (UUM-81536)
Text: Switch default value for Multi-Atlas and Clear Dynamic Data on Build. (UUM-96240)
Text: Updated Freetype to version 2.13.3. (UUM-34417)
TextMeshPro: Fixed additional cases of incorrect character caching handling when font styles and weights are used with fallback font assets and multiple text objects present in the same scene. UUM-97348. (UUM-97348)
TextMeshPro: Fixed an issue where buffers could overflow when using nested style in the Text. (UUM-85880)
TextMeshPro: Fixed dropdown content being misplaced when created inside a prefab scene. (UUM-90249)
TextMeshPro: Fixed float comparison. (UUM-97873)
uGUI: Fixed an issue where input coordinates were incorrectly scaled when using the Input System package with multiple displays and a primary monitor set to a non-native resolution. (UUM-83346)
uGUI: Fixed UI Overlay to now be re-centered correctly in a resized floating game view of an SRP project. (UUM-96671)
UI: Changed SS UI within SRP to render once from the last base camera only in non-HDR. (UUM-77625)
UI: Disabled the 'Select All' and 'Deselect All' buttons when all packages in the "Platform Browser" window are required. (UUM-96494)
UI: Fixed names for Windows architecture to differentiate between 64 and 32-bit. (UUM-87932)
UI: Fixed scrollbar thickness on the Platform Discovery window. (UUM-93878)
UI Elements: Added Undo support for rename operations in the UI Builder hierarchy. (UUM-76676)
UI Elements: Corrected the indentation for decorator drawers. (UUM-89976)
UI Elements: Fixed an issue where parent USS was visible in UI Builder in isolation mode. (UUM-76821)
UI Elements: Fixed an issue where the child index was incorrect when dragging a nested item within another nested item in a CollectionView. (UUM-82863)
UI Elements: Fixed assertion error thrown when discarding changes in builder. (UUM-99290)
UI Elements: Fixed duplicated characters in delayed textfield when using IME. (UUM-86896)
UI Elements: Fixed issue to prevent negative value for font-size in UIBuilder. (UUM-76820)
UI Elements: Fixed the TreeView's item clipping when using the Fixed Height Virtualization together with the Scale with Screen Size. (UUM-84105)
UI Elements: Fixed the unintended horizontal scrolling behavior triggered by drag operations in a CollectionView. (UUM-73197)
UI Elements: Fixed UI Elements: Prevent rename and create template option in the context menu when multiple elements are selected within UIBuilder hierarchy. (UUM-76831)
UI Elements: Fixed undo order bug in UIBuilder. (UUM-76948)
UI Elements: Set character limit on UIBuilder library search field. (UUM-76898)
UI Elements: Updated the pointer counter logic for collection views. (UUM-82931)
UI Toolkit: Added missing high dpi icons for HelpBox. (UUM-48260)
UI Toolkit: Added transition support for world-space rotation. (UUM-93351)
UI Toolkit: Changed editor PopupField style to match IMGUI and have the same height as other fields. (UUM-81522)
UI Toolkit: Fixed "GfxDevice::UpdateBufferRanges: range out of bounds" caused by overwriting the array of update ranges while the render thread is still processing the array. (UUM-93887)
UI Toolkit: Fixed a bug where selectors with invalid pseudo states are still being tested for other parts to match, including a situation where being composed of a single invalid pseudo state would match all elements. (UUM-91183)
UI Toolkit: Fixed Add Binding corrupting UXML when the binding contained nested UxmlObjects. (UUM-99993)
UI Toolkit: Fixed an issue by adding padding to UI Builder inspector to compensate for TwoPaneSplitView styles. (UUM-90621)
UI Toolkit: Fixed an issue in the UI Builder where setting the max length of a text input field could crop the display of the value. (UUM-89096)
UI Toolkit: Fixed an issue in the UI Builder where the data source path would not be set when using the auto-completer. (UUM-98766)
UI Toolkit: Fixed an issue so a BaseField's tooltip will now appear only when hovering its label, unless the BaseField has a tooltip set on its label directly. (UUM-68606)
UI Toolkit: Fixed an issue where a disabled
ListViewdid not allow scrolling. (UUM-73850)UI Toolkit: Fixed an issue where an exception was thrown when you dock, maximize, or minimize the UI Builder window. (UUM-93248)
UI Toolkit: Fixed an issue where dropdown menu items with the same name only appeared once in the list. (UUM-95962)
UI Toolkit: Fixed an issue where non-default dimension units were omitted in the USS output by the UI Builder when the value was 0. (UUM-99023)
UI Toolkit: Fixed an issue where the Play button remained highlighted after exiting Play Mode and moving the cursor away from the controls. (UUM-92876)
UI Toolkit: Fixed an issue where the batch state was not being applied at the beginning of each command list when rendering world-space UI. (UUM-93882)
UI Toolkit: Fixed an issue where the EditorWindow creator wizard did not use the same xmlns prefix as the UI Builder. (UUM-99615)
UI Toolkit: Fixed an issue where the IDE would open to edit a UXML file if it was open in the UI Builder, dirty, and the user chose not to save changes. (UUM-100546)
UI Toolkit: Fixed an issue where unsaved changes in UI Builder were discarded when additional changes were made and saved outside the UI Builder window. (UUM-76252)
UI Toolkit: Fixed an issue where unused change notifications would not be cleared properly during the binding update. (UUM-96370)
UI Toolkit: Fixed an issue with the final item of a ListView hiding at high display scales when another item was moved. (UUM-81516)
UI Toolkit: Fixed an issue with the tabClosed event having the wrong Tab index. (UUM-100211)
UI Toolkit: Fixed an issue with UsageHints.DynamicColor that did not prevent a re-tessellation when the color had an initial alpha of 0 or if the background tint was white. (UUM-78993)
UI Toolkit: Fixed Asset paths to now contain the guid only part. It should take the form "?guid=<guid>".
For example:
?guid=31d37ba308e6d7e4e8cf36686723531b
To reference a sub asset:
?guid=8d23fbed442f16943ae964bfa099acd0#arrow-up. (UUM-79330)UI Toolkit: Fixed attribute override does not visually update all element sharing the same name until refresh. (UUM-64848)
UI Toolkit: Fixed attribute overrides not being applied to direct children of a template instance. (UUM-95999)
UI Toolkit: Fixed cancellation of transitions when using transition-property:all; that were not occurring in some cases. (UUM-91519)
UI Toolkit: Fixed click not working after an element is removed from its panel without releasing its pointer capture. (UUM-98080)
UI Toolkit: Fixed Clickable manipulator active state sometimes staying on after clicking it with multiple fingers at once. (UUM-89023)
UI Toolkit: Fixed cropped UI Toolkit debugger overlays when working in high-DPI modes. (UUM-87669)
UI Toolkit: Fixed default attribute field factory in UI Builder. (UUM-96356)
UI Toolkit: Fixed docking multiple tabs together in the Editor with touch devices not working. (UUM-84380)
UI Toolkit: Fixed document save while editing name attribute. (UUM-90258)
UI Toolkit: Fixed drag and moving an item from one index to another index outside of the viewport. (UUM-98986)
UI Toolkit: Fixed dragging items in UI Builder views with touch devices sometimes not working. (UUM-91446)
UI Toolkit: Fixed dropdown menu positions appearing in the wrong place. (UUM-74016)
UI Toolkit: Fixed element being drag and dropped after opened context menu in the UI Builder hierarchy view. (UUM-69261)
UI Toolkit: Fixed EventDebugger's event types drop down checkboxes not reacting to clicks anymore. (UUM-100004)
UI Toolkit: Fixed exception inside VisualElement finalizer during domain reload. (UUM-92506)
UI Toolkit: Fixed exceptions when showing a non-serializable field in the UI Builder inspector. A warning will now be shown. (UUM-90113)
UI Toolkit: Fixed expressions for serialized properties in numeric fields. (UUM-82983)
UI Toolkit: Fixed focus-follow-mouse not supported on MacOS to allow single click picking in UI Toolkit Debugger. (UUM-100383)
UI Toolkit: Fixed incorrect color on UI Builder canvas checkerboard when color space was changed. (UUM-85114)
UI Toolkit: Fixed IndexOutOfRangeException when performing an Undo operation after moving an element in the UI Builder. (UUM-71822)
UI Toolkit: Fixed initialization performance bug that could lead to O(n square) tree traversal operations. (UUM-73035)
UI Toolkit: Fixed issue where the root visual element could cause commands to be created for it when using world-space render mode. The commands must be stored in a default command list. (UUM-91743)
UI Toolkit: Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView. (UUM-84285)
UI Toolkit: Fixed layout issues in GenericDropwdownMenu that could cause Layout update is struggling error messages. (UUM-97021)
UI Toolkit: Fixed left mouse button sometimes not cleared on MacOS when released while a contextual menu is open. (UUM-97875)
UI Toolkit: Fixed ListView not scrolling to the last item when add button was clicked and the field was bound to a SerializedProperty. (UUM-98875)
UI Toolkit: Fixed ListVIew so it sends the selectedIndex changed property event when changing the index with a mouse click. (UUM-86936)
UI Toolkit: Fixed ListView.RefreshItems sometimes retaining old data for list items. (UUM-78825)
UI Toolkit: Fixed mouse buttons sometimes stuck after opening a contextual menu in the editor on OSX. (UUM-73201)
UI Toolkit: Fixed multiple elements sometimes in a hover state at the same time when using a Pen in the editor. (UUM-91321)
UI Toolkit: Fixed NRE when adding an OverlayContainer in the UI Builder. (UUM-99667)
UI Toolkit: Fixed NullReferenceException when assigning a new instance of PanelSettings to a UIDocument. (UUM-100049)
UI Toolkit: Fixed NullReferenceException when docking the UI Builder preview window with the UI Builder window. (UUM-86969)
UI Toolkit: Fixed NullReferenceException. (UUM-100051)
UI Toolkit: Fixed OptimizePick performance test regression. (UUM-92608)
UI Toolkit: Fixed order of min-max size fields in UI Builder.
UI Toolkit: Fixed performance of native tessellation that was performing unnecessary copies. (UUM-98877)
UI Toolkit: Fixed removed the extra separator in the UI Builder's context menu on Windows. (UUM-86122)
UI Toolkit: Fixed rendering bug caused by reading worldClip in GeometryChangeEvent. (UUM-93269)
UI Toolkit: Fixed ScrollView mouse wheel scrolling so it takes into account other elements' dimensions in the scroll view hierarchy. (UUM-93080)
UI Toolkit: Fixed support for font definition in variable authoring. (UUM-93167)
UI Toolkit: Fixed TextFields blocking the KeyDownEvents for shortcuts. (UUM-76370)
UI Toolkit: Fixed the slider to now accumulate clicks over time when the page size is very small and does not move after a single click. (UUM-86425)
UI Toolkit: Fixed the two pane split view's drag line position is not updated after viewData is restored. (UUM-83458)
UI Toolkit: Fixed the UI Builder library TreeView where the item header's toggle did not have the correct expanded state. (UUM-92283)
UI Toolkit: Fixed tooltips in PropertyFields using a TooltipAttribute with elided text. (UUM-90014)
UI Toolkit: Fixed UI Builder elements disappear and "Semantic - Unknown template name" error appears when changes to "Template" parameter are saved. (UUM-96427)
UI Toolkit: Fixed UI Builder loses reference to the opened UI Document when domain reload is done. (UUM-99971)
UI Toolkit: Fixed UI Builder type selector missing some types, such as primatives, when the base type was System.Object. (UUM-90037)
UI Toolkit: Fixed UI Builder Unset not working for the name attribute when using UxmlElement. (UUM-97010)
UI Toolkit: Fixed UI Builders incorrectly informs about a circular dependency when the reference document is removed. (UUM-85011)
UI Toolkit: Fixed UI Debugger picking for editor panel. (UUM-95486)
UI Toolkit: Fixed UI Toolkit player hang on Safari WebGL. (UUM-90736)
UI Toolkit: Fixed UI Toolkit to now supports tiled slicing. (UUM-92721)
UI Toolkit: Fixed undoing while editing a label in the viewport will no longer leave the in-place editing text box. (UUM-87944)
UI Toolkit: Fixed USS alias variables are not shown in the variable list if the stylesheet is the default. (UUM-86891)
UI Toolkit: Fixed variables are not set properly when typing in text field. (UUM-36922)
UI Toolkit: Fixed warning when importing UXML "Import of asset setup artifact dependency to but dependency isn't used and therefore not registered in the asset database". (UUM-68160)
UI Toolkit: Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
Undo System: Fixed a crash that could occur if events were added to the undo stack during the initial project load sequence, resulting in a desynchronization of the undo stack. (UUM-96256)
Undo System: Fixed a crash when rapidly undoing changes to DrivenRectTransforms. (UUM-96074)
Undo System: Fixed escaping undo actions when selecting Cancel in dialog boxes. (UUM-91449)
Undo System: Removed undo groups which contain no actions automatically. (UUM-88038)
Universal RP: Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
Universal RP: Fixed an issue where undoing GameObject creation didn't work when the GameObject was focused. (UUM-92601)
Universal RP: Fixed Baked reflection probes to no longer updates the texture atlas in forward+ when Refresh Mode is set to Every frame. (UUM-91855)
Universal RP: Fixed continuous error printing in URP Samples when assigned pipeline asset is not correct. (UUM-71851)
Universal RP: Fixed exception spam when trying to use full screen render passes on visionOS. (UUM-97588)
Universal RP: Fixed GUID issue for FullScreenPassRendererFeature when migrating from 2022.3 to a later version. (UUM-92491)
Universal RP: Fixed issues with FullScreenRenderPass on visionOS. (UUM-97588)
Universal RP: Fixed light cookie texture memory leak when entering Playmode. (UUM-92512)
Universal RP: Fixed possible NullReferenceException in RenderingUtils.SequenceEqual. (UUM-98306)
Universal RP: Fixed RenderTexture.Create failure on certain Android Vulkan devices. (UUM-91313)
Universal RP: Fixed Screen Space Shadows issue when using Deferred Rendering in URP. (UUM-85291)
Universal RP: Fixed UniversalRenderer.useDepthPriming (internal API) now correctly returns if depth priming (a prepass to the activeCameraDepth) is used or not.
Universal Windows Platform: Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
URP: Fixed DecalProjector's animation-clip support. (UUM-96218)
URP: Fixed incorrect depth texture format exception when pressing the Ctrl key in the scene view with URP. (UUM-91862)
URP: Fixed issue where inverse matrices were not set in XR. (UUM-75383)
URP: Fixed Lit's emission animates properly even with an initial _EmissionColor equal to (0,0,0). (UUM-83698)
URP: Fixed preview for URP overlay camera not rendering correct view. Now an explicit message explain it is not possible for theses cameras. (UUM-83889)
URP: Fixed Rendering Debugger - Material -Rendering Layers. Adding runtime support. (UUM-96354)
URP: Fixed unclear error message while updating volume stack before Universal Render Pipeline is created. (UUM-91000)
UTR: Fixed the issue that UTR fails to run Hololens automated test. Previously, playmode tests are skipped for all WSAPlayer, to address this, this fix added Hololens-specific check to WSAPlayer platform handling in UTR. (UUM-74678)
Version Control: Fixed a performance issue by preventing the ConfigureLogging call on every domain reload when Unity Version Control is not used, reducing the load time by ~200ms.
Version Control: Fixed an issue to ensured ignore.conf is not being reformatted when adding or removing an ignore rule, so it keeps empty lines and comments.
Version Control: Fixed an issue when modifying the mergespecfile.tx to use Beyond Compare, it continues to fall back to FileMerge. (UUM-91595)
Version Control: Fixed console error GUI Error: Invalid GUILayout state in PlasticWindow view which is caused under some circumstances.
Version Control: Fixed lock statuses to correctly refresh in Project View and Inspector after merging.
Version Control: Fixed missing checked-out for renamed assets.
Version Control: Fixed null exception on entering in Play Mode before creating the workspace.
Version Control: Fixed rename asset leaves 'Added' + 'Remove locally' status instead of 'Moved'.
Version Control: Fixed the create branch operation to work in Gluon mode which uses partial workspaces.
VFX Graph: Fixed an issue to not allocate VFX system data in player with no renderer. (UUM-86941)
VFX Graph: Fixed BakedGI node showing black in VFX graph outputs using Shader Graph. (UUM-99499)
VFX Graph: Fixed behavior of TriggerOnDie block with implicit age reaping. (UUM-89959)
VFX Graph: Fixed context title label was slightly offset when being edited. (UUM-97959)
VFX Graph: Fixed crash on mobile player builds when loading a Scene referencing a VisualEffect component but not a VfxRenderer component with the "Strip Engine Code" feature enabled. The VfxRenderer component engine code is no longer incorrectly stripped. (UUM-99927)
VFX Graph: Fixed crash when loading renderDoc from inside the editor in DX12. (UUM-76028)
VFX Graph: Fixed crash when reimporting textures used by a VFX that is active and culled. (UUM-97920)
VFX Graph: Fixed errors when deleting Integration Update Rotation and Trigger blocks. (UUM-95698)
VFX Graph: Fixed exception when converting a selection that contains an empty group to a subgraph. (UUM-97951)
VFX Graph: Fixed glitch with GPU events and strips, when the parent system particle count exceeds child system strip capacity. (UUM-97068)
VFX Graph: Fixed incorrect capitalization Open VFX in the Visual Effect Graph package in the Package Manager. (UUM-71169)
VFX Graph: Fixed IndirectDraw with strip as it was outputting too many instances. (UUM-99987)
VFX Graph: Fixed invalid cast exception when clicking on template window headers. (UUM-92158)
VFX Graph: Fixed invalid shader source index while double clicking on shader error or warning message. (UUM-98374)
VFX Graph: Fixed labels were cut in the blackboard when the editor font setting was set to "System Font". (UUM-84919)
VFX Graph: Fixed labels were not visible at all in the graph when the editor font setting was set to "System Font". (UUM-96179)
VFX Graph: Fixed Mesh Output compilation error while plugged on strip system. (UUM-97850)
VFX Graph: Fixed messy expand/collapse icon when zoomed in. (UUM-95343)
VFX Graph: Fixed minor issues related to VFX graph content sample package. (UUM-92641)
VFX Graph: Fixed missing dirty calling SetTexture. (UUM-96024)
VFX Graph: Fixed occasional crashes when modifying exposed properties when in paused play mode. (UUM-91916)
VFX Graph: Fixed potential crash when deleting VisualEffect, Mesh or Texture while using Native Graphics Jobs. (UUM-100342)
VFX Graph: Fixed prevent ValidTRS assert while manipulating gizmo with NaN values. (UUM-97293)
VFX Graph: Fixed some issues with selection undo/redo in VFX Graph. (UUM-92569)
VFX Graph: Fixed Undo/Redo while changing ShaderGraph reference. (UUM-97849)
VFX Graph: Fixed undoing slider value change would not be reflected in the float field next to it. (UUM-92186)
VFX Graph: Fixed unexpected compilation warning. (UUM-92778)
VFX Graph: Fixed unexpected visible particle if set alive is force to true in SG Opaque Output. (UUM-96266)
VFX Graph: Fixed VFX command culling when using Custom Passes in HDRP. (UUM-83094)
VFX Graph: Fixed VFX Graph template window was empty when the Terrain Tool package is installed. (UUM-95871)
VFX Graph: Fixed VFX ray tracing shader errors when using flipbook or when not using the color attribute. (UUM-92519)
VFX Graph: Unexpected compilation failure. (UUM-97805)
VFX Graph: Updated documentation to remove mention of VFXFIXED_RAND macro which is not supported in custom hlsl nodes. (UUM-83777)
Video: Fixed "AVFoundationVideoMedia error while reading" is thrown when streaming from a URL with a signed token in VideoPlayer. (UUM-86076)
Video: Fixed an edge case in error handling when attempting to open a video file on Android. (UUM-88992)
Video: Fixed an issue on output of stale frames by the Video Player after a seek. (UUM-58173)
Video: Fixed corruption of alpha values when converting YUVA to RGBA with line widths that aren't a multiple of 8. (UUM-86958)
Video: Fixed double invocation of
onLoopPointcallback whenskipOnDropis false and codec is decoding to memory. (UUM-97953)Video: Fixed [Windows] Allow an arbitrary amount of webcam (virtual and/or physical) devices to be used. (UUM-96061)
VisionOS: Added GCEventInteraction support to allow for game controller to work with visionOS UI as well as game content. (UUM-87703)
VisionOS: Fixed an issue where display resolution information wasn't available for the visionOS platform. (UUM-64244)
VisionOS: Fixed issue where UNITY_USES_IADS was incorrectly being enabled for some builds. (UUM-96401)
VisionOS: Fixed
Run Asbehavior to honor the requested build setting from Unity in Xcode. (UUM-75465)Web: Fixed "Deep Profiling" support on Web Platform. (UUM-93285)
Web: Fixed an issue where loading Entities content on the Web platform might fail with an error "Loading Entity Scene failed because the entity header file couldn't be resolved". (UUM-98767)
Web: Fixed bug where calling RequestUserAuthorization(UserAuthorization.Microphone) in the Web player would prompt the user for webcam permissions instead of microphone permissions. The microphone API is not yet supported in Web, so a warning message has been added to inform developers of this limitation. (UUM-75678)
Web: Fixed bug where RangeError: Array buffer allocation failed was thrown when running URP sample on Chrome with compression. (UUM-98061)
Web: Fixed failing web builds when the web template is set through C# Scripting API or by editing "ProjectSettings.asset" file. (UUM-98791)
Web: Fixed the UncaughtReference error when clicking the diagnostics_icon in the Web Diagnostics Overlay on desktop browser. (UUM-96115)
Web: Fixed XR freeze on startup when decompression fallback is enabled and multithreading is disabled. (UUM-98296)
WebGL: Fixed bug causing PlayDelayed() to play audio immediately in WebGL builds, regardless of the delay specified. (UUM-77285)
WebGL: Fixed regressed behavior of the Target WebAssembly 2023, Enable Native C/C++ Multithreading, Memory Growth Mode, Enable Exceptions, and Maximum Memory Size player settings for the Web platform and Web derived platforms build profiles. (UUM-90159)
Windows: Changed underlying API used to retrieve touch and mouse pointer state which resolves issues where Touchscreen interaction would be sending Mouse events. (UUM-92144)
Windows: Fixed bug relating to losing focus of window during game start-up. (UUM-87270)
Windows: Fixed for Video Player when reading video files with long path prefix. (UUM-78606)
Windows: Fixed issue with Windows Player was not calling wide character functions for DispatchMessageW, PeekMessageW, GetMessageW. (UUM-90999)
Windows: Fixed monitor handle association with the display details, for all resolutions. (UUM-78860)
Windows: Fixed Windows player crashing when embedded into an executable that does not export the D3D12SDKPath symbol. (UUM-96170)
Windows: On Windows, fixed a few related bugs where if the Unity project/player settings were set to the Quad speaker mode, we would still output sound to the front center channel on a 5.1 or 7.1 system. Similarly, if Unity is set to use the surround (5.0) speaker mode, we would still output sound to the LFE channel on a 5.1 or 7.1 system. This has now been fixed. (UUM-52906)
XR: Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
XR: Fixed foveated rendering with D3D12 render passes. (UUM-85398)
XR: Fixed incorrect Y-flip affecting certain Quest devices when using Shared Depth Buffer or depth submission modes. (UUM-85895)
XR: Fixed render pass validation errors on XR devices when using OpenGLES and MSAA camera settings differ from URP asset. (UUM-91896)
XR: Updated XR Legacy Input Helpers (com.unity.xr.legacyinputhelpers) to version 2.1.12.
Preview of Final 6000.2.0a8 Package changes
Packages updated
com.unity.adaptiveperformance.google.android: 1.3.1 to 5.1.2
com.unity.render-pipelines.high-definition: 17.0.3 to 17.2.0
com.unity.render-pipelines.high-definition-config: 17.0.3 to 17.2.0
com.unity.xr.arcore: 6.1.0-pre.4 to 6.1.0
com.unity.xr.arfoundation: 6.1.0-pre.4 to 6.1.0
com.unity.xr.arkit: 6.1.0-pre.4 to 6.1.0
com.unity.xr.interaction.toolkit: 3.1.0-pre.1 to 3.1.1
com.unity.xr.meta-openxr: 2.1.0-pre.1 to 2.1.0
com.unity.project-auditor: 1.0.0-pre.6 to 1.0.1
com.unity.web.stripping-tool: 1.0.0-pre.1 to 1.0.0
com.unity.meta-instant-games-sdk: 1.0.0-pre.1 to 1.0.0

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