Manual installs
Operating systems
-Component installers
Windows
+Windows ARM64
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 6000.2.0b10
2D: Fix artifacts occurring on Metal when using Rendergraph pipeline (UUM-109986)
Fixed in 6000.2.0b11.2D: Fix UI rendering when FXAA is enabled with camera stack (UUM-110338)
Fixed in 6000.2.0b11.3D Physics: Crash on mono-2.0-bdwgc.dll when instantiating a Prefab with Rigidbody after loading a scene from an Asset Bundle (UUM-108799)
Android: Fix crash on GameActivity, when touching screen with 9 fingers or more. GameActivity only supports up to 8 fingers touching screen at the same time (UUM-108743)
Fixed in 6000.2.0b11.Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall. (UUM-103525)
Fixed in 6000.2.0b11.Asset Store / Publisher portal: Fix for 6000.2.X: Accepting Asset Store EULA endless loop in Package Manager window (UUM-94494)
DirectX12: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)
DirectX12: Crash with multiple stacktraces when rendering large models (UUM-111263)
Editor: Fixed a crash in the Editor that occurred when calling
AssetBundle.UnloadAsync(...)followed immediately byAssetBundle.LoadFromFileAsync(...)for the same AssetBundle. (UUM-108651)
Fixed in 6000.2.0f1.Editor: Fixed a crash on macOS that could occur in specific situations when entering Play Mode. (UUM-109764)
Fixed in 6000.2.0f1.Engine Diagnostics: Infrequent crash observed during background transmission of engine diagnostics data, caused by a race condition when sending data to the service.
GI: Fixed a bug where projects using Adaptive Probe Volumes would have high memory usage in Editor, especially when the project contains many scenes that use Adaptive Probe Volumes. (UUM-104833)
Fixed in 6000.2.0b11.GI: Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
First seen in 6000.2.0b8.
Fixed in 6000.2.0b11.Graphics Device Features: Graphics.RenderMeshIndirect does not issue multi-draw rendering commands when using a graphics API capable of multi-draw commands (UUM-91617)
Hub: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) [Hub version 3.13] (UUM-110923)
Metal: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)
SRP Foundation: Gizmos are not rendering in Game view (UUM-104383)
SRP XR: Custom Skybox shader does not render all Skybox's faces in Standalone Player for Meta Quest when 'Allow Material Override' is enabled in ShaderGraph (UUM-107763)
SRP XR: GameObjects are transparent when a custom fog renderer feature is enabled (UUM-104832)
New 6000.2.0b10 Entries since 6000.2.0b9
Improvements
- Animation: Improved memory allocations related to Animator callbacks to enhance performance. (UUM-107293)
API Changes
Asset Pipeline: Added: Added
FindAssetGUIDsmethods that return an array of GUIDs instead of strings.Asset Pipeline: Added: Added
LoadAssetByGUIDmethod that accepts a GUID as an input argument.
Changes
- Editor: The Game view rendering statistics window now displays a warning about incorrect triangle and vertex counts when indirect draw calls are issued, such as GPU Occlusion Culling. (UUM-102572)
Fixes
2D: Fixed issue with the TilemapRenderer when the TilemapRenderer has a Mask Interaction set to None and the user uses a shader which utilises the stencil buffer, and the stencil settings in the shader are not respected. (UUM-109109)
AI: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
AI: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
AI: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
Animation: Fixed an issue where a state machine state's name would be extending beyond the bounds of the node if the name was too long. (UUM-107423)
Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets. (UUM-107448)
Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost. (UUM-73005)
Editor: Fixed a preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
Editor: Fixed an issue when a user opened a color picker popup window from the inspector during domain reload, they no longer get errors on console when the domain reload completes. (UUM-107397)
First seen in 6000.2.0a2.Editor: Fixed an issue where Black boxes showed when a modal window was open. (UUM-101514)
Editor: Fixed an issue where keywords in material variants did not update when reverting a property override. (UUM-109470)
First seen in 6000.2.0b7.Editor: Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays. (UUM-103498)
First seen in 6000.2.0a10.Editor: Fixed ColorPicker incorrectly assigning the alpha to the blue channel. (UUM-110106)
First seen in 6000.2.0b7.Editor: Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
Editor: Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
Editor: Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
Editor: Fixed the issue with search results are stacked on top of each other. (UUM-107495)
Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
Graphics: Fixed an issue where ScalableBufferManager.ResizeBuffers did not work with MSAA render textures on Metal. (UUM-24634)
IL2CPP: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
IL2CPP: Runtime of il2cpp reduced on macOS Arm64 but building il2cpp for nativeaot. (UUM-108129)
First seen in 6000.2.0b2.Input System: Fixed an issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused
buttonSouthto become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe). (UUM-110170)Kernel: Fixed rare deadlock on Windows in
Resources.UnloadUnusedAssets. (UUM-100691)Linux: Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
Mono: Fixed a crash on some default interface method calls (UUM-99049)
Mono: Fixed a Crash when invoking a default interface method that is generic with value type generic argument (UUM-109706)
Package Manager: Fixed the issue where the
Resetbutton and theCustomizedicon have different logics and show up at different times (UUM-82875)Player: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
Scene/Game View: Fixed an issue where the folding out overlays and change them to toolbar mode would only show their grabber.
Scene/Game View: Fixed an issue where the overlays would be offset from the top of the SceneView when dragged. (UUM-109220)
First seen in 6000.2.0a11.Scripting: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
UI Toolkit: Fixed an issue where the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused. (UUM-110067)
UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven. (UUM-105089)
UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
Universal RP: Add missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
Video: Fixed an issue where the VideoPlayer component failed to play MP4 files from StreamingAssets on some Android devices using Vulkan. The required NV12 decode shaders are now correctly included, restoring video playback on affected hardware. (UUM-105019)
Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on (UUM-110392)
New 6000.2.0b10 Package Changes since 6000.2.0b9
Preview of Final 6000.2.0b10 Release Notes
Features
2D: Added previews in the Scene view for Sprite Rect size and pivot changes that are made in the Sprite Editor window.
2D: Added support for integrating AI-powered workflows to the Sprite Editor window.
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.
Engine Diagnostics: - Added options in the Project Settings and Build Profile windows to enable or disable engine diagnostics data collection. This feature is enabled by default in new Unity 6.2 projects.
Scripting:- Added
ConsentState.AnalyticsIntentandConsentState.AdsIntentAPIs. Use these APIs to define the purposes of data processing.
- Added
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: Implemented a specific case to allow apps to manually perform MSAA resolve in shaders using VK_QCOM_render_pass_shader_resolve.
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.
HDRP: Upgraded FSR2 from v2.2.0 to v2.2.1. These are the release notes for FSR2:
- Fixed a DRS issue where resource were not correctly cleared on first use.
- Fixed an issue where luma instability logic could introduce output artefacts with strobing lights.
- Fixed an incorrect luma resource size.
- Fixed a DRS issue where resource were not correctly cleared on first use.
Package Manager: Added a version history entry to display the registry version for packages installed as Local, Git, or Custom.
Package Manager: Added
pinnedPackagesoptional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.Shadergraph: Added a new Append node to Shader Graph. The Append node combines two float or vector inputs of different types into a single vector with variable dimensions.
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 functionality to define the origin point for positioning and transformation of UI Documents in world space. You can use this origin point for rotation and scaling.
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 a context action to diff changes for files that were moved/renamed to the history.
Version Control: Added an ephemeral notification to the undo and update workspace operations.
Version Control: Added a context action to revert changes to the history of a folder.
Version Control: Added a context action to the list of branches to diff the branch.
Version Control: Added a context action to the list of changesetsto create a new branch from a specific changeset.
Version Control: Added a link to go to the list of changesets and shelves to the check-in and shelve notification. The user can also copy the direct diff link.
Version Control: Added a notification with a link to go to the pending changes to the merge operation.
Version Control: Added an "Enter" keyboard shortcut to most dialogs to confirm the operation like the corresponding button.
Version Control: Added an action to copy to the clipboard the name of the current branch to the status bar.
Version Control: Added avatars for authors of changes in the merge view.
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: Added the user avatar, if it's available from Gravatar, to the pending changes view.
Version Control: Added to the list of branches a context action to hide branches. You can use the filter to list the hidden branches and unhide them from the context menu.
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.
Web: Added preconfigured build profiles to the Web Platform that implement optimizations to improve performance based on best practices found in Unity's documentation. In addition, development build profiles have been added that reduce build times to help improve developer productivity.
Improvements
2D: Added the ability to set an Alpha Tolerance value in the Sprite Editor when generating a custom physics shape. This feature allows users to control the inclusion of transparent pixels in the physics shape generation process. (UUM-101609)
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: Unity will show a message in the console when obb is deployed.
Android: Updated the documentation to inform users that -androidChainedSignalHandlerBehavior legacy never worked for GameActivity.
Animation: Improved memory allocations related to Animator callbacks to enhance performance. (UUM-107293)
Bug Reporter: Added folder size information to the attachments table.
Bug Reporter: Signed the Bug Reporter executable on Windows.
Bug Reporter: Updated the Bug Reporter tool's design to ensure visual consistency with the Unity Editor.
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 Pipeline: Added better support for cancellation when using Multi-Process AssetBundle building. In some cases, the progress bar would not respond if active imports failed to complete. With this fix, the build can be cancelled and any incomplete imports will be logged. (CBD-1101)
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.Core: Fixed an issue where
ScheduleJobDependswould synchronize the first job prematurely. Synchronization of job chains now occurs only when explicitly needed.Documentation: Added a copy button to code examples in the documentation.
DX12: Improved performance in
GfxDeviceD3D12Base::DrawBuffersCommonby settingID3D12GraphicsCommandList::IASetVertexBuffersonce instead of multiple times within a loop. (UUM-109282)DX12: Reduced memory consumption by reducing the size of internal buffer allocations. (UUM-90065)
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 foldout to the overlay header of expanded floating freesize overlays, allowing panel content to be folded and unfolded.
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 an icon to the overlay header of expanded floating freesize overlays.
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: Improve Editor startup time by deferring package manager setup until licensing is ready. (UUM-99942)
Editor: Improved diagnostic logs for parsing issues in malformed YAML text, including errors like
Unknown type,Type mismatch, andInvalid Script reference.Editor: Improved Editor startup performance on Windows.
Editor: Improved the error message when the
[ResourcePath]attribute is used on a `IRenderPipelineResource' field that points to an asset without a compatible asset type at the specified path for the hosting field type.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: Modifying an
IRenderPipelineGraphicsSettingsthroughSetValueAndNotifynow only marks the correspondingGlobalSettinghost as dirty in a coexistance project.Editor: Optimized APIs that use
GlobalKeywordas an argument to improve performance.Editor: Removed Built-In Render Pipeline menu items when using a Scriptable Render Pipeline.
Editor: Removed the requirement to call
RefreshPopupwhen changing the size of an overlay. Overlay size updates no longer need to occur on a per-frame basis.Editor: Reseting
IRenderPipelineGraphicsSettingsthrough the UI in ProjectSettings > Graphics (contextual menu) now preserves their reference.Editor: Reworded code generation options in PlayerSettings to better reflect the purpose of the options. "Faster runtime" has been changed to "Optimize for runtime speed" and "faster (smaller) builds" has been changed to "Optimize for code size and build time".
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.
GI: Updated tool icons in the Inspector window for Reflection Probe and Planar Reflection Probe components.
Graphics: Added support for clearing individual color targets in CommandBuffer.ClearRenderTarget.
Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize matrix calculations, even when using the non-optimized import setting. (UUM-105251)
Graphics: Updated Metal to log device information and capabilities on startup.
HDRP: Added a detailed error message when a Reflection Probe uses an incorrect format. (UUM-102339)
IL2CPP: Updated
il2cpp.exeandUnityLinker.exeto target .NET 8. (UUM-99481)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: Set persistent and temporary paths.
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: Added the Generate On Trigger Stay Events option in Project Settings > Physics > Settings under the GameObject tab. When enabled (default), the system generates
OnTriggerStayevent data, maintaining preexisting behavior. When disabled, the system no longer generatesOnTriggerStayevent data. (PHYS-362)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)
Physics: Improved thetooltips for the PhysicsSettings window. (UUM-105527)
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: Added support for dynamic branching (
dynamic_branch) in Shader Graph keywords.Shadergraph: Exposed Custom Attributes settings on Shader properties. Refer to the supplied example in Samples for further details.
Shadergraph: Exposed Enum Attribute settings on Float properties.
Shadergraph: Exposed Slider Attributes (IntSlider and PowerSlider) settings on Range (Float) properties.
Shadergraph: Exposed the
[PerRendererData]Attribute on Shader properties.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)
Shaders: Added support for
Vector2andVector3properties in the Material Inspector.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.
UI Toolkit: Added the ability to change the TreeView item indent via a custom style property called
--unity-tree-view-indent. (UUM-44460)UI Toolkit: Reduced garbage collection allocations during
TextElementcreation by movingRegisterCallbackto theHandleEventBubbleUpvirtual method. (UUM-103707)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: Improved the URP ScriptableRendererFeature template.
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.XR: Added support for Android SDK 36.
XR: Updated the XR Plugin Management package to version to 4.5.1.
API Changes
Android: Added: Added Link Time Optimization in Meta Quest Build Profile window.
Android: Added: Added
AndroidExternalToolsSettings.Gradle.androidGradlePluginVersion.Android: Added: Added
AndroidExternalToolsSettings.Gradle.version.Android: Added: Added
AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path. (UUM-92289)Animation: Changed: Added new
PropertyStreamHandle.SetEntityIdfunctions which replaces thePropertyStreamHandle.SetIntbehaviour of setting an InstanceID. SetInt will still work the same way, however, it now warns against the usage and recommends shifting toSetEntityIdinstead.Asset Pipeline: Added: Added
FindAssetGUIDsmethods that return an array of GUIDs instead of strings.Asset Pipeline: Added: Added
LoadAssetByGUIDmethod that accepts a GUID as an input argument.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)IMGUI: Obsoleted: Marked
TreeView,TreeViewItemandTreeViewStateas obsolete. UseTreeView<int>variant instead, orTreeView<EntityId>, where applicable.iOS: Added: Added iPhone 16e device generation enums and screen cutouts.
Kepler: Added: Added Launch Arguments API.
Package: Added: Updated the Unity Test Framework interface
ITestPlayerBuildModifierto include override for building withBuildPlayerWithProfileOptions. (UUM-90288)Package Manager: Obsoleted: Made the
IShouldIncludeInBuildCallbackinterface and theBuildUtilities.RegisterShouldIncludeInBuildCallbackAPI obsolete.Particles: Added: Added the
applyActiveColorSpaceproperty toParticleSystem,LineRenderer, andTrailRenderer.Physics: Added: Added the
Physics.GetCurrentIntegrationInfomethod which allows you to retrieve an instance ofIntegrationInfocontaining data about the currently running Physics SDK integration.Physics: Added: Exposed the
IntegrationInfotype, which provides basic data about the currently used Physics SDK integration.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.Services: Added: Unity Consent: Added a new module with API to set user consent information.
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.Shaders: Obsoleted: MaterialPropertyBlock.Add methods are now obsolete. Please use the corresponding Set methods instead.
Shaders: Obsoleted:
CommandBuffer.SetComputeBufferCounterValueis now obsolete. UseSetBufferCounterValueinstead.Shaders: Obsoleted:
CommandBuffer.SetComputeBufferDatais now obsolete. UseSetBufferDatainstead.Shaders: Obsoleted:
EditorGraphicsSettings.GetShaderSettingsForPlatformis now obsolete. UseGetTierSettingsinstead.Shaders: Obsoleted:
EditorGraphicsSettings.GetTierSettings(BuildTargetGroup, UnityEngine.Rendering.ShaderHardwareTier)is now obsolete. UseGetTierSettings(BuildTargetGroup, UnityEngine.Rendering.GraphicsTier)instead.Shaders: Obsoleted:
EditorGraphicsSettings.SetShaderSettingsForPlatformis now obsolete. UseSetTierSettingsinstead.Shaders: Obsoleted:
EditorGraphicsSettings.SetTierSettings(BuildTargetGroup, UnityEngine.Rendering.ShaderHardwareTier, TierSettings)is now obsolete. UseSetTierSettings(BuildTargetGroup, UnityEngine.Rendering.GraphicsTier, TierSettings)instead.Shaders: Obsoleted:
MaterialEditor.TexturePropertyWithHDRColor(UnityEngine.GUIContent, MaterialProperty, MaterialProperty, ColorPickerHDRConfig, bool)is now obsolete. UseMaterialEditor.TexturePropertyWithHDRColor(UnityEngine.GUIContent, MaterialProperty, MaterialProperty, bool)instead.Shaders: Obsoleted:
MaterialEditor.UndoRedoPerformed()is now obsolete. UseMaterialEditor.UndoRedoPerformed(in UndoRedoInfo)instead.Shaders: Obsoleted:
MaterialProperty.TexDimis now obsolete. UseUnityEngine.Rendering.TextureDimensioninstead.Shaders: Obsoleted:
Shader.globalShaderHardwareTieris now obsolete. UseGraphics.activeTierinstead.Shaders: Obsoleted:
ShaderHardwareTieris now obsolete. UseUnityEngine.Rendering.GraphicsTierinstead.Shaders: Obsoleted:
ShaderKeyword.GetGlobalKeywordNameis now obsolete. Please useShaderKeyword.nameinstead.Shaders: Obsoleted:
ShaderKeyword.GetKeywordNameis now obsolete. UseShaderKeyword.nameinstead.Shaders: Obsoleted:
ShaderKeyword.GetKeywordTypeis now obsolete. Use type instead.Shaders: Obsoleted:
ShaderKeyword.GetNameis now obsolete. UseShaderKeyword.nameinstead.Shaders: Obsoleted:
ShaderUtil.ClearShaderErrorsis now obsolete. UseClearShaderMessagesinstead.Shaders: Obsoleted:
ShaderUtil.ShaderPropertyTexDimis now obsolete. UseUnityEngine.Rendering.TextureDimensioninstead.Shaders: Obsoleted:
SystemInfo.minConstantBufferOffsetAlignmentis obsolete. UseconstantBufferOffsetAlignmentinstead.Shaders: Obsoleted:
SystemInfo.supportsStencilis now obsolete. It always returns 'true'.Shaders: Obsoleted:
SystemInfo.supportsVertexProgramsis now obsolete. It always returns 'true'.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: Added two new fields to
UxmlElementAttribute:- visibility: Defaults to Default but can be set to Visible or Hidden to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
- libraryPath: Allows customization of the path where the element is displayed in the Project Library tab. (UUM-104888)
- visibility: Defaults to Default but can be set to Visible or Hidden to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
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: Changed: Updated the
AfterRenderinginjection point to ensure it's always called after the final blit in URP RenderGraph. (UUM-85377)URP: Deprecated: Deprecated SetupRenderPasses in ScriptableRenderFeature in URP.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to 3.1.1.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to version 3.2.0-pre.1.
Changes
2D: Removed com.unity.2d.pixel-perfect package from 2D URP template because users should be using the PixelPerfect feature that comes with 2D URP. (UUM-95753)
Android: Addded Android SDK 36 support.
Android: Added
unity.agpVersionto the gradle.properties file.Android: Enabled predictive back gesture support by default for new projects.
Android: Updated x86_64 target architecture support. You can still use it, but this architecture might be removed in the future Unity versions.
Asset Import: Improved the error message displayed when the Editor loses connection to an Asset Import Worker process.
Bug Reporter: Updated the Bug Reporter UI to remove the small cross buttons at the end of each text input field.
Build Pipeline: Enabled building AssetBundles with both the DisableTypeTree and StripUnityVersion flags. Fixed the ability to load these AssetBundles at runtime. (UUM-102575)
Core: Added an error message to prevent the use of High Definition Render Pipeline (HDRP) compiler functions within the Universal Render Pipeline (URP) compiler.
Editor: Improved synchronization between
activeRenderPipelineAssetChangedandactiveRenderPipelineTypeChanged. TheactiveRenderPipelineAssetChangedevent is now always called beforeactiveRenderPipelineTypeChanged.Editor: Improved the error message in the Editor to prevent Players from being built inside
PlayerLoop. (UUM-90979)Editor: Renamed the Diagnostics section in the Preferences menu to Editor Diagnostics.
Editor: The Game view rendering statistics window now displays a warning about incorrect triangle and vertex counts when indirect draw calls are issued, such as GPU Occlusion Culling. (UUM-102572)
Editor: Updated the AI toolbar button to also install the Inference Engine.
Editor: Updated the Terrain Tools package to version 5.2.1.
EmbeddedLinux: Removed unused LGPL libusb code from SDL.
Graphics: Deprecated the ETC legacy compressor.
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: Corrected the displayName value in the
package.jsonfile to match the official package name "High Definition Render Pipeline".HDRP: Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
HDRP: Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
IMGUI: TreeViews are now generic. If you were previously used
TreeView,TreeViewItemandTreeViewState, you can now useTreeView<int>,TreeViewItem<int>andTreeViewState<int>. If you used the identifier identifier to store InstanceID data, upgrade your TreeViews to useTreeView<InstanceID>to get the proper typing.iOS: Modified the interface between the Trampoline and Unity Player for setting up backbuffer. The recommend best practice is not to modify the way the trampoline sets up the backbuffer, but if you do, please note that now we UnityViewSwapchain struct instead of passing whole UnityDisplaySurfaceMTL. Currently, the backward compatibility is preserved and we still UnityDisplaySurfaceMTL members that are related to drawables, but soon we will move it from this completely.
Kepler: Updated the
onReconfigureevent to pass system values to its callbacks and delegates.Linux: Removed unused LGPL libusb code from SDL.
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.Package Manager: Included the optional
isDiscoverableproperty as a nested field within theUnityLifecycleInfoobject.Package Manager: Removed the
overrideBuiltInsproperty making allbuiltinpackages with semver version unable to be overridden.QNX: Removed unused LGPL libusb code from SDL.
Scripting: Removed outdated
ApiUpdaterconfigurations that were causing issues. (UUM-77628)SRP Core: Corrected the displayName value in the
package.jsonfile to match the official package name "Scriptable Render Pipeline Core".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.URP: Corrected the displayName value in the
package.jsonfile to match the official package name "Universal Render Pipeline".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 Meta Quest default package to be OpenXR Plugin (
com.unity.xr.openxr).XR: Updated the Oculus XR Plugin package to version 4.5.1.
XR: Updated the OpenXR Plugin package to version to 1.14.3.
XR: Updated the
com.unity.xr.openxrpackage to version 1.15.0-pre.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 methods to add and remove sorting layers for
Light2D. (UUM-109322)2D: Added PositionTileTemplate as an example for specifying where to place Tile assets in the Tile Palette. (UUM-95996)
2D: Added tooltip on Sprite Editor Window's module drop down to indicate what module is selected. The drop down text will now have ellipsis when the text is cutoff. (UUM-100927)
2D: Disabled saving of default Tile Palette tools when not are set. (UUM-100964)
2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled. (UUM-108333)
2D: Fixed a rendering issue where soft shadows were darker than expected. (UUM-18392)
2D: Fixed an implicit truncation of vector warning in the
Hidden/Light2Dshader that occurred after building in the Universal2D Core template. This issue originated inLightingUtility.hlslfrom version 6000.1.x onward.2D: Fixed an incorrect deprecation message. (UUM-83095)
2D: Fixed an issue in the Shadow Caster 2D shape editor that caused exceptions to be thrown in certain scenarios. (UUM-97647)
2D: Fixed an issue where an error message appeared in the Console window when the Tile Palette clipboard was open with an invalid width or height. (UUM-103942)
2D: Fixed an issue where last segment is missed if any of the segment uses Null Sprite inbetween. (UUM-105570)
2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened. (UUM-108337)
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 an issue where sprites did not update correctly while playing Animations. (UUM-104198)
2D: Fixed an issue where the mask interaction settings of one TilemapRenderer could persist to the next TilemapRenderer. (UUM-103926)
2D: Fixed an issue with the adjustment of the Sprite Atlas settings in the Tile Set Editor when the Inspector's width changed. (UUM-103036)
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 Canvas Image artefacts appear when Sprite Packer is enabled. (UUM-98140)
2D: Fixed case where Editor crashes on PrepareSpriteTilingData when exiting Play mode. (UUM-101315)
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 cases where Mipmap generation for SpriteAtlas fails for various formats and sRGB is turned off. (UUM-102172)
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 error when using pixel perfect camera with camera stacking. (UUM-100776)
2D: Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D. (UUM-104830)
2D: Fixed global light textures not set correctly. (UUM-82524)
2D: Fixed grid size in the Tile Palette window when the window aspect greatly differs from the aspect of the Palette. (UUM-102547)
2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
2D: Fixed incorrect normal texture size causing sampling artifacts in Rendergraph2D. (UUM-102077)
2D: Fixed issue in the Tile Palette window where the brushes toolbar expands its height when its width is reduced to a certain level. (UUM-103089)
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 issue with the TilemapRenderer when the TilemapRenderer has a Mask Interaction set to None and the user uses a shader which utilises the stencil buffer, and the stencil settings in the shader are not respected. (UUM-109109)
2D: Fixed manual reference link for GridSelection. (UUM-101641)
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 normals to account for Sprite FlipXY. (UUM-104352)
2D: Fixed NullReferenceException in DrawRenderer2DPass. (UUM-102798)
2D: Fixed post processing resolve for Renderer2D. (UUM-99455)
2D: Fixed rendering of bounds of grid in the TilePalette window. (UUM-99965)
2D: Fixed RGB 48-bit format for SpriteAtlas. (UUM-104007)
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 TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files. (UUM-104536)
2D: Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project. (UUM-104519)
2D: Fixed the Sprite Editor window text alignment. (UUM-100716)
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 uninitialized sprite shader properties when used with mesh renderers. (UUM-95758)
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)
2D: Fixed: Outdated page opens when accessing Sprite Atlas v2 Help page. (UUM-102245)
2D: Improved scrolling of Palette in the Tile Palette window.
Accessibility: Fixed
NullReferenceExceptionbeing thrown when a TallkBack user touches the screen and there is noAccessibilityHierarchyin place. (UUM-97578)Accessibility: Set a minimum width on Hierarchy Viewer panes to resolve resizing issues. (UUM-109362)
Accessibility: Updated the invalid USS selector. (UUM-95326)
AI: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
AI: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
AI: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
AI: Fixed an issue so Autogenerated NavMesh links no longer remain visible with Show Only Selected and no selected surface. (UUM-92327)
AI: Fixed an issue where the HeightMesh sometimes contained faulty polygons that stretched between arbitrary vertices over long distances. (UUM-78065)
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)
AI: Fixed the editor crashing when a vector with a sufficiently large magnitude is passed to a navigation agent's SetDestination method. (UUM-99274)
AI: Updated
NavMesh.CalculateTriangulation()to consistently return triangles in the same order when using the same set of NavMesh polygons. (UUM-99801)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: Enforced the use of Streaming Assets extensions for the
noCompressstring in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail. (UUM-105133)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-102387)
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 input field alignment on Api 35+. (UUM-102822)
Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions. (UUM-103402)
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 issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget (UUM-104821)
Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible. (UUM-109250)
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 rendering on older PowerVR devices when using clip() combiend with MSAA with alpha-to-mask. (UUM-63806)
Android: Fixed replace deprecated project.exec for providers.exec.
Android: Fixed SoftInputStandard.java refactored to use updated methods.
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 the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
Android: Fixed TouchScreenKeyboard.Status to now properly get updated when keyboard is closed on GameActivity. (UUM-92151)
Android: Fixed
gradle-wrapper.propertiesnot getting updated when modifying Gradle path in "Preferences -> External Tools". (UUM-103233)Android: Increased the wait for the first log message in Android CrashHandler tests. (UUM-102164)
Android: The application will continue to update/render while built for 'GameActivity + run in split screen + permission dialog is shown' if RunWithFocus is set to true. Previously the application would pause for GameActivity, but would continue to run if built for Activity. (UUM-105630)
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 a state machine state's name would be extending beyond the bounds of the node if the name was too long. (UUM-107423)
Animation: Fixed an issue where disabling an Animator would stop the Animator from evaluating. (UUM-107650)
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 where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview (UUM-104766)
Animation: Fixed an issue where the copy and paste functionality in the contextual menu for Animation properties was unavailable. (UUM-98400)
Animation: Fixed an issue where undoing the creation of an AnimatorController layer while the layer view was not visible in the Animator Window would throw exceptions. (UUM-104017)
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 scroll view position being reset when making changes to animation layers. (UUM-98224)
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)
Animation: Improved the contrast of text in the Animation window's hierarchy view. (UUM-109379)
Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity. (UUM-107878)
Animation: Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity. (UUM-107877)
Apple TV: Fixed provisioning profile type not being set on tvOS. (UUM-99480)
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)
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 Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets. (UUM-107448)
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 an issue where OnPostprocessAllAssets() might not be called if an asset was updated during a previous usage of that callback. (UUM-100126)
Asset Pipeline: Fixed an issue where the main thread in the Editor or Player could become blocked during asynchronous loading. (UUM-104218)
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 loading Content Archive from different version which also contains Managed type references. (UUM-103186)
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 error " i->previewArtifactID == found->second.previewArtifactID" which is thrown during preview generation. (UUM-3763)
Asset Pipeline: Fixed import worker crash when switching Platform from Android to another platform. (UUM-103258)
Asset Pipeline: Fixed issue where asset Import workers could get out of sync with their main editor process, rendering them unable to load assets. (UUM-100493)
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)
Asset Pipeline: Silent crash no longer happens when attempting to extract YAML data from binary meta files (meta files should never be in binary format). (UUM-100218)
Audio: Audio Clips with loadInBackground set would always play back with default values for spatialBlend and stereoPan on the first frame of playback. (UUM-84289)
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 a sudden dropout of high-priority sounds in the game under rare circumstances. This issue occurred when playing multiple new Audio Sources on the same frame as having stopped Audio Sources, while exceeding the number of real voices available in the system. (UUM-101807)
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 main thread to stall when loading projects and scenes. (UUM-100966)
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 Audio Resource field on an Audio Source was not properly updated in Prefabs in certain cases. (UUM-104751)
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)
Audio: Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled. (UUM-102027)
Audio: Fixed dsp stuck in one note loop when behaviour is disabled with OAFR. (UUM-82219)
Bug Reporter: Added preservation of "+" characters in bug report data by ensuring correct string encoding.
Bug Reporter: Fixed "Not Responding" state during export of bug report. (UUM-96527)
Bug Reporter: Fixed a crash in the Bug Reporter tool that occurred when there was no internet connection. (UUM-98921)
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 on Linux where the Bug Reporter failed to automatically attach the project after a crash. (SUS-5761)
Bug Reporter: Fixed an issue where bug reporter executable version is incorrectly set to Editor version rather than Bug Reporter version. (SUS-5708)
Bug Reporter: Fixed an issue where Bug Reporter fails to automatically attach the project on crash on Windows. (SUS-5739)
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 where the Bug Reporter tool would hang while uploading reports with large attachments. (UUM-99497)
Bug Reporter: Fixed an issue where the Bug Type field in the Bug Reporter tool was not locked to the Crash option when the tool was launched after an Editor crash. (UUM-96371)
Bug Reporter: Fixed an issue where the progress bar blinked red when removing Attachments in Offline mode. (UUM-105567)
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)
Bug Reporter: Fixed Unity Licence Client request failures on specific conditions where only partial organization data exists. (SUS-5711)
Bug Reporter: Improved color contrast for selected text in the Bug Reporter to enhance readability. (UUM-97503)
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 Pipeline: Improved BeeLocalCacheTool error reporting when copying files. (UUM-102819)
Build System: Fixed Only glob build system files in Platforms that are not disabled. (UUM-98292)
Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)
Core: Fixed assertion on number of attachment allowed per pass. (UUM-92921)
Core: Fixed VRS warning about ResetShadingRate inside a renderpass. (UUM-87671)
Documentation: Added "Adaptive Probe Volumes Options" tooltip link in Graphics > Lighting. (UUM-102161)
Documentation: Added docs on how to create Android Library plugin. (UUM-101538)
Documentation: Added scripting sample for the UnityEngine.Windows.CrashReporting class.
Documentation: Fixed "Screen Space Global Illumination" tooltip link in Graphics > Lighting. (UUM-102163)
Documentation: Fixed a link's text.
Documentation: Fixed code examples that accidentally had whitespace removed.
Documentation: Fixed help icon in Physics2D Settings page not linking to the manual correctly. (UUM-102131)
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: Fixed minimum OS requirement strings for Windows on Arm devices. (UUM-98876)
Documentation: Fixed typo in documentation for Mesh.GetVertexBuffer.
Documentation: Updated NDK version to r27c on documents. (UUM-96481)
DX12: Fixed a performance regression on some devices on DX12. (UUM-105545)
DX12: Fixed a performance regression, when using render passes on DX12. (UUM-53690)
DX12: Fixed an issue where the stencil reference value was not applied correctly when using graphics jobs. (UUM-92267)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-105174)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-97790)
DX12: Fixed by making sure we don't do anything with invalid input attachment indices. (UUM-105412)
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 DirectML.dll is now stripped from the built project when not used. (UUM-92918)
DX12: Fixed graphical artifacts when the HD Dynamic Resolution Component changes the resolution scale. (UUM-95509)
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)
DX12: Graphics: Added support for generating mips when using Render Pass. (UUM-105804)
DX12: Re-enabling warning message. (UUM-90290)
Editor: About box says license is 'Unity Indie' after returning all licenses. (UUM-84063)
Editor: Add more space before "Contact Sales" layout button to align with "No module loaded" text. (UUM-99321)
Editor: Added a check for Rosetta installation before running the macOS Editor. If Rosetta is not installed, the Editor now prompts the user to install it. (UUM-104562)
Editor: Added a help button for Frame Debugger window. (UUM-97132)
Editor: Added a message so the macOS Editor can properly ask the user for permission to access the microphone. This fixes an issue where if the Editor was launched via './run', instead of the Unity Hub, the microphone would not work. (UUM-109276)
Editor: Added a minimum width for the Inspector window container to prevent content overflow. (UUM-103030)
Editor: Added a minumum size constraint for the Rendering Debugger window. (UUM-102898)
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 Emoji Fallback support on Windows, macOS, and Linux to ensure proper rendering of emojis in
UIDocumentcomponents. (UUM-97030)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 new callback
onDeleteArrayElementCallbacktoReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, likeonRemoveCallback. (UUM-104534)Editor: Added padding to the bottom of the main panel in the Rendering Debugger. (UUM-102904)
Editor: Added physical keyboard support on android. (UUM-65280)
Editor: Added proper ellipsis support for ATG. (UUM-80062)
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: Added validation on the "Edit/Play Mode/Step" menu item to invalidate it outside of playmode. (UUM-103051)
Editor: Added XR Visibility Mesh optimization for UberPost shader in PostProcessPassRenderGraph.
Editor: Bring Helpbox to the same design pattern. (UUM-99090)
Editor: Changed made to Static Emissives in Light Explorer do not add to Undo History. (UUM-83357)
Editor: Changed message in Font Asset Creator Window to make exception more clear. (UUM-101484)
Editor: Changed minimum size for
Saved Searchespanel within search window. (UUM-102800)Editor: Changed the fog density slider to a power slider. (UUM-97823)
Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost. (UUM-73005)
Editor: Console no longer displays "Missing APV data asset . Please make sure that the lighting has been baked properly." when baking APV data and volume occlusion data is not created during baking. (UUM-86553)
Editor: Enabled horizontal scroll in the Index Manager window. (UUM-104905)
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 "Immutable Packages" warning thrown after changing platform to Linux. (UUM-97876)
Editor: Fixed "Serialized object has been disposed" errors when closing the Player Settings window. (UUM-87022)
Editor: Fixed :InvalidOperationException is thrown when switching to a custom Debug Draw Mode in Scene view. (UUM-90587)
Editor: Fixed a bug that caused error messages to spam the console when an HDRP scene contained a terrain without GPU instancing enabled and wireframe mode was active in the Scene view. (UUM-104823)
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 gizmo icon, when changed or cleared, does not update in the gizmo dropdown menu. (UUM-101655)
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 case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694)
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 that occurred in the Windows Editor when loading RenderDoc with GPU skinning (Batched) enabled. (UUM-105820)
Editor: Fixed a crash that occurred when exiting the Editor after removing the High Definition Render Pipeline (HDRP) package. (UUM-97847)
Editor: Fixed a crash that occurred when using
SerializedObject::ApplyModifiedPropertiesWithoutUndo()while changing the Color Space setting. (UUM-101482)Editor: Fixed a crash when 0 vertex skinmesh. (UUM-93061)
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 crash when the playable graph topology was changed by an animation event callback. (UUM-104081)
Editor: Fixed a hang where the Editor could hang on Linux when running under a misconfigured display session. (UUM-101798)
Editor: Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802)
Editor: Fixed a minor performance regression in the build pipeline. (UUM-108628)
Editor: Fixed a missing rendering layer mask multiple-select option in the Screen Space Reflection (SSR) Override in ray tracing. You can now set a preferred layer for Adaptive Probe Volumes (APV) to sample for indirect diffuse lighting. (UUM-102576)
Editor: Fixed a null exception in settings window. (UUM-98889)
Editor: Fixed a NullReferenceException in the Preset Inspector when the inspected property type is null. (UUM-100926)
Editor: Fixed a padding issue with EditorToolbarDropdownToggle when an icon is provided. (UUM-101249)
Editor: Fixed a performance issue in play mode when editing the parent of a material variant. (UUM-75551)
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 performance regression for Volumes in Dev builds and in Editor. (UUM-101874)
Editor: Fixed a pixelated icon in Search window. (UUM-102758)
Editor: Fixed a pixelated icon in Search window. (UUM-103429)
Editor: Fixed a popup regression caused by a multi-platform fix only affecting OSX. (UUM-107557)
Editor: Fixed a potential NullRef exception when trying to open the SceneView Menu. (UUM-97539)
Editor: Fixed a preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
Editor: Fixed a random crash in BatchRendererGroup rendering. (UUM-105252)
Editor: Fixed a runtime crash when changing MSAA levels on OpenGL.
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 a warning when deleting a folder from favorite list in project browser. (UUM-101696)
Editor: Fixed a Windows Editor crash on exit that could occur with some specific combinations of packages such as Google Mobile Ads and JetBrains Rider integration. (UUM-103723)
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 exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
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 in split view clean up process. (UUM-99450)
Editor: Fixed an issue in the OpenXR package where projection layers and videos displayed using Composition Layers were flipped upside down.
Editor: Fixed an issue in the Scene/Game view tab group where it would not focus on the the latest opened tab. (UUM-100360)
Editor: Fixed an issue on macOS where black tooltip boxes appeared when saving shortcut profiles. (UUM-103387)
Editor: Fixed an issue on macOS where dropdowns could appear far from the button that was clicked. (UUM-109011)
Editor: Fixed an issue on the Web platform where buttons overlapped by increasing the minimum window width. (UUM-93894)
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 that could cause the Editor Launch Screen to spontaneously crash on Linux. (UUM-104828)
Editor: Fixed an issue when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed. (UUM-104263)
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 a stray error message appeared in the Console when changing Shader settings in a Build Profile. (UUM-81556)
Editor: Fixed an issue where a stray error message appeared in the Console when changing Xcode settings for tvOS. (UUM-96819)
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 anti-aliased handles were distorted when drawn far from origin. (UUM-100479)
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 Black boxes showed when a modal window was open. (UUM-101514)
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 changes to fields that used delayed fields were not saved in prefab scenes. (UUM-107890)
Editor: Fixed an issue where components were visible in the Add Component menu when [AddComponentMenu("")] was used. (UUM-99267)
Editor: Fixed an issue where dialogs appeared on the wrong display in the macOS Editor. (UUM-101483)
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 Gizmo text was not displayed when using Bitmap Fonts. (UUM-99449)
Editor: Fixed an issue where having multiple Scene views open would make the Scene views constantly repaint. (UUM-77750)
Editor: Fixed an issue where link tags broke when combined with ellipsis in Unity UI Toolkit (UITK). (UUM-103041)
Editor: Fixed an issue where methods decorated with the HideInCallstack attribute were opened by the IDE instead of the caller method. (UUM-99776)
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 overlay popup could only shrink and never grow while open. (STO-3480)
Editor: Fixed an issue where OverlayMenu toolbar toggles would become untoggled after maximizing the Game view or entering Play mode. (UUM-101342)
Editor: Fixed an issue where passing a long string label for a dialog box could cause the Editor to crash. (UUM-90434)
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 Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings. (UUM-104825)
Editor: Fixed an issue where SpeedTree mesh and object counts differed between the Player and the Editor. (UUM-105402)
Editor: Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
Editor: Fixed an issue where Text and Text Icons were hidden when the overlay/toolbar was put into a vertical layout, allowing a toggle to be blank in vertical layout if it had no image icon. (UUM-85321)
Editor: Fixed an issue where the "Load texture data on demand" editor option was erroneously being applied to textures that have their data stored in a temporary memory location. (These textures must read their texture data immediately) (UUM-77958)
Editor: Fixed an issue where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool. (UUM-102690)
Editor: Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
Editor: Fixed an issue where the Cloud Build button incorrectly appeared during platform selection. (UUM-97754)
Editor: Fixed an issue where the default index was added twice to the list, causing duplicate indexing. The default index is now added only once. (UUM-109434)
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 Editor would hang when cutting and pasting a script to another folder during Play mode. (UUM-104031)
Editor: Fixed an issue where the Frame value field didn't update when using the increment/decrement arrows in the Frame Debugger if the value was manually inputted. (UUM-107394)
Editor: Fixed an issue where the layout of HelpBoxes in the Build Profile window was misaligned. (UUM-99453)
Editor: Fixed an issue where the mesh was not properly cleared when shadow providers supplied no mesh. (UUM-100007)
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 the Tilemap dropdown menu did not update in response to mouse-over events after a fly-out submenu was opened. (UUM-103543)
Editor: Fixed an issue where the Windows profile did not display the "Install in Build Folder" checkbox when Player Settings overrides were applied. (UUM-93004)
Editor: Fixed an issue where Tools overlay would display the abbreviated text content rather than the full text content of the EditorTool when the overlay is in Panel or Horizontal layout. (UUM-101261)
Editor: Fixed an issue where use of mouse scrolling could prevent the Linux Editor from refreshing and detecting asset changes. (UUM-101543)
Editor: Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking. (UUM-77958)
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
Cursor.visibleincorrectly ignoredCursorLockMode.Locked. (UUM-85853)Editor: Fixed an issue where
GenericDropdownMenudid not close when aPopupWindowwas generated. (UUM-103921)Editor: Fixed an issue where
GizmoType.NotInSelectionHierarchygizmos weren't restored after deselection. (UUM-72297)Editor: Fixed an issue where
Scene.isSubSceneincorrectly returnedTruefor a scene that is not a SubScene when loaded in a build. (UUM-98457)Editor: Fixed an issue where
ScreenCapture.CaptureScreenshotAsTexture()could cause the Player or Editor to crash when an XR device was connected. (UUM-103220)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 whereby when evaluating an interrupted transition, the Animator writes the last evaluated values for all values instead of correctly defaulting to the state's current configuration. (UUM-99493)
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 console icons. (UUM-103134)
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 context tooltip display in the Shortcut Manager. (UUM-103383)
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 argument exceptions when using SpriteAsset in UITK. (UUM-101232)
Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR. (UUM-84213)
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 bitmap system font to match OS font smoothing setting. (UUM-72936)
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 clearing of Depth Stencil Attachment in merged Render Graph passes when the first subpass uses the DepthReadOnly flag. (UUM-74902)
Editor: Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
Editor: Fixed color styling for query block with icon in light theme. (UUM-101085)
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 contextual flags for openReferenceInProject. (UUM-101658)
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 correct Info Icon to Helpbox Util. (UUM-91793)
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 on TypeContainer<int>::rtti when deleting a Render Texture that is used by the Main Camera. (UUM-101233)
Editor: Fixed crash that could occur when repeatedly performing actions that require a progress dialog such as saving and entering play mode at the same time. (UUM-104261)
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 crash when InitializeOnEnterPlayMode method does not match expected method signature. The user will not get a proper error message instead. (UUM-61588)
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 cursor position when clicking at then end of a multiline text field with ATG. (UUM-96309)
Editor: Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP. (UUM-99992)
Editor: Fixed customIndexing (support for lowercase value). (UUM-101208)
Editor: Fixed debug draw mode not rendering with GPUResidentDrawer enabled. (UUM-71437)
Editor: Fixed debug Wireframe rendering mode for URP. (UUM-85907)
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 distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
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 crash when serializing files bigger than 2GB. (UUM-103305)
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 Enum fields to not show on click for OSX when TapToClick is enabled. (UUM-91306)
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 errors spamming console when the Inspector of a .androidlib asset is displayed. (UUM-103757)
Editor: Fixed exceptions thrown when using function key shortcuts to select Terrain tools when Terrain Tools package is installed. (UUM-97013)
Editor: Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
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 function key shortcuts for Terrain Trees and Details tools.
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 HasCharacters and TryAddCharacters for utf32. (UUM-102582)
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 EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted. (UUM-104622)
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 invalid a tag exception with UITK. (UUM-90526)
Editor: Fixed issue causing some detail popups to appear in the wrong place on macOS. Examples include Shader Graph and VFX detail popup views. (UUM-102046)
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 to now prevent a GuiLayout error when extracting textures or materials multiple times from the model importer editor. (UUM-102752)
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 the CrashReporter was improperly getting EngineDiagnostics value during runtime.
Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
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 dynamic fonts having some characters included in a clean build when using TMP. (UUM-103618)
Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail. (UUM-105132)
Editor: Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
Editor: Fixed issue with TMP bloom effects not working anymore. (UUM-90091)
Editor: Fixed issue with transition color on text with ATG. (UUM-78493)
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 leading zero in millisecond field of Asset Loading Profiler Module timestamp. (UUM-103477)
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 LinuxEditor failing to trigger some shortcuts when InputManager is disabled. (UUM-104604)
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 macOS progress bars always being shown on the main display rather than over the main Editor window. (UUM-102920)
Editor: Fixed mask property not resetting when a new clip is added in the Model Importer clip editor. (UUM-100110)
Editor: Fixed memory leak in LineRendering. (UUM-91900)
Editor: Fixed missing script warning in Environment Samples.
Fixed h1 tag replace with a non-responsive markup in all HDRP samples.
Fixed grammar in Environment Samples.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 null exception when property editors are being rebuilt without enabled first. (UUM-100541)
Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting. (UUM-103946)
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 NullReferenceException when extracting Textures in the ModelImporter inspector. (UUM-102710)
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 OverlayMenu behaviour when deleting or reverting presets. (UUM-103066)
Editor: Fixed OverlayMenu width when preset name is very long. (UUM-103059)
Editor: Fixed placeholder not showing after deleting text in numeric fields on mobile. (UUM-92246)
Editor: Fixed potential file read errors when an AssetBundle unloads Textures when Texture Streaming is enabled. (UUM-84237)
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 ray tracing shaders from .shader files ignoring Strict shader variant matching option from Player Settings. (UUM-107689)
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 Default Index is not created when a package already has an index. (UUM-102532)
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 some BIDI selection issues with ATG. (UUM-78977)
Editor: Fixed some performance issues when moving Terrain objects (eg. for shifting world origin to support large worlds) while Tree rendering is disabled. Renderers for tree instances would still be updated but this is not particularly useful or wanted if you are using some other system to render Tree instances. So now the updating of tree instances is bypassed in this scenario. Re-enabling tree rendering will resume updating tree instance and detail renderers. When tree rendering is enabled, performance remains roughly the same as before. (UUM-98086)
Editor: Fixed switch to OnDidApplyAnimationProperties instead of Update for DecalProjectors. (UUM-100025)
Editor: Fixed System Font so now is supported with TMP installed in the project. (UUM-102444)
Editor: Fixed text selection being unstable when using ellipsis. (UUM-87979)
Editor: Fixed texture asset conflicts when multiple Shader Graph sample content sets were imported at the same time. (UUM-103183)
Editor: Fixed that a Scene is built with the additive Scene's contents when loading the additive Scene on Awake. (UUM-95786)
Editor: Fixed that the Debug pop up window can sometimes not render when Unity is places across monitors with varying display scaling. (UUM-102224)
Editor: Fixed the "Unity Android Player" hyperlink by making it point to the latest android manual. (UUM-98728)
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 issue with search results are stacked on top of each other. (UUM-107495)
Editor: Fixed the Prefab overrides comparison popup placement on multi monitor setups with varying display scaling. (UUM-88949)
Editor: Fixed the Profiler preferences margin around the help boxes. (UUM-101596)
Editor: Fixed the total time taken that is reported in the console, editor log and build report at the end of player builds which was not accounting for the entire task and thus under-reporting how long it took to complete.
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 to now saving the HDR Cubemap Encoding setting. (UUM-102024)
Editor: Fixed Toggle search Icon on the Query TreePanel. (UUM-101139)
Editor: Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window (UUM-104272)
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 typo in TMP. (UUM-101686)
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 UnityEvent drawer changing the object argument when editing multiple objects. (UUM-104854)
Editor: Fixed upload button is not aligned with other buttons in the Build Profiles window footer. (UUM-92546)
Editor: Fixed URP shadows being rendered incorrectly with transparent objects in the scene. (UUM-97942)
Editor: Fixed values changed on a Prefab Asset now are not retained when entering Play Mode. (UUM-100594)
Editor: Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
Editor: Fixed VFX help urls for RandomSelector, VFXAttributeParameter and SampleWaterSurface. (UUM-100871)
Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
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 wrong cursor position when using ATG when highlighting text on mobile. (UUM-90981)
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: Fixed
ExposedReferenceproperty drawer not allowing scene references. (UUM-108754)Editor: Fixed
HeaderAttributeproperty drawer issue when used with collections. (UUM-104395)Editor: Fixed: URP supports up to 32 Rendering Layers, but this feature didn't work for the 23rd layer or higher. And this PR
- fixes the above issue,
- simplifies the shader code to read/write the rendering layer texture,
- saves the memory usage in certain cases on WebGPU,
- fixes issues when a texture with integer format is bound as a render target on certain platforms
- improves the test settings for rendering layer tests (previously, the threshold for image comparison was too small to detect the errors)
- fixes errors with Unlit + RenderGraph + deferred. (UUM-91989)
- fixes the above issue,
Editor: Handle ADB vs metafile GUID mismatch during import. (UUM-83888)
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 External Script Editor handling of macOS application bundles. You will no longer get a warning in the console about the application not existing even though it does. (UUM-99484)
Editor: Improved performance by ensuring the
SearchBaseCollectionview is not rebuilt unless thefixedItemHeighthas changed. (UUM-107392)Editor: Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389)
Editor: Improved some API documentation for Terrain and TerrainData. Also corrects the TerrainData GetAlphamaps and SetAlphamaps pages.
Editor: Improved text clarity in Build Automation Modal Window. (UCB-12554)
Editor: Improved the readability of the Asset Importer drop-down selector to display longer names. (UUM-100782)
Editor: Improved the readability of toggle fields in UI Toolkit Project Settings window. (UUM-87286)
Editor: Improved the readability of type names in search tooltips. (UUM-101544)
Editor: Improved the toolbar style in the preview window to prevent large labels from occupying excessive space. (UUM-110119)
Editor: Late binding of SpriteAtlas objects now works when loading from content archives. (UUM-101143)
Editor: Linux: Fixed crash when an exception is thrown in a docked tab when closing a window. (UUM-97461)
Editor: Loading a SearchQuery must properly setup a Table if needed. (UUM-107879)
Editor: Make the Platform Discovery window save the platform selection upon domain reload. (UUM-98964)
Editor: Object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled. (UUM-86524)
Editor: Optimized Render Texture descriptor access in ReAllocateHandleIfNeeded method.
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 max width limit for search query panel. (UUM-103391)
Editor: Removed the Check for Updates window from the Unity Editor. (UUM-102388)
Editor: Removed the Check for Updates window from the Unity Editor. (UUM-97698)
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: Replaced an assert with a debug assert to address an issue with the hierarchical animation component. (UUM-109748)
Editor: RG16 texture format is now fully supported and available in Editor Inspector. (UUM-81515)
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 background colors and section layouts in the Rendering Debugger. (UUM-102902)
Editor: Updated Build Profile window icons for Web platform. (UUM-82559)
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: Updated the Editor to ensure the correct Unity logo appears in the Platform settings when using the dark theme. (UUM-104115)
Editor: Updated the Inspector so changing the UnityEvent target now clears the method if they're incompatible. (UUM-101710)
Editor: Updated the precompiled assemblies update consent request message so that the dialog instructions always remain visible. (UUM-99073)
Editor: Updated
GetInstanceIDForSceneGlobalObjectIDto correctly return objects loaded throughPrefabUtility.LoadPrefabContents()by including preview scenes in its search. (UUM-101508)Editor: [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
Editor: [Device Simulator] Make sure to return the same value of Screen.currentResolution.refreshRateRatio.value as in Game view. (UUM-71385)
EmbeddedLinux: Crash on IVI shell. (UUM-101719)
EmbeddedLinux: Fixed battery Status API support for Embedded Linux.
EmbeddedLinux: Fixed systeminfo::GetExecutableSizeMB reporting wrong values on Embedded and Desktop Linux. (UUM-66340)
EmbeddedLinux: Fixed UGUI multi display/window. (UUM-100115)
EmbeddedLinux: Single Application Instance Support for Embedded Linux.
GI: Added tests for adjustment volumes.
GI: Baking lighting with APV does not work in batch mode. (UUM-82840)
GI: Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
GI: Fixed a bug where the player wouldn't render anything when using HDRP with bicubic lightmap sampling enabled. (UUM-102396)
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 a bug where the unity_RendererBounds_Min and unity_RendererBounds_Max uniforms would be set to random uninitialized memory in the ShadowCaster pass. (UUM-100264)
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 wher adaptive probe volumes failed to bake with dilation enabled and exception "Cannot allocate more brick chunks, probe volume brick pool is full" was printed. (UUM-103976)
GI: Fixed an issue where a valid mesh failed extraction for LightBaking. (UUM-101294)
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 baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838)
GI: Fixed an issue where terrain trees would cast realtime shadows even after baking lighting in mixed mode. (UUM-100158)
GI: Fixed an issue where terrains did not affect Adaptive Probe Volumes. (UUM-98656)
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)
GI: Improved culling for Spot Light injection in the Lightmapper's LightGrid to enhance performance and accuracy. (UUM-96907)
Graphics: Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
Graphics: Corrected bounding box transformations in SkinnedMeshRenderer when "Update When Offscreen" is enabled and scaling is applied. (UUM-69984)
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 that occurred when using Legacy Image Effects with Metal stereo rendering on visionOS. (UUM-103020)
Graphics: Fixed a crash when editor and player encountered unicode characters. (UUM-92417)
Graphics: Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled. (UUM-102896)
Graphics: Fixed a rare BRG related crash that happened when Meshes were being unregistered before they were used.
Graphics: Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163)
Graphics: Fixed a validation warning on DirectX by changing the placeholder input layout format. (UUM-105001)
Graphics: Fixed AddCopyPass rendergraph function not working for XR multiview array texures. (UUM-93821)
Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
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 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)
Graphics: Fixed an issue where ASTC compression can have different results if called multiple times within the same process. (UUM-96066)
Graphics: Fixed an issue where BatchRendererGroup's OnPerformCulling function incorrectly checked for job safety between the provided buffers and the JobHandle returned by the user. (UUM-98559)
Graphics: Fixed an issue where mesh changes would not propagate correctly when using GPU Resident Drawer and GPU Occlusion Culling. (UUM-103207)
Graphics: Fixed an issue where ScalableBufferManager.ResizeBuffers did not work with MSAA render textures on Metal. (UUM-24634)
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 an issue where the texture filter mode sometimes defaulted to point filtering on iOS and macOS devices when mipmap streaming was enabled. (UUM-107360)
Graphics: Fixed an issue where the value reported by "Texture.nonStreamingTextureMemory" would not update when mipmap limits were modified. (UUM-79327)
Graphics: Fixed artifacts of Volumetric Clouds on certain platforms. (UUM-87074)
Graphics: Fixed by converting the mismatching format to correct one. (UUM-82662)
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 in Vulkan Editor when texture uploads happen during an active render pass. (UUM-100009)
Graphics: Fixed crash when using UIElements in URP with Vulkan. (UUM-100171)
Graphics: Fixed crash with Terrain combined with Graphics Jobs. (UUM-98417)
Graphics: Fixed DispatchRays not being able to setup shader records correctly for the first time when is called when not using async shader compilation. (UUM-83017)
Graphics: Fixed duplicated color resolve when mixing native render pass and set render target workflows. (UUM-103751)
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 hash calculation inconsistency between "legacy behavior" and selecting ETCPACK compressors. (UUM-98610)
Graphics: Fixed HeaderFoldout and HeaderToggleFoldout while used in ListView. Order if icon and checkbox are now preserved. (UUM-99685)
Graphics: Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph. (UUM-101569)
Graphics: Fixed Input Attachments + MSAA not working on platforms that emulate it using texture lods. (UUM-67324)
Graphics: Fixed issue by replacing IRenderPipelineGraphicsSettingsContextMenu interface by IRenderPipelineGraphicsSettingsContextMenu2 to remove the PropertyDrawer argument that was recreated (contained data lost) when a DomainReload occured. The new interface replace it by a SerializedProperty onto the IRenderPipelineGraphicsSettings instead. (UUM-99684)
Graphics: Fixed issue that caused screen flickering after splash screen on iOS devices. (UUM-75677)
Graphics: Fixed issue that may cause redundant a clear-only renderpass when using Vulkan. (UUM-100540)
Graphics: Fixed issue where LookDev's default VolumeProfile content was destroyed when creating new project from HD template in the hub. (UUM-100350)
Graphics: Fixed issue where LookDev's default VolumeProfile content was destroyed when creating new project from HD template in the Hub. (UUM-100350)
Graphics: Fixed issues that occurred when OpenXR frequently resized its swapchain. (UUM-109456)
Graphics: Fixed issues with recycling buffers in WebGPU. (UUM-97406)
Graphics: Fixed libGLES.so crash on small subset of PowerVR devices. (UUM-102249)
Graphics: Fixed LODGroupEditor throwing exceptions when underlying LODGroup is modified through code. (UUM-90137)
Graphics: Fixed MeshLOD GPU Instancing. GPU Instancing no longer draws the entire LOD range and draws LOD0 instead.
Graphics: Fixed NullReferenceException when baking a scene with multiple APVs, terrain and trees. (UUM-101323)
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 correctly for intermediate renderers like Graphics.RenderMesh or Terrain. (UUM-96217)
Graphics: Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
Graphics: Fixed shadows for additional lights in URP in custom shaders. (UUM-99020)
Graphics: Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692)
Graphics: Fixed the "get_disableApplyMaterialPropertyDrawers can only be called from the main thread" exception that occurred occasionally with GPU Resident Drawer after a domain reload. (UUM-101193)
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 warning when baking APV with zero occlusion data. (UUM-101480)
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: Improved the error message when trying to use Volume framework before initialization. (UUM-104542)
Graphics: Removed an assert exception in UnityEngine.Rendering.CreateDrawBatchesJob.ProcessRenderer when changing a material property of a material used in MeshRenderers with multiple submeshes, after re-importing URP or HDRP. (UUM-103975)
Graphics: Updating info in error message to give users more context when exceeding the max allowed render texture size when inspecting an asset in the editor. (UUM-88981)
Graphics: Upgraded DLSS version from version 3.1.10 to 3.7.20, fixing ghosting artifacts and improving image stability. (UUM-102344)
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: Custom mesh for the water system is rendering the normal map the same as the water surface regardless of a world position. (UUM-95800)
HDRP: Fixed a crash in
AMDUnityPlugin.dllwhen there are multiple cameras and one is toggled off. (UUM-88980)HDRP: Fixed a ghosting issue with DX11. (UUM-102605)
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 issue to now prevent CustomPass using camera depth if the injection point is set to AfterPostprocess. Show a warning in the CustomPass inspector if this configuration is present. (UUM-79283)
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 the Decal Projector Layer Mask Override UI. (UUM-104831)
HDRP: Fixed the position node in ShaderGraph with the fog volume material type not working as intended. (UUM-83347)
HDRP: Fixed tooltip positions in HDWizard. (UUM-102044)
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 warning padding in HDWizard. (UUM-102075)
HDRP: Fixed warning padding in HDWizard. (UUM-102151)
HDRP: Fixed water system memory leak on domain reload. (UUM-91837)
HDRP: Removed DLSS Sharpness slider as it has been deprecated. (UUM-98939)
HDRP: Skip Sky LUT Blur on specific hw to workaround wrong output. (UUM-86915)
HDRP: Updated UI warnings to provide clearer messaging when ray tracing is not supported. (UUM-102157)
HDRP: Updated UI warnings to provide clearer messaging when ray tracing is not supported. (UUM-102159)
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 a crash in
GetAllocatedBytesForCurrentThreadcaused by unreachable code execution. (UUM-100690)IL2CPP: Fixed an issue with incorrect exception handler generation when an exception handler with a filter threw an exception. (UUM-91180)
IL2CPP: Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
IL2CPP: Fixed crash caused by generics calling an indirect constrained method. (UUM-91800)
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 missing time zone adjustments for British Summer Time. (UUM-102210)
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: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
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 an issue where the editor would crash upon exit if a Xbox gamepad was connected on Windows. (UUM-99148)
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)
Input System: Fixed an issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused
buttonSouthto become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe). (UUM-110170)Installer: Fixed a security vulnerability in the Windows Editor Installer.
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)
Installer: Removed Visual C++ 2013 Redistributables from the Windows Editor Installer. (UUM-104797)
iOS: Changed Device.advertisingTrackingEnabled to report status from AppTrackingTransparency on iOS 14+. (UUM-101288)
iOS: Fixed "hang" after calling UnityBatchPlayerLoop. (UUM-97542)
iOS: Fixed batchmode playerloop hanging/crashing under some circumstances. (UUM-97542)
iOS: Fixed errors when removing ODR variant in Player Settings. (UUM-103892)
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)
iOS: Fixed the Unexpected duplicate tasks error that occurred when appending builds. (UUM-104527)
iOS: Fixed UI behavior when entering custom ODR variant settings in PlayerSettings. (UUM-103881)
iOS: Improved responsiveness of motion devices (Accelerometer, Gyroscope, Attitude sensor) after device orientation changes when using Input System. (UUM-45999)
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)
Kepler: Fixed UGUI multi display/window. (UUM-100115)
Kernel: Fixed an issue where JobHandle.Complete() goes to sleep sooner when there was no work to steal. This allows the waiting thread to give up the CPU core sooner to allow another thread to perform work or to preserve battery life. (UUM-83082)
Kernel: Fixed false sharing in job allocator which could cause low performance when many jobs were scheduled or completed simultaneously. This improves overall scalability of the job system. (UUM-101464)
Kernel: Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
Kernel: Fixed leak detection for ThreadSafeLinearAllocator. (UUM-100968)
Kernel: Fixed performance regression in JobHandle.Complete() on Arm based devices by optimizing atomic operations. (UUM-96830)
Kernel: Fixed rare deadlock on Windows in
Resources.UnloadUnusedAssets. (UUM-100691)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)
Linux: Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
Linux: Fixed Player creates a maximized window when launched with batchmode argument. (UUM-100366)
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)
macOS: Fixed inconsistent text input event timestamps. (UUM-102647)
macOS: Fixed macOS build when using additional IL2CPP stacktrace information. (UUM-99403)
Mobile: Fixed user certificates included in the app by default. (UUM-97194)
Mono: Fixed a crash caused by incorrectly optimized calls to
EqualityComparer<T>.DefaultinEqualsimplementations of generic record types. (UUM-99151)Mono: Fixed a crash on some default interface method calls (UUM-99049)
Mono: Fixed a Crash when invoking a default interface method that is generic with value type generic argument (UUM-109706)
Mono: Fixed a debugger crash that occurred when watching or evaluating an interface property or method without an instance, such as
nameof(IInterface.Property). (UUM-97917)Mono: Fixed an issue where Process.Start caused the Editor to hang on Intel-based macOS running on Apple Silicon. (UUM-101541)
Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate. (UUM-105139)
Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered. (UUM-107431)
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 errors when instantiating an object with Multiplayer Roles stripping, to an existent parent transform. (UUM-99517)
Multiplayer: Fixed the assembly definition error in virtual players when renaming them in the main editor.
N/A (internal): Enabled Windows Native crash uploading and logging to insights.
N/A (internal): Made heavy SignedUrlResponse and RequiredHeaders classes NonCopyable.
N/A (internal): Removed background job syncing and spin loops--shutdown behavior should no longer be an issue.
N/A (internal): Removed spin loops and replaced with download handler callbacks.
Networking: Updated Mbed TLS to version 3.6.3 to improve security. (UUM-103889)
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 in UnityPackageManager so it's included with Mac ARM64 editor builds and is now natively compiled on Mac ARM64.
Package Manager: Fixed an issue where extension buttons are not consistently shown. (UUM-84399)
Package Manager: Fixed an issue where installing a git package using Git LFS would not work with Git LFS 3.6.0 and higher. (UUM-91342)
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 an issue where some locally installed packages where appearing in the Unity Registry tab that shouldn't be. (UUM-70534)
Package Manager: Fixed an issue where the columns in the Package Manager window could not be resized when the window width was set to a low value. (UUM-102340)
Package Manager: Fixed an issue where the
registeredPackagesandregisteringPackagesevents in the Package Manager were not triggered when users changed the package registry. (UUM-102231)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 experimental tag showing for version with
expandexp.0. (UUM-86904)Package Manager: Fixed GetPackagesPath so thread/serialization is now safe. (UUM-104998)
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 Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged (UUM-100078)
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: Fixed the issue where the details panel is too width when text starts cropping. (UUM-107297)
Package Manager: Fixed the issue where the
Resetbutton and theCustomizedicon have different logics and show up at different times (UUM-82875)Package Manager: Fixed to always show subscription filter when entitlement package is available. (UUM-78612)
Package Manager: Improved loading time of package manager window. (UUM-90165)
Package Manager: Sync between Editor manifest and remote-override config. (UUM-77453)
Particles: Added missing tooltips to the Particle System overlay. (UUM-92524)
Particles: Clarify unexpected behavior on ParticleSystem.Play() API documentation. (UUM-99113)
Particles: Fixed an issue where Particle Systems were marked as dirty after reading the
CollisionModule.planeCountproperty.Particles: Fixed Axis-Aligned Bounding Box (AABB)-related errors that occurred when executing a rendering command buffer in
LateUpdate. (UUM-96997)Particles: Fixed console errors with multiple particle trail ribbons are now removed. (UUM-98268)
Particles: Fixed issue to ensure scripted Simulate call schedules managed jobs. (UUM-102162)
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 to now allow to horizontally scroll the curve presets when they do not fit the editor window width. (UUM-92529)
Particles: Fixed undefined particle collision events being returned when the event list is larger than the event count. (UUM-97977)
Physics: Added a clamp to
[0, ∞]for values passed to theRigidbody.linearDampingandRigidbody.angularDampingproperty setters. This ensures that damping values in the Rigidbody hhysics component are restricted to the range of 0 to infinity. (UUM-104920)Physics: Fixed a crash that would occur in
Collider::FindNewAttachedwhen parenting a root GameObject inOnDisable. (UUM-102784)Physics: Fixed a memory leak in the
OnTriggerStayevent storage. (PHYS-423)Physics: Fixed a performance regression in OnTrigger stay which would cause trigger dispatching to be quite slow when dealing with large amounts of Colliders in the same trigger volume. Eg: 10000+ colliders inside one trigger. (PHYS-362)
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 dpi scaling for the collision layer matrix found inside Project Settings/Physics/Settings. (UUM-82261)
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 PhysicsVisualizationSettings.useSceneCam behavior to properly swap between SceneView.camera and Camera.main. Furthermore added a missing button to the PhysicsDebugger's Rendering tab to allow triggering this functionality from the UI.
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 the behavior of body swapping on configurable joints to only swap the parent and child actors on the joint without fully swapping their poses, ensuring the auto-configured anchor remains unchanged. (UUM-91813)
Physics: Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
Physics: Improved the Ragdoll Builder window by integrating the Animator *component to automatically assign bones; added a *Clear button to remove assigned bones; updated the information message to align with the new auto-fill workflow. (PHYS-417)
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)
Physics 2D: Fixed "Physics2D.GetRayIntersection" overload to correctly use the "layerMask" argument. (UUM-103933)
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 an issue where modifying the sub-colliders used by a
CompositeCollider2Dinside a prefab caused unexpected behavior. (UUM-103177)Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks. (UUM-108093)
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)
Physics 2D: Fixed to ensure that all 2D Physics OnCollision/OnTrigger produce Enter/Exit callbacks in the correct order under all circumstances. (UUM-101320)
Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings. (UUM-105521)
Physics 2D: Fixed Transform Z so now it ensures that changing the position only doesn't affect Rigidbody2D interpolation. (UUM-108922)
Playables: Fixed an issue where
PlayableOutput.SetSourcePlayableperformed slowly onPlayableGraphinstances with many outputs. (UUM-108822)Player: Fixed an issue where the startup logs would be missing from the normal log file (or standard output) when the "Capture Startup Logs" player setting was enabled. (UUM-102670)
Player: Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
Player: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
Prefabs: Added a check for
fieldIdandguidequality when remapping added asset references during the process of opening a prefab stage. (UUM-102047)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 an issue where the Player could hang during Autoconnect in cases of prolonged Player initialization. (UUM-101218)
Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled. (UUM-104394)
Profiler: Fixed potential Editor crash on invalid_parameter_internal when starting Standalone Profiler. (UUM-98081)
Profiler: Improved managed methods information for profiler callstacks on il2cpp scripting backend. (UUM-27914)
QNX: Fixed UGUI multi display/window. (UUM-100115)
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: Added tooltips for aspect ratio and gizmos dropdowns in the game view. (UUM-102087)
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 a specific case where the SceneView DebugDrawMode serialization could be incorrect. (UUM-102090)
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 an issue where cursor rects added using EditorGUIUtility.AddCursorRect would have a slight positional offset. (UUM-98348)
Scene/Game View: Fixed an issue where the Camera first person mode in the Cameras overlay wasn't clickable after restarting the Editor with the Game view focused. (UUM-108801)
Scene/Game View: Fixed an issue where the folding out overlays and change them to toolbar mode would only show their grabber.
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: Added a warning to the Tag Manager to notify users when attempting to add the same tag more than once. (UUM-99990)
Scripting: Disabled ExecutionContext capture when wiring up cancellation of Awaitables. (UUM-101626)
Scripting: Fixed an issue where shutdown could crash when cleaning up UnityObjects. (UUM-97648)
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 documentation to match GetComponentInParent / GetComponentsInParent implemented behaviour towards inactive game objects. (UUM-84962)
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)
Scripting: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
Search: Added support for interface filtering for component and asset types. (UUM-109613)
Search: Fixed a
DirectoryNotFoundExceptionerror that occurred inFindProvider. (UUM-99644)Search: Fixed exception thrown when searching for filters in the "Select Scene" window. (UUM-103398)
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: Added additional checks to better catch merging errors in UnityYAML. (UUM-98013)
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 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)
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)
Serialization: Removed forced upgrade prompt for Fixed Timestep. Binary serialized time manager settings should now also be properly migrated. (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 deeply nested keywords in subgraphs to generate in the final shader correctly. (UUM-101416)
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: Ensured SHADERGRAPH_PREVIEW_MAIN define is defined in all cases for the main preview. (UUM-87786)
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 a bug where changing Enum Keyword entries (names or values) or re-ordering them would not set the graph as dirty and could lead to changes not saved. (UUM-91041)
Shadergraph: Fixed a bug where copy/pasting a property from a Graph to a Subgraph would make it display Graph only settings. (UUM-91040)
Shadergraph: Fixed a bug where the asset icon of newly-created Shader Graphs would not be visible until a name was entered. (UUM-98657)
Shadergraph: Fixed a bug where unchecking "Show In Inspector" would set the property to Global scope the first time. (UUM-83804)
Shadergraph: Fixed additional cases where certain Node Reference sample graphs would report unsaved changes on open. (UUM-76080)
Shadergraph: Fixed an exception when changing the Shader Graph variant limit project setting under certain conditions. (UUM-100205)
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 editor crash in shader fallback resolving when importing a specific bundle of assets. (UUM-99172)
Shaders: Fixed an import worker process crash in shader fallback resolving when importing a specific set of assets.
Shaders: Fixed an issue ensuring input semantics are treated as case insensitive. (UUM-95628)
Shaders: Fixed bad shader code generated on metal sometimes when using CubeMapFaceID. (UUM-97301)
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)
Shaders: In lightmapped objects some mesh channels weren't detected as used. (UUM-103200)
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: Clear imported textures on first use if necessary. (UUM-86099)
SRP Core: Fixed an Editor crash that could sometimes occur when throwing an exception from
Dispose()in a custom SRP renderer feature. (UUM-98161)SRP Core: Fixed an issue in Render Graph Viewer where text would overlap after searching in the Pass List. (UUM-83236)
SRP Core: Fixed an issue where the Add Override button in the Global Volume's Inspector panel did not work correctly on Linux. (UUM-103646)
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 misaligned histogram percentages in the Exposure Volume component for HDRP. (UUM-91672)
SRP Core: Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField. (UUM-105490)
SRP Core: Fixed out of bounds read in CoreUnsafeUtils.FixedBufferStringQueue.TryPop when the remaining bytes in the buffer is less than 4. (UUM-104687)
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: Fixed the documentation link for the Volume component. (UUM-102257)
SRP Core: Fixed: Forced to use default max subdivision level in rendering debugger when no baked APV. (UUM-82984)
SRP Core: Render Graph Viewer: Fix missing minimum window size. (UUM-100545)
SRP Core: Render Graph Viewer: Fix mouse wheel not working when mouse is hovering resource/pass lists. (UUM-100551)
SRP Core: RenderGraph.Cleanup() doesn't corrupt RenderGraph instance anymore. (UUM-101108)
SRP Core: Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
SRP Core: Subpass attachment indices are updated when adding a depth attachment to the renderpass in RenderGraph. (UUM-99670)
Terrain: Corrected behavior of height painting into multiple terrain tiles whose vertical ranges do not overlap. Height values are now correctly clamped instead of wrapping. (UUM-105782)
Terrain: Fixed an issue where the Terrain Settings tab reverted to the previously selected tab after leaving and returning to the Terrain Inspector window. (UUM-103264)
Terrain: Fixed an issue with terrain detail rendering when using the render layer feature with DirectX 11 (DX11). (UUM-76696)
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 low-resolution icons for high PPI and retina displays. (WBTRB-147)
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)
Tests: [Instability] SceneView_CameraSpeed_Acceleration fails when debugallocator is enabled. (UUM-93121)
Text: Ensure empty TextField does not collapse. (UUM-90538)
Text: Ensure the Advanced Text Generator supports Text Auto Size. (UUM-105208)
Text: Fixed a scaling issue with the Advanced Text Generator. (UUM-104412)
Text: Fixed an IME issue. (UUM-100552)
Text: Fixed an issue to Ensure reset focus when done editing. (UUM-87653)
Text: Fixed ATG Face Info Scaling. (UUM-101293)
Text: Fixed ATG word-wrapping issue with complex sequences of clusters. (UUM-102006)
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 text not showing up. (UUM-101485)
Text: Fixed unstable tooltip of TextElement due to invalid usage of textInfo in IsElided. (UUM-81536)
Text: Fixed wrong text scaling in the player at runtime. (UUM-101786)
Text: Mark color selection API as obsolete. (UUM-98451)
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)
TextCore: Fixed richTextTag not taking into account the display scaling. (UUM-104160)
TextCore: Fixed TextCore selection issues for single-character lines. (UUM-103255)
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 NullReferenceException sometimes occuring when setting TMP_Text.isTextObjectScaleStatic on a disabled object. (UUM-92041)
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: Fixed to display proper message when multiple build profiles selected. (UUM-77826)
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: Corrected the order in which stylesheets are applied in the UIBuilder. (UUM-60382)
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 items not expanding on creation when autoExpand is set to true. (UUM-107968)
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 clarity around selection in the samples window. (UUM-87336)
UI Toolkit: Added missing high dpi icons for HelpBox. (UUM-48260)
UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
UI Toolkit: Added transition support for world-space rotation. (UUM-93351)
UI Toolkit: Adjusted min size of UI Builder viewport to avoid clipping issues. (UUM-100559)
UI Toolkit: Adjusted min size of UI Builder window and panes to avoid clipping issues. (UUM-103062)
UI Toolkit: Aligned text and arrow icon for TreeView and MultiColumnTreeView in the samples window. (UUM-104924)
UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. (UUM-76955)
UI Toolkit: Changed editor PopupField style to match IMGUI and have the same height as other fields. (UUM-81522)
UI Toolkit: Changing an elements languageDirection will now trigger a repaint. (UUM-100620)
UI Toolkit: Corrected update Dynamic Atlas Viewer when UI Toolkit Debugger window is closed and reopened again. (UUM-100555)
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 in ListView dynamic height virtualization where content could disappear after scrolling. (UUM-102835)
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 a cosmetic issue where toolbar buttons shrank when the container shrank. (UUM-104876)
UI Toolkit: Fixed Add Binding corrupting UXML when the binding contained nested UxmlObjects. (UUM-99993)
UI Toolkit: Fixed an exception thrown by the runtime dropdown field when the choices list was empty. (UUM-105552)
UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the
Painter2D.ClosePath()call. (UUM-105548)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 ListView where a drag operation would select the item even when SelectionType.None was set. (UUM-107346)
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 in the UI Builder where the New Selector field changed the insertion point to the end while typing. (UUM-109015)
UI Toolkit: Fixed an issue in UI Builder where clicking the scrollbar buttons in the code preview focused and selected the content. (UUM-105775)
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 so pressing the Fit Viewport button now centres a canvas in the UI Builder if the canvas size is 0,0. (UUM-109243)
UI Toolkit: Fixed an issue to prevent multiple rebuild calls when resizing a column, improving performance and responsiveness. (UUM-104454)
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 assigning a PanelSettings value on a UIDocument with a visual tree asset assigned to it will leave a copy of the visual tree asset in the GameView until the Editor is closed and reopened. (UUM-72343)
UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor. (UUM-103737)
UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. (UUM-18712)
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 label tooltips were displayed offset from the cursor's position. (UUM-102885)
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 overriding a binding and reparenting would keep the previously registered binding. (UUM-101504)
UI Toolkit: Fixed an issue where resetting a data source did not consistently register to
INotifyBindablePropertyChangedcallbacks. (UUM-104829)UI Toolkit: Fixed an issue where ScrollView sometimes didn't expand the scroller range when adding a child element through code. (UUM-64521)
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 ColorField component displayed vestigial progress indication pixels when the alpha is set 0. (UUM-101231)
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 the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused. (UUM-110067)
UI Toolkit: Fixed an issue where the margin gizmo would disappear while dragging, ensuring it remains visible during the operation. (UUM-105900)
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 where
RadioButton.valuecould not be set totrueduring the initialization of radio buttons. (UUM-101740)UI Toolkit: Fixed an issue where
RuntimePanelUtils.CameraTransformWorldToPaneldid not consistently work for secondary displays in the Editor. (UUM-102346)UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
UI Toolkit: Fixed an issue with runtime dropdown checkmark styling. (UUM-109393)
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 an
ArgumentOutOfRangeExceptionerror that occurred when interacting with aListViewand its scrollbar. (UUM-103037)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 bound fields not showing an indication if they were animated or driven. (UUM-105089)
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 corner case of inset tessellation. (UUM-100217)
UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector. (UUM-86658)
UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
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 dirty builder state on switching to a document with a different canvas size. (UUM-107410)
UI Toolkit: Fixed dirty builder state on UXML and USS changes. (UUM-105717)
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 documentation for ExecuteWithinFrame. (UUM-86759)
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 dynamic color playtint issue. (UUM-48533)
UI Toolkit: Fixed element being drag and dropped after opened context menu in the UI Builder hierarchy view. (UUM-69261)
UI Toolkit: Fixed EndLayoutGroup error sometimes showing in console when using the UI Toolkit Live Reload option. (UUM-100390)
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 exception that occurred when unbinding
UxmlObjectReferencefields. (UUM-104574)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 excessive empty space is present when observing Editor tabs. (UUM-108287)
UI Toolkit: Fixed expressions for serialized properties in numeric fields. (UUM-82983)
UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. (UUM-97556)
UI Toolkit: Fixed focus style not applied after element with focus is removed and readded to its panel. (UUM-97041)
UI Toolkit: Fixed focus-follow-mouse not supported on MacOS to allow single click picking in UI Toolkit Debugger. (UUM-100383)
UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library. (UUM-76953)
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 by refactoring the way serialized data is used in the UI Builder Inspector.
UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list. (UUM-103527)
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 issue with UIBuilder to use an icon instead of text to select slice types. (UUM-103768)
UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section. (UUM-97031)
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 missing synchronization that triggered assertion failures in UpdateBufferRanges. (UUM-101410)
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 not selectable UIDocument in SceneView. (UUM-102603)
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 scroll events to now be batched on fixed height virtualizations for ListView and TreeView controls. (UUM-55912)
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 specificity for ScrollView button styling when placed in a TabView control. (UUM-105551)
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 TextOverlay displaying the wrong information. (UUM-98976)
UI Toolkit: Fixed the binding of Objects to
INotifyValueChanged<Object>fields. (UUM-109467)UI Toolkit: Fixed the item disappearing when dragging the first item using animated drag. (UUM-103527)
UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. (UUM-102817)
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 TextElement's Selectable property not being saved in the UI Builder. (UUM-66323)
UI Toolkit: Fixed the threshold on drag when near the end of the ListView. (UUM-44911)
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 Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. (UUM-105143)
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 matching selectors accounting for pseudo states. (UUM-71782)
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 UIBuilder inspector flickers when a selector is created using a Style Class List Section. (UUM-97556)
UI Toolkit: Fixed UIBuilder type search when enumerating an unloadable type.
UI Toolkit: Fixed UIDocument content sometimes not immediately refreshed when changing the panel settings property. (UUM-87528)
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 USS preview is not updated when a selector is moved to a new USS file. (UUM-104904)
UI Toolkit: Fixed USS preview not updated on deletion of selector. (UUM-104904)
UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
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: Hide renderer and shader of UIDocument in inspector shown when rendering in worldspace. (UUM-99655)
UI Toolkit: Improved ExposedReference property drawer so it responds to changes to source asset, supports drag and drop, and aligns with other Inspector fields. (UUM-98725)
UI Toolkit: In UI Builder text in the new selector field is no longer covered by the pseudo states button. (UUM-109121)
UI Toolkit: Marked the default version of GenericDropdownMenu.Dropdown as obsolete. The targetElement argument must be provided. (UUM-74016)
UI Toolkit: Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
UI Toolkit: Reduced the initial memory usage of UI Toolkit in the Player. (UUM-99660)
UI Toolkit: Removed the invalid Add Selector option from the StyleSheet context menu in UI Builder. (UUM-102726)
UI Toolkit: UI Builder: Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement. (UUM-109114)
UI Toolkit: UI Toolkit now warns you that UI elements might not render correctly if you disable depth and stencil. (UUM-98899)
UI Toolkit: Updated the display style property to no longer trigger transitions. (UUM-70286)
UI Toolkit: Updated UI Builder so clicks in dead zones of the canvas selection header no longer select the element underneath. (UUM-107380)
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 and issue by keeping undo stack in sync during project load by pausing serialization. (UUM-97070)
Undo System: Fixed escaping undo actions when selecting Cancel in dialog boxes. (UUM-91449)
Undo System: Fixed failed asserts when undoing operations on an Aseprite asset importer. (UUM-101217)
Undo System: Fixed issue to ensure that flags gets updated during Awake or OnEnable are no longer overwritten. (UUM-96314)
Undo System: Prevent the opening of several "unsaved changes" popups on mac when maintaining the Undo keyboard shortcut. (UUM-101217)
Undo System: Removed undo groups which contain no actions automatically. (UUM-88038)
Universal RP: Add missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
Universal RP: Added a popup in the Inspector that allows removal of Missing RendererFeatures when Attempt Fix fails. (UUM-97443)
Universal RP: Added Prepass Layer Mask to determine which GameObjects write depth. (UUM-77742)
Universal RP: Create GBuffers before
BeforeRenderingGbufferin the render graph. (UUM-98558)Universal RP: Fixed a crash that occurred when a Renderer Feature attempted to render into a released
RenderTexture. (UUM-100174)Universal RP: Fixed an issue where a main light was disabled in the URP Asset. (UUM-104391)
Universal RP: Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
Universal RP: Fixed an issue where High Dynamic Range (HDR) debug mode did not work when Compatibility Mode was enabled. (UUM-101571)
Universal RP: Fixed an issue where undoing GameObject creation didn't work when the GameObject was focused. (UUM-92601)
Universal RP: Fixed an issue where using lens flare with a bloom mip bias of 0 resulted in a black screen. (UUM-109463)
Universal RP: Fixed asset counter number getting out of sync with selection in Render Pipeline Converter. (UUM-100456)
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 incorrect input color in the user LUT sampling when HDR output enabled. (UUM-90785)
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 linear upscale wrong color space by clearing keywords set by previous upscale settings. (UUM-102082)
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 keyboard modifiers state at application suspension. (UUM-71730)
Universal Windows Platform: Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
Universal Windows Platform: Improved the error handling surrounding the audio playback when minimized fix. (UUM-79675)
URP: Check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
URP: Fixed a bug where objects would appear fully shadowed on certain platforms when no shadowcasters are in view. (UUM-101564)
URP: Fixed an issue to avoid persistent memory allocation (
_CameraTargetAttachmentXand_CameraUpscaledTargetAttachmentX) in RenderGraph when possible (single camera), and use a RenderGraph texture instead. (UUM-99384)URP: Fixed an issue where nothing was rendered when using
Graphics.DrawProceduralIndirectNowin theOnRenderObjectmethod. (UUM-96000)URP: Fixed an issue where the emission property of the Lit shader did not animate correctly when
_EmissionColorwas initially set to(0, 0, 0). (UUM-83698)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)
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 IndexOutOfRangeException by allocating size with respect to visible light's length. (UUM-102022)
URP: Fixed issue where inverse matrices were not set in XR. (UUM-75383)
URP: Fixed light rendering incorrectly from certain angles when using Forward+ in URP. (UUM-98788)
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)
URP: Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path. (UUM-102023)
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: Added support for Beyond Compare 5 in YAML Merge. (UUM-109861)
Version Control: Added the option to add a folder by path to the ignore or hidden changes list, instead of the incorrect option "Using the item extension".
Version Control: Fixed a null exception that could occur on Revert to this revision if the selected change triggered a domain reload.
Version Control: Fixed a null exception that could occur when switching to the changesets tab very quickly after checkin.
Version Control: Fixed a null exception that occured when using the diff search filter without any shelve in the repository.
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 error that was showing when deleting a shelveset that wasn't the one selected in the list.
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 bulk editing meta files that was only performing a single checkout for the last element.
Version Control: Fixed console error GUI Error: Invalid GUILayout state in PlasticWindow view which is caused under some circumstances.
Version Control: Fixed false positive error showing in console if creating a workspace from the Hub with a version of the Unity Editor shipping with a default Version Control package older than version 2.7.1.
Version Control: Fixed incorrect branch name in the history of a file for a revision where it was moved, displaying details of the move instead of the name of the branch.
Version Control: Fixed issue by implementing a mechanism to fix the path to UnityYAMLMerge.exe in the client.conf so it always points to an existing Unity installation.
Version Control: Fixed lock statuses to correctly refresh in Project View and Inspector after merging.
Version Control: Fixed merge success notification that was showing in the view potentially colliding with contents.
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 project download from the Hub that was silently skipped when trying to download inside another workspace. It's now logging an explicit error in the console.
Version Control: Fixed rename asset leaves 'Added' + 'Remove locally' status instead of 'Moved'.
Version Control: Fixed the apply shelve operation so that it checks for dirty changes and warn the user before applying the shelve.
Version Control: Fixed the auto checkout for assets to only apply for file containing actual changes.
Version Control: Fixed the create branch operation to work in Gluon mode which uses partial workspaces.
Version Control: Fixed the scroll that was not at the top when opening the branches or the shelves view.
Version Control: Fixed the UI that could start refreshing forever, never completing the ongoing operations.
Version Control: Fixed the Unity Editor crashing on macOS when opening the Unity Version Control window with the PiXYZ Plugin installed.
Version Control: Fixed Undo changes of a Moved asset using the Asset Context Menu from the Project View that was leaving an inconsistent .meta file.
Version Control: Fixed UnityYAMLMerge tool wasn't waiting for opendiff tool to finish on macOS. (UUM-102589)
VFX Graph: Domain reload does not trigger a reimport of VFX asset opened in VFX window. (UUM-57043)
VFX Graph: Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer. (UUM-102357)
VFX Graph: Fixed an exception when using the shortcut SHIFT+5 when no VFX component is attached or when the debug panel is not displayed in the VFX Graph editor. (UUM-102691)
VFX Graph: Fixed an issue to not allocate VFX system data in player with no renderer. (UUM-86941)
VFX Graph: Fixed an issue where external connections were lost during subgraph conversion. (UUM-89958)
VFX Graph: Fixed an issue where volumetric output connected to particle strips was rendered incorrectly. (UUM-102654)
VFX Graph: Fixed an issue with six-way axes inversion when using the Six-way Shader Graph target on non-VFX objects. (UUM-92249)
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 erroneous error feedback within the Visual Effect Graph. (UUM-104768)
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 matrix 4x4 was overflowing when displayed in a context block. (UUM-102349)
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 missing file icon upon hlsl file creation. (UUM-103069)
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 sticky note title had always a small font size while being edited. (UUM-92254)
VFX Graph: Fixed the cone's direction to be multiplied by the regular transform. (UUM-99317)
VFX Graph: Fixed to now Restore the use of global textures for materials where textures are set to None when using GPU instancing. (UUM-102751)
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: Fixed VFX URP Decal output on macOS silicon. (UUM-104384)
VFX Graph: Now avoid compilation warnings while emptying ribbon VFX. (UUM-97614)
VFX Graph: Opening/Closing subgraphs in VFX window does not trigger a recompilation of its dependent VFX anymore. This has to be done explicitely by saving the subgraph. (UUM-97016)
VFX Graph: Unexpected compilation failure. (UUM-97805)
VFX Graph: Unexpected destructive workflow with null SRP asset in case of SG/VFX Output usage. (UUM-101634)
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 a sporadic crash in the Video Player on iOS that occurred when you bring the application from the background to the foreground. (UUM-93765)
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 an issue on Windows where the Editor would crash when listing webcams with missing or empty names. These cameras are now skipped safely, and a warning is displayed in the Editor. (UUM-105563)
Video: Fixed an issue where the VideoPlayer component failed to play MP4 files from StreamingAssets on some Android devices using Vulkan. The required NV12 decode shaders are now correctly included, restoring video playback on affected hardware. (UUM-105019)
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 flickering issue for VFX graphs on Apple Vision Pro using Metal rendering. (XRVOSB-74)
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)VisionOS: Updated visionOS trampoline to respect RunInBackground setting. VisionOS apps now pause when the user opens the home screen if RunInBackground is set to false. Note that this changes the behavior for the default value of this setting, which is false. (UUM-103799)
Web: Fixed "Deep Profiling" support on Web Platform. (UUM-93285)
Web: Fixed a bug where rapid touch inputs caused performance degradation. (UUM-26629)
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 an issue where the background image file failed to load when using the Name Files as Hashes build option. The output directory now correctly names the background image file to match the expected hashed file URL. (UUM-96178)
Web: Fixed an issue where the diagnostic overlay was unavailable for Progressive Web App (PWA) and minimal Web template builds. (UUM-103203)
Web: Fixed bug where backslash keys (IntlYen, IntlRo) were not detected on Japanese 106/109 keyboard. (UUM-97892)
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 handling of multiple touch inputs and the computation of Touch.deltaPostion and Touch.deltaTime. (UUM-83348)
Web: Fixed issues with the AudioContext suspend and resume mechanism to ensure proper functionality during audio playback. (UUM-74921)
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)
Web: Work around a browser bug, where, on some platforms, Time.realtimeSinceStartup/Time.realtimeSinceStartupAsDouble did not include elapsed time in system sleep when accessing these properties. Note that this may limit the precision of these properties to millisecond-level. For precise frame timing use Time.time instead. (UUM-96465)
WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved. (UUM-90459)
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: Added a warning for Windows Arm64 when selecting a graphics API other than DX11 or DX12. (UUM-51898)
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 by reverting original PR that causes regressions, related to losing focus on windows player during startup. (UUM-87270)
Windows: Fixed for saving corrupted PlayerPrefs when application is closed when out of focus. (UUM-100970)
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 SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on (UUM-110392)
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: Added missing description for Android XR platform.
XR: Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
XR: Fixed a specific instance where the player would render a black screen when using XR and the copydepth pass. (UUM-84612)
XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit. (UUM-109083)
XR: Fixed an issue where Quest Link failed when using DirectX 12 (DX12) and single-pass rendering.
XR: Fixed an issue where the
XrDisplaySubsystemtried to destroy textures that were still in use by other processes. This fix usesFinishRendering()to block the simulation thread until those resources are no longer in use before trying to destroy them. (UUM-109086)XR: Fixed an issue where
XRDevice.RefreshRatealways returned 0.0Hz. (UUM-104824)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 meta file conflict between XR hands and Polyspatial.
XR: Fixed problem with multiple "UnityGame: GameManager not available." logcat messages when running application on Oculus Quest 2. (UUM-104169)
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.0b10 Package changes
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.2.0b10
2D: Fix artifacts occurring on Metal when using Rendergraph pipeline (UUM-109986)
Fixed in 6000.2.0b11.2D: Fix UI rendering when FXAA is enabled with camera stack (UUM-110338)
Fixed in 6000.2.0b11.3D Physics: Crash on mono-2.0-bdwgc.dll when instantiating a Prefab with Rigidbody after loading a scene from an Asset Bundle (UUM-108799)
Android: Fix crash on GameActivity, when touching screen with 9 fingers or more. GameActivity only supports up to 8 fingers touching screen at the same time (UUM-108743)
Fixed in 6000.2.0b11.Android: Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall. (UUM-103525)
Fixed in 6000.2.0b11.Asset Store / Publisher portal: Fix for 6000.2.X: Accepting Asset Store EULA endless loop in Package Manager window (UUM-94494)
DirectX12: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)
DirectX12: Crash with multiple stacktraces when rendering large models (UUM-111263)
Editor: Fixed a crash in the Editor that occurred when calling
AssetBundle.UnloadAsync(...)followed immediately byAssetBundle.LoadFromFileAsync(...)for the same AssetBundle. (UUM-108651)
Fixed in 6000.2.0f1.Editor: Fixed a crash on macOS that could occur in specific situations when entering Play Mode. (UUM-109764)
Fixed in 6000.2.0f1.Engine Diagnostics: Infrequent crash observed during background transmission of engine diagnostics data, caused by a race condition when sending data to the service.
GI: Fixed a bug where projects using Adaptive Probe Volumes would have high memory usage in Editor, especially when the project contains many scenes that use Adaptive Probe Volumes. (UUM-104833)
Fixed in 6000.2.0b11.GI: Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
First seen in 6000.2.0b8.
Fixed in 6000.2.0b11.Graphics Device Features: Graphics.RenderMeshIndirect does not issue multi-draw rendering commands when using a graphics API capable of multi-draw commands (UUM-91617)
Hub: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) [Hub version 3.13] (UUM-110923)
Metal: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)
SRP Foundation: Gizmos are not rendering in Game view (UUM-104383)
SRP XR: Custom Skybox shader does not render all Skybox's faces in Standalone Player for Meta Quest when 'Allow Material Override' is enabled in ShaderGraph (UUM-107763)
SRP XR: GameObjects are transparent when a custom fog renderer feature is enabled (UUM-104832)
New 6000.2.0b10 Entries since 6000.2.0b9
Improvements
- Animation: Improved memory allocations related to Animator callbacks to enhance performance. (UUM-107293)
API Changes
Asset Pipeline: Added: Added
FindAssetGUIDsmethods that return an array of GUIDs instead of strings.Asset Pipeline: Added: Added
LoadAssetByGUIDmethod that accepts a GUID as an input argument.
Changes
- Editor: The Game view rendering statistics window now displays a warning about incorrect triangle and vertex counts when indirect draw calls are issued, such as GPU Occlusion Culling. (UUM-102572)
Fixes
2D: Fixed issue with the TilemapRenderer when the TilemapRenderer has a Mask Interaction set to None and the user uses a shader which utilises the stencil buffer, and the stencil settings in the shader are not respected. (UUM-109109)
AI: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
AI: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
AI: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
Android: Fixed the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
Animation: Fixed an issue where a state machine state's name would be extending beyond the bounds of the node if the name was too long. (UUM-107423)
Asset Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets. (UUM-107448)
Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost. (UUM-73005)
Editor: Fixed a preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
Editor: Fixed an exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
Editor: Fixed an issue when a user opened a color picker popup window from the inspector during domain reload, they no longer get errors on console when the domain reload completes. (UUM-107397)
First seen in 6000.2.0a2.Editor: Fixed an issue where Black boxes showed when a modal window was open. (UUM-101514)
Editor: Fixed an issue where keywords in material variants did not update when reverting a property override. (UUM-109470)
First seen in 6000.2.0b7.Editor: Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays. (UUM-103498)
First seen in 6000.2.0a10.Editor: Fixed ColorPicker incorrectly assigning the alpha to the blue channel. (UUM-110106)
First seen in 6000.2.0b7.Editor: Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
Editor: Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
Editor: Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
Editor: Fixed the issue with search results are stacked on top of each other. (UUM-107495)
Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
Graphics: Fixed an issue where ScalableBufferManager.ResizeBuffers did not work with MSAA render textures on Metal. (UUM-24634)
IL2CPP: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
IL2CPP: Runtime of il2cpp reduced on macOS Arm64 but building il2cpp for nativeaot. (UUM-108129)
First seen in 6000.2.0b2.Input System: Fixed an issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused
buttonSouthto become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe). (UUM-110170)Kernel: Fixed rare deadlock on Windows in
Resources.UnloadUnusedAssets. (UUM-100691)Linux: Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
Mono: Fixed a crash on some default interface method calls (UUM-99049)
Mono: Fixed a Crash when invoking a default interface method that is generic with value type generic argument (UUM-109706)
Package Manager: Fixed the issue where the
Resetbutton and theCustomizedicon have different logics and show up at different times (UUM-82875)Player: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
Scene/Game View: Fixed an issue where the folding out overlays and change them to toolbar mode would only show their grabber.
Scene/Game View: Fixed an issue where the overlays would be offset from the top of the SceneView when dragged. (UUM-109220)
First seen in 6000.2.0a11.Scripting: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
UI Toolkit: Fixed an issue where the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused. (UUM-110067)
UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
UI Toolkit: Fixed bound fields not showing an indication if they were animated or driven. (UUM-105089)
UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
Universal RP: Add missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
Video: Fixed an issue where the VideoPlayer component failed to play MP4 files from StreamingAssets on some Android devices using Vulkan. The required NV12 decode shaders are now correctly included, restoring video playback on affected hardware. (UUM-105019)
Windows: Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on (UUM-110392)
New 6000.2.0b10 Package Changes since 6000.2.0b9
Preview of Final 6000.2.0b10 Release Notes
Features
2D: Added previews in the Scene view for Sprite Rect size and pivot changes that are made in the Sprite Editor window.
2D: Added support for integrating AI-powered workflows to the Sprite Editor window.
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.
Engine Diagnostics: - Added options in the Project Settings and Build Profile windows to enable or disable engine diagnostics data collection. This feature is enabled by default in new Unity 6.2 projects.
Scripting:- Added
ConsentState.AnalyticsIntentandConsentState.AdsIntentAPIs. Use these APIs to define the purposes of data processing.
- Added
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: Implemented a specific case to allow apps to manually perform MSAA resolve in shaders using VK_QCOM_render_pass_shader_resolve.
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.
HDRP: Upgraded FSR2 from v2.2.0 to v2.2.1. These are the release notes for FSR2:
- Fixed a DRS issue where resource were not correctly cleared on first use.
- Fixed an issue where luma instability logic could introduce output artefacts with strobing lights.
- Fixed an incorrect luma resource size.
- Fixed a DRS issue where resource were not correctly cleared on first use.
Package Manager: Added a version history entry to display the registry version for packages installed as Local, Git, or Custom.
Package Manager: Added
pinnedPackagesoptional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.Shadergraph: Added a new Append node to Shader Graph. The Append node combines two float or vector inputs of different types into a single vector with variable dimensions.
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 functionality to define the origin point for positioning and transformation of UI Documents in world space. You can use this origin point for rotation and scaling.
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 a context action to diff changes for files that were moved/renamed to the history.
Version Control: Added an ephemeral notification to the undo and update workspace operations.
Version Control: Added a context action to revert changes to the history of a folder.
Version Control: Added a context action to the list of branches to diff the branch.
Version Control: Added a context action to the list of changesetsto create a new branch from a specific changeset.
Version Control: Added a link to go to the list of changesets and shelves to the check-in and shelve notification. The user can also copy the direct diff link.
Version Control: Added a notification with a link to go to the pending changes to the merge operation.
Version Control: Added an "Enter" keyboard shortcut to most dialogs to confirm the operation like the corresponding button.
Version Control: Added an action to copy to the clipboard the name of the current branch to the status bar.
Version Control: Added avatars for authors of changes in the merge view.
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: Added the user avatar, if it's available from Gravatar, to the pending changes view.
Version Control: Added to the list of branches a context action to hide branches. You can use the filter to list the hidden branches and unhide them from the context menu.
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.
Web: Added preconfigured build profiles to the Web Platform that implement optimizations to improve performance based on best practices found in Unity's documentation. In addition, development build profiles have been added that reduce build times to help improve developer productivity.
Improvements
2D: Added the ability to set an Alpha Tolerance value in the Sprite Editor when generating a custom physics shape. This feature allows users to control the inclusion of transparent pixels in the physics shape generation process. (UUM-101609)
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: Unity will show a message in the console when obb is deployed.
Android: Updated the documentation to inform users that -androidChainedSignalHandlerBehavior legacy never worked for GameActivity.
Animation: Improved memory allocations related to Animator callbacks to enhance performance. (UUM-107293)
Bug Reporter: Added folder size information to the attachments table.
Bug Reporter: Signed the Bug Reporter executable on Windows.
Bug Reporter: Updated the Bug Reporter tool's design to ensure visual consistency with the Unity Editor.
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 Pipeline: Added better support for cancellation when using Multi-Process AssetBundle building. In some cases, the progress bar would not respond if active imports failed to complete. With this fix, the build can be cancelled and any incomplete imports will be logged. (CBD-1101)
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.Core: Fixed an issue where
ScheduleJobDependswould synchronize the first job prematurely. Synchronization of job chains now occurs only when explicitly needed.Documentation: Added a copy button to code examples in the documentation.
DX12: Improved performance in
GfxDeviceD3D12Base::DrawBuffersCommonby settingID3D12GraphicsCommandList::IASetVertexBuffersonce instead of multiple times within a loop. (UUM-109282)DX12: Reduced memory consumption by reducing the size of internal buffer allocations. (UUM-90065)
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 foldout to the overlay header of expanded floating freesize overlays, allowing panel content to be folded and unfolded.
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 an icon to the overlay header of expanded floating freesize overlays.
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: Improve Editor startup time by deferring package manager setup until licensing is ready. (UUM-99942)
Editor: Improved diagnostic logs for parsing issues in malformed YAML text, including errors like
Unknown type,Type mismatch, andInvalid Script reference.Editor: Improved Editor startup performance on Windows.
Editor: Improved the error message when the
[ResourcePath]attribute is used on a `IRenderPipelineResource' field that points to an asset without a compatible asset type at the specified path for the hosting field type.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: Modifying an
IRenderPipelineGraphicsSettingsthroughSetValueAndNotifynow only marks the correspondingGlobalSettinghost as dirty in a coexistance project.Editor: Optimized APIs that use
GlobalKeywordas an argument to improve performance.Editor: Removed Built-In Render Pipeline menu items when using a Scriptable Render Pipeline.
Editor: Removed the requirement to call
RefreshPopupwhen changing the size of an overlay. Overlay size updates no longer need to occur on a per-frame basis.Editor: Reseting
IRenderPipelineGraphicsSettingsthrough the UI in ProjectSettings > Graphics (contextual menu) now preserves their reference.Editor: Reworded code generation options in PlayerSettings to better reflect the purpose of the options. "Faster runtime" has been changed to "Optimize for runtime speed" and "faster (smaller) builds" has been changed to "Optimize for code size and build time".
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.
GI: Updated tool icons in the Inspector window for Reflection Probe and Planar Reflection Probe components.
Graphics: Added support for clearing individual color targets in CommandBuffer.ClearRenderTarget.
Graphics: Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize matrix calculations, even when using the non-optimized import setting. (UUM-105251)
Graphics: Updated Metal to log device information and capabilities on startup.
HDRP: Added a detailed error message when a Reflection Probe uses an incorrect format. (UUM-102339)
IL2CPP: Updated
il2cpp.exeandUnityLinker.exeto target .NET 8. (UUM-99481)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: Set persistent and temporary paths.
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: Added the Generate On Trigger Stay Events option in Project Settings > Physics > Settings under the GameObject tab. When enabled (default), the system generates
OnTriggerStayevent data, maintaining preexisting behavior. When disabled, the system no longer generatesOnTriggerStayevent data. (PHYS-362)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)
Physics: Improved thetooltips for the PhysicsSettings window. (UUM-105527)
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: Added support for dynamic branching (
dynamic_branch) in Shader Graph keywords.Shadergraph: Exposed Custom Attributes settings on Shader properties. Refer to the supplied example in Samples for further details.
Shadergraph: Exposed Enum Attribute settings on Float properties.
Shadergraph: Exposed Slider Attributes (IntSlider and PowerSlider) settings on Range (Float) properties.
Shadergraph: Exposed the
[PerRendererData]Attribute on Shader properties.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)
Shaders: Added support for
Vector2andVector3properties in the Material Inspector.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.
UI Toolkit: Added the ability to change the TreeView item indent via a custom style property called
--unity-tree-view-indent. (UUM-44460)UI Toolkit: Reduced garbage collection allocations during
TextElementcreation by movingRegisterCallbackto theHandleEventBubbleUpvirtual method. (UUM-103707)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: Improved the URP ScriptableRendererFeature template.
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.XR: Added support for Android SDK 36.
XR: Updated the XR Plugin Management package to version to 4.5.1.
API Changes
Android: Added: Added Link Time Optimization in Meta Quest Build Profile window.
Android: Added: Added
AndroidExternalToolsSettings.Gradle.androidGradlePluginVersion.Android: Added: Added
AndroidExternalToolsSettings.Gradle.version.Android: Added: Added
AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path. (UUM-92289)Animation: Changed: Added new
PropertyStreamHandle.SetEntityIdfunctions which replaces thePropertyStreamHandle.SetIntbehaviour of setting an InstanceID. SetInt will still work the same way, however, it now warns against the usage and recommends shifting toSetEntityIdinstead.Asset Pipeline: Added: Added
FindAssetGUIDsmethods that return an array of GUIDs instead of strings.Asset Pipeline: Added: Added
LoadAssetByGUIDmethod that accepts a GUID as an input argument.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)IMGUI: Obsoleted: Marked
TreeView,TreeViewItemandTreeViewStateas obsolete. UseTreeView<int>variant instead, orTreeView<EntityId>, where applicable.iOS: Added: Added iPhone 16e device generation enums and screen cutouts.
Kepler: Added: Added Launch Arguments API.
Package: Added: Updated the Unity Test Framework interface
ITestPlayerBuildModifierto include override for building withBuildPlayerWithProfileOptions. (UUM-90288)Package Manager: Obsoleted: Made the
IShouldIncludeInBuildCallbackinterface and theBuildUtilities.RegisterShouldIncludeInBuildCallbackAPI obsolete.Particles: Added: Added the
applyActiveColorSpaceproperty toParticleSystem,LineRenderer, andTrailRenderer.Physics: Added: Added the
Physics.GetCurrentIntegrationInfomethod which allows you to retrieve an instance ofIntegrationInfocontaining data about the currently running Physics SDK integration.Physics: Added: Exposed the
IntegrationInfotype, which provides basic data about the currently used Physics SDK integration.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.Services: Added: Unity Consent: Added a new module with API to set user consent information.
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.Shaders: Obsoleted: MaterialPropertyBlock.Add methods are now obsolete. Please use the corresponding Set methods instead.
Shaders: Obsoleted:
CommandBuffer.SetComputeBufferCounterValueis now obsolete. UseSetBufferCounterValueinstead.Shaders: Obsoleted:
CommandBuffer.SetComputeBufferDatais now obsolete. UseSetBufferDatainstead.Shaders: Obsoleted:
EditorGraphicsSettings.GetShaderSettingsForPlatformis now obsolete. UseGetTierSettingsinstead.Shaders: Obsoleted:
EditorGraphicsSettings.GetTierSettings(BuildTargetGroup, UnityEngine.Rendering.ShaderHardwareTier)is now obsolete. UseGetTierSettings(BuildTargetGroup, UnityEngine.Rendering.GraphicsTier)instead.Shaders: Obsoleted:
EditorGraphicsSettings.SetShaderSettingsForPlatformis now obsolete. UseSetTierSettingsinstead.Shaders: Obsoleted:
EditorGraphicsSettings.SetTierSettings(BuildTargetGroup, UnityEngine.Rendering.ShaderHardwareTier, TierSettings)is now obsolete. UseSetTierSettings(BuildTargetGroup, UnityEngine.Rendering.GraphicsTier, TierSettings)instead.Shaders: Obsoleted:
MaterialEditor.TexturePropertyWithHDRColor(UnityEngine.GUIContent, MaterialProperty, MaterialProperty, ColorPickerHDRConfig, bool)is now obsolete. UseMaterialEditor.TexturePropertyWithHDRColor(UnityEngine.GUIContent, MaterialProperty, MaterialProperty, bool)instead.Shaders: Obsoleted:
MaterialEditor.UndoRedoPerformed()is now obsolete. UseMaterialEditor.UndoRedoPerformed(in UndoRedoInfo)instead.Shaders: Obsoleted:
MaterialProperty.TexDimis now obsolete. UseUnityEngine.Rendering.TextureDimensioninstead.Shaders: Obsoleted:
Shader.globalShaderHardwareTieris now obsolete. UseGraphics.activeTierinstead.Shaders: Obsoleted:
ShaderHardwareTieris now obsolete. UseUnityEngine.Rendering.GraphicsTierinstead.Shaders: Obsoleted:
ShaderKeyword.GetGlobalKeywordNameis now obsolete. Please useShaderKeyword.nameinstead.Shaders: Obsoleted:
ShaderKeyword.GetKeywordNameis now obsolete. UseShaderKeyword.nameinstead.Shaders: Obsoleted:
ShaderKeyword.GetKeywordTypeis now obsolete. Use type instead.Shaders: Obsoleted:
ShaderKeyword.GetNameis now obsolete. UseShaderKeyword.nameinstead.Shaders: Obsoleted:
ShaderUtil.ClearShaderErrorsis now obsolete. UseClearShaderMessagesinstead.Shaders: Obsoleted:
ShaderUtil.ShaderPropertyTexDimis now obsolete. UseUnityEngine.Rendering.TextureDimensioninstead.Shaders: Obsoleted:
SystemInfo.minConstantBufferOffsetAlignmentis obsolete. UseconstantBufferOffsetAlignmentinstead.Shaders: Obsoleted:
SystemInfo.supportsStencilis now obsolete. It always returns 'true'.Shaders: Obsoleted:
SystemInfo.supportsVertexProgramsis now obsolete. It always returns 'true'.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: Added two new fields to
UxmlElementAttribute:- visibility: Defaults to Default but can be set to Visible or Hidden to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
- libraryPath: Allows customization of the path where the element is displayed in the Project Library tab. (UUM-104888)
- visibility: Defaults to Default but can be set to Visible or Hidden to override the default behavior, which hides elements with namespaces starting with Unity, UnityEngine, and UnityEditor.
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: Changed: Updated the
AfterRenderinginjection point to ensure it's always called after the final blit in URP RenderGraph. (UUM-85377)URP: Deprecated: Deprecated SetupRenderPasses in ScriptableRenderFeature in URP.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to 3.1.1.
XR: Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to version 3.2.0-pre.1.
Changes
2D: Removed com.unity.2d.pixel-perfect package from 2D URP template because users should be using the PixelPerfect feature that comes with 2D URP. (UUM-95753)
Android: Addded Android SDK 36 support.
Android: Added
unity.agpVersionto the gradle.properties file.Android: Enabled predictive back gesture support by default for new projects.
Android: Updated x86_64 target architecture support. You can still use it, but this architecture might be removed in the future Unity versions.
Asset Import: Improved the error message displayed when the Editor loses connection to an Asset Import Worker process.
Bug Reporter: Updated the Bug Reporter UI to remove the small cross buttons at the end of each text input field.
Build Pipeline: Enabled building AssetBundles with both the DisableTypeTree and StripUnityVersion flags. Fixed the ability to load these AssetBundles at runtime. (UUM-102575)
Core: Added an error message to prevent the use of High Definition Render Pipeline (HDRP) compiler functions within the Universal Render Pipeline (URP) compiler.
Editor: Improved synchronization between
activeRenderPipelineAssetChangedandactiveRenderPipelineTypeChanged. TheactiveRenderPipelineAssetChangedevent is now always called beforeactiveRenderPipelineTypeChanged.Editor: Improved the error message in the Editor to prevent Players from being built inside
PlayerLoop. (UUM-90979)Editor: Renamed the Diagnostics section in the Preferences menu to Editor Diagnostics.
Editor: The Game view rendering statistics window now displays a warning about incorrect triangle and vertex counts when indirect draw calls are issued, such as GPU Occlusion Culling. (UUM-102572)
Editor: Updated the AI toolbar button to also install the Inference Engine.
Editor: Updated the Terrain Tools package to version 5.2.1.
EmbeddedLinux: Removed unused LGPL libusb code from SDL.
Graphics: Deprecated the ETC legacy compressor.
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: Corrected the displayName value in the
package.jsonfile to match the official package name "High Definition Render Pipeline".HDRP: Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
HDRP: Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
IMGUI: TreeViews are now generic. If you were previously used
TreeView,TreeViewItemandTreeViewState, you can now useTreeView<int>,TreeViewItem<int>andTreeViewState<int>. If you used the identifier identifier to store InstanceID data, upgrade your TreeViews to useTreeView<InstanceID>to get the proper typing.iOS: Modified the interface between the Trampoline and Unity Player for setting up backbuffer. The recommend best practice is not to modify the way the trampoline sets up the backbuffer, but if you do, please note that now we UnityViewSwapchain struct instead of passing whole UnityDisplaySurfaceMTL. Currently, the backward compatibility is preserved and we still UnityDisplaySurfaceMTL members that are related to drawables, but soon we will move it from this completely.
Kepler: Updated the
onReconfigureevent to pass system values to its callbacks and delegates.Linux: Removed unused LGPL libusb code from SDL.
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.Package Manager: Included the optional
isDiscoverableproperty as a nested field within theUnityLifecycleInfoobject.Package Manager: Removed the
overrideBuiltInsproperty making allbuiltinpackages with semver version unable to be overridden.QNX: Removed unused LGPL libusb code from SDL.
Scripting: Removed outdated
ApiUpdaterconfigurations that were causing issues. (UUM-77628)SRP Core: Corrected the displayName value in the
package.jsonfile to match the official package name "Scriptable Render Pipeline Core".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.URP: Corrected the displayName value in the
package.jsonfile to match the official package name "Universal Render Pipeline".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 Meta Quest default package to be OpenXR Plugin (
com.unity.xr.openxr).XR: Updated the Oculus XR Plugin package to version 4.5.1.
XR: Updated the OpenXR Plugin package to version to 1.14.3.
XR: Updated the
com.unity.xr.openxrpackage to version 1.15.0-pre.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 methods to add and remove sorting layers for
Light2D. (UUM-109322)2D: Added PositionTileTemplate as an example for specifying where to place Tile assets in the Tile Palette. (UUM-95996)
2D: Added tooltip on Sprite Editor Window's module drop down to indicate what module is selected. The drop down text will now have ellipsis when the text is cutoff. (UUM-100927)
2D: Disabled saving of default Tile Palette tools when not are set. (UUM-100964)
2D: Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled. (UUM-108333)
2D: Fixed a rendering issue where soft shadows were darker than expected. (UUM-18392)
2D: Fixed an implicit truncation of vector warning in the
Hidden/Light2Dshader that occurred after building in the Universal2D Core template. This issue originated inLightingUtility.hlslfrom version 6000.1.x onward.2D: Fixed an incorrect deprecation message. (UUM-83095)
2D: Fixed an issue in the Shadow Caster 2D shape editor that caused exceptions to be thrown in certain scenarios. (UUM-97647)
2D: Fixed an issue where an error message appeared in the Console window when the Tile Palette clipboard was open with an invalid width or height. (UUM-103942)
2D: Fixed an issue where last segment is missed if any of the segment uses Null Sprite inbetween. (UUM-105570)
2D: Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened. (UUM-108337)
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 an issue where sprites did not update correctly while playing Animations. (UUM-104198)
2D: Fixed an issue where the mask interaction settings of one TilemapRenderer could persist to the next TilemapRenderer. (UUM-103926)
2D: Fixed an issue with the adjustment of the Sprite Atlas settings in the Tile Set Editor when the Inspector's width changed. (UUM-103036)
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 Canvas Image artefacts appear when Sprite Packer is enabled. (UUM-98140)
2D: Fixed case where Editor crashes on PrepareSpriteTilingData when exiting Play mode. (UUM-101315)
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 cases where Mipmap generation for SpriteAtlas fails for various formats and sRGB is turned off. (UUM-102172)
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 error when using pixel perfect camera with camera stacking. (UUM-100776)
2D: Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
2D: Fixed FullScreenRendererFeature exception when use with Rendergraph 2D. (UUM-104830)
2D: Fixed global light textures not set correctly. (UUM-82524)
2D: Fixed grid size in the Tile Palette window when the window aspect greatly differs from the aspect of the Palette. (UUM-102547)
2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
2D: Fixed incorrect normal texture size causing sampling artifacts in Rendergraph2D. (UUM-102077)
2D: Fixed issue in the Tile Palette window where the brushes toolbar expands its height when its width is reduced to a certain level. (UUM-103089)
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 issue with the TilemapRenderer when the TilemapRenderer has a Mask Interaction set to None and the user uses a shader which utilises the stencil buffer, and the stencil settings in the shader are not respected. (UUM-109109)
2D: Fixed manual reference link for GridSelection. (UUM-101641)
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 normals to account for Sprite FlipXY. (UUM-104352)
2D: Fixed NullReferenceException in DrawRenderer2DPass. (UUM-102798)
2D: Fixed post processing resolve for Renderer2D. (UUM-99455)
2D: Fixed rendering of bounds of grid in the TilePalette window. (UUM-99965)
2D: Fixed RGB 48-bit format for SpriteAtlas. (UUM-104007)
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 TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files. (UUM-104536)
2D: Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project. (UUM-104519)
2D: Fixed the Sprite Editor window text alignment. (UUM-100716)
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 uninitialized sprite shader properties when used with mesh renderers. (UUM-95758)
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)
2D: Fixed: Outdated page opens when accessing Sprite Atlas v2 Help page. (UUM-102245)
2D: Improved scrolling of Palette in the Tile Palette window.
Accessibility: Fixed
NullReferenceExceptionbeing thrown when a TallkBack user touches the screen and there is noAccessibilityHierarchyin place. (UUM-97578)Accessibility: Set a minimum width on Hierarchy Viewer panes to resolve resizing issues. (UUM-109362)
Accessibility: Updated the invalid USS selector. (UUM-95326)
AI: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
AI: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
AI: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
AI: Fixed an issue so Autogenerated NavMesh links no longer remain visible with Show Only Selected and no selected surface. (UUM-92327)
AI: Fixed an issue where the HeightMesh sometimes contained faulty polygons that stretched between arbitrary vertices over long distances. (UUM-78065)
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)
AI: Fixed the editor crashing when a vector with a sufficiently large magnitude is passed to a navigation agent's SetDestination method. (UUM-99274)
AI: Updated
NavMesh.CalculateTriangulation()to consistently return triangles in the same order when using the same set of NavMesh polygons. (UUM-99801)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: Enforced the use of Streaming Assets extensions for the
noCompressstring in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail. (UUM-105133)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-102387)
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 input field alignment on Api 35+. (UUM-102822)
Android: Fixed Integer input field allowing multiple "-" symbols under certain conditions. (UUM-103402)
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 issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget (UUM-104821)
Android: Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible. (UUM-109250)
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 rendering on older PowerVR devices when using clip() combiend with MSAA with alpha-to-mask. (UUM-63806)
Android: Fixed replace deprecated project.exec for providers.exec.
Android: Fixed SoftInputStandard.java refactored to use updated methods.
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 the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
Android: Fixed TouchScreenKeyboard.Status to now properly get updated when keyboard is closed on GameActivity. (UUM-92151)
Android: Fixed
gradle-wrapper.propertiesnot getting updated when modifying Gradle path in "Preferences -> External Tools". (UUM-103233)Android: Increased the wait for the first log message in Android CrashHandler tests. (UUM-102164)
Android: The application will continue to update/render while built for 'GameActivity + run in split screen + permission dialog is shown' if RunWithFocus is set to true. Previously the application would pause for GameActivity, but would continue to run if built for Activity. (UUM-105630)
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 a state machine state's name would be extending beyond the bounds of the node if the name was too long. (UUM-107423)
Animation: Fixed an issue where disabling an Animator would stop the Animator from evaluating. (UUM-107650)
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 where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview (UUM-104766)
Animation: Fixed an issue where the copy and paste functionality in the contextual menu for Animation properties was unavailable. (UUM-98400)
Animation: Fixed an issue where undoing the creation of an AnimatorController layer while the layer view was not visible in the Animator Window would throw exceptions. (UUM-104017)
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 scroll view position being reset when making changes to animation layers. (UUM-98224)
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)
Animation: Improved the contrast of text in the Animation window's hierarchy view. (UUM-109379)
Animation: Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity. (UUM-107878)
Animation: Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity. (UUM-107877)
Apple TV: Fixed provisioning profile type not being set on tvOS. (UUM-99480)
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)
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 Import: Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets. (UUM-107448)
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 an issue where OnPostprocessAllAssets() might not be called if an asset was updated during a previous usage of that callback. (UUM-100126)
Asset Pipeline: Fixed an issue where the main thread in the Editor or Player could become blocked during asynchronous loading. (UUM-104218)
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 loading Content Archive from different version which also contains Managed type references. (UUM-103186)
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 error " i->previewArtifactID == found->second.previewArtifactID" which is thrown during preview generation. (UUM-3763)
Asset Pipeline: Fixed import worker crash when switching Platform from Android to another platform. (UUM-103258)
Asset Pipeline: Fixed issue where asset Import workers could get out of sync with their main editor process, rendering them unable to load assets. (UUM-100493)
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)
Asset Pipeline: Silent crash no longer happens when attempting to extract YAML data from binary meta files (meta files should never be in binary format). (UUM-100218)
Audio: Audio Clips with loadInBackground set would always play back with default values for spatialBlend and stereoPan on the first frame of playback. (UUM-84289)
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 a sudden dropout of high-priority sounds in the game under rare circumstances. This issue occurred when playing multiple new Audio Sources on the same frame as having stopped Audio Sources, while exceeding the number of real voices available in the system. (UUM-101807)
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 main thread to stall when loading projects and scenes. (UUM-100966)
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 Audio Resource field on an Audio Source was not properly updated in Prefabs in certain cases. (UUM-104751)
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)
Audio: Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled. (UUM-102027)
Audio: Fixed dsp stuck in one note loop when behaviour is disabled with OAFR. (UUM-82219)
Bug Reporter: Added preservation of "+" characters in bug report data by ensuring correct string encoding.
Bug Reporter: Fixed "Not Responding" state during export of bug report. (UUM-96527)
Bug Reporter: Fixed a crash in the Bug Reporter tool that occurred when there was no internet connection. (UUM-98921)
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 on Linux where the Bug Reporter failed to automatically attach the project after a crash. (SUS-5761)
Bug Reporter: Fixed an issue where bug reporter executable version is incorrectly set to Editor version rather than Bug Reporter version. (SUS-5708)
Bug Reporter: Fixed an issue where Bug Reporter fails to automatically attach the project on crash on Windows. (SUS-5739)
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 where the Bug Reporter tool would hang while uploading reports with large attachments. (UUM-99497)
Bug Reporter: Fixed an issue where the Bug Type field in the Bug Reporter tool was not locked to the Crash option when the tool was launched after an Editor crash. (UUM-96371)
Bug Reporter: Fixed an issue where the progress bar blinked red when removing Attachments in Offline mode. (UUM-105567)
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)
Bug Reporter: Fixed Unity Licence Client request failures on specific conditions where only partial organization data exists. (SUS-5711)
Bug Reporter: Improved color contrast for selected text in the Bug Reporter to enhance readability. (UUM-97503)
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 Pipeline: Improved BeeLocalCacheTool error reporting when copying files. (UUM-102819)
Build System: Fixed Only glob build system files in Platforms that are not disabled. (UUM-98292)
Burst: Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)
Core: Fixed assertion on number of attachment allowed per pass. (UUM-92921)
Core: Fixed VRS warning about ResetShadingRate inside a renderpass. (UUM-87671)
Documentation: Added "Adaptive Probe Volumes Options" tooltip link in Graphics > Lighting. (UUM-102161)
Documentation: Added docs on how to create Android Library plugin. (UUM-101538)
Documentation: Added scripting sample for the UnityEngine.Windows.CrashReporting class.
Documentation: Fixed "Screen Space Global Illumination" tooltip link in Graphics > Lighting. (UUM-102163)
Documentation: Fixed a link's text.
Documentation: Fixed code examples that accidentally had whitespace removed.
Documentation: Fixed help icon in Physics2D Settings page not linking to the manual correctly. (UUM-102131)
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: Fixed minimum OS requirement strings for Windows on Arm devices. (UUM-98876)
Documentation: Fixed typo in documentation for Mesh.GetVertexBuffer.
Documentation: Updated NDK version to r27c on documents. (UUM-96481)
DX12: Fixed a performance regression on some devices on DX12. (UUM-105545)
DX12: Fixed a performance regression, when using render passes on DX12. (UUM-53690)
DX12: Fixed an issue where the stencil reference value was not applied correctly when using graphics jobs. (UUM-92267)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-105174)
DX12: Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-97790)
DX12: Fixed by making sure we don't do anything with invalid input attachment indices. (UUM-105412)
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 DirectML.dll is now stripped from the built project when not used. (UUM-92918)
DX12: Fixed graphical artifacts when the HD Dynamic Resolution Component changes the resolution scale. (UUM-95509)
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)
DX12: Graphics: Added support for generating mips when using Render Pass. (UUM-105804)
DX12: Re-enabling warning message. (UUM-90290)
Editor: About box says license is 'Unity Indie' after returning all licenses. (UUM-84063)
Editor: Add more space before "Contact Sales" layout button to align with "No module loaded" text. (UUM-99321)
Editor: Added a check for Rosetta installation before running the macOS Editor. If Rosetta is not installed, the Editor now prompts the user to install it. (UUM-104562)
Editor: Added a help button for Frame Debugger window. (UUM-97132)
Editor: Added a message so the macOS Editor can properly ask the user for permission to access the microphone. This fixes an issue where if the Editor was launched via './run', instead of the Unity Hub, the microphone would not work. (UUM-109276)
Editor: Added a minimum width for the Inspector window container to prevent content overflow. (UUM-103030)
Editor: Added a minumum size constraint for the Rendering Debugger window. (UUM-102898)
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 Emoji Fallback support on Windows, macOS, and Linux to ensure proper rendering of emojis in
UIDocumentcomponents. (UUM-97030)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 new callback
onDeleteArrayElementCallbacktoReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, likeonRemoveCallback. (UUM-104534)Editor: Added padding to the bottom of the main panel in the Rendering Debugger. (UUM-102904)
Editor: Added physical keyboard support on android. (UUM-65280)
Editor: Added proper ellipsis support for ATG. (UUM-80062)
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: Added validation on the "Edit/Play Mode/Step" menu item to invalidate it outside of playmode. (UUM-103051)
Editor: Added XR Visibility Mesh optimization for UberPost shader in PostProcessPassRenderGraph.
Editor: Bring Helpbox to the same design pattern. (UUM-99090)
Editor: Changed made to Static Emissives in Light Explorer do not add to Undo History. (UUM-83357)
Editor: Changed message in Font Asset Creator Window to make exception more clear. (UUM-101484)
Editor: Changed minimum size for
Saved Searchespanel within search window. (UUM-102800)Editor: Changed the fog density slider to a power slider. (UUM-97823)
Editor: Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost. (UUM-73005)
Editor: Console no longer displays "Missing APV data asset . Please make sure that the lighting has been baked properly." when baking APV data and volume occlusion data is not created during baking. (UUM-86553)
Editor: Enabled horizontal scroll in the Index Manager window. (UUM-104905)
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 "Immutable Packages" warning thrown after changing platform to Linux. (UUM-97876)
Editor: Fixed "Serialized object has been disposed" errors when closing the Player Settings window. (UUM-87022)
Editor: Fixed :InvalidOperationException is thrown when switching to a custom Debug Draw Mode in Scene view. (UUM-90587)
Editor: Fixed a bug that caused error messages to spam the console when an HDRP scene contained a terrain without GPU instancing enabled and wireframe mode was active in the Scene view. (UUM-104823)
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 gizmo icon, when changed or cleared, does not update in the gizmo dropdown menu. (UUM-101655)
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 case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694)
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 that occurred in the Windows Editor when loading RenderDoc with GPU skinning (Batched) enabled. (UUM-105820)
Editor: Fixed a crash that occurred when exiting the Editor after removing the High Definition Render Pipeline (HDRP) package. (UUM-97847)
Editor: Fixed a crash that occurred when using
SerializedObject::ApplyModifiedPropertiesWithoutUndo()while changing the Color Space setting. (UUM-101482)Editor: Fixed a crash when 0 vertex skinmesh. (UUM-93061)
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 crash when the playable graph topology was changed by an animation event callback. (UUM-104081)
Editor: Fixed a hang where the Editor could hang on Linux when running under a misconfigured display session. (UUM-101798)
Editor: Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802)
Editor: Fixed a minor performance regression in the build pipeline. (UUM-108628)
Editor: Fixed a missing rendering layer mask multiple-select option in the Screen Space Reflection (SSR) Override in ray tracing. You can now set a preferred layer for Adaptive Probe Volumes (APV) to sample for indirect diffuse lighting. (UUM-102576)
Editor: Fixed a null exception in settings window. (UUM-98889)
Editor: Fixed a NullReferenceException in the Preset Inspector when the inspected property type is null. (UUM-100926)
Editor: Fixed a padding issue with EditorToolbarDropdownToggle when an icon is provided. (UUM-101249)
Editor: Fixed a performance issue in play mode when editing the parent of a material variant. (UUM-75551)
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 performance regression for Volumes in Dev builds and in Editor. (UUM-101874)
Editor: Fixed a pixelated icon in Search window. (UUM-102758)
Editor: Fixed a pixelated icon in Search window. (UUM-103429)
Editor: Fixed a popup regression caused by a multi-platform fix only affecting OSX. (UUM-107557)
Editor: Fixed a potential NullRef exception when trying to open the SceneView Menu. (UUM-97539)
Editor: Fixed a preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
Editor: Fixed a random crash in BatchRendererGroup rendering. (UUM-105252)
Editor: Fixed a runtime crash when changing MSAA levels on OpenGL.
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 a warning when deleting a folder from favorite list in project browser. (UUM-101696)
Editor: Fixed a Windows Editor crash on exit that could occur with some specific combinations of packages such as Google Mobile Ads and JetBrains Rider integration. (UUM-103723)
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 exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
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 in split view clean up process. (UUM-99450)
Editor: Fixed an issue in the OpenXR package where projection layers and videos displayed using Composition Layers were flipped upside down.
Editor: Fixed an issue in the Scene/Game view tab group where it would not focus on the the latest opened tab. (UUM-100360)
Editor: Fixed an issue on macOS where black tooltip boxes appeared when saving shortcut profiles. (UUM-103387)
Editor: Fixed an issue on macOS where dropdowns could appear far from the button that was clicked. (UUM-109011)
Editor: Fixed an issue on the Web platform where buttons overlapped by increasing the minimum window width. (UUM-93894)
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 that could cause the Editor Launch Screen to spontaneously crash on Linux. (UUM-104828)
Editor: Fixed an issue when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed. (UUM-104263)
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 a stray error message appeared in the Console when changing Shader settings in a Build Profile. (UUM-81556)
Editor: Fixed an issue where a stray error message appeared in the Console when changing Xcode settings for tvOS. (UUM-96819)
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 anti-aliased handles were distorted when drawn far from origin. (UUM-100479)
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 Black boxes showed when a modal window was open. (UUM-101514)
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 changes to fields that used delayed fields were not saved in prefab scenes. (UUM-107890)
Editor: Fixed an issue where components were visible in the Add Component menu when [AddComponentMenu("")] was used. (UUM-99267)
Editor: Fixed an issue where dialogs appeared on the wrong display in the macOS Editor. (UUM-101483)
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 Gizmo text was not displayed when using Bitmap Fonts. (UUM-99449)
Editor: Fixed an issue where having multiple Scene views open would make the Scene views constantly repaint. (UUM-77750)
Editor: Fixed an issue where link tags broke when combined with ellipsis in Unity UI Toolkit (UITK). (UUM-103041)
Editor: Fixed an issue where methods decorated with the HideInCallstack attribute were opened by the IDE instead of the caller method. (UUM-99776)
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 overlay popup could only shrink and never grow while open. (STO-3480)
Editor: Fixed an issue where OverlayMenu toolbar toggles would become untoggled after maximizing the Game view or entering Play mode. (UUM-101342)
Editor: Fixed an issue where passing a long string label for a dialog box could cause the Editor to crash. (UUM-90434)
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 Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings. (UUM-104825)
Editor: Fixed an issue where SpeedTree mesh and object counts differed between the Player and the Editor. (UUM-105402)
Editor: Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
Editor: Fixed an issue where Text and Text Icons were hidden when the overlay/toolbar was put into a vertical layout, allowing a toggle to be blank in vertical layout if it had no image icon. (UUM-85321)
Editor: Fixed an issue where the "Load texture data on demand" editor option was erroneously being applied to textures that have their data stored in a temporary memory location. (These textures must read their texture data immediately) (UUM-77958)
Editor: Fixed an issue where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool. (UUM-102690)
Editor: Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
Editor: Fixed an issue where the Cloud Build button incorrectly appeared during platform selection. (UUM-97754)
Editor: Fixed an issue where the default index was added twice to the list, causing duplicate indexing. The default index is now added only once. (UUM-109434)
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 Editor would hang when cutting and pasting a script to another folder during Play mode. (UUM-104031)
Editor: Fixed an issue where the Frame value field didn't update when using the increment/decrement arrows in the Frame Debugger if the value was manually inputted. (UUM-107394)
Editor: Fixed an issue where the layout of HelpBoxes in the Build Profile window was misaligned. (UUM-99453)
Editor: Fixed an issue where the mesh was not properly cleared when shadow providers supplied no mesh. (UUM-100007)
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 the Tilemap dropdown menu did not update in response to mouse-over events after a fly-out submenu was opened. (UUM-103543)
Editor: Fixed an issue where the Windows profile did not display the "Install in Build Folder" checkbox when Player Settings overrides were applied. (UUM-93004)
Editor: Fixed an issue where Tools overlay would display the abbreviated text content rather than the full text content of the EditorTool when the overlay is in Panel or Horizontal layout. (UUM-101261)
Editor: Fixed an issue where use of mouse scrolling could prevent the Linux Editor from refreshing and detecting asset changes. (UUM-101543)
Editor: Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking. (UUM-77958)
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
Cursor.visibleincorrectly ignoredCursorLockMode.Locked. (UUM-85853)Editor: Fixed an issue where
GenericDropdownMenudid not close when aPopupWindowwas generated. (UUM-103921)Editor: Fixed an issue where
GizmoType.NotInSelectionHierarchygizmos weren't restored after deselection. (UUM-72297)Editor: Fixed an issue where
Scene.isSubSceneincorrectly returnedTruefor a scene that is not a SubScene when loaded in a build. (UUM-98457)Editor: Fixed an issue where
ScreenCapture.CaptureScreenshotAsTexture()could cause the Player or Editor to crash when an XR device was connected. (UUM-103220)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 whereby when evaluating an interrupted transition, the Animator writes the last evaluated values for all values instead of correctly defaulting to the state's current configuration. (UUM-99493)
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 console icons. (UUM-103134)
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 context tooltip display in the Shortcut Manager. (UUM-103383)
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 argument exceptions when using SpriteAsset in UITK. (UUM-101232)
Editor: Fixed artifacts when using HDRP with Screen Space Reflections in XR. (UUM-84213)
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 bitmap system font to match OS font smoothing setting. (UUM-72936)
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 clearing of Depth Stencil Attachment in merged Render Graph passes when the first subpass uses the DepthReadOnly flag. (UUM-74902)
Editor: Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
Editor: Fixed color styling for query block with icon in light theme. (UUM-101085)
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 contextual flags for openReferenceInProject. (UUM-101658)
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 correct Info Icon to Helpbox Util. (UUM-91793)
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 on TypeContainer<int>::rtti when deleting a Render Texture that is used by the Main Camera. (UUM-101233)
Editor: Fixed crash that could occur when repeatedly performing actions that require a progress dialog such as saving and entering play mode at the same time. (UUM-104261)
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 crash when InitializeOnEnterPlayMode method does not match expected method signature. The user will not get a proper error message instead. (UUM-61588)
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 cursor position when clicking at then end of a multiline text field with ATG. (UUM-96309)
Editor: Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP. (UUM-99992)
Editor: Fixed customIndexing (support for lowercase value). (UUM-101208)
Editor: Fixed debug draw mode not rendering with GPUResidentDrawer enabled. (UUM-71437)
Editor: Fixed debug Wireframe rendering mode for URP. (UUM-85907)
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 distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
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 crash when serializing files bigger than 2GB. (UUM-103305)
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 Enum fields to not show on click for OSX when TapToClick is enabled. (UUM-91306)
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 errors spamming console when the Inspector of a .androidlib asset is displayed. (UUM-103757)
Editor: Fixed exceptions thrown when using function key shortcuts to select Terrain tools when Terrain Tools package is installed. (UUM-97013)
Editor: Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
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 function key shortcuts for Terrain Trees and Details tools.
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 HasCharacters and TryAddCharacters for utf32. (UUM-102582)
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 EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
Editor: Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted. (UUM-104622)
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 invalid a tag exception with UITK. (UUM-90526)
Editor: Fixed issue causing some detail popups to appear in the wrong place on macOS. Examples include Shader Graph and VFX detail popup views. (UUM-102046)
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 to now prevent a GuiLayout error when extracting textures or materials multiple times from the model importer editor. (UUM-102752)
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 the CrashReporter was improperly getting EngineDiagnostics value during runtime.
Editor: Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
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 dynamic fonts having some characters included in a clean build when using TMP. (UUM-103618)
Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail. (UUM-105132)
Editor: Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
Editor: Fixed issue with TMP bloom effects not working anymore. (UUM-90091)
Editor: Fixed issue with transition color on text with ATG. (UUM-78493)
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 leading zero in millisecond field of Asset Loading Profiler Module timestamp. (UUM-103477)
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 LinuxEditor failing to trigger some shortcuts when InputManager is disabled. (UUM-104604)
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 macOS progress bars always being shown on the main display rather than over the main Editor window. (UUM-102920)
Editor: Fixed mask property not resetting when a new clip is added in the Model Importer clip editor. (UUM-100110)
Editor: Fixed memory leak in LineRendering. (UUM-91900)
Editor: Fixed missing script warning in Environment Samples.
Fixed h1 tag replace with a non-responsive markup in all HDRP samples.
Fixed grammar in Environment Samples.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 null exception when property editors are being rebuilt without enabled first. (UUM-100541)
Editor: Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting. (UUM-103946)
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 NullReferenceException when extracting Textures in the ModelImporter inspector. (UUM-102710)
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 OverlayMenu behaviour when deleting or reverting presets. (UUM-103066)
Editor: Fixed OverlayMenu width when preset name is very long. (UUM-103059)
Editor: Fixed placeholder not showing after deleting text in numeric fields on mobile. (UUM-92246)
Editor: Fixed potential file read errors when an AssetBundle unloads Textures when Texture Streaming is enabled. (UUM-84237)
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 ray tracing shaders from .shader files ignoring Strict shader variant matching option from Player Settings. (UUM-107689)
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 Default Index is not created when a package already has an index. (UUM-102532)
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 some BIDI selection issues with ATG. (UUM-78977)
Editor: Fixed some performance issues when moving Terrain objects (eg. for shifting world origin to support large worlds) while Tree rendering is disabled. Renderers for tree instances would still be updated but this is not particularly useful or wanted if you are using some other system to render Tree instances. So now the updating of tree instances is bypassed in this scenario. Re-enabling tree rendering will resume updating tree instance and detail renderers. When tree rendering is enabled, performance remains roughly the same as before. (UUM-98086)
Editor: Fixed switch to OnDidApplyAnimationProperties instead of Update for DecalProjectors. (UUM-100025)
Editor: Fixed System Font so now is supported with TMP installed in the project. (UUM-102444)
Editor: Fixed text selection being unstable when using ellipsis. (UUM-87979)
Editor: Fixed texture asset conflicts when multiple Shader Graph sample content sets were imported at the same time. (UUM-103183)
Editor: Fixed that a Scene is built with the additive Scene's contents when loading the additive Scene on Awake. (UUM-95786)
Editor: Fixed that the Debug pop up window can sometimes not render when Unity is places across monitors with varying display scaling. (UUM-102224)
Editor: Fixed the "Unity Android Player" hyperlink by making it point to the latest android manual. (UUM-98728)
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 issue with search results are stacked on top of each other. (UUM-107495)
Editor: Fixed the Prefab overrides comparison popup placement on multi monitor setups with varying display scaling. (UUM-88949)
Editor: Fixed the Profiler preferences margin around the help boxes. (UUM-101596)
Editor: Fixed the total time taken that is reported in the console, editor log and build report at the end of player builds which was not accounting for the entire task and thus under-reporting how long it took to complete.
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 to now saving the HDR Cubemap Encoding setting. (UUM-102024)
Editor: Fixed Toggle search Icon on the Query TreePanel. (UUM-101139)
Editor: Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window (UUM-104272)
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 typo in TMP. (UUM-101686)
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 UnityEvent drawer changing the object argument when editing multiple objects. (UUM-104854)
Editor: Fixed upload button is not aligned with other buttons in the Build Profiles window footer. (UUM-92546)
Editor: Fixed URP shadows being rendered incorrectly with transparent objects in the scene. (UUM-97942)
Editor: Fixed values changed on a Prefab Asset now are not retained when entering Play Mode. (UUM-100594)
Editor: Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
Editor: Fixed VFX help urls for RandomSelector, VFXAttributeParameter and SampleWaterSurface. (UUM-100871)
Editor: Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
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 wrong cursor position when using ATG when highlighting text on mobile. (UUM-90981)
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: Fixed
ExposedReferenceproperty drawer not allowing scene references. (UUM-108754)Editor: Fixed
HeaderAttributeproperty drawer issue when used with collections. (UUM-104395)Editor: Fixed: URP supports up to 32 Rendering Layers, but this feature didn't work for the 23rd layer or higher. And this PR
- fixes the above issue,
- simplifies the shader code to read/write the rendering layer texture,
- saves the memory usage in certain cases on WebGPU,
- fixes issues when a texture with integer format is bound as a render target on certain platforms
- improves the test settings for rendering layer tests (previously, the threshold for image comparison was too small to detect the errors)
- fixes errors with Unlit + RenderGraph + deferred. (UUM-91989)
- fixes the above issue,
Editor: Handle ADB vs metafile GUID mismatch during import. (UUM-83888)
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 External Script Editor handling of macOS application bundles. You will no longer get a warning in the console about the application not existing even though it does. (UUM-99484)
Editor: Improved performance by ensuring the
SearchBaseCollectionview is not rebuilt unless thefixedItemHeighthas changed. (UUM-107392)Editor: Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389)
Editor: Improved some API documentation for Terrain and TerrainData. Also corrects the TerrainData GetAlphamaps and SetAlphamaps pages.
Editor: Improved text clarity in Build Automation Modal Window. (UCB-12554)
Editor: Improved the readability of the Asset Importer drop-down selector to display longer names. (UUM-100782)
Editor: Improved the readability of toggle fields in UI Toolkit Project Settings window. (UUM-87286)
Editor: Improved the readability of type names in search tooltips. (UUM-101544)
Editor: Improved the toolbar style in the preview window to prevent large labels from occupying excessive space. (UUM-110119)
Editor: Late binding of SpriteAtlas objects now works when loading from content archives. (UUM-101143)
Editor: Linux: Fixed crash when an exception is thrown in a docked tab when closing a window. (UUM-97461)
Editor: Loading a SearchQuery must properly setup a Table if needed. (UUM-107879)
Editor: Make the Platform Discovery window save the platform selection upon domain reload. (UUM-98964)
Editor: Object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled. (UUM-86524)
Editor: Optimized Render Texture descriptor access in ReAllocateHandleIfNeeded method.
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 max width limit for search query panel. (UUM-103391)
Editor: Removed the Check for Updates window from the Unity Editor. (UUM-102388)
Editor: Removed the Check for Updates window from the Unity Editor. (UUM-97698)
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: Replaced an assert with a debug assert to address an issue with the hierarchical animation component. (UUM-109748)
Editor: RG16 texture format is now fully supported and available in Editor Inspector. (UUM-81515)
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 background colors and section layouts in the Rendering Debugger. (UUM-102902)
Editor: Updated Build Profile window icons for Web platform. (UUM-82559)
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: Updated the Editor to ensure the correct Unity logo appears in the Platform settings when using the dark theme. (UUM-104115)
Editor: Updated the Inspector so changing the UnityEvent target now clears the method if they're incompatible. (UUM-101710)
Editor: Updated the precompiled assemblies update consent request message so that the dialog instructions always remain visible. (UUM-99073)
Editor: Updated
GetInstanceIDForSceneGlobalObjectIDto correctly return objects loaded throughPrefabUtility.LoadPrefabContents()by including preview scenes in its search. (UUM-101508)Editor: [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
Editor: [Device Simulator] Make sure to return the same value of Screen.currentResolution.refreshRateRatio.value as in Game view. (UUM-71385)
EmbeddedLinux: Crash on IVI shell. (UUM-101719)
EmbeddedLinux: Fixed battery Status API support for Embedded Linux.
EmbeddedLinux: Fixed systeminfo::GetExecutableSizeMB reporting wrong values on Embedded and Desktop Linux. (UUM-66340)
EmbeddedLinux: Fixed UGUI multi display/window. (UUM-100115)
EmbeddedLinux: Single Application Instance Support for Embedded Linux.
GI: Added tests for adjustment volumes.
GI: Baking lighting with APV does not work in batch mode. (UUM-82840)
GI: Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
GI: Fixed a bug where the player wouldn't render anything when using HDRP with bicubic lightmap sampling enabled. (UUM-102396)
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 a bug where the unity_RendererBounds_Min and unity_RendererBounds_Max uniforms would be set to random uninitialized memory in the ShadowCaster pass. (UUM-100264)
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 wher adaptive probe volumes failed to bake with dilation enabled and exception "Cannot allocate more brick chunks, probe volume brick pool is full" was printed. (UUM-103976)
GI: Fixed an issue where a valid mesh failed extraction for LightBaking. (UUM-101294)
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 baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838)
GI: Fixed an issue where terrain trees would cast realtime shadows even after baking lighting in mixed mode. (UUM-100158)
GI: Fixed an issue where terrains did not affect Adaptive Probe Volumes. (UUM-98656)
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)
GI: Improved culling for Spot Light injection in the Lightmapper's LightGrid to enhance performance and accuracy. (UUM-96907)
Graphics: Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
Graphics: Corrected bounding box transformations in SkinnedMeshRenderer when "Update When Offscreen" is enabled and scaling is applied. (UUM-69984)
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 that occurred when using Legacy Image Effects with Metal stereo rendering on visionOS. (UUM-103020)
Graphics: Fixed a crash when editor and player encountered unicode characters. (UUM-92417)
Graphics: Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled. (UUM-102896)
Graphics: Fixed a rare BRG related crash that happened when Meshes were being unregistered before they were used.
Graphics: Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163)
Graphics: Fixed a validation warning on DirectX by changing the placeholder input layout format. (UUM-105001)
Graphics: Fixed AddCopyPass rendergraph function not working for XR multiview array texures. (UUM-93821)
Graphics: Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
Graphics: Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
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 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)
Graphics: Fixed an issue where ASTC compression can have different results if called multiple times within the same process. (UUM-96066)
Graphics: Fixed an issue where BatchRendererGroup's OnPerformCulling function incorrectly checked for job safety between the provided buffers and the JobHandle returned by the user. (UUM-98559)
Graphics: Fixed an issue where mesh changes would not propagate correctly when using GPU Resident Drawer and GPU Occlusion Culling. (UUM-103207)
Graphics: Fixed an issue where ScalableBufferManager.ResizeBuffers did not work with MSAA render textures on Metal. (UUM-24634)
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 an issue where the texture filter mode sometimes defaulted to point filtering on iOS and macOS devices when mipmap streaming was enabled. (UUM-107360)
Graphics: Fixed an issue where the value reported by "Texture.nonStreamingTextureMemory" would not update when mipmap limits were modified. (UUM-79327)
Graphics: Fixed artifacts of Volumetric Clouds on certain platforms. (UUM-87074)
Graphics: Fixed by converting the mismatching format to correct one. (UUM-82662)
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 in Vulkan Editor when texture uploads happen during an active render pass. (UUM-100009)
Graphics: Fixed crash when using UIElements in URP with Vulkan. (UUM-100171)
Graphics: Fixed crash with Terrain combined with Graphics Jobs. (UUM-98417)
Graphics: Fixed DispatchRays not being able to setup shader records correctly for the first time when is called when not using async shader compilation. (UUM-83017)
Graphics: Fixed duplicated color resolve when mixing native render pass and set render target workflows. (UUM-103751)
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 hash calculation inconsistency between "legacy behavior" and selecting ETCPACK compressors. (UUM-98610)
Graphics: Fixed HeaderFoldout and HeaderToggleFoldout while used in ListView. Order if icon and checkbox are now preserved. (UUM-99685)
Graphics: Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph. (UUM-101569)
Graphics: Fixed Input Attachments + MSAA not working on platforms that emulate it using texture lods. (UUM-67324)
Graphics: Fixed issue by replacing IRenderPipelineGraphicsSettingsContextMenu interface by IRenderPipelineGraphicsSettingsContextMenu2 to remove the PropertyDrawer argument that was recreated (contained data lost) when a DomainReload occured. The new interface replace it by a SerializedProperty onto the IRenderPipelineGraphicsSettings instead. (UUM-99684)
Graphics: Fixed issue that caused screen flickering after splash screen on iOS devices. (UUM-75677)
Graphics: Fixed issue that may cause redundant a clear-only renderpass when using Vulkan. (UUM-100540)
Graphics: Fixed issue where LookDev's default VolumeProfile content was destroyed when creating new project from HD template in the hub. (UUM-100350)
Graphics: Fixed issue where LookDev's default VolumeProfile content was destroyed when creating new project from HD template in the Hub. (UUM-100350)
Graphics: Fixed issues that occurred when OpenXR frequently resized its swapchain. (UUM-109456)
Graphics: Fixed issues with recycling buffers in WebGPU. (UUM-97406)
Graphics: Fixed libGLES.so crash on small subset of PowerVR devices. (UUM-102249)
Graphics: Fixed LODGroupEditor throwing exceptions when underlying LODGroup is modified through code. (UUM-90137)
Graphics: Fixed MeshLOD GPU Instancing. GPU Instancing no longer draws the entire LOD range and draws LOD0 instead.
Graphics: Fixed NullReferenceException when baking a scene with multiple APVs, terrain and trees. (UUM-101323)
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 correctly for intermediate renderers like Graphics.RenderMesh or Terrain. (UUM-96217)
Graphics: Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
Graphics: Fixed shadows for additional lights in URP in custom shaders. (UUM-99020)
Graphics: Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692)
Graphics: Fixed the "get_disableApplyMaterialPropertyDrawers can only be called from the main thread" exception that occurred occasionally with GPU Resident Drawer after a domain reload. (UUM-101193)
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 warning when baking APV with zero occlusion data. (UUM-101480)
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: Improved the error message when trying to use Volume framework before initialization. (UUM-104542)
Graphics: Removed an assert exception in UnityEngine.Rendering.CreateDrawBatchesJob.ProcessRenderer when changing a material property of a material used in MeshRenderers with multiple submeshes, after re-importing URP or HDRP. (UUM-103975)
Graphics: Updating info in error message to give users more context when exceeding the max allowed render texture size when inspecting an asset in the editor. (UUM-88981)
Graphics: Upgraded DLSS version from version 3.1.10 to 3.7.20, fixing ghosting artifacts and improving image stability. (UUM-102344)
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: Custom mesh for the water system is rendering the normal map the same as the water surface regardless of a world position. (UUM-95800)
HDRP: Fixed a crash in
AMDUnityPlugin.dllwhen there are multiple cameras and one is toggled off. (UUM-88980)HDRP: Fixed a ghosting issue with DX11. (UUM-102605)
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 issue to now prevent CustomPass using camera depth if the injection point is set to AfterPostprocess. Show a warning in the CustomPass inspector if this configuration is present. (UUM-79283)
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 the Decal Projector Layer Mask Override UI. (UUM-104831)
HDRP: Fixed the position node in ShaderGraph with the fog volume material type not working as intended. (UUM-83347)
HDRP: Fixed tooltip positions in HDWizard. (UUM-102044)
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 warning padding in HDWizard. (UUM-102075)
HDRP: Fixed warning padding in HDWizard. (UUM-102151)
HDRP: Fixed water system memory leak on domain reload. (UUM-91837)
HDRP: Removed DLSS Sharpness slider as it has been deprecated. (UUM-98939)
HDRP: Skip Sky LUT Blur on specific hw to workaround wrong output. (UUM-86915)
HDRP: Updated UI warnings to provide clearer messaging when ray tracing is not supported. (UUM-102157)
HDRP: Updated UI warnings to provide clearer messaging when ray tracing is not supported. (UUM-102159)
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 a crash in
GetAllocatedBytesForCurrentThreadcaused by unreachable code execution. (UUM-100690)IL2CPP: Fixed an issue with incorrect exception handler generation when an exception handler with a filter threw an exception. (UUM-91180)
IL2CPP: Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
IL2CPP: Fixed crash caused by generics calling an indirect constrained method. (UUM-91800)
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 missing time zone adjustments for British Summer Time. (UUM-102210)
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: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
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 an issue where the editor would crash upon exit if a Xbox gamepad was connected on Windows. (UUM-99148)
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)
Input System: Fixed an issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused
buttonSouthto become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe). (UUM-110170)Installer: Fixed a security vulnerability in the Windows Editor Installer.
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)
Installer: Removed Visual C++ 2013 Redistributables from the Windows Editor Installer. (UUM-104797)
iOS: Changed Device.advertisingTrackingEnabled to report status from AppTrackingTransparency on iOS 14+. (UUM-101288)
iOS: Fixed "hang" after calling UnityBatchPlayerLoop. (UUM-97542)
iOS: Fixed batchmode playerloop hanging/crashing under some circumstances. (UUM-97542)
iOS: Fixed errors when removing ODR variant in Player Settings. (UUM-103892)
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)
iOS: Fixed the Unexpected duplicate tasks error that occurred when appending builds. (UUM-104527)
iOS: Fixed UI behavior when entering custom ODR variant settings in PlayerSettings. (UUM-103881)
iOS: Improved responsiveness of motion devices (Accelerometer, Gyroscope, Attitude sensor) after device orientation changes when using Input System. (UUM-45999)
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)
Kepler: Fixed UGUI multi display/window. (UUM-100115)
Kernel: Fixed an issue where JobHandle.Complete() goes to sleep sooner when there was no work to steal. This allows the waiting thread to give up the CPU core sooner to allow another thread to perform work or to preserve battery life. (UUM-83082)
Kernel: Fixed false sharing in job allocator which could cause low performance when many jobs were scheduled or completed simultaneously. This improves overall scalability of the job system. (UUM-101464)
Kernel: Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
Kernel: Fixed leak detection for ThreadSafeLinearAllocator. (UUM-100968)
Kernel: Fixed performance regression in JobHandle.Complete() on Arm based devices by optimizing atomic operations. (UUM-96830)
Kernel: Fixed rare deadlock on Windows in
Resources.UnloadUnusedAssets. (UUM-100691)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)
Linux: Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
Linux: Fixed Player creates a maximized window when launched with batchmode argument. (UUM-100366)
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)
macOS: Fixed inconsistent text input event timestamps. (UUM-102647)
macOS: Fixed macOS build when using additional IL2CPP stacktrace information. (UUM-99403)
Mobile: Fixed user certificates included in the app by default. (UUM-97194)
Mono: Fixed a crash caused by incorrectly optimized calls to
EqualityComparer<T>.DefaultinEqualsimplementations of generic record types. (UUM-99151)Mono: Fixed a crash on some default interface method calls (UUM-99049)
Mono: Fixed a Crash when invoking a default interface method that is generic with value type generic argument (UUM-109706)
Mono: Fixed a debugger crash that occurred when watching or evaluating an interface property or method without an instance, such as
nameof(IInterface.Property). (UUM-97917)Mono: Fixed an issue where Process.Start caused the Editor to hang on Intel-based macOS running on Apple Silicon. (UUM-101541)
Mono: Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate. (UUM-105139)
Mono: Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered. (UUM-107431)
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 errors when instantiating an object with Multiplayer Roles stripping, to an existent parent transform. (UUM-99517)
Multiplayer: Fixed the assembly definition error in virtual players when renaming them in the main editor.
N/A (internal): Enabled Windows Native crash uploading and logging to insights.
N/A (internal): Made heavy SignedUrlResponse and RequiredHeaders classes NonCopyable.
N/A (internal): Removed background job syncing and spin loops--shutdown behavior should no longer be an issue.
N/A (internal): Removed spin loops and replaced with download handler callbacks.
Networking: Updated Mbed TLS to version 3.6.3 to improve security. (UUM-103889)
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 in UnityPackageManager so it's included with Mac ARM64 editor builds and is now natively compiled on Mac ARM64.
Package Manager: Fixed an issue where extension buttons are not consistently shown. (UUM-84399)
Package Manager: Fixed an issue where installing a git package using Git LFS would not work with Git LFS 3.6.0 and higher. (UUM-91342)
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 an issue where some locally installed packages where appearing in the Unity Registry tab that shouldn't be. (UUM-70534)
Package Manager: Fixed an issue where the columns in the Package Manager window could not be resized when the window width was set to a low value. (UUM-102340)
Package Manager: Fixed an issue where the
registeredPackagesandregisteringPackagesevents in the Package Manager were not triggered when users changed the package registry. (UUM-102231)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 experimental tag showing for version with
expandexp.0. (UUM-86904)Package Manager: Fixed GetPackagesPath so thread/serialization is now safe. (UUM-104998)
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 Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged (UUM-100078)
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: Fixed the issue where the details panel is too width when text starts cropping. (UUM-107297)
Package Manager: Fixed the issue where the
Resetbutton and theCustomizedicon have different logics and show up at different times (UUM-82875)Package Manager: Fixed to always show subscription filter when entitlement package is available. (UUM-78612)
Package Manager: Improved loading time of package manager window. (UUM-90165)
Package Manager: Sync between Editor manifest and remote-override config. (UUM-77453)
Particles: Added missing tooltips to the Particle System overlay. (UUM-92524)
Particles: Clarify unexpected behavior on ParticleSystem.Play() API documentation. (UUM-99113)
Particles: Fixed an issue where Particle Systems were marked as dirty after reading the
CollisionModule.planeCountproperty.Particles: Fixed Axis-Aligned Bounding Box (AABB)-related errors that occurred when executing a rendering command buffer in
LateUpdate. (UUM-96997)Particles: Fixed console errors with multiple particle trail ribbons are now removed. (UUM-98268)
Particles: Fixed issue to ensure scripted Simulate call schedules managed jobs. (UUM-102162)
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 to now allow to horizontally scroll the curve presets when they do not fit the editor window width. (UUM-92529)
Particles: Fixed undefined particle collision events being returned when the event list is larger than the event count. (UUM-97977)
Physics: Added a clamp to
[0, ∞]for values passed to theRigidbody.linearDampingandRigidbody.angularDampingproperty setters. This ensures that damping values in the Rigidbody hhysics component are restricted to the range of 0 to infinity. (UUM-104920)Physics: Fixed a crash that would occur in
Collider::FindNewAttachedwhen parenting a root GameObject inOnDisable. (UUM-102784)Physics: Fixed a memory leak in the
OnTriggerStayevent storage. (PHYS-423)Physics: Fixed a performance regression in OnTrigger stay which would cause trigger dispatching to be quite slow when dealing with large amounts of Colliders in the same trigger volume. Eg: 10000+ colliders inside one trigger. (PHYS-362)
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 dpi scaling for the collision layer matrix found inside Project Settings/Physics/Settings. (UUM-82261)
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 PhysicsVisualizationSettings.useSceneCam behavior to properly swap between SceneView.camera and Camera.main. Furthermore added a missing button to the PhysicsDebugger's Rendering tab to allow triggering this functionality from the UI.
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 the behavior of body swapping on configurable joints to only swap the parent and child actors on the joint without fully swapping their poses, ensuring the auto-configured anchor remains unchanged. (UUM-91813)
Physics: Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
Physics: Improved the Ragdoll Builder window by integrating the Animator *component to automatically assign bones; added a *Clear button to remove assigned bones; updated the information message to align with the new auto-fill workflow. (PHYS-417)
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)
Physics 2D: Fixed "Physics2D.GetRayIntersection" overload to correctly use the "layerMask" argument. (UUM-103933)
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 an issue where modifying the sub-colliders used by a
CompositeCollider2Dinside a prefab caused unexpected behavior. (UUM-103177)Physics 2D: Fixed memory leak when reporting 2D physics collision callbacks. (UUM-108093)
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)
Physics 2D: Fixed to ensure that all 2D Physics OnCollision/OnTrigger produce Enter/Exit callbacks in the correct order under all circumstances. (UUM-101320)
Physics 2D: Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings. (UUM-105521)
Physics 2D: Fixed Transform Z so now it ensures that changing the position only doesn't affect Rigidbody2D interpolation. (UUM-108922)
Playables: Fixed an issue where
PlayableOutput.SetSourcePlayableperformed slowly onPlayableGraphinstances with many outputs. (UUM-108822)Player: Fixed an issue where the startup logs would be missing from the normal log file (or standard output) when the "Capture Startup Logs" player setting was enabled. (UUM-102670)
Player: Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
Player: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
Prefabs: Added a check for
fieldIdandguidequality when remapping added asset references during the process of opening a prefab stage. (UUM-102047)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 an issue where the Player could hang during Autoconnect in cases of prolonged Player initialization. (UUM-101218)
Profiler: Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled. (UUM-104394)
Profiler: Fixed potential Editor crash on invalid_parameter_internal when starting Standalone Profiler. (UUM-98081)
Profiler: Improved managed methods information for profiler callstacks on il2cpp scripting backend. (UUM-27914)
QNX: Fixed UGUI multi display/window. (UUM-100115)
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: Added tooltips for aspect ratio and gizmos dropdowns in the game view. (UUM-102087)
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 a specific case where the SceneView DebugDrawMode serialization could be incorrect. (UUM-102090)
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 an issue where cursor rects added using EditorGUIUtility.AddCursorRect would have a slight positional offset. (UUM-98348)
Scene/Game View: Fixed an issue where the Camera first person mode in the Cameras overlay wasn't clickable after restarting the Editor with the Game view focused. (UUM-108801)
Scene/Game View: Fixed an issue where the folding out overlays and change them to toolbar mode would only show their grabber.
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: Added a warning to the Tag Manager to notify users when attempting to add the same tag more than once. (UUM-99990)
Scripting: Disabled ExecutionContext capture when wiring up cancellation of Awaitables. (UUM-101626)
Scripting: Fixed an issue where shutdown could crash when cleaning up UnityObjects. (UUM-97648)
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 documentation to match GetComponentInParent / GetComponentsInParent implemented behaviour towards inactive game objects. (UUM-84962)
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)
Scripting: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
Search: Added support for interface filtering for component and asset types. (UUM-109613)
Search: Fixed a
DirectoryNotFoundExceptionerror that occurred inFindProvider. (UUM-99644)Search: Fixed exception thrown when searching for filters in the "Select Scene" window. (UUM-103398)
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: Added additional checks to better catch merging errors in UnityYAML. (UUM-98013)
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 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)
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)
Serialization: Removed forced upgrade prompt for Fixed Timestep. Binary serialized time manager settings should now also be properly migrated. (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 deeply nested keywords in subgraphs to generate in the final shader correctly. (UUM-101416)
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: Ensured SHADERGRAPH_PREVIEW_MAIN define is defined in all cases for the main preview. (UUM-87786)
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 a bug where changing Enum Keyword entries (names or values) or re-ordering them would not set the graph as dirty and could lead to changes not saved. (UUM-91041)
Shadergraph: Fixed a bug where copy/pasting a property from a Graph to a Subgraph would make it display Graph only settings. (UUM-91040)
Shadergraph: Fixed a bug where the asset icon of newly-created Shader Graphs would not be visible until a name was entered. (UUM-98657)
Shadergraph: Fixed a bug where unchecking "Show In Inspector" would set the property to Global scope the first time. (UUM-83804)
Shadergraph: Fixed additional cases where certain Node Reference sample graphs would report unsaved changes on open. (UUM-76080)
Shadergraph: Fixed an exception when changing the Shader Graph variant limit project setting under certain conditions. (UUM-100205)
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 editor crash in shader fallback resolving when importing a specific bundle of assets. (UUM-99172)
Shaders: Fixed an import worker process crash in shader fallback resolving when importing a specific set of assets.
Shaders: Fixed an issue ensuring input semantics are treated as case insensitive. (UUM-95628)
Shaders: Fixed bad shader code generated on metal sometimes when using CubeMapFaceID. (UUM-97301)
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)
Shaders: In lightmapped objects some mesh channels weren't detected as used. (UUM-103200)
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: Clear imported textures on first use if necessary. (UUM-86099)
SRP Core: Fixed an Editor crash that could sometimes occur when throwing an exception from
Dispose()in a custom SRP renderer feature. (UUM-98161)SRP Core: Fixed an issue in Render Graph Viewer where text would overlap after searching in the Pass List. (UUM-83236)
SRP Core: Fixed an issue where the Add Override button in the Global Volume's Inspector panel did not work correctly on Linux. (UUM-103646)
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 misaligned histogram percentages in the Exposure Volume component for HDRP. (UUM-91672)
SRP Core: Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField. (UUM-105490)
SRP Core: Fixed out of bounds read in CoreUnsafeUtils.FixedBufferStringQueue.TryPop when the remaining bytes in the buffer is less than 4. (UUM-104687)
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: Fixed the documentation link for the Volume component. (UUM-102257)
SRP Core: Fixed: Forced to use default max subdivision level in rendering debugger when no baked APV. (UUM-82984)
SRP Core: Render Graph Viewer: Fix missing minimum window size. (UUM-100545)
SRP Core: Render Graph Viewer: Fix mouse wheel not working when mouse is hovering resource/pass lists. (UUM-100551)
SRP Core: RenderGraph.Cleanup() doesn't corrupt RenderGraph instance anymore. (UUM-101108)
SRP Core: Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
SRP Core: Subpass attachment indices are updated when adding a depth attachment to the renderpass in RenderGraph. (UUM-99670)
Terrain: Corrected behavior of height painting into multiple terrain tiles whose vertical ranges do not overlap. Height values are now correctly clamped instead of wrapping. (UUM-105782)
Terrain: Fixed an issue where the Terrain Settings tab reverted to the previously selected tab after leaving and returning to the Terrain Inspector window. (UUM-103264)
Terrain: Fixed an issue with terrain detail rendering when using the render layer feature with DirectX 11 (DX11). (UUM-76696)
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 low-resolution icons for high PPI and retina displays. (WBTRB-147)
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)
Tests: [Instability] SceneView_CameraSpeed_Acceleration fails when debugallocator is enabled. (UUM-93121)
Text: Ensure empty TextField does not collapse. (UUM-90538)
Text: Ensure the Advanced Text Generator supports Text Auto Size. (UUM-105208)
Text: Fixed a scaling issue with the Advanced Text Generator. (UUM-104412)
Text: Fixed an IME issue. (UUM-100552)
Text: Fixed an issue to Ensure reset focus when done editing. (UUM-87653)
Text: Fixed ATG Face Info Scaling. (UUM-101293)
Text: Fixed ATG word-wrapping issue with complex sequences of clusters. (UUM-102006)
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 text not showing up. (UUM-101485)
Text: Fixed unstable tooltip of TextElement due to invalid usage of textInfo in IsElided. (UUM-81536)
Text: Fixed wrong text scaling in the player at runtime. (UUM-101786)
Text: Mark color selection API as obsolete. (UUM-98451)
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)
TextCore: Fixed richTextTag not taking into account the display scaling. (UUM-104160)
TextCore: Fixed TextCore selection issues for single-character lines. (UUM-103255)
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 NullReferenceException sometimes occuring when setting TMP_Text.isTextObjectScaleStatic on a disabled object. (UUM-92041)
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: Fixed to display proper message when multiple build profiles selected. (UUM-77826)
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: Corrected the order in which stylesheets are applied in the UIBuilder. (UUM-60382)
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 items not expanding on creation when autoExpand is set to true. (UUM-107968)
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 clarity around selection in the samples window. (UUM-87336)
UI Toolkit: Added missing high dpi icons for HelpBox. (UUM-48260)
UI Toolkit: Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
UI Toolkit: Added transition support for world-space rotation. (UUM-93351)
UI Toolkit: Adjusted min size of UI Builder viewport to avoid clipping issues. (UUM-100559)
UI Toolkit: Adjusted min size of UI Builder window and panes to avoid clipping issues. (UUM-103062)
UI Toolkit: Aligned text and arrow icon for TreeView and MultiColumnTreeView in the samples window. (UUM-104924)
UI Toolkit: Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. (UUM-76955)
UI Toolkit: Changed editor PopupField style to match IMGUI and have the same height as other fields. (UUM-81522)
UI Toolkit: Changing an elements languageDirection will now trigger a repaint. (UUM-100620)
UI Toolkit: Corrected update Dynamic Atlas Viewer when UI Toolkit Debugger window is closed and reopened again. (UUM-100555)
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 in ListView dynamic height virtualization where content could disappear after scrolling. (UUM-102835)
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 a cosmetic issue where toolbar buttons shrank when the container shrank. (UUM-104876)
UI Toolkit: Fixed Add Binding corrupting UXML when the binding contained nested UxmlObjects. (UUM-99993)
UI Toolkit: Fixed an exception thrown by the runtime dropdown field when the choices list was empty. (UUM-105552)
UI Toolkit: Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
UI Toolkit: Fixed an intermittent crash on AppleTV that occurred during the
Painter2D.ClosePath()call. (UUM-105548)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 ListView where a drag operation would select the item even when SelectionType.None was set. (UUM-107346)
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 in the UI Builder where the New Selector field changed the insertion point to the end while typing. (UUM-109015)
UI Toolkit: Fixed an issue in UI Builder where clicking the scrollbar buttons in the code preview focused and selected the content. (UUM-105775)
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 so pressing the Fit Viewport button now centres a canvas in the UI Builder if the canvas size is 0,0. (UUM-109243)
UI Toolkit: Fixed an issue to prevent multiple rebuild calls when resizing a column, improving performance and responsiveness. (UUM-104454)
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 assigning a PanelSettings value on a UIDocument with a visual tree asset assigned to it will leave a copy of the visual tree asset in the GameView until the Editor is closed and reopened. (UUM-72343)
UI Toolkit: Fixed an issue where binding to a GradientField or a CurveField could hang the editor. (UUM-103737)
UI Toolkit: Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. (UUM-18712)
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 label tooltips were displayed offset from the cursor's position. (UUM-102885)
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 overriding a binding and reparenting would keep the previously registered binding. (UUM-101504)
UI Toolkit: Fixed an issue where resetting a data source did not consistently register to
INotifyBindablePropertyChangedcallbacks. (UUM-104829)UI Toolkit: Fixed an issue where ScrollView sometimes didn't expand the scroller range when adding a child element through code. (UUM-64521)
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 ColorField component displayed vestigial progress indication pixels when the alpha is set 0. (UUM-101231)
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 the IMGUI TreeView's context menu option to rename wouldn't work when the containing view was not focused. (UUM-110067)
UI Toolkit: Fixed an issue where the margin gizmo would disappear while dragging, ensuring it remains visible during the operation. (UUM-105900)
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 where
RadioButton.valuecould not be set totrueduring the initialization of radio buttons. (UUM-101740)UI Toolkit: Fixed an issue where
RuntimePanelUtils.CameraTransformWorldToPaneldid not consistently work for secondary displays in the Editor. (UUM-102346)UI Toolkit: Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
UI Toolkit: Fixed an issue with runtime dropdown checkmark styling. (UUM-109393)
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 an
ArgumentOutOfRangeExceptionerror that occurred when interacting with aListViewand its scrollbar. (UUM-103037)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 bound fields not showing an indication if they were animated or driven. (UUM-105089)
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 corner case of inset tessellation. (UUM-100217)
UI Toolkit: Fixed cosmetic issue with the padding of sections in the UI Builder inspector. (UUM-86658)
UI Toolkit: Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
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 dirty builder state on switching to a document with a different canvas size. (UUM-107410)
UI Toolkit: Fixed dirty builder state on UXML and USS changes. (UUM-105717)
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 documentation for ExecuteWithinFrame. (UUM-86759)
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 dynamic color playtint issue. (UUM-48533)
UI Toolkit: Fixed element being drag and dropped after opened context menu in the UI Builder hierarchy view. (UUM-69261)
UI Toolkit: Fixed EndLayoutGroup error sometimes showing in console when using the UI Toolkit Live Reload option. (UUM-100390)
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 exception that occurred when unbinding
UxmlObjectReferencefields. (UUM-104574)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 excessive empty space is present when observing Editor tabs. (UUM-108287)
UI Toolkit: Fixed expressions for serialized properties in numeric fields. (UUM-82983)
UI Toolkit: Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. (UUM-97556)
UI Toolkit: Fixed focus style not applied after element with focus is removed and readded to its panel. (UUM-97041)
UI Toolkit: Fixed focus-follow-mouse not supported on MacOS to allow single click picking in UI Toolkit Debugger. (UUM-100383)
UI Toolkit: Fixed highlight color of the uxml header when doing a drag and drop from the Library. (UUM-76953)
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 by refactoring the way serialized data is used in the UI Builder Inspector.
UI Toolkit: Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list. (UUM-103527)
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 issue with UIBuilder to use an icon instead of text to select slice types. (UUM-103768)
UI Toolkit: Fixed lack of cohesion and spacing in UI Builder's variables section. (UUM-97031)
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 missing synchronization that triggered assertion failures in UpdateBufferRanges. (UUM-101410)
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 not selectable UIDocument in SceneView. (UUM-102603)
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 scroll events to now be batched on fixed height virtualizations for ListView and TreeView controls. (UUM-55912)
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 specificity for ScrollView button styling when placed in a TabView control. (UUM-105551)
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 TextOverlay displaying the wrong information. (UUM-98976)
UI Toolkit: Fixed the binding of Objects to
INotifyValueChanged<Object>fields. (UUM-109467)UI Toolkit: Fixed the item disappearing when dragging the first item using animated drag. (UUM-103527)
UI Toolkit: Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. (UUM-102817)
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 TextElement's Selectable property not being saved in the UI Builder. (UUM-66323)
UI Toolkit: Fixed the threshold on drag when near the end of the ListView. (UUM-44911)
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 Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. (UUM-105143)
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 matching selectors accounting for pseudo states. (UUM-71782)
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 UIBuilder inspector flickers when a selector is created using a Style Class List Section. (UUM-97556)
UI Toolkit: Fixed UIBuilder type search when enumerating an unloadable type.
UI Toolkit: Fixed UIDocument content sometimes not immediately refreshed when changing the panel settings property. (UUM-87528)
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 USS preview is not updated when a selector is moved to a new USS file. (UUM-104904)
UI Toolkit: Fixed USS preview not updated on deletion of selector. (UUM-104904)
UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
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: Hide renderer and shader of UIDocument in inspector shown when rendering in worldspace. (UUM-99655)
UI Toolkit: Improved ExposedReference property drawer so it responds to changes to source asset, supports drag and drop, and aligns with other Inspector fields. (UUM-98725)
UI Toolkit: In UI Builder text in the new selector field is no longer covered by the pseudo states button. (UUM-109121)
UI Toolkit: Marked the default version of GenericDropdownMenu.Dropdown as obsolete. The targetElement argument must be provided. (UUM-74016)
UI Toolkit: Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
UI Toolkit: Reduced the initial memory usage of UI Toolkit in the Player. (UUM-99660)
UI Toolkit: Removed the invalid Add Selector option from the StyleSheet context menu in UI Builder. (UUM-102726)
UI Toolkit: UI Builder: Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement. (UUM-109114)
UI Toolkit: UI Toolkit now warns you that UI elements might not render correctly if you disable depth and stencil. (UUM-98899)
UI Toolkit: Updated the display style property to no longer trigger transitions. (UUM-70286)
UI Toolkit: Updated UI Builder so clicks in dead zones of the canvas selection header no longer select the element underneath. (UUM-107380)
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 and issue by keeping undo stack in sync during project load by pausing serialization. (UUM-97070)
Undo System: Fixed escaping undo actions when selecting Cancel in dialog boxes. (UUM-91449)
Undo System: Fixed failed asserts when undoing operations on an Aseprite asset importer. (UUM-101217)
Undo System: Fixed issue to ensure that flags gets updated during Awake or OnEnable are no longer overwritten. (UUM-96314)
Undo System: Prevent the opening of several "unsaved changes" popups on mac when maintaining the Undo keyboard shortcut. (UUM-101217)
Undo System: Removed undo groups which contain no actions automatically. (UUM-88038)
Universal RP: Add missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
Universal RP: Added a popup in the Inspector that allows removal of Missing RendererFeatures when Attempt Fix fails. (UUM-97443)
Universal RP: Added Prepass Layer Mask to determine which GameObjects write depth. (UUM-77742)
Universal RP: Create GBuffers before
BeforeRenderingGbufferin the render graph. (UUM-98558)Universal RP: Fixed a crash that occurred when a Renderer Feature attempted to render into a released
RenderTexture. (UUM-100174)Universal RP: Fixed an issue where a main light was disabled in the URP Asset. (UUM-104391)
Universal RP: Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
Universal RP: Fixed an issue where High Dynamic Range (HDR) debug mode did not work when Compatibility Mode was enabled. (UUM-101571)
Universal RP: Fixed an issue where undoing GameObject creation didn't work when the GameObject was focused. (UUM-92601)
Universal RP: Fixed an issue where using lens flare with a bloom mip bias of 0 resulted in a black screen. (UUM-109463)
Universal RP: Fixed asset counter number getting out of sync with selection in Render Pipeline Converter. (UUM-100456)
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 incorrect input color in the user LUT sampling when HDR output enabled. (UUM-90785)
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 linear upscale wrong color space by clearing keywords set by previous upscale settings. (UUM-102082)
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 keyboard modifiers state at application suspension. (UUM-71730)
Universal Windows Platform: Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
Universal Windows Platform: Improved the error handling surrounding the audio playback when minimized fix. (UUM-79675)
URP: Check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
URP: Fixed a bug where objects would appear fully shadowed on certain platforms when no shadowcasters are in view. (UUM-101564)
URP: Fixed an issue to avoid persistent memory allocation (
_CameraTargetAttachmentXand_CameraUpscaledTargetAttachmentX) in RenderGraph when possible (single camera), and use a RenderGraph texture instead. (UUM-99384)URP: Fixed an issue where nothing was rendered when using
Graphics.DrawProceduralIndirectNowin theOnRenderObjectmethod. (UUM-96000)URP: Fixed an issue where the emission property of the Lit shader did not animate correctly when
_EmissionColorwas initially set to(0, 0, 0). (UUM-83698)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)
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 IndexOutOfRangeException by allocating size with respect to visible light's length. (UUM-102022)
URP: Fixed issue where inverse matrices were not set in XR. (UUM-75383)
URP: Fixed light rendering incorrectly from certain angles when using Forward+ in URP. (UUM-98788)
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)
URP: Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path. (UUM-102023)
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: Added support for Beyond Compare 5 in YAML Merge. (UUM-109861)
Version Control: Added the option to add a folder by path to the ignore or hidden changes list, instead of the incorrect option "Using the item extension".
Version Control: Fixed a null exception that could occur on Revert to this revision if the selected change triggered a domain reload.
Version Control: Fixed a null exception that could occur when switching to the changesets tab very quickly after checkin.
Version Control: Fixed a null exception that occured when using the diff search filter without any shelve in the repository.
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 error that was showing when deleting a shelveset that wasn't the one selected in the list.
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 bulk editing meta files that was only performing a single checkout for the last element.
Version Control: Fixed console error GUI Error: Invalid GUILayout state in PlasticWindow view which is caused under some circumstances.
Version Control: Fixed false positive error showing in console if creating a workspace from the Hub with a version of the Unity Editor shipping with a default Version Control package older than version 2.7.1.
Version Control: Fixed incorrect branch name in the history of a file for a revision where it was moved, displaying details of the move instead of the name of the branch.
Version Control: Fixed issue by implementing a mechanism to fix the path to UnityYAMLMerge.exe in the client.conf so it always points to an existing Unity installation.
Version Control: Fixed lock statuses to correctly refresh in Project View and Inspector after merging.
Version Control: Fixed merge success notification that was showing in the view potentially colliding with contents.
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 project download from the Hub that was silently skipped when trying to download inside another workspace. It's now logging an explicit error in the console.
Version Control: Fixed rename asset leaves 'Added' + 'Remove locally' status instead of 'Moved'.
Version Control: Fixed the apply shelve operation so that it checks for dirty changes and warn the user before applying the shelve.
Version Control: Fixed the auto checkout for assets to only apply for file containing actual changes.
Version Control: Fixed the create branch operation to work in Gluon mode which uses partial workspaces.
Version Control: Fixed the scroll that was not at the top when opening the branches or the shelves view.
Version Control: Fixed the UI that could start refreshing forever, never completing the ongoing operations.
Version Control: Fixed the Unity Editor crashing on macOS when opening the Unity Version Control window with the PiXYZ Plugin installed.
Version Control: Fixed Undo changes of a Moved asset using the Asset Context Menu from the Project View that was leaving an inconsistent .meta file.
Version Control: Fixed UnityYAMLMerge tool wasn't waiting for opendiff tool to finish on macOS. (UUM-102589)
VFX Graph: Domain reload does not trigger a reimport of VFX asset opened in VFX window. (UUM-57043)
VFX Graph: Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer. (UUM-102357)
VFX Graph: Fixed an exception when using the shortcut SHIFT+5 when no VFX component is attached or when the debug panel is not displayed in the VFX Graph editor. (UUM-102691)
VFX Graph: Fixed an issue to not allocate VFX system data in player with no renderer. (UUM-86941)
VFX Graph: Fixed an issue where external connections were lost during subgraph conversion. (UUM-89958)
VFX Graph: Fixed an issue where volumetric output connected to particle strips was rendered incorrectly. (UUM-102654)
VFX Graph: Fixed an issue with six-way axes inversion when using the Six-way Shader Graph target on non-VFX objects. (UUM-92249)
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 erroneous error feedback within the Visual Effect Graph. (UUM-104768)
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 matrix 4x4 was overflowing when displayed in a context block. (UUM-102349)
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 missing file icon upon hlsl file creation. (UUM-103069)
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 sticky note title had always a small font size while being edited. (UUM-92254)
VFX Graph: Fixed the cone's direction to be multiplied by the regular transform. (UUM-99317)
VFX Graph: Fixed to now Restore the use of global textures for materials where textures are set to None when using GPU instancing. (UUM-102751)
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: Fixed VFX URP Decal output on macOS silicon. (UUM-104384)
VFX Graph: Now avoid compilation warnings while emptying ribbon VFX. (UUM-97614)
VFX Graph: Opening/Closing subgraphs in VFX window does not trigger a recompilation of its dependent VFX anymore. This has to be done explicitely by saving the subgraph. (UUM-97016)
VFX Graph: Unexpected compilation failure. (UUM-97805)
VFX Graph: Unexpected destructive workflow with null SRP asset in case of SG/VFX Output usage. (UUM-101634)
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 a sporadic crash in the Video Player on iOS that occurred when you bring the application from the background to the foreground. (UUM-93765)
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 an issue on Windows where the Editor would crash when listing webcams with missing or empty names. These cameras are now skipped safely, and a warning is displayed in the Editor. (UUM-105563)
Video: Fixed an issue where the VideoPlayer component failed to play MP4 files from StreamingAssets on some Android devices using Vulkan. The required NV12 decode shaders are now correctly included, restoring video playback on affected hardware. (UUM-105019)
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 flickering issue for VFX graphs on Apple Vision Pro using Metal rendering. (XRVOSB-74)
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)VisionOS: Updated visionOS trampoline to respect RunInBackground setting. VisionOS apps now pause when the user opens the home screen if RunInBackground is set to false. Note that this changes the behavior for the default value of this setting, which is false. (UUM-103799)
Web: Fixed "Deep Profiling" support on Web Platform. (UUM-93285)
Web: Fixed a bug where rapid touch inputs caused performance degradation. (UUM-26629)
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 an issue where the background image file failed to load when using the Name Files as Hashes build option. The output directory now correctly names the background image file to match the expected hashed file URL. (UUM-96178)
Web: Fixed an issue where the diagnostic overlay was unavailable for Progressive Web App (PWA) and minimal Web template builds. (UUM-103203)
Web: Fixed bug where backslash keys (IntlYen, IntlRo) were not detected on Japanese 106/109 keyboard. (UUM-97892)
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 handling of multiple touch inputs and the computation of Touch.deltaPostion and Touch.deltaTime. (UUM-83348)
Web: Fixed issues with the AudioContext suspend and resume mechanism to ensure proper functionality during audio playback. (UUM-74921)
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)
Web: Work around a browser bug, where, on some platforms, Time.realtimeSinceStartup/Time.realtimeSinceStartupAsDouble did not include elapsed time in system sleep when accessing these properties. Note that this may limit the precision of these properties to millisecond-level. For precise frame timing use Time.time instead. (UUM-96465)
WebGL: Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved. (UUM-90459)
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: Added a warning for Windows Arm64 when selecting a graphics API other than DX11 or DX12. (UUM-51898)
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 by reverting original PR that causes regressions, related to losing focus on windows player during startup. (UUM-87270)
Windows: Fixed for saving corrupted PlayerPrefs when application is closed when out of focus. (UUM-100970)
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 SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on (UUM-110392)
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: Added missing description for Android XR platform.
XR: Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
XR: Fixed a specific instance where the player would render a black screen when using XR and the copydepth pass. (UUM-84612)
XR: Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit. (UUM-109083)
XR: Fixed an issue where Quest Link failed when using DirectX 12 (DX12) and single-pass rendering.
XR: Fixed an issue where the
XrDisplaySubsystemtried to destroy textures that were still in use by other processes. This fix usesFinishRendering()to block the simulation thread until those resources are no longer in use before trying to destroy them. (UUM-109086)XR: Fixed an issue where
XRDevice.RefreshRatealways returned 0.0Hz. (UUM-104824)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 meta file conflict between XR hands and Polyspatial.
XR: Fixed problem with multiple "UnityGame: GameManager not available." logcat messages when running application on Oculus Quest 2. (UUM-104169)
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.0b10 Package changes

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