Filters

2D

6000.2.5f1

  • Known issue: [Android][PowerVR] 2D Lights are constantly duplicating and increasing in intensity in the Player (UUM-115475)
  • Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source. (UUM-70734)
  • Fixed issue where the background color of the Tile Palette is different depending on whether a RenderPipeline asset is used or not. (UUM-114975)

6000.2.4f1

  • Fixed Light Batching Debugger UI constantly refreshing.
  • Known issue: [Android][PowerVR] 2D Lights are constantly duplicating and increasing in intensity in the Player (UUM-115475)
  • Fixed unnecessary shadow texture usage for 2D Renderer. (UUM-111385)

6000.2.3f1

  • Known issue: Crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android (UUM-113215)
  • Fixed case where crash on BlockMask::FillSpriteData when building the Android Player. (UUM-112926)
  • Fixed case where SpriteShapeRenderer overrides stencil settings when a custom shader is used to set stencil values. (UUM-113762)

6000.2.0f1

  • Added support for integrating AI-powered workflows to the Sprite Editor window.
  • Known issue: Crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android (UUM-113215)
  • Added previews in the Scene view for Sprite Rect size and pivot changes that are made in the Sprite Editor window.
  • 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)
  • Improved performance of instantiation of GameObjects from Tiles. (UUM-110584)
  • Improved the performance of setting the SpriteRenderer.sprite property.
  • Added a warning to the Tilemap Inspector when the Tilemap is not attached to an enabled Grid. (UUM-110584)
  • Disabled the instantiation of GameObjects from Tiles when the Tilemap is not attached to an enabled Grid to prevent performance issues from these GameObjects. (UUM-110584)
  • Reduced the recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
  • Removed com.unity.2d.pixel-perfect package from 2D URP template because users should be using the PixelPerfect feature that comes with 2D URP.
  • Added layer mask in renderer 2d data for filtering options.
  • Added methods to add and remove sorting layers for Light2D.
  • Added null check for missing secondary sprite textures. (UUM-111901)
  • Added PositionTileTemplate as an example for specifying where to place Tile assets in the Tile Palette.
  • 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)
  • Disabled saving of default Tile Palette tools when not are set. (UUM-100964)
  • Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled.
  • Fixed a rendering issue where soft shadows were darker than expected.
  • Fixed an implicit truncation of vector warning in the Hidden/Light2D shader that occurred after building in the Universal2D Core template. This issue originated in LightingUtility.hlsl from version 6000.1.x onward.
  • Fixed an incorrect deprecation message. (UUM-83095)
  • Fixed an issue in the Shadow Caster 2D shape editor that caused exceptions to be thrown in certain scenarios.
  • Fixed an issue that occured where the material property block of a SpriteRenderer is reset when the SpriteRenderer is updated through an Animation clip. (UUM-111921)
  • 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)
  • Fixed an issue where last segment is missed if any of the segment uses Null Sprite inbetween. (UUM-105570)
  • Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened. (UUM-108337)
  • Fixed an issue where selecting a Light 2D would cause other selected lights to have their shadow and volumetric states overwritten. (UUM-82822)
  • Fixed an issue where sprites did not update correctly while playing Animations.
  • Fixed an issue where the mask interaction settings of one TilemapRenderer could persist to the next TilemapRenderer. (UUM-103926)
  • Fixed an issue with the adjustment of the Sprite Atlas settings in the Tile Set Editor when the Inspector's width changed.
  • Fixed artifacts occurring on Metal when using Rendergraph pipeline.
  • Fixed back buffer clear when pixel perfect crop frame is used. (UUM-93255)
  • Fixed camera sorting layer not breaking batch correctly for URP 2D. (UUM-90792)
  • Fixed case Sprite Atlas samples show white textures in playmode when using late binding. (UUM-100501)
  • Fixed case where 16-bit Sprite Textures have a banding effect and loss of data when packing into Variant Sprite Atlas. (UUM-97999)
  • Fixed case where Canvas Image artefacts appear when Sprite Packer is enabled. (UUM-98140)
  • Fixed case where Editor crashes on PrepareSpriteTilingData when exiting Play mode. (UUM-101315)
  • 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)
  • Fixed case where Sprite Shape Corners and Edges are invisible when a closed Sprite Shape is used. (UUM-97863)
  • Fixed case where sprites are rendered improperly when SRP batcher is toggled off. (UUM-99288)
  • Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment. (UUM-71736)
  • Fixed case where Textures swap when SpriteRenderers with shared materials and animators are toggled on and off. (UUM-98517)
  • 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)
  • 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)
  • Fixed case where when pushing property block by index to SpriteShapeRenderer crashes. (UUM-90089)
  • Fixed cases where Mipmap generation for SpriteAtlas fails for various formats and sRGB is turned off. (UUM-102172)
  • Fixed duplicate Tile assets when multiple of the same Sprites are used when creating a Tile Palette as a sub-asset.
  • Fixed error when using pixel perfect camera with camera stacking. (UUM-100776)
  • Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
  • Fixed FullScreenRendererFeature exception when use with Rendergraph 2D. (UUM-104830)
  • Fixed global light textures not set correctly. (UUM-82524)
  • Fixed grid size in the Tile Palette window when the window aspect greatly differs from the aspect of the Palette. (UUM-102547)
  • Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
  • Fixed incorrect normal texture size causing sampling artifacts in Rendergraph2D.
  • 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)
  • Fixed issue when Grid is occasionally not drawn when a Tilemap Editor Tool is activated.
  • 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.
  • 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)
  • 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.
  • 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.
  • 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)
  • Fixed manual reference link for GridSelection. (UUM-101641)
  • Fixed missing fog parameters in sprite subtargets. (UUM-85456)
  • Fixed normal map preview in Sprite Editor Window's Secondary Texture module. (UUM-99022)
  • Fixed normals to account for Sprite FlipXY.
  • Fixed NullReferenceException in DrawRenderer2DPass. (UUM-102798)
  • Fixed post processing resolve for Renderer2D. (UUM-99455)
  • Fixed Rendergraph 2D builders.
  • Fixed rendering of bounds of grid in the TilePalette window.
  • Fixed RGB 48-bit format for SpriteAtlas.
  • Fixed runtime light2d not created with target sorting layers. (UUM-11350)
  • Fixed Sprite Meta contains invalid internal ID during creation via TextureImporter. (UUM-90488)
  • Fixed SRP-Batcher compatibility for URP 2D Default Shaders. (UUM-95799)
  • Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files. (UUM-104536)
  • Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project.
  • Fixed the Sprite Editor window text alignment. (UUM-100716)
  • Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles. (UUM-92738)
  • 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.
  • Fixed UI rendering when FXAA is enabled with camera stack. (UUM-110338)
  • Fixed uninitialized sprite shader properties when used with mesh renderers. (UUM-95758)
  • Fixed Unlit shader for Skinning. (UUM-92940)
  • Fixed URP 2D lighting with meshes in Rendergraph.
  • 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)
  • Fixed: Outdated page opens when accessing Sprite Atlas v2 Help page. (UUM-102245)
  • Improve validation of RefreshTile Tilemap argument signature in Editor. (UUM-109125)
  • Improved scrolling of Palette in the Tile Palette window.

6000.2.2f1

  • Known issue: Crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android (UUM-113215)
  • Add warning when Sprite Outline is set to beyond the boundary of Sprite so artifacts in sprite assets can be found and fixed. (UUM-107991)
  • Fixed Blurry and Stretched Light Type Icons in Global Light 2D Inspector.
  • Fixed issue in the Sprite Editor where the Slice on Import toggle in the Slice menu does not maintain its set value when the Slice menu is closed and reopened again. (UUM-110749)

6000.2.1f1

  • Known issue: Crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android (UUM-113215)
  • Increase the default alpha level of the Tile Palette Grid when the Editor is in Light mode, to make the Grid more visible. (UUM-113207)
  • Fixed issue where the TilemapRenderer does not work as a supported Renderer for a SpriteMask. (UUM-111631)

6000.2.6f1

  • Known issue: [Android][PowerVR] 2D Lights are constantly duplicating and increasing in intensity in the Player (UUM-115475)
  • Fixed default name for Light2D on game object creation. (UUM-116587)
  • Fixed Light Batching Debugger constantly refreshing list to 0. (UUM-116583)

6000.2.7f2

  • Known issue: [Android][PowerVR] 2D Lights are constantly duplicating and increasing in intensity in the Player (UUM-115475)
  • Fixed Rendering Debug views for Rendergraph2D.

6000.2.8f1

  • Known issue: [Android][PowerVR] 2D Lights are constantly duplicating and increasing in intensity in the Player (UUM-115475)

6000.2.9f1

  • Allow Tile Palette Edit Mode to persist when entering Play mode. (UUM-117622)
  • Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available. (UUM-117545)
  • Fixed first Brush Pick item's width when newly added.
  • Fixed issue where the "Invalid SortingGroup index set in Renderer" assert is triggered when multiple SortingGroups and SpriteRenderers are disabled and enabled in a single frame without a SortingGroupManager.Update occurring. (UUM-119198)
  • Fixed issue where the Cell Size field for the Tile Set Editor is not enabled when the Cell Sizing is set to Manual.
  • Fixed Light2d issue on PowerVR. (UUM-115475)
  • Fixed memory regression from Light2D shader.
  • Fixed menu placement.
  • Fixed Tile Palette Active Target being changed when saving the scene. (UUM-119587)
  • Fixed Tile Palette view changing when entering Play mode. (UUM-117623)

6000.2.11f1

  • Clean up and fix mesh and sprite normals for shadergraph.
  • Fixed issue where "Invalid AABB inAABB" and "Assertion failed on expression: 'awake.loadStarted'" errors are thrown when when instantiating a prefab with InstantiateAsync. (UUM-120045)
  • Fixed lighting artifacts and unclearable errors. (UUM-116762)
  • Fixed NullReferenceException with LightBatchingDebugger. (UUM-116667)

6000.2.13f1

  • Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer. (UUM-119285)
  • Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)

6000.3.0f1

  • Fixed an issue where 2D shadows could disappear after a domain reload. (UUM-115234)
  • Added Mesh Renderer and Skinned Mesh Renderer 2D workflow support for 2D URP.
  • Added tooltips to properties for the TilesetImporter editor.
  • Improved performance of instantiation of GameObjects from Tiles. (UUM-110584)
  • Increased the default alpha level of the Tile Palette Grid when the Editor is in Light mode, to make the Grid more visible. (UUM-113207)
  • SpiteAtlas previews can now be packed and previewed asynchronously, which prevents the Editor from freezing during these operations. Previously, packing SpriteAtlas previews did an internal import when enabled for builds in an synchronous way and then displayed sprites. This also fixes an issue where all Atlases are packed when Atlas preview is clicked in certain cases, now only the atlas that is selected to be previewed is packed.
  • Added a warning to the Tilemap Inspector when the Tilemap isn't attached to an enabled Grid. (UUM-110584)
  • Disabled the instantiation of GameObjects from Tiles when the Tilemap isn't attached to an enabled Grid to prevent performance issues from these GameObjects. (UUM-110584)
  • Reduced recursive limit from 11 to 6 for instantiation of GameObjects from Tiles.
  • Added methods to add/remove sorting layers for Light2D.
  • Added null check for missing secondary sprite textures (UUM-111901)
  • Added warning when Sprite Outline is set to beyond the boundary of Sprite so artifacts in sprite assets can be found and fixed. (UUM-107991)
  • Allow Tile Palette Edit Mode to persist when entering Play mode. (UUM-117622)
  • Clean up and fixed mesh and sprite normals for shadergraph.
  • Fix case where crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android (UUM-113215)
  • Fix case where crash on BlockMask::FillSpriteData when building the Android Player (UUM-112926)
  • Fix case where SpriteShapeRenderer overrides stencil settings when a custom shader is used to set stencil values (UUM-113762)
  • Fix issue in the Sprite Editor where the Slice on Import toggle in the Slice menu does not maintain its set value when the Slice menu is closed and reopened again (UUM-110749)
  • Fix issue where the material property block of a SpriteRenderer is reset when the SpriteRenderer is updated through an Animation clip. (UUM-111921)
  • Fixed a memory regression in the Light2D shader.
  • Fixed a performance regression when the Scriptable Render Pipeline batcher is disabled.
  • Fixed an assertion error that occurred when validating a packed region. (UUM-116057)
  • Fixed an issue where 2D shadows could disappear after a domain reload. (UUM-115234)
  • Fixed an issue where Palette camera position and zoom were not stored and restored when the Tile Palette was reopened. (UUM-108337)
  • Fixed an issue where Texture 2D Importer fails passing a default value to the "namefileidtable" when using a texture preset. (UUM-121031)
  • Fixed an issue where the Tile Palette background color changed depending on whether a render pipeline asset was used. (UUM-114975)
  • Fixed artifacts occurring on Metal when using Rendergraph pipeline.
  • Fixed Blurry and Stretched Light Type Icons in Global Light 2D Inspector.
  • Fixed case where last segment is missed if any of the segment uses Null Sprite inbetween. (UUM-105570)
  • Fixed crash issue with the TilemapRenderer where the TilemapRenderer is destroyed while the graphics renderer is still rendering the TilemapRenderer. (UUM-119285)
  • Fixed Create New Tile Palette/Create New Target dropdown menu's vertical alignment when there are no selected options available. (UUM-117545)
  • Fixed default name for Light2D on game object creation. (UUM-116587)
  • Fixed FullScreenRendererFeature exception when use with Rendergraph 2D. (UUM-104830)
  • Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
  • Fixed in 6000.3: implicit truncation of vector warning that is thrown after building in Universal2D Core template in Hidden/Light2D shader. This issue was introduced in LightingUtility.hlsl from 6000.1.x onward.
  • Fixed issue where "Invalid AABB inAABB" and "Assertion failed on expression: 'awake.loadStarted'" errors are thrown when when instantiating a prefab with InstantiateAsync. (UUM-120045)
  • Fixed issue where RigidBody2Ds could affect shadow caster size when using a Collider2D as a casting source. (UUM-70734)
  • Fixed issue where the "Invalid SortingGroup index set in Renderer" assert is triggered when multiple SortingGroups and SpriteRenderers are disabled and enabled in a single frame without a SortingGroupManager.Update occurring. (UUM-119198)
  • Fixed issue where the Cell Size field for the Tile Set Editor is not enabled when the Cell Sizing is set to Manual.
  • Fixed issue where the TilemapRenderer does not work as a supported Renderer for a SpriteMask. (UUM-111631)
  • 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)
  • Fixed Light Batching Debugger constantly refreshing list to 0. (UUM-116583)
  • Fixed Light Batching Debugger UI constantly refreshing.
  • Fixed Light2d issue on PowerVR (UUM-115475)
  • Fixed lighting artifacts and unclearable errors. (UUM-116762)
  • Fixed menu placement.
  • Fixed normals to account for Sprite FlipXY.
  • Fixed NullReferenceException with LightBatchingDebugger. (UUM-116667)
  • Fixed Sprite Skinning for Sprite Subtargets. (UUM-122631)
  • Fixed TextureImporter meta file modification when reimporting a texture while the "Default Behaviour Mode" is set to 2D for new imported files. (UUM-104536)
  • Fixed the Rendering Debug views for Rendergraph2D.
  • Fixed the Sprite Editor Toolbar module dropdown visual overlap when selecting an imported non-sprite texture in a 3D project.
  • Fixed Tile Palette Active Target being changed when saving the scene. (UUM-119587)
  • Fixed Tile Palette view changing when entering Play mode. (UUM-117623)
  • Fixed UI rendering when FXAA is enabled with camera stack. (UUM-110338)
  • Fixed unnecessary shadow texture usage for 2D Renderer. (UUM-111385)
  • Fixed URP 2D lighting with meshes in Rendergraph.
  • Fixed: Improved validation of RefreshTile Tilemap argument signature in Editor. (UUM-109125)
  • SpriteAtlasPerformance tests are crashing with "Dereferencing nullptr PPtr!".

6000.3.1f1

  • Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases/
  • Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette. (UUM-125625)
  • Fixed LIght2D toggle UI.
  • Fixed missing properties om SortingGroup inspector when using 3D URP. (UUM-125723)
  • Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode. (UUM-125376)

3D Physics

6000.2.10f1

  • Known issue: No valid hits are returned when using RaycastCommand (UUM-123124)

6000.2.11f1

  • Known issue: No valid hits are returned when using RaycastCommand (UUM-123124)

6000.2.12f1

  • Known issue: No valid hits are returned when using RaycastCommand (UUM-123124)

6000.2.13f1

  • Known issue: No valid hits are returned when using RaycastCommand (UUM-123124)

Accessibility

6000.2.0f1

  • Fixed NullReferenceException being thrown when a TallkBack user touches the screen and there is no AccessibilityHierarchy in place.
  • Set a minimum width on Hierarchy Viewer panes to resolve resizing issues. (UUM-109362)
  • Updated the invalid USS selector. (UUM-95326)

6000.3.0f1

  • Extended the platform support of the screen reader support APIs to Windows and macOS, allowing Unity desktop applications to be made compatible with Narrator (Windows) and VoiceOver (macOS).
  • Added: Added screen reader support for container views (AccessibilityRole.Container) on Android, iOS, Windows and macOS.
  • Added: Added screen reader support for dropdown lists (AccessibilityRole.Dropdown and AccessibilityState.Expanded) on Android, Windows and macOS.
  • Added: Added screen reader support for scrolling with Narrator on Windows.
  • Added: Added screen reader support for scrolling with TalkBack (Android) and VoiceOver (iOS).
  • Added: Added screen reader support for tab buttons (AccessibilityRole.TabButton) on Android, iOS, Windows and macOS.
  • Added: Added screen reader support for text fields (AccessibilityRole.TextField) on Android, Windows and macOS.
  • Added: Added the new API AssistiveSupport.screenReaderStatusOverride to allow users to enable the functionality of the screen reader support APIs in cases where [AssistiveSupport.isScreenReaderEnabled](https://docs.unity3d.com/Documentation/ScriptReference/Accessibility.AssistiveSupport-isScreenReaderEnabled.html) is not supported by the screen reader (for example, for Narrator, the Windows built-in screen reader).
  • Changed: Changed the underlying type of [AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html) and [AccessibilityState](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityState.html) to byte.
  • Changed: Converted the [AccessibilityRole](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityRole.html) flags enum to a standard enum.
  • Changed: Deprecated and renamed [AccessibilityNode.selected](https://docs.unity3d.com/ScriptReference/Accessibility.AccessibilityNode-selected.html) to AccessibilityNode.invoked.
  • Fixed multiple accessibility node focus issues on Android. (UUM-103808)
  • Fixed: Set a minimum width on HierarchyViewer panes to fix resizing issues. (UUM-109362)

Adaptive Performance

6000.3.0f1

  • Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
  • Change input manager of Adaptive Performance samples to support input manager package instead of built-in input manager.
  • Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.

AI

6000.2.0f1

  • Improved the calculation of NavMesh paths and corners to run slightly faster.
  • Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
  • Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
  • Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
  • Fixed an issue so Autogenerated NavMesh links no longer remain visible with Show Only Selected and no selected surface.
  • Fixed an issue where the HeightMesh sometimes contained faulty polygons that stretched between arbitrary vertices over long distances. (UUM-78065)
  • Fixed issue when sometimes the navigation path contained points outside of the shortest trajectory. (UUM-78679)
  • 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)
  • Fixed the editor crashing when a vector with a sufficiently large magnitude is passed to a navigation agent's SetDestination method. (UUM-99274)
  • Updated NavMesh.CalculateTriangulation() to consistently return triangles in the same order when using the same set of NavMesh polygons. (UUM-99801)

6000.2.7f2

  • The NavMesh was getting built over disabled Terrain Colliders. (UUM-117115)

6000.2.8f1

  • A Navigation Raycast() was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve. (UUM-110863)
  • Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds. (UUM-102676)
  • Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-65656)
  • Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-86671)

6000.3.0f1

  • Fixed A Navigation Raycast() was freezing the game when passing through very small NavMesh polygons created by NavMesh Obstacles that carve. (UUM-110863)
  • Fixed some mesh colliders with unusual positions and orientations not being collected during a NavMesh build when using the default bounds. (UUM-102676)
  • Fixed: Agent was not progressing past a corner between polygons of different area types. (UUM-72975)
  • Fixed: Agent was some times getting stuck in its movement along axis-aligned NavMesh edges. (UUM-18593)
  • Fixed: Agent was taking steps back while trying to correct the path it had computed through the NavMesh. (UUM-79120)
  • Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-65656)
  • Navigation queries, including path calculations, now correctly identify valid locations on rugged sections of the NavMesh. (UUM-86671)
  • NFixed: avMesh.CalculateTriangulation() now returns triangles in the same order every time the navigation system uses the same set of NavMesh polygons. (UUM-99801)
  • The NavMesh was getting built over disabled Terrain Colliders. (UUM-117115)

6000.3.1f1

  • Improved the performance of sampling the nearest position on the NavMesh.

AI Navigation Core

6000.2.5f1

  • Known issue: NavMeshSurface ignores convex Mesh Colliders when using Physics Colliders (UUM-102676)

6000.2.4f1

  • Known issue: NavMeshSurface ignores convex Mesh Colliders when using Physics Colliders (UUM-102676)

6000.2.3f1

  • Known issue: NavMeshSurface ignores convex Mesh Colliders when using Physics Colliders (UUM-102676)

6000.2.1f1

  • Known issue: NavMeshSurface ignores convex Mesh Colliders when using Physics Colliders (UUM-102676)

6000.2.6f1

  • Known issue: NavMeshSurface ignores convex Mesh Colliders when using Physics Colliders (UUM-102676)

6000.2.7f2

  • Known issue: NavMeshSurface ignores convex Mesh Colliders when using Physics Colliders (UUM-102676)

6000.2.8f1

  • Known issue: NavMeshSurface ignores convex Mesh Colliders when using Physics Colliders (UUM-102676)

Android

6000.2.5f1

  • Known issue: [GameActivity] APK built with Development Build enabled gets flagged as having Malware (UUM-116588)
  • Fixed and improve warning messaging on ExternalTools window when not recommended tools are used. (UUM-115122)
  • Fixed crash of AndroidJNITests.TestProcess.

6000.2.4f1

  • Known issue: [GameActivity] APK built with Development Build enabled gets flagged as having Malware (UUM-116588)
  • Fixed an issue where the bottom navigation bar would become visible after returning to the app from the background when using GameActivity. (UUM-111179)

6000.2.3f1

  • Known issue: [GameActivity] APK built with Development Build enabled gets flagged as having Malware (UUM-116588)

6000.2.0f1

  • Added support for app categories, which allows users to retain Android 15 orientation and rotation behavior on Android 16.
  • Added a console message for AAB installations. Previously, this message was only available for APK installations.
  • Improved the console message for APK installations to include details about the installed APK.
  • Unity will show a message in the console when obb is deployed.
  • Updated the documentation to inform users that -androidChainedSignalHandlerBehavior legacy never worked for GameActivity.
  • Added: Added Link Time Optimization in Meta Quest Build Profile window.
  • Added: Added AndroidExternalToolsSettings.Gradle.androidGradlePluginVersion.
  • Added: Added AndroidExternalToolsSettings.Gradle.version.
  • Added: Added AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path.
  • Deprecated: Deprecated Adaptive Performance Samsung Provider.
  • Addded Android SDK 36 support.
  • Added unity.agpVersion to the gradle.properties file.
  • Enabled predictive back gesture support by default for new projects.
  • Updated x86_64 target architecture support. You can still use it, but this architecture might be removed in the future Unity versions.
  • Fixed an issue where StartActivityIndicator is displayed outside of safe area.
  • Fixed an issue where the AndroidActivityIndicatorStyle enum did not change.
  • 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.
  • Added support for 16KB page sizes.
  • Enforced the use of Streaming Assets extensions for the noCompress string in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail. (UUM-105133)
  • 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.
  • Fixed an issue where calls lead to a state where starting new audio streams caused a main thread stall. (UUM-103525)
  • Fixed an issue where the Player lost focus when UnityEngine.Handheld.StartActivityIndicator() was used with the Facebook SDK. (UUM-87564)
  • Fixed AndroidJNI.ToBooleanArray not returning 0 when null. (UUM-90092)
  • Fixed case where text using certain fonts were not rendered properly.
  • Fixed case where text using certain fonts were not rendered properly. (UUM-61570)
  • Fixed case where text using certain fonts were not rendered properly. (UUM-97504)
  • Fixed 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 crash that could happen during configuration changes on Android.
  • Fixed dialog input field not getting dismissed after back gesture.
  • Fixed incorrect BGR color channel swizzle when playing VP8 videos on Android while using Vulkan as Graphics API. (UUM-90144)
  • Fixed input field alignment on Api 35+.
  • Fixed Integer input field allowing multiple "-" symbols under certain conditions. (UUM-103402)
  • Fixed Integer input field now allowing negative integers to be entered. (UUM-85618)
  • 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.
  • Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget (UUM-104821)
  • Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible. (UUM-109250)
  • Fixed multi-display support when using Android SurfaceViews as additional displays.
  • 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)
  • Fixed potential freeze on app exit after playing streamed sounds.
  • 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)
  • Fixed rendering on older PowerVR devices when using clip() combiend with MSAA with alpha-to-mask. (UUM-63806)
  • Fixed replace deprecated project.exec for providers.exec.
  • Fixed SoftInputStandard.java refactored to use updated methods.
  • 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)
  • Fixed the problem with additional streaming assets (added using BuildPlayerContext.AddAdditionalPathToStreamingAssets) being compressed in APK/AAB.
  • Fixed the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
  • Fixed TouchScreenKeyboard.Status to now properly get updated when keyboard is closed on GameActivity. (UUM-92151)
  • Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally. (UUM-111393)
  • Fixed gradle-wrapper.properties not getting updated when modifying Gradle path in "Preferences -> External Tools".
  • 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.
  • Updated NDK to r27c (from r23b).

6000.2.2f1

  • Forward AKEYCODE_MEDIA_PLAY_PAUSE, AKEYCODE_MEDIA_REWIND, AKEYCODE_MEDIA_FAST_FORWARD to input system Keyboard device. See https://github.com/Unity-Technologies/InputSystem/pull/2212/files for more details. (UUM-113004)

6000.2.6f1

  • Known issue: [GameActivity] APK built with Development Build enabled gets flagged as having Malware (UUM-116588)
  • Fixed Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true. (UUM-111622)
  • Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen.
  • Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer.
  • Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64.

6000.2.7f2

  • Known issue: [GameActivity] APK built with Development Build enabled gets flagged as having Malware (UUM-116588)
  • Fixed issue were reconnecting an external display does not work. (UUM-115127)
  • When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices. (UUM-110122)
  • [Video] Improved End-Of-Stream handling for unsupported video tracks on Android.

6000.3.0f1

  • Added app category support to allow users to retain Android 15 orientation and rotation behavior when running on Android 16.
  • Added AppCategory analytics to support the collection of app category data.
  • Added HTTP/2 support for UnityWebRequest on Android.
  • Fixed a visible icon artefact during the splash screen on Android XR.
  • Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
  • Fixed build failure issue when building application while RenderDoc is running
  • Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
  • Fixed SDK Platforms-25 installation (for source-code customers).
  • Added an option to Player Settings to disable the automatic creation of a Presentation for rendering camera that target Display 2 when a presentation display is detected.
  • Added the option to force the use of internal storage for persistent and cache files.
  • Unity will now print which SDK/NDK/JDK is used for the build in Editor.log.
  • Deprecated: Deprecated Adaptive Performance Samsung Provider.
  • Deprecated: Deprecated support for Android Legacy Icons and Round Icons.
  • X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
  • X86_64 target architecture support is limited now. You can still use it, but it might be removed in the future.
  • Enforced the use of Streaming Assets extensions for the noCompress string in Android Gradle projects to avoid problems with too many entries in the list, which could cause Gradle builds to fail. (UUM-105133)
  • Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property".
  • Fixed a bug where calls lead to a state where starting new audio streams caused a main thread stall. (UUM-103525)
  • Fixed a visible icon artefact during the splash screen on Android XR.
  • Fixed an issue in the build and run pipeline where the Android manifest was not correctly parsed for activity-alias entries. The Editor now supports launching applications that use activity-alias as an entry point. (UUM-120359)
  • Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
  • Fixed an issue where the bottom navigation bar would become visible after returning to the app from the background when using GameActivity. (UUM-111179)
  • Fixed and improve warning messaging on ExternalTools window when not recommended tools are used. (UUM-115122)
  • Fixed build failure issue when building application while RenderDoc is running
  • Fixed crash of AndroidJNITests.TestProcess.
  • Fixed 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 Exception "Didn't find class "com.unity3d.player.ReflectionHelper" and application crash when setting AndroidJNIHelper.debug to true. (UUM-111622)
  • Fixed GameActivity specific problem with touch coordinates translation when using custom screen resolution and rotating the screen.
  • Fixed GLSL compute shaders not upgrading "version 310 es" to "version 320 es" after enabling "Require ES3.2" in Player Settings. (UUM-60833)
  • Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false.
  • Fixed input field alignment on Api 35+.
  • Fixed Integer input field allowing multiple "-" symbols under certain conditions. (UUM-103402)
  • Fixed issue so 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.
  • Fixed issue where RenderBufferLoadAction.DontCare is ignored in some situation when switching between use of RenderPass API and SetRenderTarget. (UUM-104821)
  • Fixed issue where Vulkan was preferred over GLES even though the drivers were detected as incompatible. (UUM-109250)
  • Fixed possibly missed events in UAAL scenario when calls were made right after instantiating the UnityPlayer.
  • Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
  • Fixed the problem with installing AAB to some Samsung devices which have Secure Folder. (UUM-110694)
  • Fixed warning showing libraries as not 16 KB page aligned when they have been updated externally. (UUM-111393)
  • Fixed: TestIMGUIKeyboardInteractions instability fix.
  • Forward AKEYCODE_MEDIA_PLAY_PAUSE, AKEYCODE_MEDIA_REWIND, AKEYCODE_MEDIA_FAST_FORWARD to input system Keyboard device. See https://github.com/Unity-Technologies/InputSystem/pull/2212/files for more details. (UUM-113004)
  • Preserve full pointer high bits in allocator bookkeeping to prevent truncation on ARM64.
  • Reduced memory overhead for Vulkan command buffers when using graphics jobs.
  • Update Android build tools dependency version in documentation.
  • Update build-tools and platform-tools to 36.0.0
  • Update minimum Android SDK build and platform tools versions to 36.0.0.
  • When input field is hidden, text input no longer introduces previously deleted characters when using Vietnamese keyboard on certain devices. (UUM-110122)
  • [Video] Improved End-Of-Stream handling for unsupported video tracks on Android.

6000.2.8f1

  • Known issue: [GameActivity] APK built with Development Build enabled gets flagged as having Malware (UUM-116588)
  • Added an option to Player Settings allowing to disable the automatic creation of a Presentation for rendering camera targeting Display 2 if a presentation display is detected.
  • Fixed "The text is cut off and doesn't fit for the "Enable Armv9 Security Features for Arm64" property".
  • Updated Android build tools dependency version in documentation.
  • Updated build-tools and platform-tools to 36.0.0.
  • [Android] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware on Unity 6.2. (UUM-116588)

6000.2.9f1

  • Fixed incorrect Screen.safeArea/cutouts values on Android 11 or higher when Render Outside Safe Area is set to false.

6000.2.10f1

  • Renamed Android JNI tests that share the same name "TestProcess".

6000.2.11f1

  • Updated minimum Android SDK build and platform tools versions to 36.0.0.

6000.2.12f1

  • Added activity-alias support to Build and Run. (UUM-120359)
  • Fixed a bug where Unity Audio was disabled on Android 8.1, which is roughly 3% of Android devices.
  • Reduced memory overhead for Vulkan command buffers when using graphics jobs.

6000.2.13f1

  • Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state. (UUM-116934)
  • Fixed build failure issue when building application while RenderDoc is running.
  • Fixed for the visible icon artefact during the splash screen on Android XR.
  • Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.

6000.2.15f1

  • On Android XR devices, fixed a hang in FMOD shutdown when calling Application.Quit().

6000.3.1f1

  • Fixed unaligned buttons in Build Settings window.

6000.3.2f1

  • Fixed enabled password field when Custom Keystore is selected.

Animation

6000.2.5f1

  • Fixed an issue when clicking the Play button immediately after selecting a clip in Animation Window.The Space shortcut will now play the clip as expected rather than open the clip selection dropdown. (UUM-113349)
  • Fixed an issue with animated UITK Property Fields in component inspectors failing to tint correctly when entering and exiting the animation preview mode from the Animation window. (UUM-114283)

6000.2.3f1

  • Disabled the Delete option from the Layer context menu if there is only one Layer in the Animator. (UUM-114213)

6000.2.2f1

  • Fixed issue where animation feedback wouldn't appear until a repaint on IMGUI inspectors. (UUM-113346)
  • Fixed issue where pressing the delete key on the root node of a blend tree would produce an invalid deletion prompt. (UUM-107479)

6000.2.1f1

  • Ensure that an Animator using an AnimationClipPlayable will keep playing when its clip is reimported while in Play Mode.
  • Fixed an issue where reimporting an AnimationClip that was playing in the AnimationWindow would stop playing the clip. (UUM-103354)
  • Fixed issue where creating a state from a new clip could fail with an exception if a BlendTree was selected in the inspector (UUM-113046)
  • Fixed issue where no icon would be shown when importing an AnimatorOverrideController asset from a UnityPackage. (UUM-110290)
  • Fixed issue where Object Reference fields in UI Toolkit inspectors would not get the red tint applied to them. (UUM-113352)
  • Fixed issue where the Animator transition preview graph would create visual artifacts when zooming in and out. (UUM-113328)
  • Fixed issue where the foldouts for the avatar mask inspector would not keep their configuration (UUM-107481)
  • Fixed issue where the selection in the layer list of the Animator Window would not match the selected layer after a drag and drop reorder of the layers (UUM-110368)
  • Fixed issue where thresholds would not be correctly automatically calculated after deleting a source motion from a blend tree. (UUM-107494)

6000.2.0f1

  • Improved memory allocations related to Animator callbacks to enhance performance.
  • Changed: Added new PropertyStreamHandle.SetEntityId functions which replaces the PropertyStreamHandle.SetInt behaviour of setting an InstanceID. SetInt will still work the same way, however, it now warns against the usage and recommends shifting to SetEntityId instead.
  • Added a minimum width to the Layers and Parameters panel in the Animator Controller window.
  • Added missing "Duplicate" menu item when right clicking state and state machine nodes in the Animator window. (UUM-92769)
  • Added tooltips to AnimatorState inspector. (UUM-92756)
  • 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)
  • 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)
  • Fixed an issue by adding an error to explain why AnimatorController states stop working when they reach a normalized time which is too large (100,000+loops). (UUM-111056)
  • 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)
  • Fixed an issue where disabling an Animator would stop the Animator from evaluating. (UUM-107650)
  • 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)
  • Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview (UUM-104766)
  • Fixed an issue where the copy and paste functionality in the contextual menu for Animation properties was unavailable. (UUM-98400)
  • 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)
  • 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)
  • Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition. (UUM-95943)
  • Fixed blend node UI collapsing in the AnimatorController window when entering playmode. (UUM-99052)
  • Fixed error message in console appearing after opening the curve editor from the fbx importer. (UUM-88924)
  • Fixed import of generic avatar reading from previously imported human pose. (UUM-86474)
  • Fixed scroll view position being reset when making changes to animation layers. (UUM-98224)
  • Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on. (UUM-96467)
  • Fixed the inspector help link for Animator Override Controller. (UUM-92290)
  • Fixed the inspector help link for the Playable Director component. (UUM-91869)
  • Fixed the inspector help links for Entry state, Any state, Animation state, Exit state, Animation transition and Animation default transition. (UUM-92755)
  • Improved the contrast of text in the Animation window's hierarchy view. (UUM-109379)
  • Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity. (UUM-107878)
  • Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity. (UUM-107877)

6000.2.6f1

  • Added warnings when optimizing a Transform hierarchy which has duplicate transform names, as that can cause issues when Deoptimizing the hierarchy. (UUM-104605)
  • Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages. (UUM-114830)

6000.2.7f2

  • Fixed issue where Animator side menu visibility icon had inconistent selection styling compared with other buttons on the same toolbar. (UUM-112098)
  • Fixed issue where transitions with normalized duration and calls to Animator.CrossFade had incorrect duration if the animator speed was not 1 or -1. (UUM-109060)
  • Updated the AnimationWindow with the standard playhead icon.

6000.2.8f1

  • Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active. (UUM-120472)
  • Fixed crash when blending EntityIds in AnimationMixerPlayable. (UUM-119717)
  • Fixed error being spammed when state has played for too long, error is now logged only once.
  • Fixed overlapping int and pptr buffers in animation bindings. (UUM-120157)
  • Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window. (UUM-114257)

6000.2.9f1

  • Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged. (UUM-121440)
  • Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection. (UUM-121239)

6000.2.10f1

  • Fixed corrupted animator window because of dangling animator controller serialized in the layout.

6000.2.11f1

  • Fixed copy/paste of ghost transitions when source state is not selected. (UUM-96725)

6000.2.12f1

  • Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers). (UUM-121460)

6000.2.13f1

  • Fixed crash caused by avatar having some invalid human bones. (UUM-121651)
  • Fixed focus on clip selection dropdown preventing use of play shortcut.

6000.2.14f1

  • Fixed animator state showing a parameter that no long exists. (UUM-125283)
  • Fixed crash when deleting playable output with null graph. (UUM-122215)
  • Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment (or decrement) to the next representable floating point number if the delta time is non-zero.

6000.3.0f1

  • Fixed a crash when deleting a playable output with a null graph. (UUM-122215)
  • Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment (or decrement) to the next representable floating point number if the delta time is non-zero.
  • Added profiler markers to PlayableDirector and PlayableOutputs to facilitate profiling for Timelines.
  • Improved evaluation performance of Animation Components which are animating large amounts of properties.
  • Improved memory allocations related to Animator callbacks, leading to improved performance.
  • Added: Added a new API to reset an Animator or AnimatorControllerPlayable to its default state, in order to simplify pooling of animated characters.
  • Obsoleted: Marked CreateStateMachineBehaviour as obsolete. Use CreateNewStateMachineBehaviour instead, which returns the MonoBehaviour directly and removes the need to use EditorUtility.EntityIdToObject first.
  • Added an error to explain why AnimatorController states stop working when they reach a normalized time which is too large (100,000+loops). (UUM-111056)
  • Added warnings when optimizing a Transform hierarchy which has duplicate transform names, as that can cause issues when Deoptimizing the hierarchy. (UUM-104605)
  • Disabled the Delete option in the Layer context menu when there is only one Layer in the Animator controller. (UUM-114213)
  • Ensure that an Animator using an AnimationClipPlayable will keep playing when its clip is reimported while in Play Mode.
  • Fixed a crash that occurred when playing animation clips from the Animation window on animators with invalid controllers that had no layers. (UUM-121460)
  • Fixed a crash when deleting a playable output with a null graph. (UUM-122215)
  • 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)
  • Fixed an issue where clicking the Play button immediately after selecting a clip in the Animation window didn't play the selected clip. The Space shortcut now plays the selected clip as expected, instead of opening the clip selection dropdown. (UUM-113349)
  • Fixed an issue where disabling an Animator would stop the Animator from evaluating. (UUM-107650)
  • Fixed an issue where reimporting an AnimationClip that was playing in the AnimationWindow would stop playing the clip. (UUM-103354)
  • Fixed an issue where sampling nested humanoid characters in the AnimationWindow could leave the hierarchy modified after going out of preview. (UUM-104766)
  • Fixed an issue where the RuntimeAnimatorController type would not have an icon displayed when it was shown in search fields. (UUM-120760)
  • Fixed an issue where the view would be erratically jumping when dragging the AnimatorControllerView while Auto Live Link was active. (UUM-120472)
  • Fixed an issue with animated UITK Property Fields in component inspectors failing to tint correctly when entering and exiting the animation preview mode from the Animation window. (UUM-114283)
  • Fixed copy/paste of ghost transitions when source state is not selected. (UUM-96725)
  • Fixed corrupted animator window because of dangling animator controller serialized in the layout.
  • Fixed crash caused by an avatar having invalid human bones. (UUM-121651)
  • Fixed crash when blending EntityIds in AnimationMixerPlayable. (UUM-119717)
  • Fixed issue where animation feedback wouldn't appear until a repaint on IMGUI inspectors. (UUM-113346)
  • Fixed issue where Animator side menu visibility icon had inconistent selection styling compared with other buttons on the same toolbar (UUM-112098)
  • Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment (or decrement) to the next representable floating point number if the delta time is non-zero.
  • Fixed issue where AnimatorController and AvatarMask assets would show a blank icon when imported as part of unitypackages. (UUM-114830)
  • Fixed issue where creating a state from a new clip could fail with an exception if a BlendTree was selected in the inspector. (UUM-113046)
  • Fixed issue where no icon would be shown when importing an AnimatorOverrideController asset from a UnityPackage. (UUM-110290)
  • Fixed issue where Object Reference fields in UI Toolkit inspectors would not get the red tint applied to them. (UUM-113352)
  • Fixed issue where pressing the delete key on the root node of a blend tree would produce an invalid deletion prompt. (UUM-107479)
  • Fixed issue where the Animator transition preview graph would create visual artifacts when zooming in and out. (UUM-113328)
  • Fixed issue where the foldouts for the avatar mask inspector would not keep their configuration (UUM-107481)
  • Fixed issue where the selection in the layer list of the Animator Window would not match the selected layer after a drag and drop reorder of the layers. (UUM-110368)
  • Fixed issue where thresholds would not be correctly automatically calculated after deleting a source motion from a blend tree. (UUM-107494)
  • Fixed issue where transitions with normalized duration and calls to Animator.CrossFade had incorrect duration if the animator speed was not 1 or -1. (UUM-109060)
  • Fixed issues where normalized time would not be incrementing on some animator states, along with excessive errors being logged. (UUM-121440)
  • Fixed memory leak caused by accumulating event handlers in IMGUI inspectors when changing GameObject selection. (UUM-121239)
  • Fixed overlapping int and pptr buffers in animation bindings. (UUM-120157)
  • Fixed right-click menu item "Make Transition" not doing anything if focus is not on the Animator Window. (UUM-114257)
  • Improved the contrast of text in the Animation window's hierarchy view. (UUM-109379)
  • Improved warnings associated with automatic calculations for 2D blend trees where some or none of the clips have any velocity. (UUM-107878)
  • Improved warnings associated with Homogenous Speed calculations for blend trees where some or none of the clips have any velocity. (UUM-107877)
  • Updated the Animation window to use the standard playhead icon.

6000.3.1f1

  • Fixed animator state showing a parameter that no long exists. (UUM-125283)

Apple TV

6000.2.0f1

  • Fixed provisioning profile type not being set on tvOS. (UUM-99480)

6000.3.0f1

  • CAMetalDisplayLink is now enabled by default.
  • The minimum supported version for tvOS is now tvOS 15. The previous minimum was tvOS 13.

6000.3.1f1

  • Fixed On Screen Keyboard closing when typing with a controller or Siri Remote. (UUM-120998)

Asset Bundles

6000.2.0f1

  • 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)
  • 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)
  • Ensured that the activeBuildTarget was correctly set before initializing build callbacks. (UUM-109242)
  • Fixed rare race condition when loading AssetBundles using AssetBundle.LoadFromStream.

6000.2.12f1

  • Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)

6000.3.0f1

  • Reduced memory usage from loaded AssetBundles by sharing duplicated typetrees.
  • Boot config arg "call-ondisable-when-unloaded-from-bundles" has been added to ensure that OnDisable is called for Scriptable objects loaded & unloaded from asset bundles.
  • Deterministic ClassTypes and TypeTreeHash output for AssetBundle .manifest file when there are multiple MonoBehaviours. (UUM-102672)
  • Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks. (UUM-122776)
  • Fixed issue to ensure that the activeBuildTarget is correctly set before build callbacks are initialized. (UUM-109242)

Asset Import

6000.2.0f1

  • Improved the error message displayed when the Editor loses connection to an Asset Import Worker process.
  • Added detection for corrupt libraries when loading a project in the Unity Editor. The Editor now displays an error message with instructions on how to delete the corrupt library and provides a link to relevant documentation. (UUM-109873)
  • Fixed deadlock and memory leaks in unwrapCL. (UUM-66897)
  • Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets.

6000.3.0f1

  • Obsoleted: OnOpenAsset using an int as the InstanceID is now obsolete. Use OnOpenAsset using EntityId instead.
  • Added detection for corrupt libraries when loading a project in the Unity Editor. The Editor now displays an error message with instructions on how to delete the corrupt library and provides a link to relevant documentation. (UUM-109873)
  • Fixed indeterminism of artifact ids which could occur when importers set dependencies to other assets.
  • Fixed the top alignment of entries in the asset post processor list in asset importer editors. (UUM-108869)

Asset Importers

6000.2.5f1

  • Known issue: AssetImportWorker crash on RTTI::IsDerivedFrom when importing specific assets (UUM-117724)

6000.2.6f1

  • Known issue: AssetImportWorker crash on RTTI::IsDerivedFrom when importing specific assets (UUM-117724)

6000.2.7f2

  • Known issue: AssetImportWorker crash on RTTI::IsDerivedFrom when importing specific assets (UUM-117724)

Asset Pipeline

6000.2.4f1

  • Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted.

6000.2.0f1

  • Added: Added FindAssetGUIDs methods that return an array of GUIDs instead of strings.
  • Added: Added LoadAssetByGUID method that accepts a GUID as an input argument.
  • Fixed a crash that could occur if a project with a corrupted artifact database was launched. (UUM-92262)
  • Fixed an issue where modifying the case of AssemblyDefinition names could cause conflict errors.
  • Fixed an issue where OnPostprocessAllAssets() might not be called if an asset was updated during a previous usage of that callback. (UUM-100126)
  • Fixed an issue where the main thread in the Editor or Player could become blocked during asynchronous loading.
  • Fixed assert that got raised when TransientArtifactProvider::IsTransientArtifact is called from non mainthread, when main thread is doing asset database refresh.
  • Fixed crash loading Content Archive from different version which also contains Managed type references.
  • 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)
  • Fixed error " i->previewArtifactID == found->second.previewArtifactID" which is thrown during preview generation. (UUM-3763)
  • Fixed import worker crash when switching Platform from Android to another platform. (UUM-103258)
  • Fixed issue where asset Import workers could get out of sync with their main editor process, rendering them unable to load assets.
  • Fixed issue where editor crashes and a window with "GetManagerFromContext: pointer to object of manager 'MonoManager' is NULL (table index 5)" error is thrown when launching a project with a corrupted library. (UUM-100113)
  • Fixed problem with main thread potentially being blocked, while doing async asset loads. (UUM-95528)
  • Fixed problem with Unity always reporting low disk space on macOS when project is located on external SDD drive formatted in fat/exfat.
  • Fixed sub asset object duplication when sub asset object name is empty. (UUM-27014)
  • 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)

6000.2.8f1

  • Fixed a crash that could occur when the correct asset importer for a given asset could not be found. (UUM-117724)

6000.2.9f1

  • Fixed a crash happening when deleting and recreating an asset and trying to us MoveAsset on it before any asset database refresh. (UUM-114846)

6000.2.12f1

  • Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them. (UUM-119544)

6000.2.14f1

  • Fixed for files disappearing in project browser, when doing reimport of folder.

6000.3.0f1

  • Fixed an issue where files disappeared in the Project window when reimporting a folder.
  • Added: Added FindAssetGUIDs methods that return an array of GUIDs instead of strings.
  • Added: Added LoadAssetByGUID method that accepts a GUID as an input argument.
  • Changed: Several Asset Database APIs now produce a warning when used during asset importing, such as in a scripted importer or post-processor. This warning will become an exception in the next release.
  • Obsoleted: Marked LazyLoadReference.instanceID, LazyLoadReference(int instanceID), and LazyLoadReference.op_Implicit(int instanceID) as obsolete. Use LazyLoadReference.entityId, LazyLoadReference(EntityId entityId), and LazyLoadReference.op_Implicit(EntityId entityId) instead. These APIs are now based on EntityId.
  • Ensured that symlinked folders are correctly detected on Unix platforms and that a warning is displayed for each detected folder. (UUM-119544)
  • Fixed a crash happening when deleting and recreating an asset and trying to us MoveAsset on it before any asset database refresh. (UUM-114846)
  • Fixed a crash that could occur when the correct asset importer for a given asset could not be found. (UUM-117724)
  • Fixed an issue where files disappeared in the Project window when reimporting a folder.
  • Fixed asset Import workers that could get out of sync with their main editor process, rendering them unable to load assets.
  • Fixed AssetDatabase.ForceReserializeAssets will not try re-serializing assets that were recently deleted.
  • Fixed issue where editor crashes and a window with "GetManagerFromContext: pointer to object of manager 'MonoManager' is NULL (table index 5)" error is thrown when launching a project with a corrupted library. (UUM-100113)

Audio

6000.2.0f1

  • Improved timing accuracy of AudioRandomContainer.
  • Audio Clips with loadInBackground set would always play back with default values for spatialBlend and stereoPan on the first frame of playback.
  • Fixed a bug that would cause the audio to not resume properly after unpausing a timeline. (UUM-91654)
  • 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)
  • Fixed a bug with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible). (UUM-91256)
  • 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.
  • 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.
  • 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)
  • Fixed an issue that would cause the main thread to stall when loading projects and scenes. (UUM-100966)
  • Fixed an issue that would cause the pitch shifter audio effect to sometimes distort the audio. (UUM-95664)
  • Fixed an issue where PlayDelayed and PlayScheduled did not work correctly with AudioRandomContainer. (UUM-108008)
  • Fixed an issue where the *Audio Resource* field on an Audio Source was not properly updated in Prefabs in certain cases. (UUM-104751)
  • Fixed an issue where the help button on the audio clip inspector would open a wrong web page. (UUM-96832)
  • Fixed an issue where the native memory usage of the first loaded AudioClip was reported incorrectly in the Profiler. (UUM-103201)
  • Fixed an issue with sample rate settings not shown in audio importer inspector. (UUM-86654)
  • Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled.
  • Fixed dsp stuck in one note loop when behaviour is disabled with OAFR. (UUM-82219)

6000.2.7f2

  • Fixed an issue where OnAudioFilterRead did not work correctly when enabling or disabling components that do audio DSP. (UUM-114268)

6000.2.8f1

  • Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat. (UUM-109545)
  • [Android] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio. (UUM-115964)
  • [Android] Fixed an issue when audio would completely disappear after re-focusing the Unity application while recording without audio.

6000.2.13f1

  • Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)

6000.2.14f1

  • Fixed bad link when using inspector reference for AudioSnapshot. (UUM-120312)

6000.3.0f1

  • Fixed a performance regression with the audio source.
  • Fixed an issue where the Inspector displayed an incorrect link when referencing AudioSnapshot. (UUM-120312)
  • In the global audio project settings, if the "Audio Foundation" property is set to "Enhanced", a new platform audio foundation is used on Windows and macOS. More platforms will be supported in future versions of Unity. In enhanced mode, the Unity audio engine will run at the channel layout and sampling rate selected via the new "Output Channel Layout" and "Output Sampling Rate" properties. The enhanced audio foundation executes the format conversions necessary to translate from the engine's format to the audio device's native format. This avoids the current issue where the audio engine may reset and lose all state when the default audio output device changes. In addition, in enhanced mode, all expensive platform audio operations, like enumerating, starting, and stopping devices, are all executed off the main thread, so there should be no more main thread hitches.
  • Improved the timing accuracy of AudioRandomContainer.
  • The Audio Source's "Audio Resource" field has now been generalized to an "Audio Generator" field, allowing to additionally assign and pick new Scriptable Generator assets and MonoBehaviours in the inspector.
  • Added: ProcessorInstance, GeneratorInstance, and RootOutputInstance now implement IEquatable.
  • Changed: Renamed Audio.IAudioGenerator.createRuntime to Audio.IAudioGenerator.createInstance.
  • Changed: Updated multiple API entry points to support the new audio scriptable processors feature.
  • Made internal changes to FMOD.
  • Fixed a crash in the scriptable audio pipeline caused by ControlContext.SendMessage.
  • 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.
  • Fixed an issue in the scriptable audio pipeline that affected speaker setups and channel counts.
  • Fixed an issue that would cause the main thread to stall when loading projects/scenes. (UUM-100966)
  • Fixed an issue where the "Audio Resource" field on an Audio Source in some cases wouldn't be properly updated in prefabs. (UUM-104751)
  • Fixed an issue where the Inspector displayed an incorrect link when referencing AudioSnapshot. (UUM-120312)
  • Fixed an issue where the native memory size of the first loaded AudioClip was reported incorrectly in the Profiler. (UUM-103201)
  • Fixed an issue where OnAudioFilterRead did not work correctly when enabling or disabling components that do audio DSP. (UUM-114268)
  • Fixed crash due to missing handling of null 'name' argument in AudioMixer.GetFloat. (UUM-109545)
  • Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead. (UUM-112000)
  • Fixed PlayDelayed/PlayScheduled not working correctly with AudioRandomContainer. (UUM-108008)
  • Fixed possible editor freeze on domain reload in projects using the DSPGraph package. (UUM-78162)
  • [Android] Fixed an issue when audio ducking would occur after re-focusing the Unity application while recording with audio. (UUM-115964)
  • [Android] Fixed an issue when audio would completely disappear after re-focusing the Unity application while recording without audio.

Audio Authoring

6000.2.5f1

  • Known issue: Audio Low Pass Filter isn't working when enabled after entering Play Mode or in Player via Script (UUM-114268)

6000.2.4f1

  • Known issue: Audio Low Pass Filter isn't working when enabled after entering Play Mode or in Player via Script (UUM-114268)

6000.2.3f1

  • Known issue: Audio Low Pass Filter isn't working when enabled after entering Play Mode or in Player via Script (UUM-114268)

6000.2.1f1

  • Known issue: Audio Low Pass Filter isn't working when enabled after entering Play Mode or in Player via Script (UUM-114268)

6000.2.6f1

  • Known issue: Audio Low Pass Filter isn't working when enabled after entering Play Mode or in Player via Script (UUM-114268)

Bug Reporter

6000.2.3f1

  • Add copy and open functionality for attachment paths
  • Enforce minimum window size.
  • Fixed an issue where the Bug Reporter wouldn't have the project attached when the Editor crashes on Linux.
  • Fixed failed license mappinged.
  • Update default search links to consolidate forums and answers into discussions

6000.2.0f1

  • Added folder size information to the attachments table.
  • Signed the Bug Reporter executable on Windows.
  • Updated the Bug Reporter tool's design to ensure visual consistency with the Unity Editor.
  • Updated the Bug Reporter UI to remove the small cross buttons at the end of each text input field.
  • Fixed an issue in Bug Reporter where the Unity Editor version was not being collected.
  • Fixed an issue in Bug Reporter where the visited state for hyperlinks was invisible in Light Mode.
  • Added preservation of "+" characters in bug report data by ensuring correct string encoding.
  • Fixed "Not Responding" state during export of bug report.
  • Fixed a crash in the Bug Reporter tool that occurred when there was no internet connection. (UUM-98921)
  • Fixed an issue in Bug Reporter on Windows where graphics card details were not being collected.
  • Fixed an issue in Bug Reporter where the icon for the app was not being displayed on Windows.
  • Fixed an issue on Linux where the Bug Reporter failed to automatically attach the project after a crash.
  • Fixed an issue where bug reporter executable version is incorrectly set to Editor version rather than Bug Reporter version.
  • Fixed an issue where Bug Reporter fails to automatically attach the project on crash on Windows.
  • Fixed an issue where Bug Reporter was being launched twice for certain types of Editor crash on Windows.
  • Fixed an issue where the Bug Reporter tool would hang while uploading reports with large attachments.
  • 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)
  • Fixed an issue where the progress bar blinked red when removing Attachments in Offline mode. (UUM-105567)
  • Fixed an issue with scrolling when a bug report has a large number of attachments.
  • Fixed blinking progress bar during export of bug report.
  • Fixed crash when a settings JSON source is invalid.
  • Fixed duplicated control buttons on Ubuntu 24.04.
  • Fixed Unity Licence Client request failures on specific conditions where only partial organization data exists.
  • Improved color contrast for selected text in the Bug Reporter to enhance readability. (UUM-97503)

6000.3.0f1

  • Added copy and open functionality for attachment paths.
  • Updated the UI of the Bug Reporter to remove the small cross buttons at the end of each text input field.
  • Added preservation of "+" characters in bug report data by ensuring correct string encoding.
  • Enforce minimum window size
  • Fix failed license mapping
  • Fixed a bug on Linux where bug reporter fails to automatically attach the project after crash.
  • Fixed a bug where progress bar blinks red when removing Attachments in Offline mode. (UUM-105567)
  • Fixed a bug where the Bug Reporter wouldn't have the project attached when the Editor crashes on Linux
  • Update default search links to consolidate forums and answers into discussions

Build Pipeline

6000.2.1f1

  • Fixed an issue where calling AssetBundle.Unload(false) on a bundle containing a texture that was already loaded would make it unreadable. (UUM-112637)

6000.2.0f1

  • Added .pdb files for all platform Editor extensions to improve logging and provide more detailed information in case of exceptions in platform Editor code.
  • 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.
  • Enabled building AssetBundles with both the DisableTypeTree and StripUnityVersion flags. Fixed the ability to load these AssetBundles at runtime. (UUM-102575)
  • 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)
  • 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)
  • Fixed PackedAssetInfo.sourceAssetGUID and buildTimeAssetPath for Audio clips in the BuildReport. (UUM-86728)
  • Improved BeeLocalCacheTool error reporting when copying files.

6000.3.0f1

  • Added: Added the IPreprocessBuildWithContext and IPostprocessBuildWithContext callbacks to support build processing for both AssetBundle builds and player builds. For more information, refer to the Build Pipeline documentation.
  • Obsoleted: Changed the following obsolete APIs from warnings to build errors:
  • Removed: Removed the following obsolete APIs which previously logged an error:
  • Fixed an issue where calling AssetBundle.Unload(false) on a bundle containing a texture that was already loaded would make it unreadable. (UUM-112637)
  • Fixed issue where build report output paths are incorrect for asset bundle build.
  • [Android] Upgrade Gradle and Android Gradle Plugin versions to fix development build APKs being incorrectly flagged as malware on Unity 6.3. (UUM-116588)

Build Settings Window

6000.2.6f1

  • Known issue: InitializeOnLoadMethod is called before scenes gets loaded after project upgrade (UUM-119437)

Build System

6000.2.0f1

  • Added a potential fix and additional logs for the build error message "Read the full binlog without getting a BuildFinishedMessage".
  • Improved logging for the Read the full binlog without getting a BuildFinishedMessage internal build error. Logs now include information about whether the build was canceled from the Editor process.
  • Fixed Only glob build system files in Platforms that are not disabled.

6000.3.0f1

  • Set up Bee to better use with either MSVC dynamic or static CRT.
  • Fixed issue so now Project file generation works again.
  • Fixed issue where Android build might fail due to inaccessible Stevedore artifacts.
  • Fixed minor module build code encapsulation issue.
  • Project file includes changed to try and make them nicer to use.

Burst

6000.2.0f1

  • Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)

6000.2.8f1

  • Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics. (UUM-77850)

6000.3.0f1

  • Fixed a crash that could occur when scheduling jobs in a constructor due incorrect Burst shared statics. (UUM-77850)
  • Fixed that player builds using IL2CPP on Linux would have truncated stacktraces if Burst was in the callstack. (BUR-2858)

Camera

6000.2.3f1

  • Known issue: Crash on RenderManager::CheckRenderPipelineChanges when importing "2D Beginner: Adventure Game Complete Project" into a new 2D URP project (UUM-114721)

6000.2.1f1

  • Known issue: Crash on RenderManager::CheckRenderPipelineChanges when importing "2D Beginner: Adventure Game Complete Project" into a new 2D URP project (UUM-114721)

Code Stripping

6000.2.9f1

  • Fixed crash on startup that could occur when the legacy Unity Analytics module is removed from the package manifest and code stripping is enabled for the build. (UUM-121449)

Core

6000.2.0f1

  • Fixed an issue where ScheduleJobDepends would synchronize the first job prematurely. Synchronization of job chains now occurs only when explicitly needed.
  • Added an error message to prevent the use of High Definition Render Pipeline (HDRP) compiler functions within the Universal Render Pipeline (URP) compiler.
  • Fixed assertion on number of attachment allowed per pass.
  • Fixed VRS warning about ResetShadingRate inside a renderpass.

6000.2.9f1

  • Fixed crash when adding a RectTransform to a GameObject with transform in a TransformAccessArray. (UUM-79005)

6000.3.0f1

  • Added: Added missing multiplication and division operators to Vectors. (UUM-108860)
  • Changed: Added float dpi field to the DisplayInfo struct and added APIs to access each the displays' layout and the supported resolutions of each display.

Core Runtime

6000.2.15f1

  • Known issue: Editor hangs when ComponentSystemGroup update in itself (UUM-128197)

6000.3.0f1

  • Known issue: Editor hangs when ComponentSystemGroup update in itself (UUM-128197)

6000.3.1f1

  • Known issue: Editor hangs when ComponentSystemGroup update in itself (UUM-128197)

6000.3.2f1

  • Known issue: Editor hangs when ComponentSystemGroup update in itself (UUM-128197)

DirectX12

6000.2.5f1

  • Known issue: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)
  • Known issue: Crash on GfxDeviceD3D12Base::DrawBuffersCommon when performing various Unity operations (UUM-104826)
  • Known issue: Crash on GfxDeviceD3D12Base::InitializeAsWorker when performing various Unity operations (UUM-107766)

6000.2.4f1

  • Known issue: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)
  • Known issue: Crash on GfxDeviceD3D12Base::InitializeAsWorker when performing various Unity operations (UUM-107766)

6000.2.3f1

  • Known issue: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)

6000.2.2f1

  • Known issue: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)

6000.2.1f1

  • Known issue: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)

6000.2.0f1

  • Known issue: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)

6000.2.6f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Crash on D3D12GetInterface when creating a new project (UUM-114301)

6000.2.7f2

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Crash on D3D12GetInterface when creating a new project (UUM-114301)
  • Known issue: Crash on GfxDeviceD3D12::ProcessReleaseQueue when performing various Unity operations (UUM-107470)

6000.2.8f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Crash on D3D12GetInterface when creating a new project (UUM-114301)
  • Known issue: Crash on GfxDeviceD3D12::ProcessReleaseQueue when performing various Unity operations (UUM-107470)

6000.2.9f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Crash on D3D12GetInterface when creating a new project (UUM-114301)

6000.2.10f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)
  • Known issue: Memory leak when rapidly spawning and destroying VFX with DirectX 12 and Graphics Jobs enabled (UUM-125063)

6000.2.11f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)

6000.2.12f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)

6000.2.13f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)

6000.2.14f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)

6000.2.15f1

  • Known issue: Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project (UUM-105801)
  • Known issue: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)

Documentation

6000.2.3f1

  • Updated the documentation for AudioSource.time to reflect that it always returns 0 if queried while the audio source is not playing. (UUM-108753)

6000.2.0f1

  • Added a copy button to code examples in the documentation.
  • Added "Adaptive Probe Volumes Options" tooltip link in Graphics > Lighting. (UUM-102161)
  • Added docs on how to create Android Library plugin.
  • Added scripting sample for the UnityEngine.Windows.CrashReporting class.
  • Fixed "Screen Space Global Illumination" tooltip link in Graphics > Lighting. (UUM-102163)
  • Fixed a link's text.
  • Fixed code examples that accidentally had whitespace removed.
  • Fixed help icon in Physics2D Settings page not linking to the manual correctly.
  • Fixed links in API documentation pages for members with parameters or return values that are nested types.
  • Fixed minimum OS requirement strings for Windows on Arm devices.
  • Fixed minimum OS requirement strings for Windows on Arm devices.
  • Fixed typo in documentation for Mesh.GetVertexBuffer.
  • Updated NDK version to r27c on documents.

6000.2.8f1

  • Added more details on the GPU occlusion culling algorithm.

6000.2.9f1

  • Improved documentation for Screen.safeArea.

6000.2.15f1

  • Reformatted the documentation page for "Cubemap.CreateExternalTexture" and added missing information. Corrected expected pointer type for D3D12 on all "CreateExternalTexture" pages (always "ID3D12Resource*"). Minor polish pass on the page for "Texture3D.CreateExternalTexture", no actual changes in content outside of the mentioned D3D12 change.

6000.3.0f1

  • Removed Google Analytics disclaimer from Asset Store documentation.

DX12

6000.2.5f1

  • Fixed native RenderPass validation errors in editor/player.

6000.2.4f1

  • Added extra null checks in BufferD3D12.h.

6000.2.3f1

  • Fixed for TileMapRenderer missing some tiles when using the SRP batcher.

6000.2.1f1

  • Added debug layer message callbacks for saving validation errors in log files
  • Allow to run without validation layer if its not installed on the user's machine
  • Fixed a crash when FSR2 from AMDUnityPlugin is toggled on/off. (UUM-100044)

6000.2.0f1

  • Fixed a crash on Meta Quest Link that occurred when releasing a render texture.
  • Improved performance in GfxDeviceD3D12Base::DrawBuffersCommon by setting ID3D12GraphicsCommandList::IASetVertexBuffers once instead of multiple times within a loop.
  • Reduced memory consumption by reducing the size of internal buffer allocations. (UUM-90065)
  • Fixed a crash on Meta Quest Link that occurred when releasing a render texture.
  • Fixed a performance regression on some devices on DX12.
  • Fixed a performance regression, when using render passes on DX12.
  • Fixed an issue where the stencil reference value was not applied correctly when using graphics jobs.
  • Fixed and improved DRED functionality.
  • Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-105174)
  • Fixed by displaying more details in the log message and displaying them only once to avoid spam.
  • Fixed by making sure we don't do anything with invalid input attachment indices. (UUM-105412)
  • Fixed crash in the editor caused by a copy operation inside a render pass.
  • Fixed DirectML.dll is now stripped from the built project when not used.
  • Fixed graphical artifacts when the HD Dynamic Resolution Component changes the resolution scale. (UUM-95509)
  • Fixed memory leaks on DX12.
  • Fixed RenderDoc captures crash during time durations calculations. (UUM-99796)
  • Fixed the memory of released textures accumulating, when the editor is out of focus. (UUM-86354)
  • Graphics: Added support for generating mips when using Render Pass. (UUM-105804)
  • Re-enabling warning message. (UUM-90290)

6000.2.7f2

  • Modify the DX12 device filter to also filter out integrated GPUs.
  • Filtering devices to allow or disallow them running DX12 or prefer a specific threading mode.
  • Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo().

6000.2.8f1

  • Fixed a memory leak when using ray tracing effects. (UUM-119726)

6000.2.9f1

  • Modified DX12 integrated gpu filter rules.

6000.2.10f1

  • Fixed render targets to be set correctly to shader texture parameters in D3D12. (UUM-113117)

6000.2.11f1

  • Fixed memory leak in certain scenarios when using DX12 + Graphics Jobs (split mode). (UUM-120637)
  • Fixed RenderPass stencil access validation error (ID 1377).
  • Re-enabled multiple disabled DX12 tests.

6000.2.15f1

  • Fixed for corruption in constant buffers on async compute queue.
  • Fixed unrelated crash info that gets accumulated in the logs after a first GPU device crash. Now we shut down the app as early as possible after a DX12 crash, so that log messages, callstacks and DRED outputs are only relevant to the original GPU error.
  • Fixed validation error (state mismatch) when setting a render target, then doing a resolve with it and then using that render target.
  • Relaxed an error message when ending a subpass prematurely.

6000.3.0f1

  • Fixed a crash when capturing a frame in RenderDoc on a device with new "tight alignment" feature enabled. We will disable the feature for now when running with renderdoc.dll.
  • Fixed for corruption in constant buffers on async compute queue.
  • You can set ID3D12GraphicsCommandList::IASetVertexBuffers once instead of several times in a loop inside GfxDeviceD3D12Base::DrawBuffersCommon.
  • Modify the DX12 device filter to exclude integrated GPUs.
  • Added debug layer message callbacks for saving validation errors in log files.
  • Added extra null checks in BufferD3D12.h. (UUM-115361)
  • Added tight buffer alignment for saving memory with new AgilitySDK 1.618.
  • Adjust device filtering asset GUI.
  • Allow to run without validation layer if its not installed on the user's machine.
  • D3D12 Device Filter Asset for custom filtering of devices that are allowed to use DX12 or use a certain threading mode.
  • Fix crash on Meta Quest Link, when releasing a render texture.
  • Fixed a crash when FSR2 from AMDUnityPlugin is toggled on/off. (UUM-100044)
  • Fixed a performance regression on some devices on DX12.
  • Fixed a RenderPass stencil access validation error (ID 1377).
  • Fixed and improved DRED functionality.
  • Fixed by displaying more details in the log message and displaying them only once to avoid spam. (UUM-105174)
  • Fixed by displaying more details in the log message and displaying them only once to avoid spam.
  • Fixed by making sure we don't do anything with invalid input attachment indices. (UUM-105412)
  • Fixed corruption that could occur in virtual texturing.
  • Fixed for corruption in constant buffers on async compute queue.
  • Fixed for crash when running with Native Jobs.
  • Fixed for TileMapRenderer missing some tiles when using the SRP batcher.
  • Fixed main thread sometimes queuing more frames than maxQueuedFrames when using D3D12 in the Editor.
  • Fixed native RenderPass validation errors in editor/player.
  • Fixed render targets to be set correctly to shader texture parameters in D3D12. (UUM-113117)
  • Fixed: Added a filter to disable DX12 on devices that don't support feature level 12 and fallback to DX11. The filter also turns off graphics jobs, if the device has at most 4 CPUs or less than 4 GB of VRAM.
  • Fixed: Stencil reference value is applied correctly when using graphics jobs.
  • Fixed: [Graphics] Added support for generating mips when using Render Pass. (UUM-105804)
  • Minor CPU time optimization by reducing descriptor copy calls and GetResourceAllocationInfo().
  • N/A

6000.3.1f1

  • Fixed a validation error (state mismatch) when setting a render target, then doing a resolve with it and then using that render target.
  • Fixed unrelated crash info that gets accumulated in the logs after a first GPU device crash. Now we shut down the app as early as possible after a DX12 crash, so that log messages, callstacks and DRED outputs are only relevant to the original GPU error.
  • Relaxed an error message that appeared when a subpass ended prematurely.

6000.3.2f1

  • Improve the performance of D3D12 temporary memory allocations.
  • Reduce the memory use of D3D12 temporary memory allocations. (UUM-90065)

Editor

6000.2.5f1

  • Fixed corruption issue when opening the about box a second time after moving the main window to another monitor. (UUM-92333)
  • Fixed editor crash when rotating in device simulator. (UUM-111731)
  • Fixed issue on macOS with progress such as script reloading taking focus from other applications when the editor was in the background. (UUM-113123)
  • Fixed issue with ModelImporter AnimationClip transform mask UI not being applied.
  • Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag/drop onto its header in the Editor. (UUM-116026)
  • Fixed USS variable token parsing. (UUM-77291)
  • Prevent create template for Tabs in TabView. (UUM-108766)

6000.2.4f1

  • The AI button in the toolbar is now hidden by default.
  • Added error messaging and documentation to indicate that only relative paths can be used to specify a build profile asset. (UUM-108069)
  • Check duplication for both customer and built-in tags in TagManager. (UUM-99990)
  • Fixed a bug where the preview popup would not be displayed when importing a custom package and clicking on a preview able asset. (UUM-113219)
  • Fixed BRG/GRD Validation layer warning on Metal.
  • Fixed Console selection when logs are cleared, collapsed or filtered.
  • Fixed incorrect margins in state machine inspector. (UUM-111381)
  • Fixed slow impostor baking when Split Jobs threading mode is used. (UUM-75914)
  • Fixed the display of non-whole sizes in the UI toolkit debugger's box model. (UUM-77345)
  • Performance regression in Mesh.Clear caused by Mesh LOD.
  • Prevent Accelerator client code hanging on cancelled uploads. (UUM-113816)
  • Project Settings Window - Graphics Settings - More options menu for IRenderPipelineGraphicsSettings was not visible in light mode. (UUM-112618)
  • [MacOS] Fix BeginLayoutGroup error on Enter key holding if tag exists. (UUM-114909)

6000.2.1f1

  • Fixed BRG raw buffer binding when no metadata.
  • Fixed cursor offset for IMGUI (UUM-113827)
  • Fixed artifacts in console window when using Log Entry = 1 with an empty string. (UUM-112357)
  • Improved performance of RectTransform.GetWorldCorners by removing an unneeded call to the Transform property.
  • Changed the text of the dialog box that appears when opening a project in a different version of the Editor than the one in which the project was last saved, for improved readability.
  • Fix Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode.
  • Fix Text Mesh Pro essential resources when importing any assets
  • Fix Water Decals Foam UV (UUM-111267)
  • Fixed a null exception for docked Search window after domain reload.
  • Fixed InspectorTitlebar always showing enabled state when no enabled SerializedProperty was provided. (UUM-112560)
  • Fixed issue when entering play mode can cause a crash on macOS when under heavy load. (UUM-109764)
  • FIxed local packages Error is thrown after starting a Virtual Player. (UUM-113266)
  • Fixed problem with inspector UI throwing exceptions when both script and UI document assets are moved. (UUM-111091)
  • Fixed the issue with saved search does not show result until manually refreshed. (UUM-112599)
  • Hide ellipsis menu for floating material preview window. (UUM-111197)
  • Machine id is no longer blank for majority of analytics
  • No longer assert in the Editor when calling InstantiateAsync on a prefab that contains a sub emitter. (UUM-112023)
  • Updated 7-Zip to 25.01.

6000.2.3f1

  • Editor: fixed unwrap crashing, when using bad "min object scale" (UUM-112809)
  • Fixed clicking in scene view on objects disabled for selection when GPU Resident Drawer is set to "Instanced Drawing" is now ignored correctly without the editor getting stuck in a "Application.Message.LeftButtonUp" dialog. (UUM-96065)
  • Fixed EditorToolbarDropdown wrongly showing a text element in specific scenario.
  • Fixed EditorToolbarDropdownToggle hides label when in vertical layout but shows in horizontal.
  • Fixed measure and word-wrapping instabilities with Text. (UUM-79773)
  • Fixed underline generation crashing the editor when using Dynamic OS font where the glyph is not available.
  • Removed Unity Logo requirement from documentation.
  • Update selection properly for touch screen keyboard when using SelectRange

6000.2.2f1

  • Disable wrap on single line field.
  • Fixed Delayed Touchscreen field with placeholder to register callback properly. (UUM-77490)
  • Fixed IME on Blur() for UIToolkit. (UUM-102003)
  • Fixed incorrect margins for animator state inspector window. (UUM-111381)
  • Fixed selection issue on Android when using GameActivity.
  • Fixed text clip issue with IMGUI. (UUM-98223)
  • Fixed TouchScreenKeyboard editing with bindings. (UUM-82827)
  • Updated validation messages of Shortcut Profiles names. (UUM-113367)

6000.2.0f1

  • Fixed a crash in GameObject::IsActiveIgnoreImplicitPrefab. (UUM-92622)
  • Fixed an issue where launching the Windows Editor from the command line with the -logfile argument and no log file path caused a launch failure.
  • Fixed an issue where terrain with GPU instancing enabled would not render in the Scene view when using a debug visualization modes. (UUM-109468)
  • Fixed an issue where the previous splash screen background or logo was not cleared. (UUM-111658)
  • Made unity_RendererBounds_Min and unity_RendererBounds_Max available in URP with BRG, EG or GRD. (UUM-103990)
  • 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.
  • Added a *Scale Mode* option to the Local Volumetric Fog components.
  • Added a feature to recover SceneBackup files when launching the Editor. Users can open these backup files to restore and copy any lost work to their scene assets.
  • Added a foldout to the overlay header of expanded floating freesize overlays, allowing panel content to be folded and unfolded.
  • 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.
  • Added a -disable-playback-engines command-line argument to prevent the specified playback engines from loading.
  • Added an icon to the overlay header of expanded floating freesize overlays.
  • Added exceptions when misusing Render Graph APIs.
  • Added Script Templates for URP Scriptable Render Feature, URP Unlit Shader, and SRP Blit Shader.
  • 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.
  • All colors from Color.cs are now presented as defaults in the Color Picker window.
  • Improve Editor startup time by deferring package manager setup until licensing is ready.
  • Improved diagnostic logs for parsing issues in malformed YAML text, including errors like Unknown type, Type mismatch, and Invalid Script reference.
  • Improved Editor startup performance on Windows.
  • 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.
  • 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.
  • Improved the startup speed of LicensingClient version 1.17.0.
  • Improved water samples with support for custom current and deformation maps, using the Splines package.
  • Modifying an IRenderPipelineGraphicsSettings through SetValueAndNotify now only marks the corresponding GlobalSetting host as dirty in a coexistance project.
  • Optimized APIs that use GlobalKeyword as an argument to improve performance.
  • Removed Built-In Render Pipeline menu items when using a Scriptable Render Pipeline.
  • Removed the requirement to call RefreshPopup when changing the size of an overlay. Overlay size updates no longer need to occur on a per-frame basis.
  • Reseting IRenderPipelineGraphicsSettings through the UI in ProjectSettings > Graphics (contextual menu) now preserves their reference.
  • 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".
  • Updated the Color Picker tool to display the currently selected Default Color or Preset.
  • Updated the visuals for *Load/Store Operations* and *Memoryless Textures* in Render Graph Viewer.
  • Added: Added BuildProfile.GetComponent and BuildProfile.GetActiveComponent APIs.
  • Added: Added Mesh.AddBlendShapeFrame overloads that accept vertex data as Spans.
  • Deprecated: Deprecated PlayerSettings.actionOnDotNetUnhandledException and the "On .Net UnhandledException" Player setting.
  • Improved synchronization between activeRenderPipelineAssetChanged and activeRenderPipelineTypeChanged. The activeRenderPipelineAssetChanged event is now always called before activeRenderPipelineTypeChanged.
  • Improved the error message in the Editor to prevent Players from being built inside PlayerLoop.
  • Renamed the *Diagnostics* section in the Preferences menu to *Editor Diagnostics*.
  • 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)
  • The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle.
  • Updated the AI toolbar button to also install the Inference Engine.
  • Updated the Terrain Tools package to version 5.2.1.
  • About box says license is 'Unity Indie' after returning all licenses.
  • Add more space before "Contact Sales" layout button to align with "No module loaded" text. (UUM-99321)
  • 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.
  • Added a help button for Frame Debugger window. (UUM-97132)
  • 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.
  • Added a minimum width for the Inspector window container to prevent content overflow.
  • Added a minumum size constraint for the Rendering Debugger window. (UUM-102898)
  • Added a security check in the RenderGraphBuilders destructor to ensure the texture is valid.
  • Added a warning informing users that UnityEditor.AndroidCreateSymbols enumeration is now obsolete and updated documentation on Unity 6000.2.
  • Added ellipsis style to query selector texts. (UUM-96270)
  • Added Emoji Fallback support on Windows, macOS, and Linux to ensure proper rendering of emojis in UIDocument components.
  • Added help button for RenderGraphViewer. (UUM-85773)
  • 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.
  • Added more id protection when returning SearchResults.
  • Added new callback onDeleteArrayElementCallback to ReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, like onRemoveCallback. (UUM-104534)
  • Added padding to the bottom of the main panel in the Rendering Debugger. (UUM-102904)
  • Added physical keyboard support on android. (UUM-65280)
  • Added proper ellipsis support for ATG.
  • Added shared parameter indicator "*" to the name "Use incremental GC". (UUM-86940)
  • Added unity logo(16x16 and 32x32) for dark mode. (UUM-96682)
  • Added unity logo(16x16 and 32x32) for dark mode. (UUM-96682)
  • Added validation on the "Edit/Play Mode/Step" menu item to invalidate it outside of playmode. (UUM-103051)
  • Added XR Visibility Mesh optimization for UberPost shader in PostProcessPassRenderGraph.
  • Bring Helpbox to the same design pattern. (UUM-99090)
  • Changed made to Static Emissives in Light Explorer do not add to Undo History. (UUM-83357)
  • Changed message in Font Asset Creator Window to make exception more clear. (UUM-101484)
  • Changed minimum size for Saved Searches panel within search window. (UUM-102800)
  • Changed the fog density slider to a power slider.
  • Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost.
  • 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)
  • Documentation update to PostProcessSceneAttribute.
  • Enabled horizontal scroll in the Index Manager window. (UUM-104905)
  • Ensured that updating the Search window title when receving async results triggers repaint. (UUM-111417)
  • Ensuring that the Import Activity Window's import stats' asset path is in-sync with the actual path on disk. (UUM-91551)
  • Fixed "Immutable Packages" warning thrown after changing platform to Linux. (UUM-97876)
  • Fixed "Serialized object has been disposed" errors when closing the Player Settings window.
  • Fixed :InvalidOperationException is thrown when switching to a custom Debug Draw Mode in Scene view. (UUM-90587)
  • Fixed a broken help link in the UI Toolkit Project Settings window. (UUM-104492)
  • 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)
  • Fixed a bug that would cause the editor to throw a null reference exception when selecting a Video Clip.
  • Fixed a bug where assigning an incorrect binding would erase custom shortcut binding and reset to default. (UUM-98265)
  • Fixed a bug where it was impossible to dock the ShortcutManager window in the Editor. (UUM-96524)
  • Fixed a bug where macOS Editor would stutter when navigating Scene View with Middle Mouse Button.
  • Fixed a bug where the gizmo icon, when changed or cleared, does not update in the gizmo dropdown menu.
  • Fixed a bug where the Occlusion Window active filter would be reset on domain reload. (UUM-99535)
  • Fixed a bug where using a render pipeline asset extending UniversalRenderpipelineAsset or its HDRP equivalent resulted in significantly longer build times. (UUM-73223)
  • Fixed a bug with applyToCollection attribute condition when using custom property drawer. (UUM-67390)
  • Fixed hyperlinks now there are in the text when copy/pasting from the Terms dialog.
  • Fixed a case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694)
  • Fixed a crash in the Editor that occurred when calling AssetBundle.UnloadAsync(...) followed immediately by AssetBundle.LoadFromFileAsync(...) for the same AssetBundle.
  • Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data. (UUM-109143)
  • Fixed a crash in GameObject::IsActiveIgnoreImplicitPrefab. (UUM-92622)
  • Fixed a crash on macOS that could occur in specific situations when entering Play Mode. (UUM-109764)
  • Fixed a crash on WalkTypeTreeInternal when creating a serialized object from an object with an array bigger than 2Go. (UUM-86580)
  • Fixed a crash related to AudioSource with AudioRandomContainer when performing undo in play mode of clip added in edit mode.
  • Fixed a crash that occurred in the Windows Editor when loading RenderDoc with GPU skinning (Batched) enabled. (UUM-105820)
  • Fixed a crash that occurred when exiting the Editor after removing the High Definition Render Pipeline (HDRP) package. (UUM-97847)
  • Fixed a crash that occurred when using SerializedObject::ApplyModifiedPropertiesWithoutUndo() while changing the *Color Space* setting. (UUM-101482)
  • Fixed a crash when 0 vertex skinmesh. (UUM-93061)
  • Fixed a crash when importing models using the legacy external material location mode. (UUM-92285)
  • Fixed a crash when renaming a binary serialized asset containing managed reference. (UUM-95549)
  • Fixed a crash when the playable graph topology was changed by an animation event callback. (UUM-104081)
  • Fixed a drash on RenderTarget::SetActive when opening the project. (UUM-103185)
  • Fixed a hang where the Editor could hang on Linux when running under a misconfigured display session.
  • Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window. (UUM-104492)
  • Fixed a memory leak in the native collection used for Render Graph hash calculation.
  • Fixed a minor performance regression in the build pipeline.
  • 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.
  • Fixed a null exception in settings window.
  • Fixed a NullReferenceException in the Preset Inspector when the inspected property type is null.
  • Fixed a padding issue with EditorToolbarDropdownToggle when an icon is provided.
  • Fixed a performance issue in play mode when editing the parent of a material variant.
  • 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)
  • Fixed a performance regression for Volumes in Dev builds and in Editor.
  • Fixed a pixelated icon in Search window. (UUM-102758)
  • Fixed a pixelated icon in Search window. (UUM-103429)
  • Fixed a popup regression caused by a multi-platform fix only affecting OSX. (UUM-107557)
  • Fixed IME box position for IMGUI.
  • Fixed a potential NullRef exception when trying to open the SceneView Menu. (UUM-97539)
  • Fixed a preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
  • Fixed a random crash in BatchRendererGroup rendering.
  • Fixed a runtime crash when changing MSAA levels on OpenGL.
  • 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)
  • Fixed a warning when deleting a folder from favorite list in project browser. (UUM-101696)
  • 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)
  • Fixed AddBlitPass rendergraph function not working for XR multiview array texures. (UUM-92499)
  • Fixed added binary build profile parsing logic.
  • 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)
  • Fixed an Editor crash when compiling job structs with NativeContainers that contain a struct with a static field of its own type. (ECSB-1430)
  • Fixed an error message when multiple objects with LODGroup components are selected.
  • Fixed an exception for material editor preview window. (UUM-96801)
  • Fixed an exception that occurred when using a custom search provider. (UUM-96654)
  • Fixed an Exception thrown when renaming component with symbols in UIBuilder. (UUM-107901)
  • Fixed an exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
  • Fixed an infrequent crash when calling Shader.WarmupAllShaders(). (UUM-73239)
  • Fixed an instance where the editor would crash on start up if Overlays save data was corrupted. (UUM-96961)
  • Fixed an issue by modifying the Inspector so it now shows script names in the missing script error message.
  • Fixed an issue by preventing false positives with invalid extraTransformPaths in the ModelImporter. (UUM-91679)
  • Fixed an issue by replacing the GUILayout.BeginHorizontal(); call with the using syntax to properly dispose of the EditorGUILayout group, which results in the console no longer showing the error in the bug. (UUM-96819)
  • Fixed an issue in split view clean up process. (UUM-99450)
  • Fixed an issue in the OpenXR package where projection layers and videos displayed using Composition Layers were flipped upside down.
  • Fixed an issue in the Scene/Game view tab group where it would not focus on the the latest opened tab. (UUM-100360)
  • Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview. (UUM-104492)
  • Fixed leading zero in millisecond field of Asset Loading Profiler Module timestamp.
  • Fixed an issue of Unlit draw mode in the scene view of an HDRP scene. (Object is not rendered in DX12 and Vulkan if the editor is launched with Unlit draw mode) (UUM-110322)
  • Fixed an issue on macOS where black tooltip boxes appeared when saving shortcut profiles. (UUM-103387)
  • Fixed an issue on macOS where dropdowns could appear far from the button that was clicked. (UUM-109011)
  • Fixed an issue on the Web platform where buttons overlapped by increasing the minimum window width. (UUM-93894)
  • 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)
  • Fixed an issue so LoadFontFace now loads correctly when using a path with special characters. (UUM-82585)
  • Fixed an issue so users are no longer incorrectly prompted to install Embedded Platforms via the Unity Hub in the Build Profiles window.
  • Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux. (UUM-104828)
  • Fixed an issue to ensure preference to accept to modify the Diagnostics page stays valid for the life of the SettingsWindow. (UUM-104094)
  • Fixed an issue when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed.
  • Fixed an issue when creating Build profile, the name TextField would overflow the window if too long name entered. (UUM-95776)
  • Fixed an issue where "Asset Labels" section should not appear when a non-asset is being selected. (UUM-110356)
  • Fixed an issue where a stray error message appeared in the Console when changing Shader settings in a Build Profile. (UUM-81556)
  • Fixed an issue where a stray error message appeared in the Console when changing Xcode settings for tvOS. (UUM-96819)
  • 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)
  • Fixed an issue where anti-aliased handles were distorted when drawn far from origin. (UUM-100479)
  • 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)
  • Fixed an issue where baked only shadows caused an increase in light intensity.
  • Fixed an issue where Black boxes showed when a modal window was open. (UUM-101514)
  • 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)
  • Fixed an issue where changes to fields that used delayed fields were not saved in prefab scenes. (UUM-107890)
  • Fixed an issue where components were visible in the Add Component menu when [AddComponentMenu("")] was used. (UUM-99267)
  • Fixed an issue where ctrl + left click would not open the contextual menu for the Orientation Gizmo and added support for Mac's two-finger click.
  • Fixed an issue where dialogs appeared on the wrong display in the macOS Editor. (UUM-101483)
  • Fixed an issue where enabling the scene view camera overlay would trigger synchronous shader compilation even if asynchronous compilation is enabled. (UUM-79996)
  • Fixed an issue where Gizmo text was not displayed when using Bitmap Fonts. (UUM-99449)
  • Fixed an issue where having multiple Scene views open would make the Scene views constantly repaint. (UUM-77750)
  • Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets. (UUM-104492)
  • Fixed an issue where link tags broke when combined with ellipsis in Unity UI Toolkit (UITK). (UUM-103041)
  • Fixed an issue where methods decorated with the HideInCallstack attribute were opened by the IDE instead of the caller method. (UUM-99776)
  • Fixed an issue where most Project Settings panels did not repaint automatically after entering Play Mode with *Reload Scene only* or *Do not reload Domain or Scene* settings enabled. The panels now refresh correctly without requiring re-selection of the category. (UUM-108340)
  • Fixed an issue where navigating Scene View with a pen tablet would not work after returning to the Editor from another application. (UUM-90436)
  • Fixed an issue where overlay popup could only shrink and never grow while open.
  • Fixed an issue where OverlayMenu toolbar toggles would become untoggled after maximizing the Game view or entering Play mode. (UUM-101342)
  • Fixed an issue where passing a long string label for a dialog box could cause the Editor to crash. (UUM-90434)
  • 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)
  • Fixed an issue where progress bar status was not updated during Android and iOS builds. (UUM-93106)
  • Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating. (UUM-110166)
  • Fixed an issue where renaming build profiles with capitalization changes incorrectly added a suffix '1' to the profile name. Profile names now update correctly without adding a suffix when capitalization is the only change.
  • Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings. (UUM-104825)
  • Fixed an issue where SpeedTree mesh and object counts differed between the Player and the Editor. (UUM-105402)
  • Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
  • Fixed an issue where terrain with GPU instancing enabled would not render in the Scene view when using a debug visualization modes. (UUM-109468)
  • 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.
  • 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)
  • Fixed an issue where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool. (UUM-102690)
  • Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
  • Fixed an issue where the Cloud Build button incorrectly appeared during platform selection. (UUM-97754)
  • 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)
  • Fixed an issue where the Device Simulator's scale would not persist when maximizing then minimizing another window. (UUM-78562)
  • Fixed an issue where the Editor launch screen for Windows closed when pressing *Enter*. It now only closes when pressing the *Esc* key. (UUM-111095)
  • Fixed an issue where the Editor would hang when cutting and pasting a script to another folder during Play mode. (UUM-104031)
  • 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)
  • Fixed an issue where the layout of HelpBoxes in the Build Profile window was misaligned. (UUM-99453)
  • Fixed an issue where the mesh was not properly cleared when shadow providers supplied no mesh. (UUM-100007)
  • Fixed an issue where the previous splash screen background or logo was not cleared. (UUM-111658)
  • Fixed an issue where the Shortcut Helper Bar did not reactivate after being disabled in the Preferences window. (UUM-92862)
  • 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)
  • Fixed an issue where the Windows profile did not display the "Install in Build Folder" checkbox when Player Settings overrides were applied.
  • 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.
  • Fixed an issue where use of mouse scrolling could prevent the Linux Editor from refreshing and detecting asset changes. (UUM-101543)
  • Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking.
  • Fixed an issue where visionOS XR apps would only render to the left eye when using MSAA and RenderGraph.
  • Fixed an issue where Cursor.visible incorrectly ignored CursorLockMode.Locked. (UUM-85853)
  • Fixed an issue where GenericDropdownMenu did not close when a PopupWindow was generated. (UUM-103921)
  • Fixed an issue where GizmoType.NotInSelectionHierarchy gizmos weren't restored after deselection. (UUM-72297)
  • Fixed an issue where Scene.isSubScene incorrectly returned True for a scene that is not a SubScene when loaded in a build. (UUM-98457)
  • Fixed an issue where ScreenCapture.CaptureScreenshotAsTexture() could cause the Player or Editor to crash when an XR device was connected. (UUM-103220)
  • 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.
  • 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)
  • 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).
  • Fixed an issue with console icons. (UUM-103134)
  • 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)
  • Fixed an issue with the context tooltip display in the Shortcut Manager. (UUM-103383)
  • Fixed an issue with the floating asset preview window, which would fail to repaint under certain circumstances. (UUM-96393)
  • 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.
  • 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).
  • Fixed an issue with undo and redo operations not reverting the name when renaming a parameter in the Animator window. (UUM-95807)
  • 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)
  • Fixed applied small optimizations for Core package.
  • Fixed argument exceptions when using SpriteAsset in UITK. (UUM-101232)
  • Fixed artifacts when using HDRP with Screen Space Reflections in XR. (UUM-84213)
  • Fixed assertions when setting the intensity of an HDR color to a high value. (UUM-33521)
  • fixed Asset Preview Window to now renders a preview for assets with LODGroup components when no LOD group is selected. (UUM-82810)
  • Fixed AssetDatabase.AddObjectToAsset with object arguments not working on an asset created with AssetDatabase.CreateAsset within the same StartAssetEditing / StopAssetEditing scope. (UUM-92732)
  • Fixed AssetDatabase.GetAssetBundleDependencies returned list doesn't include dependency when it's a Prefab Asset. (UUM-83829)
  • Fixed bitmap system font to match OS font smoothing setting. (UUM-72936)
  • Fixed Bold and Bold-Italic font weight for the editor font.
  • Fixed bug where UIBuilder viewport doesn't reflect certain property changes. (UUM-97052)
  • Fixed build profile player settings changed through APIs not saved when using AssetDatabase.SaveAssets().
  • Fixed Camera Editor focal length field processing value before it has been fully typed. (UUM-96983)
  • Fixed capitalized "Customize Player Settings" string. (UUM-99091)
  • Fixed case where unpacking nested prefab variant in prefab mode changes variant's fileID. (UUM-79620)
  • Fixed CheckerboardBackground can now zoom maximum percentage in UIBuilder and will not exceed vertex budget. (UUM-105805)
  • Fixed clearing of Depth Stencil Attachment in merged Render Graph passes when the first subpass uses the DepthReadOnly flag.
  • Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
  • Fixed color styling for query block with icon in light theme. (UUM-101085)
  • Fixed ColorPicker opens at wrong location when Editor is on a secondary display.
  • Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
  • 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)
  • Fixed contextual flags for openReferenceInProject. (UUM-101658)
  • 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)
  • Fixed correct Info Icon to Helpbox Util. (UUM-91793)
  • Fixed corrupted uxml file opens in the UI Builder.
  • Fixed corruption in FontEngine.GetFaceInfo. (UUM-91772)
  • Fixed crash if EditorSettings is attempted to be unloaded from managed. (UUM-97159)
  • Fixed crash in Font Asset Creator. (UUM-91956)
  • Fixed crash on macOS that occurs when dialog text is longer than 512 bytes and contains multibyte unicode characters. (UUM-97333)
  • Fixed crash on macos when native graphics jobs were enabled.
  • Fixed crash on TypeContainer<int>::rtti when deleting a Render Texture that is used by the Main Camera. (UUM-101233)
  • 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)
  • Fixed crash when calling 'HasProperty' on a MaterialVariant with a missing ancestor. (UUM-91723)
  • Fixed crash when class id in scene file does not match expected type e.g. Component as GameObject. (UUM-91352)
  • Fixed crash when exiting and re-entering play mode with incomplete InstantiateAsync operations. (UUM-86892)
  • Fixed crash when InitializeOnEnterPlayMode method does not match expected method signature. The user will not get a proper error message instead. (UUM-61588)
  • Fixed Creating preconfigured settings variants sets Active Input Handling to Input Manager (Old).
  • Fixed current direction output in Sample Water Surface VFX node.
  • Fixed cursor position when clicking at then end of a multiline text field with ATG.
  • Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP. (UUM-99992)
  • Fixed customIndexing (support for lowercase value). (UUM-101208)
  • Fixed debug draw mode not rendering with GPUResidentDrawer enabled. (UUM-71437)
  • Fixed debug Wireframe rendering mode for URP. (UUM-85907)
  • Fixed Debug.Assert warning when atlas would grow too big for an editor font. (UUM-85059)
  • Fixed default preset not working outside of the scene view.
  • Fixed Depth priming doesn't force using intermediate textures anymore. This is a memory and performance optimization when rendering directly to the backbuffer.
  • Fixed Disabled splatmaps for shadows-only terrain. (UUM-79364)
  • Fixed disappearing caret for TMP InputField. (UUM-104598)
  • Fixed documentation for box light support in RT.
  • Fixed dropdown items are not highlighted when setting padding in .unity-base-dropdown__item and hovering the mouse over the label. (UUM-86350)
  • Fixed dropdown rendering problem when opening from the Prefab Overrides Comparison window.
  • Fixed dynamic resolution not updating when using the ScalableBufferManager API in URP. (UUM-90878)
  • Fixed editor crash when a null object is passed in to EnsureUniqueSiblingName. (UUM-91927)
  • Fixed Editor crash when building a player using BuildOptions.DetailedBuildReport on Mac. (UUM-91450)
  • Fixed editor crash when performing a rect selection on a BRG that doesn't handle picking. (UUM-100239)
  • Fixed editor crash when serializing files bigger than 2GB. (UUM-103305)
  • Fixed editor Crashes on CreateDirect3D11SurfaceFromDXGISurface when calling Material.SetFloat() or Material.SetInt(). (UUM-55991)
  • Fixed editor no longer crashes when changing template scene to instantiate if user has a preview thumbnail set. (UUM-97241)
  • Fixed EditorWindow sizing issues when dragging windows between displays with different DPI scales.
  • Fixed Enum fields to not show on click for OSX when TapToClick is enabled. (UUM-91306)
  • Fixed error messages with texture slots that have a missing texture. (UUM-99281)
  • 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)
  • Fixed errors spamming console when the Inspector of a .androidlib asset is displayed. (UUM-103757)
  • Fixed exceptions thrown when using function key shortcuts to select Terrain tools when Terrain Tools package is installed. (UUM-97013)
  • Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
  • Fixed Focus select on TextField on mobile devices.
  • Fixed for macOS player auto-connecting to the profiler.
  • Fixed freeze within cyclic compositions where internal depth limit was not being observed. (UUM-49767)
  • Fixed function key shortcuts for Terrain Trees and Details tools.
  • Fixed GCAlloc in NativePassData.GraphPasses(). (UUM-95334)
  • Fixed Gradient field picker not updating correctly during Undo/Redo. (UUM-99032)
  • Fixed GradientPicker removing all swatches when dragging them outside. (UUM-100664)
  • Fixed graphics jobs toggle in projects settings when building for standalone targets. (UUM-91713)
  • Fixed HasCharacters and TryAddCharacters for utf32. (UUM-102582)
  • Fixed HDRP default managed stripping level.
  • Fixed hovering over Layout integer field in UITK debugger to now highlights properly. (UUM-87421)
  • Fixed how search handle enum flags. (UUM-95785)
  • Fixed IME text not appearing in UITK's TextField as we type. (UUM-84531)
  • Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
  • Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted. (UUM-104622)
  • Fixed imgui text placement when used alongside an icon. (UUM-92553)
  • Fixed implicit truncation shader warnings when using the multiplayer VR template.
  • Fixed in UI Builder: the last Canvas Theme applied to a UXML Document by the user is now remembered.
  • Fixed inconsistent default naming convention for new Build Profiles, and added a "Build Profile" label to the description in the Build Profile Settings header.
  • Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names. (UUM-104492)
  • Fixed incorrect margins in the UI Toolkit Project Settings pane. (UUM-104492)
  • Fixed internal structs to readonly and removed ref readonly usage for non-readonly structs.
  • Fixed invalid a tag exception with UITK.
  • 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)
  • Fixed issue on MacOS with Apple Silicon where the grid animation preview window might overlap with the rendered preview object. (UUM-97414)
  • Fixed issue to Ensure ConsoleWindow Autoscroll works even if rows are added during OnGUI. (UUM-83749)
  • Fixed issue to now prevent a GuiLayout error when extracting textures or materials multiple times from the model importer editor. (UUM-102752)
  • 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.
  • Fixed issue where pressing Shift+Tab in the inspector would focus a completely different tab.
  • Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
  • Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
  • Fixed issue where user could resize or move hidden elements or their children. (UUM-76962)
  • Fixed issue with Android builds adding extra file extensions when "Show all filename extensions" was enabled in Finder preferences on macOS 15.
  • Fixed issue with caret navigation/selection not working properly in WebGL for TMP.
  • Fixed issue with dynamic fonts having some characters included in a clean build when using TMP. (UUM-103618)
  • Fixed issue with static time access to BuildTargetDiscovery causes importer to fail.
  • Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
  • Fixed issue with TMP bloom effects not working anymore. (UUM-90091)
  • Fixed issue with transition color on text with ATG.
  • Fixed issues with IMGUI's input field not updating properly when using certain methods such as Paste and Cut. (UUM-95908)
  • Fixed IsValidFolder documentation to reflect behavior. (UUM-75594)
  • Fixed launch screen repeatedly changing window title to improve Editor launch speed.
  • Fixed legacy "Build Settings" window being incorrectly shown instead of the "Build Profiles" window when saved in an old project's layout.
  • Fixed LinuxEditor failing to trigger some shortcuts when InputManager is disabled. (UUM-104604)
  • Fixed long component titles overlapping the navigation arrow in the Add Component window. (UUM-91821)
  • Fixed long names when creating Build Profiles that caused errors in the console and failure to create build profiles. (UUM-95787)
  • Fixed macOS player settings not showing in build profile when on non-matching OS editor.
  • Fixed macOS progress bars always being shown on the main display rather than over the main Editor window. (UUM-102920)
  • Fixed mask property not resetting when a new clip is added in the Model Importer clip editor. (UUM-100110)
  • Fixed memory leak in LineRendering. (UUM-91900)
  • Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer. (UUM-104492)
  • Fixed missing script warning in Environment Samples.
  • Fixed modified time for meta file when creating a new script file in an embedded package. (UUM-93130)
  • Fixed namespace stripping on managed class when class name contains the namespace. (UUM-82870)
  • Fixed null exception when property editors are being rebuilt without enabled first. (UUM-100541)
  • Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting.
  • Fixed Nullref when using a Water Decal with Deformation and Current checked without Mask And Current Water Decal Workflow.
  • Fixed NullReferenceException when closing the Prefab Variant Menu. (UUM-92701)
  • Fixed NullReferenceException when extracting Textures in the ModelImporter inspector. (UUM-102710)
  • Fixed ObjectSelector now removed after using the advanced picker. (UUM-92733)
  • Fixed occurrence of blurry text in the editor when using bitmap font. (UUM-49006)
  • 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)
  • Fixed opening editor log when -logFile is a relative path. (UUM-96399)
  • Fixed OverlayMenu behaviour when deleting or reverting presets. (UUM-103066)
  • Fixed OverlayMenu width when preset name is very long. (UUM-103059)
  • Fixed placeholder not showing after deleting text in numeric fields on mobile.
  • Fixed potential file read errors when an AssetBundle unloads Textures when Texture Streaming is enabled.
  • Fixed prefab editor ignoring gameobject structure changes such as adding or removing a component. (UUM-72378)
  • Fixed prefab Override comparison window now displays properly with many fields. (UUM-96045)
  • Fixed prefab stage applying changes too early. (UUM-107890)
  • Fixed presets that are dragged into the Hierarchy to now respect the Scene View placement preferences.
  • Fixed preventing crash caused by a null Heightmap::m_Heightmap.
  • Fixed query panel icon. (UUM-111403)
  • Fixed RadioButtonGroup getting cleared when selected in the UIBuilder. (UUM-87770)
  • Fixed ray tracing shaders from .shader files ignoring Strict shader variant matching option from Player Settings.
  • Fixed red spots appearing when using blending scenarios with APV. (UUM-92338)
  • Fixed RenderingLayerMask type is now used for URP Lights and Decals. Upgrade versioning system for URP additional components.
  • Fixed same static batching data when building a player from editor or from command line. (UUM-98557)
  • Fixed scene saving prompt so it doesn't appear when opening another scene while in Play Mode. (UUM-69486)
  • Fixed scrolling to the specified Visual Element in a OpenAndScroll method of a GraphicsSettingsInspectorUtility class.
  • Fixed ScrollView now replaced by a scrollable textArea in the Console. (UUM-97127)
  • Fixed Search Default Index is not created when a package already has an index. (UUM-102532)
  • Fixed search icons size fixes. (UUM-93307)
  • Fixed Search previews that were not displayed. (UUM-99995)
  • Fixed SerializedProperty errors that could occur when editing and canceling the edit for an int2 followed by float2. (UUM-110524)
  • Fixed SettingsService.NotifySettingsProviderChanged() not calling OnDeactivate() for existing providers. (UUM-99153)
  • Fixed shader compilation warning when building a URP project to tvOS.
  • Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed. (UUM-76191)
  • Fixed Shader Sripping options after domain reload. (UUM-92040)
  • 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)
  • Fixed Skin-mesh shadow cascade culling. (UUM-98273)
  • Fixed some BIDI selection issues with ATG.
  • 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)
  • Fixed switch to OnDidApplyAnimationProperties instead of Update for DecalProjectors.
  • Fixed System Font so now is supported with TMP installed in the project. (UUM-102444)
  • Fixed text selection being unstable when using ellipsis.
  • Fixed texture asset conflicts when multiple Shader Graph sample content sets were imported at the same time. (UUM-103183)
  • Fixed that a Scene is built with the additive Scene's contents when loading the additive Scene on Awake. (UUM-95786)
  • Fixed that the Debug pop up window can sometimes not render when Unity is places across monitors with varying display scaling.
  • Fixed the "Unity Android Player" hyperlink by making it point to the latest android manual. (UUM-98728)
  • Fixed the DirtyFlags of all buld profiles are changed to "True" when activating a build profile.
  • 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.
  • Fixed the hover background color of buttons in the Rendering/Lighting window. (UUM-83223)
  • Fixed the indentation of list properties in the inspector. (UUM-99070)
  • Fixed the issue with search results are stacked on top of each other. (UUM-107495)
  • Fixed the method to get object picker control ID while avoiding creating a new instance. (UUM-110121)
  • Fixed the Prefab overrides comparison popup placement on multi monitor setups with varying display scaling. (UUM-88949)
  • Fixed the Profiler preferences margin around the help boxes. (UUM-101596)
  • 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.
  • Fixed the EditorStyles.whiteBoldLabel style so the text is white. (UUM-84114)
  • Fixed tiles flickering on Metal (race condition in Light List Build). (UUM-83620)
  • Fixed TMP Essential Resources popup showing up on import on SRP samples. (UUM-92266)
  • Fixed TMP's GetSpriteIndexFromName method. (UUM-61436)
  • Fixed to ensure we do not call AnyTargetMaterialHasChildren for non material assets being deleted from the project browser. (UUM-79129)
  • Fixed to now saving the HDR Cubemap Encoding setting. (UUM-102024)
  • Fixed Toggle search Icon on the Query TreePanel. (UUM-101139)
  • Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window
  • 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)
  • Fixed two pane split view dragline style for UITK to avoid inconsistency in editor windows.
  • Fixed typo in TMP. (UUM-101686)
  • Fixed UITK input for UWP.
  • Fixed UnauthorizedAccessException when edits are made to SceneTemplateSettings with Perforce Integration Enabled. (UUM-93720)
  • Fixed Underline with font fallback chain. (UUM-110065)
  • Fixed unexpected platforms display in build profile player settings overrides for cross-compiling Standalone and Server platforms.
  • Fixed UnityEvent drawer changing the object argument when editing multiple objects. (UUM-104854)
  • Fixed upload button is not aligned with other buttons in the Build Profiles window footer.
  • Fixed URP shadows being rendered incorrectly with transparent objects in the scene. (UUM-97942)
  • Fixed values changed on a Prefab Asset now are not retained when entering Play Mode. (UUM-100594)
  • Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
  • Fixed VFX help urls for RandomSelector, VFXAttributeParameter and SampleWaterSurface.
  • Fixed visual misalignment between the UI and the C# code sections in the UI Toolkit Samples window to ensure consistent alignment. (UUM-104492)
  • Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
  • Fixed water samples input issues.
  • Fixed water system debug mode for tesselation on metal.
  • Fixed water using the wrong depth for transparents with depth prepass enabled. (UUM-86609)
  • Fixed Windows to now be restored correctly to their last positions when opened on Ubuntu 24.04. (UUM-95655)
  • Fixed wrong cursor position when using ATG when highlighting text on mobile.
  • Fixed [Build Profiles] Creating and renaming Build Profile assets through the Build Profile window will remove all leading and trailing whitespaces.
  • Fixed ExposedReference property drawer not allowing scene references. (UUM-108754)
  • Fixed GetIcons API for Standalone platforms. (UUM-97474)
  • Fixed HeaderAttribute property drawer issue when used with collections. (UUM-104395)
  • Fixed PlayerSettings icon APIs so that GetIcons, GetIconsForTargetGroup, GetIconSizes, and GetIconSizesForTargetGroup return the correct icon arrays for the provided NamedBuildTarget or BuildTargetGroup argument. (UUM-97474)
  • Fixed: URP supports up to 32 Rendering Layers, but this feature didn't work for the 23rd layer or higher. And this PR
  • Handle ADB vs metafile GUID mismatch during import. (UUM-83888)
  • Hide Edit menu items added by Apple Intelligence.
  • Improved Add Component window so long item names are truncated with ellipsis. (UUM-91895)
  • 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)
  • Improved performance by ensuring the SearchBaseCollection view is not rebuilt unless the fixedItemHeight has changed. (UUM-107392)
  • Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image.
  • Improved some API documentation for Terrain and TerrainData. Also corrects the TerrainData GetAlphamaps and SetAlphamaps pages.
  • Improved text clarity in Build Automation Modal Window.
  • Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light. (UUM-104492)
  • Improved the readability of the Asset Importer drop-down selector to display longer names. (UUM-100782)
  • Improved the readability of toggle fields in UI Toolkit Project Settings window. (UUM-87286)
  • Improved the readability of type names in search tooltips. (UUM-101544)
  • Improved the toolbar style in the preview window to prevent large labels from occupying excessive space. (UUM-110119)
  • Late binding of SpriteAtlas objects now works when loading from content archives. (UUM-101143)
  • Linux: Fixed crash when an exception is thrown in a docked tab when closing a window.
  • Loading a SearchQuery must properly setup a Table if needed. (UUM-107879)
  • Mac: Fixed issue that when loading a multi-monitor window layout on Mac then all Unity windows would be clamped to the same screen where the mouse is, instead of keeping their positions on the various monitors. (UUM-110840)
  • Made unity_RendererBounds_Min and unity_RendererBounds_Max available in URP with BRG, EG or GRD. (UUM-103990)
  • Make the Platform Discovery window save the platform selection upon domain reload. (UUM-98964)
  • Object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled. (UUM-86524)
  • Optimized Render Texture descriptor access in ReAllocateHandleIfNeeded method.
  • Prevent "Attempting to draw with missing bindings" warning from being reported in some cases. (UUM-92382)
  • Reduced the amount of time spent getting the time SpeedTree9Importer.DirtyCustomerDependencies.
  • Removed a need to rely on ScriptableRenderer in ShaderBuildPreprocessor. (UUM-93124)
  • Removed a redundant NUnit include from the Scriptable Render Pipeline (SRP) Core code.
  • Removed confusing "The operation completed successfully." in error messages.
  • Removed context from SearcxhExpression.Parse which ensure SearchProvider.OnDisable is called sync and not through the finalizer. (UUM-91490)
  • 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)
  • Removed cursor for min max slider in the default runtime theme. (UUM-88921)
  • Removed format from QueryFilterBlock context menu. (UUM-74886)
  • Removed Legacy Bindings. Outdated bindings from Unity 5 and earlier have been removed.
  • Removed max width limit for search query panel. (UUM-103391)
  • Removed the *Check for Updates* window from the Unity Editor. (UUM-102388)
  • Removed the *Check for Updates* window from the Unity Editor.
  • Removed the possibility of doing interactive baking on Arm64 platforms.
  • Removed the scroller from the prefab override modal when the content does not overflow.
  • Replaced an assert with a debug assert to address an issue with the hierarchical animation component. (UUM-109748)
  • RG16 texture format is now fully supported and available in Editor Inspector.
  • Search disable find reference in menu if indexing options are not enabled. (UUM-86364)
  • 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)
  • 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)
  • Updated a help url for URP camera. (UUM-91777)
  • Updated background colors and section layouts in the Rendering Debugger. (UUM-102902)
  • Updated Build Profile window icons for Web platform.
  • Updated custom hash code generation to be stable and not rely on the captured variables for lambdas.
  • Updated documentation references for URP/HDRP Camera, Decal projector, Probe Volumes. (UUM-91777)
  • Updated Editor splash screen copyright to 2025. (UUM-93029)
  • Updated the Editor to ensure the correct Unity logo appears in the Platform settings when using the dark theme.
  • Updated the Inspector so changing the UnityEvent target now clears the method if they're incompatible. (UUM-101710)
  • Updated the precompiled assemblies update consent request message so that the dialog instructions always remain visible. (UUM-99073)
  • Updated GetInstanceIDForSceneGlobalObjectID to correctly return objects loaded through PrefabUtility.LoadPrefabContents() by including preview scenes in its search. (UUM-101508)
  • [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
  • [Device Simulator] Make sure to return the same value of Screen.currentResolution.refreshRateRatio.value as in Game view. (UUM-71385)

6000.2.7f2

  • Fixed null exception on threads with TextCore.
  • Fixed NullReferenceException thrown when Terrain component is removed and re-added with the existing Terrain data.
  • Properly free VT CB indices even if render thread resources failed to create.
  • Prevented potential undefined behavior from accessing deleted GtkWidget references during window cleanup on Linux.
  • Corrected calculates the maximum width of the "Analyze Import Process" button in the "Import Activity" window, the first time that the window is shown. (UUM-116158)
  • Fixed a crash that occurred when an already opened project was opened by a second instance of the Editor in batch mode. (UUM-114810)
  • Fixed an issue where specular highlights appeared in the terrain grass shader. (UUM-113119)
  • Fixed an out-of-range error that occurred when deleting text with right-to-left (RTL) languages. (UUM-116909)
  • Fixed caret height for IMGUI. (UUM-116306)
  • Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors. (UUM-74710)
  • Fixed EditorBuildSettings.scenes when using InitializeOnLoadMethod during startup.
  • Fixed fatal error messages raised by import worker processes causing the main Editor process to terminate.
  • Fixed for 'MemoryStream is corrupted' fatal error, when a modified prefab with prefab instance has its mono script deleted while at the same time a compilation error also is introduced.

6000.2.8f1

  • Report Editor architecture information.
  • HDRP random crash fix when changing quality settings.
  • Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails. (UUM-117239)
  • About window: Replace Forums with Discussions. (UUM-116355)
  • Builtin resources should not be pinged. (UUM-112343)
  • Disabled GPUResidentDrawer on VisionOS platform and issue a log for it.
  • Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open. (UUM-116585)
  • Fixed an Editor crash happening when .shader files contain raygeneration, miss or callable shaders. These shader types are supported in .raytrace files only. (UUM-109230)
  • Fixed anchored overlays sometimes creating deadzones in the scene view.
  • Fixed artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically. (UUM-108144)
  • Fixed Bind Texture script link in Water sample Cave scene. (UUM-104561)
  • Fixed inability to drag Tabs to a display right of primary in Windows Editor when using different DPI scales. (UUM-116022)
  • Fixed unselectable None option of the camera dropdowns in Rendering Debugger. (UUM-116671)
  • Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked. (UUM-109482)

6000.2.6f1

  • Added an API to explicitly mark text as Dirty. (UUM-102663)
  • Ensure we do not use ADB in FindRef to avoid loading all assets. (UUM-117182)
  • Fixed a bug where the Cameras overlay would only open one Property Editor at a time, and if you changed the camera selection it would not open a new Property Editor. (UUM-115167)
  • Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition. (UUM-113363)
  • Fixed issue where dependency shader changes were not properly detected in Terrain splat materials which resulting in the usage of Unity's error shader for rendering that geometry.
  • Fixed progress bar dialog on macOS to no longer disappear when dragged to a separate display space. (UUM-111328)
  • Fixed the Build Profile Engine Diagnostics dropdown to properly show a confirmation dialog when disabling the feature.
  • Made the RenameOverlay type serializable. This has fixed a bug which caused script-based files to be incompletely created when the creation process is interrupted by a script recompilation. (UUM-113734)
  • New EntityId not displaying on the Inspector in Debug mode. (UUM-112982)
  • Replaced the LensFlareSamples inputs to use the new Input System Package.

6000.2.9f1

  • Added the "Use prefab asset position when dropping on the Hierarchy window" preference to allow prefabs to be placed at the position saved in the assets root transform when they're placed in the scene via the Hierarchy window. (UUM-104560)
  • Ensure that we don't attempt to generate the a hash of a folder, or of a symbolic link to a folder, as this leads to error messages saying that no bytes were processed when hashing what a file handle/file descriptor points to. (UUM-119544)
  • Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected. (UUM-116574)
  • Fixed an issue where using the "Select Texture" window would, in certain specific scenarios, spam the console with errors related to an uninitialized variable. (UUM-119204)
  • Fixed crash when inputting long text in IMGUI. (UUM-120863)
  • Fixed cursorHeight for IMGUI. (UUM-120180)
  • Fixed depth priming being disabled in reflection probes. (UUM-99152)
  • Fixed issue where an incorrect error message was displayed when attempting to load an overlay preset that did not match target window type. (UUM-115655)
  • Fixed issue with wording in the Engine Diagnostics section of the Build Profile window.
  • Fixed Manual license activation flow via command-line.
  • Fixed missing underline in primary font preventing text rendering. (UUM-120878)
  • Fixed occasional validation warning in editor about "texture not bound" in preview. (UUM-119802)
  • Fixed possible crashes and exceptions when triggering a scene save from script with an unsaved "Untitled" scene. (UUM-121358)
  • Fixed Tesselation plus Quad topology plus SRP Batcher. (UUM-121990)
  • Removed the styling causing the misalignment with foldout headers in the prefab override comparison window. (UUM-119442)
  • To avoid warning and error messages, the OcclusionEffect and SplitScreen scenes from the URP samples have been modified. (UUM-71852)
  • Updated Unity Editor icon on mac for macOS 26 "Liquid Glass" design. (UUM-120993)

6000.2.10f1

  • Allow to use backspace key to delete gradient field keys. (UUM-122403)
  • Editor: Editor: Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples. (UUM-71847)
  • Fixed "Add Build Profile" button alignment and spacing.
  • Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit.
  • Fixed issue with a Build Profile tooltip not showing correct path to Build Profile asset if it was moved.

6000.2.14f1

  • Fixed CoreBusinessMetrics events block in certain cases.
  • Fixed Edit > Delete option for gradient editor keys. (UUM-122403)
  • Fixed a bug where a Raycast hit would not be successful when using the default BoxcastCommand() constructor. (UUM-123124)
  • Fixed a bug where a Raycast hit would not be successful when using the default CapsulecastCommand() constructor. (UUM-123124)
  • Fixed a bug where a Raycast hit would not be successful when using the default RaycastCommand() constructor. (UUM-123124)
  • Fixed a bug where a Raycast hit would not be successful when using the default SpherecastCommand() constructor. (UUM-123124)
  • Fixed alignment in Stack Trace section in PlayerSettings.
  • Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped. (UUM-90714)
  • Fixed an uncommon LinuxEditor crash when maximizing a VFX Graph window tab. (UUM-125788)
  • Fixed null reference exception in the layer inspector when removing items. (UUM-119530)
  • Object pickability fix with GRD. (UUM-120294)
  • Prevent null asset to be passed to OnWillSaveAssets. (UUM-122775)
  • Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer. (UUM-120684)

6000.3.0f1

  • Modified the Editor Launch Screen close button on Linux to dim and become non-interactible after a user selects it.
  • Modified the Editor Launch Screen close button on macOS to dim and become non-interactive after you select it.
  • Fixed a crash that would occur when some engine textures are used during shadow pass. (UUM-115024)
  • All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable. (UUM-125881)
  • Editor layouts on Windows can now restore windows closer to the screen edge (UUM-120271)
  • Fixed "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud" warning. (UUM-120502)
  • Fixed a AudioRandomContainer loop count randomisation UI flickering when changing values through range slider. (UUM-115219)
  • Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.
  • Fixed a null reference exception in the Layer Inspector when removing items. (UUM-119530)
  • Fixed a thread issue when using matchMaterialPreset. (UUM-124907)
  • Fixed an Editor crash that would occur when loading single byte asset meta files. (UUM-125809)
  • Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
  • Fixed an issue where a Raycast did not hit when using the default BoxcastCommand() constructor. (UUM-123124)
  • Fixed an issue where a Raycast did not hit when using the default CapsulecastCommand() constructor. (UUM-123124)
  • Fixed an issue where a Raycast did not hit when using the default RaycastCommand() constructor. (UUM-123124)
  • Fixed an issue where a Raycast did not hit when using the default SpherecastCommand() constructor. (UUM-123124)
  • Fixed an issue where dialogs in the Windows Editor were obscured by secondary windows. (UUM-125650)
  • Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset. (UUM-122778)
  • Fixed Dynamic panels drop zones being hardly usable.
  • Fixed Edit > Delete option for gradient editor keys. (UUM-122403)
  • Fixed null material pointer crash in IMGUI. (UUM-117563)
  • Fixed QueryListBlockAttr potential null access.
  • Fixed rounding issue in IMGUI (UUM-125718)
  • In the *Build Profiles* window, fixed the placement of the *Cloud Build* button.
  • Object pickability fix with GRD. (UUM-120294)
  • Prevented null asset from being passed to OnWillSaveAssets. (UUM-122775)
  • Project browser search area changes when maximing Game View. (UUM-125689)
  • Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer. (UUM-120684)
  • Added new functionality to the Editor dialog box API that will allow for icon choices, and opt out choices. Refer to EditorDialog in the Unity Documentation for more details.
  • Added performance indicators to the Windows Editor launch window. These indicators display when the Editor is built from source or the *Developer Mode* Editor preference is enabled.
  • Added SceneView debug labels and color coded bounds for MeshRenderer and SkinnedMeshRenderer to display active Mesh LOD for meshes with LODs.
  • Added the ability to dock overlays as full-height dynamic panels in the Scene view.
  • Made the Editor Launch Screen draggable on Linux.
  • Moved Adaptive Performance 6 from a package to the Unity core. Bundled provider packages with the Unity Editor.
  • The main Toolbar of the Editor is now extensible and customizable.
  • Updated the WebGLSupport artifact for the Mac Editor on Arm64 to be natively built on a Mac Arm64 computer.
  • Remove the Description Foldout in favor of a text block.
  • A new Overlays section is available in Preferences, with individual sections to customize the background color of overlays for each window.
  • Added a dropdown to Fullscreen Renderer Feature to create a new Fullscreen Shader Graph from default template, or a new Fullscreen (handwritten) Shader using SRP Blit template.
  • Added a dropdown to URP Decal Projector to create a new Decal Shader Graph from default template, or a new URP Decal Material.
  • Added a setting in Preferences/Shader Graph to automatically open newly created graph assets.
  • Added a setting in Preferences/Shader Graph to choose whether a new graph and material assets are created as a Material Variant or not.
  • Added a tooltip to the Create button in the Project Browser. The tooltip reads: "Create new Asset."
  • Added informational console error messages that are triggered by custom overlays using invalid windows.
  • Added new Editor asset icons for Texture2DArrays, Texture3Ds, and CubemapArrays.
  • Added samples for Renderer Shader User Value feature.
  • Added support for generating CubemapArray thumbnails in AssetPreview.
  • Added support in the Frame Debugger for viewing shading rate image attachments and other Variable Rate Shading details in a render pass in the Editor.
  • Added the "Use prefab asset position when dropping on the Hierarchy window" preference to allow prefabs to be placed at the position saved in the assets root transform when they're placed in the scene via the Hierarchy window. (UUM-104560)
  • Added two new states to the dynamic panel: toolbar and collapsed.
  • Changed "Unity Package Manager" to "Package Manager" to reduce truncation when displayed on the Editor startup splash screen.
  • Improve player build times when both burst and il2cpp are involved. Some workflows that were tested saw a 22% reduction in player build times. However, the savings vary by project and workflow. In some workflows there could be little to no reduction.
  • Improved Editor startup time by deferring package manager setup until licensing is ready.
  • Improved handling of replacing Transform with RectTransform when Transform belongs to TransformAccessArray.
  • Improved performance of RectTransform.GetWorldCorners by removing an unneeded call to the Transform property.
  • Improved the Auto Graphics API UI to always display a list of available graphics APIs. Added a warning if the graphics API will change after restarting the Editor.
  • Modified diagnostic switches are now written to the Editor.log on Editor startup.
  • Moved the warning message when no material is assigned to a URP Fullscreen Renderer Feature, from Console to Inspector.
  • Removed Linq usage in CoreUtils.
  • Removed some string allocations in ATG.
  • Removed the *Reset Size* option from the Overlay contextual menu for overlays that are not actually able to be resized by the user.
  • Simplified Pool System for ATG.
  • The UI for Object Fields and the Object Selector now supports filtering the 'objectType' by an interface, both in UI Elements or EditorGUI.
  • Updated code generation option labels in PlayerSettings to better reflect their purpose:
  • Updated the dynamic panel icons with official icons.
  • Updated the Platform Browser header section to show new UI images.
  • DelayedAttribute now supports Vector and Rect fields when drawn with UI Toolkit.
  • Added: Added a built-in CreationToolGroup for grouping creation editor tools.
  • Added: Added a new public DeeplinkHandlerAttribute that lets Editor scripts register a method to process incoming deeplinks in the Unity Editor.
  • Added: Added an API to define overlay groups.
  • Added: Added an early version of the upscaler framework behind a preprocessor define. The long term objective is to allow upscalers to be added via packages. This version is to gather early feedback.
  • Added: Added helper APIs for adding ScrtiptableObjects as sub-assets to a build profile.
  • Added: Added slider support in the Main Toolbar.
  • Added: Added the ability to filter out overlays from EditorWindows.
  • Added: Added UnityEditor.EditorDialog, which is a new and improved way of displaying dialog boxes to users. Refer to EditorDialog in the Unity scripting documentation for more detail.
  • Changed: Added a new flag 'VerbosityExternal' that can be passed to the ProfilerMarker() constructor to force the marker to be exposed to external profilers that do not capture all markers by default (such as the Superluminal profiler).
  • Changed: Provided a builder API for the Blit Pass.
  • Changed: Selection.instanceIDs is now obsolete. Use Selection.entityIds, which is based around EntityId, instead.
  • Deprecated: AssetDatabase.CanOpenAssetInEditor(int) is obsolete. Use AssetDatabase.CanOpenAssetInEditor(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: Deprecated unused methods in ContentBuildInterface: CalculatePlayerDependenciesForGameManagers, CalculatePlayerSerializationHashForType, GetGlobalUsageFromActiveScene, GetPlayerObjectIdentifiersInSerializedFile, GetTypeForObject, GetTypeForObjects.
  • Deprecated: Deprecated ProcessService.SerializeObject(int). Use ProcessService.SerializeObject(EntityId) instead.
  • Deprecated: Deprecated unityObjectReferences in favor of entityIds in Drag and Drop code.
  • Deprecated: EditorUtility.GetDirtyCount(int) is obsolete. Use EditorUtility.GetDirtyCount(EntityId) instead.
  • Deprecated: EditorUtility.InstanceIDToObject(int) is obsolete. Use EditorUtility.EntityIdToObject instead.
  • Deprecated: EditorUtility.IsDirty(int) is obsolete. Use EditorUtility.IsDirty(EntityId) is instead.
  • Deprecated: GlobalObjectId.GetGlobalObjectIdSlow(int) is obsolete. Use GlobalObjectId.GetGlobalObjectIdSlow(EntityId) instead.
  • Deprecated: InternalEditorUtility.GetGameObjectInstanceIDFromComponent(int) is obsolete. Use GetGameObjectEntityIdFromComponent(EntityId) instead.
  • Deprecated: InternalEditorUtility.GetLoadedObjectFromInstanceID(int) is obsolete. Use GetLoadedObjectFromEntityId(EntityId) instead.
  • Deprecated: InternalEditorUtility.GetObjectFromInstanceID(int) is obsolete. Use GetObjectFromEntityId(EntityId) instead.
  • Deprecated: InternalEditorUtility.GetTypeWithoutLoadingObject(int) is obsolete. Use GetTypeWithoutLoadingObject(EntityId) instead.
  • Deprecated: AssetDatabase.Contains(int) is obsolete. Use AssetDatabase.Contains(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: AssetDatabase.GetAssetPath(int) is obsolete. Use AssetDatabase.GetAssetPath(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: AssetDatabase.InstanceIDsToGUIDs() is obsolete. Use AssetDatabase.EntityIdsToGUIDs() instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: AssetDatabase.IsForeignAsset(int) is obsolete. Use AssetDatabase.IsForeignAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: AssetDatabase.IsMainAsset(int) is obsolete. Use AssetDatabase.IsMainAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: AssetDatabase.IsNativeAsset(int) is obsolete. Use AssetDatabase.IsNativeAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: AssetDatabase.IsSubAsset(int) is obsolete. Use AssetDatabase.IsSubAsset(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: AssetDatabase.OpenAsset(int) InstanceID versions are obsolete. Use the AssetDatabase.OpenAsset(EntityId) EntityId versions instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: AssetDatabase.TryGetGUIDAndLocalFileIdentifier(int instanceID, out string guid, out long localId) is obsolete. Use AssetDatabase.TryGetGUIDAndLocalFileIdentifier(EntityId entityId, out string guid, out long localId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: Marked GlobalObjectIdentifiersToInstanceIDsSlow and GlobalObjectIdentifierToInstanceIDSlow as obsolete. Use GlobalObjectIdentifiersToEntityIdsSlow and GlobalObjectIdentifierToEntityIdSlow instead. These APIs are now based on EntityId.
  • Obsoleted: Marked Handles.DrawOutline(int[], Color, float) and Handles.DrawOutline(int[], int[], Color, Color, float) as obsolete. Use Handles.DrawOutline(EntityId[], Color, float) and Handles.DrawOutline(EntityId[], EntityId[], Color, Color, float) instead. These APIs are now based on EntityId.
  • Obsoleted: Marked HierarchyFrameDataView.GetItemInstanceID, HierarchyFrameDataView.GetItemMergedSamplesInstanceID, and ProfilerFrameDataIterator.instanceId as obsolete. Use HierarchyFrameDataView.GetItemEntityId, HierarchyFrameDataView.GetItemMergedSamplesEntityId, and ProfilerFrameDataIterator.entityId instead. These APIs are now based on EntityId.
  • Obsoleted: Marked ObjectIdentifier.ToInstanceID as obsolete. Use ObjectIdentifier.ToEntityId instead. This API is now based on EntityId.
  • Obsoleted: EditorCameraUtils.GetRenderersFilteringResults(ReadOnlySpan, Span) is obsolete. Use GetRenderersFilteringResults(ReadOnlySpan, Span) which is based around EntityId instead.
  • Obsoleted: EditorCameraUtils.GetRenderersHiddenResultBits(ReadOnlySpan, Span) is now obsolete. Use GetRenderersHiddenResultBits(ReadOnlySpan, Span) which is based around EntityId instead.
  • Obsoleted: EditorUtility.GetDirtyCount(int) and EditorUtility.IsDirty(int) are now obsolete. Use EditorUtility.GetDirtyCount(EntityId)and EditorUtility.IsDirty(EntityId) instead. These APIs are based around EntityId\.
  • Obsoleted: expandedProjectWindowItems is now obsolete. Use expandedProjectWindowItemsV2, which is based around EntityId, instead.
  • Obsoleted: GetGameObjectInstanceIDFromComponent, GetTypeWithoutLoadingObject(int) and GetLoadedObjectFromInstanceID is now obsolete, use GetGameObjectEntityIdFromComponent, GetTypeWithoutLoadingObject(EntityId) and GetLoadedObjectFromEntityId respectively, which is based around EntityId instead.
  • Obsoleted: HandleUtility.getEntitiesForAuthoringObject is obsolete, use getEntitiesForAuthoringObjectV2 which is based around EntityId instead.
  • Obsoleted: HandleUtility.GetPickingIncludeExcludeList is obsolete. Use GetPickingIncludeExcludeListV2, which is based around EntityId, instead.
  • Obsoleted: HandleUtility.GetSelectionOutlineIncludeExcludeList is obsolete. Use GetSelectionOutlineIncludeExcludeListV2, which is based around EntityId, instead.
  • Obsoleted: HierarchyDropHandler is now obsolete. Use HierarchyDropHandlerV2 which is based around EntityId instead.
  • Obsoleted: HierarchyProperty is now obsolete. Use HierarchyIterator which is based around EntityId instead.
  • Obsoleted: ISceneSearchEngine is now obsolete. Use ISceneSearchEngineV2. This uses the new HierarchyIterator instead.
  • Obsoleted: PickingIncludeExcludeListt is obsolete. Use PickingIncludeExcludeListV2 which is based around EntityId instead.
  • Obsoleted: ProjectBrowserDropHandler is now obsolete. Use ProjectBrowserDropHandlerV2 instead. This uses the new HierarchyIterator.
  • Obsoleted: Selection.activeInstanceID is now obsolete. Use Selection.activeEntityId, which is based around EntityId, instead.
  • Obsoleted: Selection.Contains(int) is now obsolete. Use Selection.Contains(EntityId), which is based around EntityId, instead.
  • Added messages in the Console to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
  • Changed dynamic panel sizes to use pixels instead of percentages.
  • Improved PackageInfo.FindForAssetPath API documentation.
  • Redesigned the Overlay menu.
  • Removed the obsolete C4DImporter.
  • Renamed the *Diagnostics* section in the Preferences menu to *Editor Diagnostics*.
  • The Game view rendering statistics window now displays a warning of incorrect triangle and vertex count when indirect draw calls are issued, such as is the case with GPU Occlusion Culling. (UUM-102572)
  • The shader variant limit option in Shader Graph Project Settings now requires an opt-in override toggle.
  • Updated the AI toolbar button to also install the Inference Engine.
  • Updated verbose Unity version strings in the *About* window to display a Git commit hash and Git branch name instead of progress and digress numbers.
  • Updated GatherDependenciesFromSourceFile to trigger a warning when using AssetImporter.GetAtPath.
  • . (UUM-119802)
  • About window: Replace Forums with Discussions. (UUM-116355)
  • Add Scene GUI filtering similar to LODGroup to hide labels in non-active scene views for Mesh LOD labels.
  • Add support for Hyperlink clicked in ATG. (UUM-71100)
  • Added a check for duplication for both customer and built-in tags in TagManager. (UUM-99990)
  • Added a message so the macOS Editor can properly ask the user for permission to access the microphone. This fixes a bug where if the Editor was launched via './run', instead of the Unity Hub, the microphone would not work.
  • Added an API to explicitly mark text as Dirty. (UUM-102663)
  • Added default visionOS app icons for cases where no icons are specified in the Player Settings.
  • Added docs code example for main toolbar slider component
  • Added error messaging and documentation to indicate that only relative paths can be used to specify a build profile asset. (UUM-108069)
  • Added label element for main toolbar customization.
  • Added missing on-hover style for the Gradient preset and Scene Hierarchy kebab menu buttons. (UUM-97502)
  • Added new callback onDeleteArrayElementCallback to ReorderableList. This is called from the "Delete Array Element" context menu to let you control the removal, like onRemoveCallback. (UUM-104534)
  • Added persistence for overlay menu foldouts.
  • Added proper ellipsis support for ATG.
  • Added Quality Selection Dropdown to Toolbar.
  • Added Scene Filter allowing Hierarchy to filter only on object of a specific scene (https://jira.unity3d.com/browse/RAT-2266).
  • Added Scene Filter allowing Hierarchy to filter only on object of a specific scene.
  • Added support for blitting depth data to both a depth texture and a color texture using the AddBlitPass utility in RenderGraph.
  • Added the option to keep folders sorted at the top of the Project window on macOS. (UUM-103917)
  • All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable. (UUM-125881)
  • Allow to use backspace key to delete gradient field keys. (UUM-122403)
  • Backporting Player test improvements in ContentBuildTests and BuildPipelineTests.
  • Builtin resources should not be pinged. (UUM-112343)
  • Burst SharedStatic memory is now cleared prior to object deserialization, which fixed a crash that could occur if jobs were scheduled during object deserialization. (UUM-77850)
  • Change hardcoded pro theme icon names (UUM-111249)
  • Changed the text of the dialog box that appears when opening a project in a different version of the Editor than the one in which the project was last saved, for improved readability.
  • Changed the TextInputBaseField Blur behaviour so that it now resets and scrolls the text back to the start when focus is lost.
  • Clicking in scene view on objects disabled for selection when GPU Resident Drawer is set to "Instanced Drawing" is now ignored correctly without the editor getting stuck in a "Application.Message.LeftButtonUp" dialog. (UUM-96065)
  • COPPA dropdown in "Project Settings > Services" has been resized. (UUM-109948)
  • Corrected calculates the maximum width of the "Analyze Import Process" button in the "Import Activity" window, the first time that the window is shown. (UUM-116158)
  • Disable GPUResidentDrawer on VisionOS platform and issue a log for it.
  • Disabled wrap on single line field.
  • Editor layouts on Windows can now restore windows closer to the screen edge (UUM-120271)
  • Enabled horizontal scroll in the Index Manager window. (UUM-104905)
  • Ensure doublequote is not part of filename on mac. (UUM-115740)
  • Ensure that if multiple types are specified in default advance picker we perform a type union query. (UUM-120685)
  • Ensure that we don't attempt to generate the a hash of a folder, or of a symbolic link to a folder, as this leads to error messages saying that no bytes were processed when hashing what a file handle/file descriptor points to. (UUM-119544)
  • Ensure updating the Search window title when receving async results will triggers repaint. (UUM-111417)
  • Ensure we check if dependencies (or properties) are indexed before popping menu item. (UUM-86364)
  • Ensure we do not use ADB in FindRef to avoid loading all assets. (UUM-117182)
  • Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
  • Executing must correctly setup a Table if it contains one. (UUM-107879)
  • Fix crash in GameObject::IsActiveIgnoreImplicitPrefab() (UUM-92622)
  • fix foldout name too long and not truncated (UUM-110903)
  • Fix Graphics Packages Samples dependencies getting imported after sample itself.
  • Fix MacEditor Popup windows sometimes appearing in the wrong Workspace (UUM-111923)
  • Fix tag validation UI possible overflow (UUM-112449)
  • Fixed "Add Build Profile" button alignment and spacing.
  • Fixed "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud" warning. (UUM-120502)
  • Fixed a BRG failing test on Android Samsung S21.
  • Fixed a BRG/GRD validation layer warning on Metal.
  • Fixed a broken documentation link in a MainToolbar warning message.
  • Fixed a broken help link in the UI Toolkit Project Settings window. (UUM-104492)
  • Fixed a bug causing issues with keywords in material variants to not change when reverting a property override.
  • Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.
  • Fixed a bug where ctrl + left click would not open the contextual menu for the Orientation Gizmo and added support for Mac's two-finger click.
  • Fixed a bug where terrain with GPU instancing enabled would not render in the Scene view when using one of the debug visualization modes. (UUM-109468)
  • Fixed a bug where the 'RectTransform' component values were set to NaN when scaling UI elements using the Scene Rect Tool. (UUM-102690)
  • Fixed a bug where the Cameras overlay would only open one Property Editor at a time, and if you changed the camera selection it would not open a new Property Editor. (UUM-115167)
  • Fixed a bug where the grids & snapping overlay as a toolbar is slightly higher because of the float field padding.
  • Fixed a bug where the Main Toolbar Overlay window was showing in preferences.
  • Fixed a bug where when the user switches themes after reverting the background color preference, the light theme default override the dark theme default and vice versa.
  • Fixed a bug 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)
  • Fixed a crash in the Editor that occurred when calling AssetBundle.UnloadAsync(...) followed immediately by AssetBundle.LoadFromFileAsync(...) for the same AssetBundle.
  • Fixed a crash in the Model Importer when a FBX file has corrupted Blendshape data. (UUM-109143)
  • Fixed a crash on macOS that could occur in specific situations when entering Play Mode. (UUM-109764)
  • Fixed a crash that occurred when an already opened project was opened by a second instance of the Editor in batch mode. (UUM-114810)
  • Fixed a crash that occurred when searching for certain attributes in user C# code. (UUM-115148)
  • Fixed a crash that rarely occurred on old IOS devices when the total attachment size exceeds the pixel storage limit.
  • Fixed a crash that would occur when some engine textures are used during shadow pass. (UUM-115024)
  • Fixed a crash when an internal source generated method is missing. (UUM-108338)
  • Fixed a layout issue in the UI Toolkit Debugger toolbar where text overlapped when resizing the window. (UUM-104492)
  • Fixed a null exception for docked Search window after domain reload.
  • Fixed a null reference exception in the Layer Inspector when removing items. (UUM-119530)
  • Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license. (UUM-121408)
  • Fixed a slight performance regression in build pipeline.
  • Fixed a thread issue when using matchMaterialPreset. (UUM-124907)
  • Fixed a unwanted/needed folder. (UUM-114923)
  • Fixed a warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package wasn't installed. (UUM-109016)
  • Fixed Acceleration Structure Build Flags checkbox not working in Renderer inspector when lightmap preview foldout is open. (UUM-116585)
  • Fixed alignment issues in PresetManager UI. (UUM-110983)
  • Fixed an bug that was causing error spam to the console if an HDRP scene had a terrain without GPU instancing enabled and wireframe mode was turned on in the Scene View. (UUM-104823)
  • Fixed an Editor crash happening when .shader files contain raygeneration, miss or callable shaders. These shader types are supported in .raytrace files only. (UUM-109230)
  • Fixed an Editor crash that would occur when loading single byte asset meta files. (UUM-125809)
  • Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
  • Fixed an error that occurred while loading a resource file when Cloud Diagnostics reporting is enabled.
  • Fixed an exception when accessing the toolbar of the animator window with a deleted animator. (UUM-107430)
  • Fixed an issue in Build Profiles where script defines were applied without validation.
  • Fixed an issue in the imgui's charField. (UUM-122800)
  • Fixed an issue in the UI Toolkit Samples window where all parent tabs displayed the same Numeric Fields preview. (UUM-104492)
  • Fixed an issue that could cause the Editor Launch Screen to spontaneously crash on Linux. (UUM-104828)
  • Fixed an issue where a Raycast did not hit when using the default BoxcastCommand() constructor. (UUM-123124)
  • Fixed an issue where a Raycast did not hit when using the default CapsulecastCommand() constructor. (UUM-123124)
  • Fixed an issue where a Raycast did not hit when using the default RaycastCommand() constructor. (UUM-123124)
  • Fixed an issue where a Raycast did not hit when using the default SpherecastCommand() constructor. (UUM-123124)
  • Fixed an issue where camera rotation could cause ShadowCaster2Ds to be incorrectly clipped. (UUM-90714)
  • Fixed an issue where changes to fields that used delayed fields were not saved in prefab scenes. (UUM-107890)
  • Fixed an issue where entering Playmode with the Save Preset window open would throw an error in the console. (UUM-119359)
  • Fixed an issue where fatal error messages from import worker processes caused the main Editor process to terminate. Fatal error messages from workers are now reported by the main Editor process with a (fatal flag from worker ignored) suffix. (UUM-115872)
  • Fixed an issue where horizontal scrolling was not functional in the UI Toolkit Samples window snippets. (UUM-104492)
  • Fixed an issue where most Project Settings panels did not repaint automatically after entering Play Mode with *Reload Scene only* or *Do not reload Domain or Scene* settings enabled. The panels now refresh correctly without requiring re-selection of the category. (UUM-108340)
  • Fixed an issue where popup menus with submenus could be placed incorrectly on macOS when deep submenu items were selected. (UUM-116574)
  • Fixed an issue where progress messages displayed during editor startup on Windows would sometimes stop updating. (UUM-110166)
  • Fixed an issue where renaming build profiles with capitalization changes incorrectly added a suffix '1' to the profile name. Profile names now update correctly without adding a suffix when capitalization is the only change.
  • Fixed an issue where Scene view gizmo icons were not loaded properly if "Load textures on demand" was enabled in project settings. (UUM-104825)
  • Fixed an issue where sky contribution was missing in fog when sky occlusion was enabled. (UUM-119276)
  • Fixed an issue where specular highlights appeared in the terrain grass shader. (UUM-113119)
  • 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).
  • Fixed an issue where the *More options* menu for IRenderPipelineGraphicsSettings in *Project Settings* > *Graphics Settings* wasn't visible when using the light theme. (UUM-112618)
  • Fixed an issue where the bottom of the horizontal scrollbar would be cut off when the Frame Debugger was maximized. (UUM-112097)
  • Fixed an issue where the CubemapArray inspector would not render correctly (while spamming errors in the console) under certain circumstances.
  • Fixed an issue where the Editor launch screen for Windows closed when pressing *Enter*. It now only closes when pressing the *Esc* key. (UUM-111095)
  • 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)
  • Fixed an issue where the ModelImporter AnimationClip transform mask user interface was not applied.
  • Fixed an issue where the preview popup would not be displayed when importing a custom package and clicking on a preview able asset. (UUM-113219)
  • Fixed an issue where the search bar overlapped with other buttons in the Import Activity window when the window size was too small. (UUM-110768)
  • Fixed an issue where the touchscreen could become stuck if lots of touch events were sent while the main thread is busy.
  • Fixed an issue where the Unity logo in the main toolbar would shrink when the toolbar width was reduced. (UUM-110070)
  • Fixed an issue where Unity Editor icons in the Inspector were not displayed correctly on high-DPI monitors
  • Fixed an issue where using EditorUtility.CopySerialized with textures could break the Texture Streaming's texture size tracking.
  • Fixed an issue where using the "Select Texture" window would, in certain specific scenarios, spam the console with errors related to an uninitialized variable. (UUM-119204)
  • Fixed an issue where VFX instances were not repainted immediately when modifying certain asset properties. (UUM-99917)
  • Fixed an issue which could cause moving the Editor Launch Screen to appear jittery on Windows on scaled displays.
  • Fixed an out-of-range error that occurred when deleting text with right-to-left (RTL) languages. (UUM-116909)
  • Fixed anchored overlays sometimes creating deadzones in the scene view.
  • Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset. (UUM-122778)
  • Fixed artifacts in console window when using Log Entry = 1 with an empty string. (UUM-112357)
  • Fixed artifacts when using a Google Pixel device under Android 14-15, the Video Player, and when changing the resolution dynamically. (UUM-108144)
  • Fixed artifacts when using HDRP with Screen Space Reflections in XR. (UUM-84213)
  • Fixed Awaitables that use main thread affinity logic for continuations so they are not hanging when paused in play mode.
  • Fixed Bind Texture script link in Water sample Cave scene. (UUM-104561)
  • Fixed BRG raw buffer binding when no metadata.
  • Fixed bug where Overlay dragger highlights even when it not intractable.
  • Fixed carriage return in InputField on Windows. (UUM-76174)
  • Fixed Color Field - Enabling seeing the EyeDropper color when inspecting Mixed values.
  • Fixed Color Field - Switching apps broke the color picker while doing the eye dropper. Esc applied the last hovered color.
  • Fixed ColorPicker incorrectly assigning the alpha to the blue channel. (UUM-110106)
  • Fixed Console selection when logs are cleared, collapsed or filtered.
  • Fixed corrupted kernings. (UUM-121371)
  • Fixed corruption issue when opening the about box a second time after moving the main window to another monitor. (UUM-92333)
  • Fixed crash on RenderTarget::SetActive when opening the project. (UUM-103185)
  • 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)
  • Fixed crash when inputting long text in IMGUI. (UUM-120863)
  • Fixed CreateInspectorGUI being called twice when Inspector was hidden for custom editors. (UUM-74710)
  • Fixed cursor offset for IMGUI. (UUM-113827)
  • Fixed Delayed Touchscreen field with placeholder to register callback properly. (UUM-77490)
  • Fixed depth priming being disabled in reflection probes. (UUM-99152)
  • Fixed disappearing caret for TMP InputField. (UUM-104598)
  • Fixed distorted TagManagerInspector pop up window if tag confirmed using Enter. (UUM-110586)
  • Fixed Dynamic panels drop zones being hardly usable.
  • Fixed Edit > Delete option for gradient editor keys. (UUM-122403)
  • Fixed editor crash when rotating in device simulator. (UUM-111731)
  • Fixed EditorToolbarDropdown wrongly showing a text element in specific scenario.
  • Fixed EditorToolbarDropdownToggle hides label when in vertical layout but shows in horizontal.
  • Fixed failed assert when running Code Coverage builds
  • Fixed failed assertions in Rect::Clamp when trying to draw SelectionGrid.
  • Fixed false warning that displayed *BatchRendererGroups currently don't support override shaders*. (UUM-122367)
  • Fixed fied object reflection missing on a Planar Reflection Probe when rotating the camera to certain angles with the Realtime Raytracing quality setting enabled. (UUM-86524)
  • Fixed floating license cleanup and concurrent license update in LicensingClient 1.17.1.
  • Fixed for 'MemoryStream is corrupted' fatal error, when a modified prefab with prefab instance has its mono script deleted while at the same time a compilation error also is introduced.
  • Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version. (UUM-115935)
  • Fixed for missing "Some values driven by GridLayoutGroup" when users alter elements under parent/sibling LayoutGroup. (UUM-100091)
  • Fixed Game View performance drop in Editor Player Settings. (UUM-120344)
  • Fixed GetMainAssetTypeAtPath/GetMainAssetFromGUID returned the wrong script type when a name conflict was present (UUM-86895)
  • Fixed global scene list not updating while custom build profile is active.
  • Fixed hang where the Editor could hang on Linux when running under a misconfigured display session.
  • Fixed HDRP random crash when changing quality settings.
  • Fixed HierarchyV2 to now support FindInScene functionality.
  • Fixed IME issue when focusing out of a UITK field. (UUM-122283)
  • Fixed IME on Blur() for UIToolkit. (UUM-102003)
  • Fixed IMGUI EditorGUIUtility.labelWidth value being changed by the Scene View UI. This could impact other windows drawn afterwards. (UUM-110450)
  • Fixed IMGUI Errors on LinuxEditor arising when RepaintImmediately() called on window currently being painted. (UUM-104622)
  • Fixed Inconsistent color scheme in "Details" section of "Select Presets" inspector window. (UUM-111270)
  • Fixed inconsistent naming in the UI Toolkit Samples window. All items are now displayed in a consistent format using human-readable names. (UUM-104492)
  • Fixed incorrect margins for animator state inspector window. (UUM-111381)
  • Fixed incorrect margins in state machine inspector. (UUM-111381)
  • Fixed incorrect margins in the UI Toolkit Project Settings pane. (UUM-104492)
  • Fixed InspectorTitlebar always showing enabled state when no enabled SerializedProperty was provided. (UUM-112560)
  • Fixed issue of Unlit draw mode in the scene view of an HDRP scene. (Object is not rendered in DX12 and Vulkan if the editor is launched with Unlit draw mode). (UUM-110322)
  • Fixed issue on macOS where a dropdown can appear very far away from the button that was clicked. (UUM-109011)
  • Fixed issue on macOS with progress such as script reloading taking focus from other applications when the editor was in the background. (UUM-113123)
  • Fixed issue when entering play mode can cause a crash on macOS when under heavy load. (UUM-109764)
  • Fixed issue where an incorrect error message was displayed when attempting to load an overlay preset that did not match target window type. (UUM-115655)
  • Fixed issue where components were visible in the Add Component menu when [AddComponentMenu("")] was used. (UUM-99267)
  • Fixed issue where dependency shader changes were not properly detected in Terrain splat materials which resulting in the usage of Unity's error shader for rendering that geometry.
  • Fixed issue where excluded Quality Settings were being included in builds on some platforms.
  • Fixed issue where the CrashReporter was improperly getting EngineDiagnostics value during runtime.
  • Fixed issue where the Unity Editor would still open after a user terminated the launch screen during project load. (UUM-107863)
  • Fixed issue with a Build Profile tooltip not showing correct path to Build Profile asset if it was moved.
  • Fixed issue with CheckerboardBackground so can now zoom maximum percentage in UIBuilder and will not exceed vertex budget. (UUM-105805)
  • Fixed issue with static time access to BuildTargetDiscovery causes importer to fail.
  • Fixed issue with TMP bloom effects not working anymore. (UUM-90091)
  • Fixed issue with wording in the Engine Diagnostics section of the Build Profile window.
  • Fixed layout issue causing an unnecessary horizontal scrollbar to appear in Preset Inspector. (UUM-111255)
  • Fixed LinuxEditor failing to trigger some shortcuts when InputManager is disabled. (UUM-104604)
  • Fixed Manual license activation flow via command-line.
  • Fixed measure and word-wrapping instabilities with Text. (UUM-79773)
  • Fixed method decorated with HideInCallstack attribute being opened by IDE instead of the caller method. (UUM-99776)
  • Fixed minor UI overlapping text in the HDRP Wizard. (UUM-105020)
  • Fixed missing help url in the property inspector (UUM-114092)
  • Fixed missing icons for brush attributes and target density for built-in Terrain Tools.
  • Fixed missing padding for error messages in the UI Toolkit Debugger's Dynamic Atlas Viewer. (UUM-104492)
  • Fixed missing underline in primary font preventing text rendering. (UUM-120878)
  • Fixed New EntityId not displaying on the Inspector in Debug mode. (UUM-112982)
  • Fixed null exception in saved search. (UUM-112608)
  • Fixed null exception on thread with ATG and null FontAsset.
  • Fixed null exception on threads with TextCore.
  • Fixed null material pointer crash in IMGUI. (UUM-117563)
  • Fixed NullPointerException when editing Supported URL Schemes or Preloaded Assets size setting.
  • Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component. (UUM-119277)
  • Fixed OverlayMenu behaviour when deleting or reverting presets. (UUM-103066)
  • Fixed OverlayMenu width when preset name is very long. (UUM-103059)
  • Fixed packages selected will be kept even when switched away to other platforms on platform discovery window when creating build profiles.
  • Fixed perceptual smoothness in Specular occlusion for shader graphs.
  • Fixed possible crashes and exceptions when triggering a scene save from script with an unsaved "Untitled" scene. (UUM-121358)
  • Fixed prefab stage applying changes too early. (UUM-107890)
  • Fixed preview drag handler not being correctly hidden when preview is shown as floating window. (UUM-105769)
  • Fixed preview dragline anchor display issue.
  • Fixed previous splash screen background/logo from being cleared. (UUM-111658)
  • Fixed problem with inspector UI throwing exceptions when both script and UI document assets are moved. (UUM-111091)
  • Fixed project browser to now show correct icons when item is selected. (UUM-107996)
  • Fixed proper ordering of buttons in the footer of the build profile window. (UUM-105431)
  • Fixed random crash in BatchRendererGroup rendering.
  • Fixed ray tracing shaders from .shader files ignoring Strict shader variant matching option from Player Settings.
  • Fixed regression that caused the wrong info / help icons to show in the editor UI for the SRPs. (UUM-104996)
  • Fixed rendering debugger warning when disabling a setting in the HDRP asset.
  • Fixed rounding issue in IMGUI (UUM-125718)
  • Fixed Screen Space Lens Flare override inspector error when there no render (game or scene view).
  • Fixed search field style in PresetManager UI. (UUM-111060)
  • Fixed selection issue on Android when using GameActivity.
  • Fixed serialization issues with the Customizable toolbar.
  • Fixed SerializedProperty errors that could occur when editing and canceling the edit for an int2 followed by float2. (UUM-110524)
  • Fixed Shader Graph sticky note from losing visibility of first line after Enter key pressed. (UUM-76191)
  • Fixed slow impostor baking when Split Jobs threading mode is used. (UUM-75914)
  • Fixed some Typos in the documentation. (UUM-114891)
  • Fixed t: that was inserting a pill (https://jira.unity3d.com/browse/RAT-2271).
  • Fixed Tesselation plus Quad topology plus SRP Batcher. (UUM-121990)
  • Fixed text clip issue with IMGUI (UUM-98223)
  • Fixed the Accelerator client code from hanging when uploads are canceled. (UUM-113816)
  • Fixed the alignment of the layout for HelpBoxes in the Build Profiles window. (UUM-99453)
  • Fixed the behavior of whitespaces when used in Normal and Wrap modes for Advanced Text Generator (ATG).
  • Fixed the behavior of whitespaces when used in Normal and Wrap modes for Advanced Text Generator (ATG). (UUM-114840)
  • Fixed the bitmap system font to match the operating system's font smoothing setting. (UUM-72936)
  • Fixed the Build Profile Engine Diagnostics dropdown to properly show a confirmation dialog when disabling the feature.
  • Fixed the caret height in IMGUI. (UUM-116306)
  • Fixed the display of non-whole sizes in the UI Toolkit Debugger's box model. (UUM-77345)
  • Fixed the issue with saved search does not show result until manually refreshed. (UUM-112599)
  • Fixed the issue with search results are stacked on top of each other. (UUM-107495)
  • Fixed the link that opens when clicking on the ? icon in the RayTracingShader (.raytrace) inspector in the Editor. (UUM-122368)
  • Fixed the method to get object picker control ID while avoiding creating a new instance. (UUM-110121)
  • Fixed the progress bar dialog on macOS to no longer disappear when dragged to a separate display space. (UUM-111328)
  • Fixed the ReoderableList so it sets the GUI.changed value when accepting a drag and drop onto its header in the Editor. (UUM-116026)
  • Fixed thread exception when using Fonts instead of FontAssets.
  • Fixed tooltip position when mouse is over Scripting Defines in Build Profiles window.
  • Fixed TouchScreenKeyboard editing with bindings (UUM-82827)
  • Fixed uGUI InputField deselecting with hardware keyboards on Android (UUM-110545)
  • Fixed underline generation crashing the editor when using Dynamic OS font where the glyph is not available.
  • Fixed Underline with font fallback chain. (UUM-110065)
  • Fixed UnityEvent drawer changing the object argument when editing multiple objects. (UUM-104854)
  • Fixed unselectable None option of the camera dropdowns in Rendering Debugger. (UUM-116671)
  • Fixed unwrap crashing, when using bad "min object scale". (UUM-112809)
  • Fixed Unwrapping.GenerateSecondaryUVSet when used with Mesh have baseVertex tweaked. (UUM-109482)
  • Fixed USS variable token parsing. (UUM-77291)
  • Fixed Virtual texturing global setting used instead of the one stored in the Build profile.
  • Fixed visual misalignment between the UI and the C# code sections in the UI Toolkit Samples window to ensure consistent alignment. (UUM-104492)
  • Fixed warning about inability to create a file containing "~UnityDirMonSyncFile~" in the filename located in a modules file. (UUM-109594)
  • Fixed warnings in console when creating a new scene from template with assets with package manager samples.
  • Fixed Water Decals Foam UV. (UUM-111267)
  • Fixed when a BuildProfile is renamed, update the BuildProfileEditor to refresh the name displayed.
  • Fixed wrong warning about best-fit usage in uss.
  • Fixed EditorBuildSettings.scenes when using InitializeOnLoadMethod during startup.
  • Fixed ExposedReference property drawer not allowing scene references. (UUM-108754)
  • Fixed GetIcons API for Standalone platforms. (UUM-97474)
  • Fixed HeaderAttribute property drawer issue when used with collections. (UUM-104395)
  • Fixed PlayerSettings icon APIs so that GetIcons, GetIconsForTargetGroup, GetIconSizes, and GetIconSizesForTargetGroup return the correct icon arrays for the provided NamedBuildTarget or BuildTargetGroup argument. (UUM-97474)
  • Fixed: "Asset Labels" section should not appear when a non-asset is being selected. (UUM-110356)
  • Fixed: Black boxes no longer show when a modal window is open. (UUM-101514)
  • Fixed: Ensure preference to accept to modify the Diagnostics page stays valid for the life of the SettingsWindow. (UUM-104094)
  • Fixed: Ensure we do not rebuild the SearchBaseCollection view if the fixedItemHeight hasn't changed. (UUM-107392)
  • Fixed: Exception thrown when renaming component with symbols in UIBuilder. (UUM-107901)
  • Fixed: https://jira.unity3d.com/browse/UUM-108146
  • Fixed: If user opens 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)
  • Fixed: Loading RenderDoc in Windows Editor does not crash when GPU skinning(Batched) is enabled. (UUM-105820)
  • Fixed: Popup regression caused by a multi-platform fix only affecting OSX. (UUM-107557)
  • Fixed: Reverted the previous behavior of the prompt window in the shortcut manager. (UUM-105308)
  • Fixed: Rollback avoid of inclusion of DebugUI resources on retail builds.
  • Fixed: Simplify how indexing can be configured by enforcing a single index policy.
  • Fixed: SpeedTree meshes and objects count differs when comparing the numbers in the Player with the Editor. (UUM-105402)
  • Fixed: Strip unneeded xr render passes if they are not needed.
  • Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when multiple build profiles are selected. (UUM-104535)
  • Fixed: The additional actions button no longer erroneously shows in the footer of the build profile window when switching from build profiles to classic platforms. (UUM-105397)
  • Fixed: The UI Builder stylesheet will no longer be applied to elements in the library preview popup window.
  • HDRP Custom Pass is not set dirty when creating a new Fullscreen material.
  • HDRP Decal Projector is not set dirty when creating a new Decal material.
  • Hide ellipsis menu for floating material preview window. (UUM-111197)
  • Improve Ensure Volume warning message in the inspector
  • Improved AssetDatabase corruption handling. (UUM-109729)
  • Improved Docs on IHV texture formats .dds, .pvr, .astc and .ktx. (UUM-87464)
  • Improved performance for ATG text
  • Improved preview window toolbar style so large labels do not take too much space. (UUM-110119)
  • Improved the contrast of the green highlight for selected panels in the UI Toolkit Debugger when the Editor theme is set to Light. (UUM-104492)
  • Increased the min height of EditorWindow by 6px to fit the increased height of tab areas. (UUM-108519)
  • Mac: Fixed issue that when loading a multi-monitor window layout on Mac then all Unity windows would be clamped to the same screen where the mouse is, instead of keeping their positions on the various monitors. (UUM-110840)
  • Machine id is no longer blank for majority of analytics.
  • No longer assert in the Editor when calling InstantiateAsync on a prefab that contains a sub emitter. (UUM-112023)
  • Object pickability fix with GRD. (UUM-120294)
  • Open Popups and Tooltips on the display the mouse is currently on for Windows Editor when monitor look-up fails. (UUM-117239)
  • performance regression in Mesh.Clear caused by Mesh LOD
  • Place scroller in description of New Scene dialog (UUM-111789)
  • Prevent create template for Tabs in TabView. (UUM-108766)
  • Prevent from pinging and framing builtin resources. (UUM-112343)
  • Prevented null asset from being passed to OnWillSaveAssets. (UUM-122775)
  • Prevented saved search queries from being renamed with empty names or names containing an extremely large number of characters. (UUM-112566)
  • Project browser search area changes when maximing Game View. (UUM-125689)
  • Properly free VT CB indices even if render thread resources failed to create.
  • Remove a useless line separator at the bottom of the gameObject sub menu of the scene hierarchy context menu. (UUM-116304)
  • Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded. (UUM-121931)
  • Removed an assert to replace it with a debug assert due to an issue with hierarchical animation component. (UUM-109748)
  • Removed artefact when clicking color preset. (UUM-100542)
  • Removed extraneous modular build files from MacStandaloneSupport installer
  • Removed redundant NUnit include from SRP Core code.
  • Removed the "Check for Updates" window. (UUM-102388)
  • Removed the "Check for Updates" window. (UUM-102388)
  • Removed the "Check for Updates" window.
  • Removed the edit mode buttons from the reflection probe inspectors and added them as overlays.
  • Removed the need to use the uxml traits property bag when resolving the name of an element during serialised data attribute override generation.
  • Removed the styling causing the misalignment with foldout headers in the prefab override comparison window. (UUM-119442)
  • Removed Unity Logo requirement from documentation.
  • Removed unused worldSpaceLayer from Panel and PanelSettings. (UUM-111325)
  • Removed unused X11 functions.
  • Removing AssetBundle Patching API.
  • Removing Experimental Multi-Process AssetBundle building API
  • Replaced StateCache's BinaryFormatter implementation (which is obsolete in NET 8) with custom binary serialization handling.
  • Report Editor architecture information
  • Reverted deprecation of ContentBuildInterface methods CalculatePlayerSerializationHashForType, GetPlayerObjectIdentifiersInSerializedFile, and GetTypesForObject.
  • Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples. (UUM-71847)
  • Streamlined the Scriptable Audio Pipeline API.
  • Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer. (UUM-120684)
  • Unity_RendererBounds_Min/max available in URP with BRG, EG or GRD. (UUM-103990)
  • Update selection properly for touch screen keyboard when using SelectRange
  • Update Unity Editor icon on mac for macOS 26 "Liquid Glass" design (UUM-120993)
  • Update wording of Engine Diagnostics related elements in the BuildProfile window.
  • Updated 7-Zip to 25.00.
  • Updated 7-Zip to 25.01.
  • Updated links to up-to-date documentation. (UUM-114895)
  • Updated the documentation for AudioFormat. Renamed AudioFormat.bufferSize to AudioFormat.bufferFrameCount.
  • Updated the documentation for AudioSource.time to reflect that it always returns 0 if queried while the audio source is not playing. (UUM-108753)
  • Updated the ThemeStyleSheet icon so it is no longer the same as the StyleSheet icon.
  • Updated validation messages of Shortcut Profiles names. (UUM-113367)
  • URP Decal Projector is not set dirty when creating a new Decal material.
  • [MacOS] Fixed a BeginLayoutGroup error on macOS that occurred when holding the Enter key if the tag already existed. (UUM-114909)

6000.2.11f1

  • Burst SharedStatic memory is now cleared prior to object deserialization, which fixes a crash that could occur if jobs are scheduled during object deserialization. (UUM-77850)
  • Fixed failed assert when running Code Coverage builds.
  • Fixed for missing "Some values driven by GridLayoutGroup" when users alter elements under parent/sibling LayoutGroup. (UUM-100091)
  • Fixed Game View performance drop in Editor Player Settings. (UUM-120344)
  • Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component. (UUM-119277)
  • Fixed sky contribution missing in fog when sky occlusion is enabled. (UUM-119276)
  • Prevent logging session tokens in the editor log.

6000.2.12f1

  • Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior. (UUM-91634)
  • Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license. (UUM-121408)
  • Fixed BRG failing test on android samsung s21.
  • Fixed Console Error when Adding a Scripting Define that is empty.
  • Fixed false warning "BatchRendererGroups currently don't support override shaders". (UUM-122367)
  • Fixed for loadable plugin directories being marked as directories when root folder is reimported. Fix updates source db version. (UUM-115935)
  • Fixed perceptual smoothness in Specular occlusion for shader graphs.
  • Fixed the link that opens when clicking on the ? icon in the RayTracingShader (.raytrace) inspector in the Editor. (UUM-122368)

6000.2.13f1

  • Editor layouts on Windows can now restore windows closer to the screen edge. (UUM-120271)
  • Fixed a crashing issue when dismissing the progress bar dialog. (UUM-122055)
  • Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset. (UUM-122778)
  • Fixed editor crash when loading single byte asset meta files. (UUM-125809)
  • Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed. (UUM-109016)

6000.2.15f1

  • Improved interactivity of progress bar when opening the "Compile and Show Code" dropdown in the Shader Inspector. (UUM-97524)
  • Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.
  • Fixed an editor crash which occurring in projects using split native graphics jobs. (UUM-126695)
  • Fixed bug: "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud". (UUM-120502)
  • Fixed random flickering outline around selected objects when using Umbra baked occlusion culling. (UUM-107639)
  • Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded. (UUM-121931)

6000.3.1f1

  • Added a *New Nodes Preview* button to the Shader Graph preferences to add nodes with an expanded preview.
  • Fixed an issue where the progress bar was unresponsive when selecting the *Compile and show code* dropdown menu in the *Shader Inspector* window. (UUM-97524)
  • Increased the minimum width of the Sprite Editor window. When undocked, the window can no longer be resized to a width that hides buttons on the toolbar.
  • Fixed an issue where the Reflection Probes Gizmos could disappear in the Scene View. (UUM-116317)
  • Add support for hyphenated guid in assetProvider. (UUM-127038)
  • Added support for searchquerie s located in packages to be shown in the query tree. (UUM-126690)
  • Cache keyword count in SearchSettings.OnGUI. (UUM-127370)
  • DX12: Fixed overflowing fields in the D3D12 Device Filter Asset Inspector view.
  • Fixed 'Build And Run' File menu option to choose active instead of selected Build Profile. (UUM-121372)
  • Fixed a bug where the Main Toolbar quality dropdown displaces other elements if it has a very long name, due to it having no set maximum width. (UUM-114767)
  • Fixed a display issue with resizable overlays when hiding and then showing them.
  • Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector. (UUM-128585)
  • Fixed alignment in Stack Trace section in PlayerSettings.
  • Fixed an issue where accessing an overlay's containerWindow could throw a NullRef Exception. (UUM-127936)
  • Fixed an issue where the dynamic panels are difficult to resize when they are fully expanded to their maximum width. (UUM-128102)
  • Fixed an issue where the mesh would not update on the first undo in TreeEditor. (UUM-88043)
  • Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component. (UUM-127897)
  • Fixed artifact in bitmap IMGUI text. (UUM-128238)
  • Fixed Color32 encoding helpers in RSUV Sample.
  • Fixed CoreBusinessMetrics events block in certain cases.
  • Fixed inconsistent button spacing in the Build Profiles Window. (UUM-111953)
  • Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window.
  • Fixed invalid UV bounds.
  • Fixed keyboard navigation for the buttons in the footer of the Build Profiles window. (UUM-113231)
  • Fixed missing connection check when re-importing all assets via the cache server. (UUM-128465)
  • Fixed missing script error on play mode on both SRP Indoors scene templates. (UUM-126194)
  • Fixed random outline flickering around selected objects when using Umbra baked occlusion culling. (UUM-107639)
  • Fixed right-click on Build Profile renaming area throwing an error.
  • Fixed text animation not working when using special effects such as text shadow. (UUM-123120)
  • Fixed timeSamples set causing immediate playback when using PlayScheduled. (UUM-117577)
  • Fixed tooltip overwriting when label gets truncated.
  • Hid Render Pipeline Graphics settings which are obsolete.
  • Hierarchy: Force updating hierarchy view before framing an object. (UUM-125968)
  • Improve visibility and positioning of kebab menus in Settings > Graphics (UUM-116647)
  • Initial scene not loaded in play mode scenario.
  • Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException.
  • Removed empty space at the bottom of the camera overscan settings pop-up. (UUM-122892)
  • Scenes dragged from project window onto the new Hierarchy window should now retain the drop position.
  • Scenes should retain their ordering in the new Hierarchy window after entering/exiting play mode.
  • Set focus on Hierarchy window after a new game object is created and in renaming state. (UUM-119240)
  • Shader Build Settings UI: Fixed keyword set text padding. (UUM-115702)
  • Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding. (UUM-115688)
  • Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window. (UUM-115707)

6000.3.2f1

  • Changed Look Dev Volume Profile Lifetime Management. (UUM-125389)
  • A Play mode scenario with local instance and editor is still running after cancelling play mode.
  • Fixed an issue where the preview of the Search window inspector was clipped when shown.
  • Fixed an issue with outline selection rendering when RSUV and vertex displacement.
  • Fixed compilation error in URP when Editor Assemblies Compatibility Level is set to .NET Standard.
  • Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-125682)
  • Fixed Intermediate texture compatibilty mode warning in URP Package Sample. (UUM-127756)
  • Fixed keyboard navigation in the ObjectSelector window. (UUM-126441)
  • Fixed new line encoding in the UIBuilder.
  • Fixed Orientation Gizmo Perspective/Isometric icon rendering over other overlays. (UUM-128101)
  • Play Mode Status window has a horizontal scrollbar active at all times even when not needed or the window is fullscreen. (UUM-125037)
  • Remove of an unused scale variable. (UUM-128761)

Editor Application Shell Integration

6000.2.9f1

  • Known issue: [Linux] Crash on ModalProgressBackendLinux::Clear when Domain Reload progress bar appears (UUM-122055)

6000.2.10f1

  • Known issue: [Linux] Crash on ModalProgressBackendLinux::Clear when Domain Reload progress bar appears (UUM-122055)

6000.2.11f1

  • Known issue: [Linux] Crash on ModalProgressBackendLinux::Clear when Domain Reload progress bar appears (UUM-122055)

6000.2.12f1

  • Known issue: [Linux] Crash on ModalProgressBackendLinux::Clear when Domain Reload progress bar appears (UUM-122055)

EmbeddedLinux

6000.2.0f1

  • Removed unused LGPL libusb code from SDL.
  • Crash on IVI shell.
  • Fixed battery Status API support for Embedded Linux.
  • Fixed systeminfo::GetExecutableSizeMB reporting wrong values on Embedded and Desktop Linux.
  • Fixed UGUI multi display/window.
  • Fixed Vulkan Multidisplay Crash. (UUM-101885)
  • Single Application Instance Support for Embedded Linux.

6000.3.0f1

  • Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on EmbeddedLinux.
  • Added validity checks for GameWindow operations in the Windowing API.
  • Added: Added Windowing and WindowingGated modules.
  • Targets now built with the following security compilation flags:
  • Fixed main thread name setting.

Engine Diagnostics

6000.2.5f1

  • Known issue: Crash on UnityEngine::Insights::Metric::Metric when refocusing on the Editor after it has been idling in the background (UUM-113363)

6000.2.4f1

  • Known issue: Crash on UnityEngine::Insights::Metric::Metric when refocusing on the Editor after it has been idling in the background (UUM-113363)

6000.2.2f1

  • Known issue: Infrequent crash observed during background transmission of engine diagnostics data, caused by a race condition when sending data to the service.

6000.2.1f1

  • Known issue: Infrequent crash observed during background transmission of engine diagnostics data, caused by a race condition when sending data to the service.

6000.2.0f1

  • Known issue: Infrequent crash observed during background transmission of engine diagnostics data, caused by a race condition when sending data to the service.
  • 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.

6000.2.9f1

  • Fixed user metadata not appearing for native crash reports on Diagnostics dashboard.

6000.2.11f1

  • Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux.

6000.3.0f1

  • Engine Diagnostics:
  • Fixed crash occurring when sending diagnostics data in the background.
  • Fixed Segmentation fault occurring when using --reset-diagnostic-switches via CLI on Linux.
  • Fixed user metadata not appearing for native crash reports on Diagnostics dashboard
  • Fixed a crash on UnityEngine::Insights::Metric::Metric caused by a race condition. (UUM-113363)

Entities Graphics

6000.2.7f2

  • Known issue: Memory usage rises when switching scenes (GraphicsBuffer leakage in GRD) (UUM-120539)

6000.2.8f1

  • Known issue: Memory usage rises when switching scenes with GRD (UUM-120539)

6000.2.9f1

  • Known issue: Memory usage rises when switching scenes with GRD (UUM-120539)

GI

6000.2.5f1

  • Out of bounds mesh LOD assert during light baking that happened when a mesh had additional vertex streams, a non-zero GI mesh LOD index and additional vertex stream mesh without the same number of mesh LODs as the main mesh.

6000.2.3f1

  • Raised the limit of probes that APV can handle and also introduced a descriptive error message for the console in case this new limit is exceeded (UUM-103389)

6000.2.2f1

  • Ensured that the GI cache is cleaned-up according to the max size limit that is given by the user. (UUM-113152)

6000.2.1f1

  • Ensured that it is possible to do several successful APV bakes consecutively from script (UUM-111364)

6000.2.0f1

  • Updated the APV Enlighten warning message to be more descriptive. (UUM-111952)
  • 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.
  • Added an option to enable stitching of lightmap shadowmask seams. To enable this option, go to EditorSettings.asset and set m_ApplyShadowmaskStitching to 1.
  • 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)
  • Modified OpenCL GPU device detection to occur when opening the Lighting window instead of during the first bake operation.
  • Updated tool icons in the Inspector window for *Reflection Probe* and *Planar Reflection Probe* components.
  • Baking lighting with APV does not work in batch mode. (UUM-82840)
  • Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
  • Fixed a bug where the player wouldn't render anything when using HDRP with bicubic lightmap sampling enabled. (UUM-102396)
  • 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)
  • 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)
  • 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)
  • 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)
  • Fixed an issue where a valid mesh failed extraction for LightBaking. (UUM-101294)
  • Fixed an issue where Adaptive Probe Volumes could not be loaded from Asset Bundles. (UUM-90705)
  • 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)
  • Fixed an issue where baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838)
  • Fixed an issue 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 an issue where terrain trees would cast realtime shadows even after baking lighting in mixed mode. (UUM-100158)
  • Fixed an issue where terrains did not affect Adaptive Probe Volumes. (UUM-98656)
  • Fixed an issue where the player would spam errors when building for WebGL in a project that has Adaptive Probe Volumes enabled.
  • Fixed bad Reflection Probe rendering of Volumetric Clouds in HDRP. (UUM-84729)
  • Fixed bug where lighting data was missing for scenes loaded from asset bundles in editor.
  • Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps. (UUM-108565)
  • Improved culling for Spot Light injection in the Lightmapper's LightGrid to enhance performance and accuracy. (UUM-96907)
  • Updated the APV Enlighten warning message to be more descriptive. (UUM-111952)

6000.2.6f1

  • Changed the behavior of light probe loading. When you unload the last scene that contains light probes, you no longer need to call LightProbes.Tetrahedralize() to apply the changes. (UUM-116318)
  • Avoided error code 5 during bake of a specific scene. (UUM-98405)
  • Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled. (UUM-103688)
  • Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP. (UUM-104066)

6000.2.7f2

  • Improved the documentation for the IProbeIntegrator API, which is used to implement custom global illumination (GI) baking for light probes.
  • Fixed a bug where some column labels were incorrect in the Light explorer when using URP. (UUM-83864)

6000.2.8f1

  • Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene. (UUM-116738)
  • Fixed APV Virtual Offset baking on AMD. (UUM-114563)
  • Re-import cubemaps with specular convolution instead of re-baking reflection probes when switching platforms. (UUM-111929)

6000.2.9f1

  • Ensured that we don't crash the Editor in a specific edge case, when a reflection probe is added to a scene which has never been saved and the scene is then baked without first explicitly saving the scene. (UUM-120770)
  • Fixed a bug where using a rotated 6-pass skybox shader would cause the lightmapper to produce NaN values. (UUM-96043)

6000.2.13f1

  • Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant. (UUM-121679)
  • Fixed an issue where using "Live Updates" probe placement mode in the rendering debugger would cause a progress bar to be shown on screen permanently.
  • Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.

6000.2.15f1

  • Fixed an issue where APV scenario blending is non-functional on MacOS. (UUM-126723)

6000.3.0f1

  • Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant. (UUM-121679)
  • Fixed an issue upgrading to Unity 6.3 or later that occurred when a project used the Light Transport package.
  • Fixed an issue where APV scenario blending is non-functional on MacOS. (UUM-126723)
  • Make baking of duplicated Probuilder meshes work. (UUM-126739)
  • Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.
  • Added a new lightmap packing algorithm based on the third-party xAtlas library. This packer is now the default for new scenes, while older scenes will automatically continue to use the previous packer.
  • Published the Unified Raytracing API, which provides an API for creating cross-platform ray tracing shaders.
  • Changed the behavior of light probe loading. When you unload the last scene that contains light probes, you no longer need to call LightProbes.Tetrahedralize() to apply the changes. (UUM-116318)
  • Improved the documentation for the IProbeIntegrator API, which is used to implement custom global illumination (GI) baking for light probes.
  • Reflection probe transform can now be rotated in URP.
  • The system now prompts you to save any unsaved scenes before baking reflection probes in HDRP.
  • Obsoleted: Marked the Experimental.Lightmapping CustomBake API as obsolete. Use UnityEngine.LightTransport.IProbeIntegrator API to bake environment occlusion for an array of positions instead:
  • Removed: Removed the AdditionalBakedProbes API. Use UnityEngine.LightTransport.IProbeIntegrator to bake custom light probes.
  • The OpenCL based GPU lightmapper is now the default for new projects and new lighting settings assets.
  • Avoided error code 5 during bake of a specific scene (UUM-98405)
  • Doing a Repaint() when we need to fetch a new texture. (UUM-116168)
  • Enabled CPU lightmapper on Apple Silicon Editor and Windows on ARM Editor by running CPU lightmapper using x64 emulation in a separate process.
  • Ensured that it is possible to do several successful APV bakes consecutively from script. (UUM-111364)
  • Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant. (UUM-121679)
  • Ensured that the APV "Unload These Scenes" button does not attempt to unload an unsaved scene. (UUM-116738)
  • Ensured that the GI cache is cleaned-up according to the max size limit that is given by the user. (UUM-113152)
  • Ensured that we don't crash the Editor in a specific edge case, when a reflection probe is added to a scene which has never been saved and the scene is then baked without first explicitly saving the scene. (UUM-120770)
  • Fixed a bug where "Don't recalculate" probe placement mode sometimes doesn't work when GPU streaming is enabled. (UUM-103688)
  • Fixed a bug where "per-vertex" SH evaluation mode didn't work with Deferred rendering URP. (UUM-104066)
  • 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 a bug where some column labels were incorrect in the Light explorer when using URP. (UUM-83864)
  • Fixed a bug where the Override Rendering Layer Mask UI of the Probe Adjustment Volume component would throw errors when no Rendering Layer Masks are defined in the project. (UUM-95377)
  • Fixed a crash that occurred when no valid lightmap parameters were assigned. (UUM-111154)
  • Fixed a TDR
  • Fixed an issue where APV scenario blending is non-functional on MacOS. (UUM-126723)
  • Fixed an issue where baking a scene containing a static Skinned Mesh Renderer and Adaptive Probe Volumes would throw an exception. (UUM-104711)
  • Fixed an issue where scenes lit entirely by adaptive probe volumes would have shadowmask and subtractive related keywords stripped out, even if they were required. Affected projects must do a clean build for the fix to take effect. (UUM-84218)
  • Fixed an issue where using "Live Updates" probe placement mode in the rendering debugger would cause a progress bar to be shown on screen permanently.
  • Fixed an issue where using a rotated 6-pass skybox shader would cause the lightmapper to produce NaN values. (UUM-96043)
  • Fixed APV Virtual Offset baking on AMD. (UUM-114563)
  • Fixed case where custom properties on a Renderer are not taken into account, leading to incorrectly baked lightmaps. (UUM-108565)
  • Fixed issue so now APV work with Subscenes in URP.
  • Fixed shader compiler warnings that occurred when opening a new project.
  • Fixed using a style which respects themes for text. (UUM-116137)
  • Fixed using a wrapping style for text. (UUM-116119)
  • Fixed: Added error handling and checks to ensure that the JobProcess is not attempted to be used on MacOS Arm64 unless Rosetta 2 is available.
  • Fixed: Group lighting related settings in the UniversalRenderPipelineAsset.
  • Fixed: Out of bounds mesh LOD assert during light baking that happened when a mesh had additional vertex streams, a non-zero GI mesh LOD index and additional vertex stream mesh without the same number of mesh LODs as the main mesh.
  • Fixed: The size of Disc light was incorrectly calculated in HDRP path-tracing.
  • Make baking of duplicated Probuilder meshes work. (UUM-126739)
  • Raised the limit of probes that APV can handle and also introduced a descriptive error message for the console in case this new limit is exceeded (UUM-103389)
  • Re-import cubemaps with specular convolution instead of re-baking reflection probes when switching platforms. (UUM-111929)
  • Removed (dead) toolbar support code from HDRP.
  • Rewrote parts of APV probe placement in order to 1) fix MacOS probe placement bug, and 2) make Windows and MacOS use the same code path.
  • Subscenes now open before the APV baking starts if "Generate Lighting" is pressed in the lighting window.
  • Updated the APV Enlighten warning message to be more descriptive (UUM-111952)
  • Valid mesh fails extraction for LightBaking. (UUM-101294)

6000.3.1f1

  • APV: Setting the active baking set when a user selects to load one (UUM-113469)
  • Fixed HDRP Ray Tracing when used with Instancing. (UUM-83569)
  • Fixed issue in URP showing a warning when entering play mode with a disc light in the scene. (UUM-128460)
  • Fixed issue where "Missing RayTracingRenderPipelineResources type" warning would be shown when updating specific projects to Unity 6.4.

GLES

6000.2.5f1

  • Known issue: [Android][GLES] The 2DLight is disproportionately bright on some Android devices when OpenGLES3 is used (UUM-114480)

6000.2.4f1

  • Known issue: [Android][GLES] The 2DLight is disproportionately bright on some Android devices when OpenGLES3 is used (UUM-114480)

6000.2.3f1

  • Known issue: [Android][GLES] The 2DLight is disproportionately bright on some Android devices when OpenGLES3 is used (UUM-114480)

6000.2.6f1

  • Known issue: [Android][GLES] The 2DLight is disproportionately bright on some Android devices when OpenGLES3 is used (UUM-114480)

GPU Resident Drawer

6000.2.2f1

  • Known issue: Crash on DynamicHeapAllocator::CreateTLSFBlock when opening a specific project (UUM-108694)

6000.2.1f1

  • Known issue: Crash on DynamicHeapAllocator::CreateTLSFBlock when opening a specific project (UUM-108694)

6000.2.0f1

  • Known issue: Crash on DynamicHeapAllocator::CreateTLSFBlock when opening a specific project (UUM-108694)

6000.2.9f1

  • Known issue: False Warning "BatchRendererGroups currently don't support override shaders" is spammed in Play mode when using H-Trace WSGI with BatchRenderGroups (UUM-122367)

6000.2.10f1

  • Known issue: False Warning "BatchRendererGroups currently don't support override shaders" is spammed in Play mode when using H-Trace WSGI with BatchRenderGroups (UUM-122367)

6000.2.11f1

  • Known issue: False Warning "BatchRendererGroups currently don't support override shaders" is spammed in Play mode when using H-Trace WSGI with BatchRenderGroups (UUM-122367)

Graphics

6000.2.5f1

  • Fixed incorrect sorting order with combined Text Mesh Pro and MeshRenderer objects when using GPU Resident Drawer. Objects like these now bypass GPU Resident Drawer. (UUM-115123)
  • Fixed MeshFilter excessively logging SendMessage warnings when used in Prefab. (UUM-114459)

6000.2.4f1

  • Fixed a CPU crash happening when logging a DRED report generated after GPU crash when using -force-d3d12-debug argument.
  • Fixed IndexOutOfRangeException when inserting a new level of detail in LODGroup. (UUM-114504)

6000.2.3f1

  • Fixed perpetually increasing procedural indirect draw calls in HDRP's Volumetric Fog pass when connecting a player build to the Frame Debugger. (UUM-107818)

6000.2.2f1

  • Fixed Vulkan Validation error in vkQueueSubmit.

6000.2.1f1

  • Clamp the override level for Mesh LOD to the mesh's LOD count in GRD's Mesh LOD selection to prevent out-of-range values.
  • Compressed texture atlases no longer produce invalid mipmaps for smaller atlas items by limiting the number of miplevels. This is based on the miplevel where the smallest atlas item is exactly one compression block large. (UUM-97688)
  • Fix missing Light theme for Volume inspector icon (UUM-111418)
  • Fix reflection probes not working correctly with GPUResidentDrawer. Force enable probe blending & atlas when it's in use. (UUM-109241)
  • Fixed an issue in URP that could cause a GPU hang when lights were clipping far plane.
  • Fixed an issue with water fade. The displacement of the water was fading too much if the water mesh is far from the origin. (UUM-111903)
  • Fixed corner case with native render pass emulation workflow where render target was not set correctly before clearing depth buffer.
  • Fixed GameView not always resetting when VolumeProfile is Reset (UUM-111415)
  • Increased the maximum amount of UAVs that can be bound to RayTracingShaders from 8 to 64. (UUM-112727)
  • The Game view and Scene view fail to render when launching the Editor with a maximized Render Graph Viewer window (UUM-111510)

6000.2.0f1

  • Fixed a crash that occured after disconnecting an external display on Android. (UUM-110456)
  • Fixed flickering in GPU-instanced particle system in Linux when using OpenGL. (UUM-100915)
  • Fixed flickering in GPU-instanced Particle System when using OpenGL. (UUM-98222)
  • Added a Mesh Level of Detail (LOD) generator in the MeshLodGeneration module. This generator creates LODs for a specified mesh and is accessible through the API and the Mesh Import Inspector.
  • Added an option for Renderers to select and render a specific Mesh Level of Detail (LOD).
  • Implemented a specific case to allow apps to manually perform MSAA resolve in shaders using VK_QCOM_render_pass_shader_resolve.
  • 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.
  • Added support for clearing individual color targets in CommandBuffer.ClearRenderTarget.
  • Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize matrix calculations, even when using the non-optimized import setting.
  • Updated Metal to log device information and capabilities on startup.
  • Added: Added API to access Mesh LODs within a Mesh.
  • Added: Added NativeArray and Span overloads to ImageConversion.LoadImage to allow users to avoid managed allocations in cases where their encoded byte data is not stored in a byte[].
  • Deprecated the ETC legacy compressor.
  • 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.
  • Fixed GBuffer index mismatch in URP. (UUM-109709)
  • Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
  • Corrected bounding box transformations in SkinnedMeshRenderer when "Update When Offscreen" is enabled and scaling is applied. (UUM-69984)
  • Fixed "A renderer material mask can't store more than 128 materials" error. (UUM-95899)
  • Fixed a bug with BatchRendererGroup picking when using different draw command types. (UUM-91356)
  • Fixed a crash that occured after disconnecting an external display on Android. (UUM-110456)
  • Fixed a crash that occurred when using Legacy Image Effects with Metal stereo rendering on visionOS.
  • Fixed a crash when editor and player encountered unicode characters. (UUM-92417)
  • Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled. (UUM-102896)
  • Fixed a rare BRG related crash that happened when Meshes were being unregistered before they were used.
  • Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163)
  • Fixed a validation warning on DirectX by changing the placeholder input layout format. (UUM-105001)
  • Fixed AddCopyPass rendergraph function not working for XR multiview array texures.
  • Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
  • Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
  • Fixed an issue to allow editor scene view camera to render in HDR even if no unambiguous main camera exists. (UUM-93737)
  • Fixed an issue where an infinite progress bar appeared when going from the Built-In Render Pipeline to the Universal Render Pipeline using the Post-Processing Stack V2 Converter. (UUM-102790)
  • Fixed an issue where ASTC compression can have different results if called multiple times within the same process. (UUM-96066)
  • 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)
  • Fixed an issue where mesh changes would not propagate correctly when using GPU Resident Drawer and GPU Occlusion Culling. (UUM-103207)
  • Fixed an issue where ScalableBufferManager.ResizeBuffers did not work with MSAA render textures on Metal. (UUM-24634)
  • Fixed an issue where the MeshCompression would be set incorrectly because of a divergence between the Built-In and URP specific DynamicBatching Settings.
  • 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)
  • Fixed an issue where the value reported by "Texture.nonStreamingTextureMemory" would not update when mipmap limits were modified. (UUM-79327)
  • Fixed and issue by adding missing initialization in EvaluateAdaptiveProbeVolume. (UUM-110695)
  • Fixed artifacts of Volumetric Clouds on certain platforms.
  • Fixed by converting the mismatching format to correct one. (UUM-82662)
  • 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)
  • Fixed crash in Vulkan Editor when texture uploads happen during an active render pass. (UUM-100009)
  • Fixed crash when using UIElements in URP with Vulkan. (UUM-100171)
  • Fixed crash with Terrain combined with Graphics Jobs.
  • Fixed crashes that occurred when reading Texture2D subassets with a data payload larger than expected. (UUM-101784)
  • Fixed DispatchRays not being able to setup shader records correctly for the first time when is called when not using async shader compilation.
  • Fixed duplicated color resolve when mixing native render pass and set render target workflows.
  • Fixed flickering in GPU-instanced particle system in Linux when using OpenGL. (UUM-100915)
  • Fixed flickering in GPU-instanced Particle System when using OpenGL. (UUM-98222)
  • Fixed for potential race conditions in CalculateSkinningMatrices by ensuring direct job completion for improved safety. (UUM-111486)
  • Fixed ForceLODGroup not working with GPUResidentDrawer.
  • Fixed Frame Debugger - Improving the RGBA mask for render targets.
  • Fixed GraphicsStateCollection::GetVariants() memory allocation crash. (UUM-86520)
  • Fixed hash calculation inconsistency between "legacy behavior" and selecting ETCPACK compressors.
  • Fixed HeaderFoldout and HeaderToggleFoldout while used in ListView. Order if icon and checkbox are now preserved.
  • Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph. (UUM-101569)
  • Fixed Input Attachments + MSAA not working on platforms that emulate it using texture lods.
  • 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.
  • Fixed issue that caused screen flickering after splash screen on iOS devices. (UUM-75677)
  • Fixed issue that may cause redundant a clear-only renderpass when using Vulkan. (UUM-100540)
  • Fixed issue where LookDev's default VolumeProfile content was destroyed when creating new project from HD template in the hub. (UUM-100350)
  • Fixed issue where LookDev's default VolumeProfile content was destroyed when creating new project from HD template in the Hub. (UUM-100350)
  • Fixed issues that occurred when OpenXR frequently resized its swapchain.
  • Fixed issues with recycling buffers in WebGPU. (UUM-97406)
  • Fixed libGLES.so crash on small subset of PowerVR devices.
  • Fixed LODGroupEditor throwing exceptions when underlying LODGroup is modified through code.
  • Fixed MeshLOD GPU Instancing. GPU Instancing no longer draws the entire LOD range and draws LOD0 instead.
  • Fixed NullReferenceException when baking a scene with multiple APVs, terrain and trees. (UUM-101323)
  • Fixed OpenGL/ES check to detect a back buffer when using Native Render Pass. (UUM-88999)
  • Fixed OpenGL/ES check to detect a back buffer when using Native Render Pass. (UUM-92250)
  • Fixed OpenGLCore crash on Windows when using Native Render Pass.
  • Fixed ProjectSettings > Graphics where the search was not always able to find field in the common part.
  • 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)
  • Fixed seams visible for non-infinite instanced quads in the water surface. (UUM-86738)
  • Fixed separate depth/stencil clears when using Vulkan. (UUM-100002)
  • Fixed shadow culling not working correctly for intermediate renderers like Graphics.RenderMesh or Terrain. (UUM-96217)
  • Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
  • Fixed shadows for additional lights in URP in custom shaders. (UUM-99020)
  • Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692)
  • 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)
  • Fixed the CustomRenderTexture Shader Properties array size warning. (UUM-96096)
  • Fixed the error message language in exception thrown from Screen.mainWindowDisplayInfo when called on a non-supported platform.
  • 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)
  • Fixed the shadow jittering issue with TAA in deferred pass on URP scenes. (UUM-97957)
  • Fixed vkUpdateDescriptorSetWithTemplateKHR crash on Linux when using Vulkan graphics API.
  • Fixed Vulkan crash using WebCam textures on certain devices. (UUM-95365)
  • Fixed vulkan warnings that spams every frame when the application is actively running on a device. (UUM-91109)
  • Fixed warning when baking APV with zero occlusion data. (UUM-101480)
  • Fixed: Implemented a workaround for Vulkan MSAA resolve subpass issue on Adreno GPUs. (UUM-95529)
  • FrameDebugger - Displaying color RT as grayscale.
  • Improved the error message when trying to use Volume framework before initialization. (UUM-104542)
  • Remove redundant target requirements from APV includes in URP.
  • 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)
  • 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)
  • Upgraded DLSS version from version 3.1.10 to 3.7.20, fixing ghosting artifacts and improving image stability. (UUM-102344)
  • URP: Fixed an issue where specific configurations would cause _ProjectionParams.x to become incorrectly negated for some cameras. (UUM-109860)

6000.2.6f1

  • Fixded corresponding VkFramebuffer(s) are destroyed when an FDM VkImage is destroyed.
  • Fixed a crash or a blank screen being drawn when MSAA resolve to back buffer is requested on platforms that don't have support for it. Add error message to explain the issue. (UUM-60474)
  • Fixed Cubemap mipmaps display differently between Editor and Player when using custom mipmaps. (UUM-104071)
  • Fixed incorrect rendering of objects when using GPU Occlusion Culling on scenes containing mesh renderers using meshes with no triangles. (UUM-115962)

6000.2.7f2

  • Fixed Vulkan crash on Android while switching between scenes. (UUM-82923)
  • This PR fixes an error on certain platforms due to the incorrect type of Rendering Layer in the shader for terrain's depth-normal prepass. (UUM-117463)
  • This PR fixes the light flickering issue when deferred, shadow, and TAA are enabled. (UUM-113351)
  • When the "Load texture data on demand" setting was enabled, sometimes textures would not be properly loaded in the editor and result in empty or missing texture errors in the console. (UUM-114482)

6000.2.8f1

  • Removed GPUResidentDrawerResources.asset which has been obsolete since 2023.3.0a14. (UUM-120113)
  • When UpdateExternalTexture is called it will Unregister the previous texture to free the memory. (UUM-105771)

6000.2.9f1

  • Fixed occasional crash on exit. (UUM-120761)
  • Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer. (UUM-120539)
  • Removed GC allocations caused by RayTracingAccelerationStructure.AddInstances. (UUM-121305)
  • This PR fixes a missing shader binding when PrecomputedAtmosphericAttenuation is set to zero in ShaderConfig.cs and ShaderConfig.cs.hlsl

6000.2.10f1

  • Color Picker - Swatches - HDR - Was storing the color.gamma instead of the color. (UUM-121056)
  • Fixed sporadic crash when using Cloth rendering with Vulkan. (UUM-90932)

6000.2.11f1

  • Disabled the CAMetalDisplayLink on iOS as using it might cause GPU hangs and rendering freeze. It will be enabled again once we find the underlying cause. (UUM-123207)
  • Fixed cloud shadows popping when no shadows are rendered from directional light. (UUM-107688)

6000.2.12f1

  • Applied workaround for video black screen issue on Mali GPUs with OpenGLES.
  • Fixed an issue where ETC1 assets loaded from old AssetBundles could appear washed out, if the assets were originally imported as sRGB and the project is set to use Linear colorspace. (UUM-113599)
  • Fixed editor freeze if Lens SRP asset references form a cyclic dependency. (UUM-122934)
  • Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.

6000.2.15f1

  • Fixed ComputeBuffer.GetData sometimes not waiting for gpu to finish.
  • Fixed Grabpass does not work when the Render Target is set to Camera and specific Viewport values are set (0,0.5,0.5,0.5). (UUM-113033)
  • Fixed occasional crash when changing shader in the inspector to the one with GrabPass. (UUM-121727)

6000.3.0f1

  • Fix editor freeze if Lens SRP asset references form a cyclic dependency (UUM-122934)
  • Added Split Graphics Jobs support to Metal.
  • Added support for hit shaders in .raytrace files. The GPU executes the hit shaders by default if the expected Shader Pass (specified using RayTracingShader.SetShaderPass) is not found in .shader files used by geometries in the acceleration structure.
  • Added MeshRenderer and SkinnedMeshRenderer shader user value API to set a per-renderer unsigned int value. This value can be retrieved in shader code to modify the shader value per object, using a single material.
  • Migrated HDAdditionalLightData.innerSpotPercent to Light.innerSpotAngle.
  • Added new profiler mark to display time spent waiting for the next drawable on devices using the Metal graphics API.
  • Fixed errors in the URP Samples.
  • Optimized Skinned Mesh Renderer matrix calculations to enable Unity to parallelize these calculations, even when using the non-optimized import setting.
  • Added: Added helper functions to the GraphicsStateCollections API that can be used to easily modify the collection or individual GraphicsStates, without needing to call BeginTrace().
  • Added: Added new C# API RayTracingAccelerationStructure.AddInstancesIndirect which can use custom instance data (GraphicsBuffer) as input for adding ray tracing instances into an acceleration structure. The API accepts an array of Materials and an array of geometry configurations that can be used by the ray tracing instances using indices in these arrays.
  • Added: Added support for multi_compile, multi_compile_local and dynamic_branch pragmas in raytrace files. Added new Scripting API methods for setting shader keyword for RayTracingShader.
  • Added: Added SystemInfo.SupportsRendering to detect if the platform supports rendering and a graphics device is available.
  • Added: Added the GetShaderUserValue method to MeshRenderer and SkinnedMeshRenderer components.
  • Added: Added SystemInfo.supportsMultisampledShaderResolve to query if the current graphics API support performing MSAA resolve operations as the last sub pass of a native render pass via a shader rather than using the standard resolve pass to system memory.
  • Changed: UnityEngine.Experimental.GlobalIllumination.PointLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.PointLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Deprecated: Deprecated GraphicsFormatUtility.IsPVRTCFormat().
  • Deprecated: Deprecated RenderParams.instanceID. Use RenderParams.entityId instead.
  • Deprecated: Obsolete Universal Render Pipeline's Compatibility Mode (Render Graph disabled) is now hidden behind URP_COMPATIBILITY_MODE define.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.cookieID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.Cookie.cookieTextureEntityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.Cookie.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.Cookie.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.DirectionalLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.DirectionalLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.DiscLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.DiscLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake(int) is obsolete. Use UnityEngine.Experimental.GlobalIllumination.LightDataGI.InitNoBake(EntityId) instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.LightDataGI.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.LightDataGI.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.RectangleLight.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.RectangleLight.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.SpotLightBoxShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Obsoleted: UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.instanceID is obsolete. Use UnityEngine.Experimental.GlobalIllumination.SpotLightPyramidShape.entityId instead. EntityId is the new type for instance IDs and still implicitly casts to and from int for backwards compatibility.
  • Removed the PVRTC compressor from the Editor. Projects that used the PVRTC compressor now use ETC2.
  • The ETC legacy compressor has been removed from the Editor. Projects that were still using the ETC legacy compressor will now use the default ETC compressors.
  • Fixed MeshFilter excessively logging SendMessage warnings when used in Prefab. (UUM-114459)
  • Added job lifetime warnings when GraphicsStateCollection warmup spans many frames. (UUM-102639)
  • Added missing initialization in EvaluateAdaptiveProbeVolume. (UUM-110695)
  • Applied workaround for video black screen issue on Mali GPUs with OpenGLES.
  • Avoid heap allocations when drawing APV gizmos. (UUM-121201)
  • Clamp the override level for Mesh LOD to the mesh's LOD count in GRD's Mesh LOD selection to prevent out-of-range values.
  • Disabled CAMetalDisplayLink on iOS to prevent potential GPU hangs and rendering freezes. It will be re-enabled once the underlying cause is identified and resolved. (UUM-123207)
  • Ensures corresponding VkFramebuffer(s) are destroyed when an FDM VkImage is destroyed.
  • Fix editor freeze if Lens SRP asset references form a cyclic dependency (UUM-122934)
  • Fix Vulkan freezing on primary display with Run in Background enabled (UUM-113045)
  • Fixed 'Shader Preloaded' being unmodifiable in Projectsettings > Graphics. (UUM-111435)
  • Fixed a bug where Mesh.GetIndexStart and Mesh.GetIndexCount always returned values for sub-mesh 0 in meshes with multiple LODs.
  • Fixed a CPU crash happening when logging a DRED report generated after GPU crash when using -force-d3d12-debug argument.
  • Fixed a crash or a blank screen being drawn when MSAA resolve to back buffer is requested on platforms that don't have support for it. Add error message to explain the issue. (UUM-60474)
  • Fixed a crash that occurred when switching between scenes on Android when using the Vulkan graphics API. (UUM-82923)
  • Fixed a crash when calling Mesh.GetIndices with a list and passing -1 to ignore mesh LODs.
  • Fixed a potential deadlock that could freeze players when loading or unloading AssetBundles with threaded texture uploads enabled. (UUM-102896)
  • Fixed a validation warning on DirectX by changing the placeholder input layout format. (UUM-105001)
  • Fixed additional separator in menu when the VolumeComponent is in the default VolumeProfile. (UUM-108517)
  • Fixed additional separator in menu when there is no advanced properties in the VolumeComponent. (UUM-108543)
  • Fixed an error on certain platforms caused by an incorrect type of rendering layer in the shader for terrain's depth-normal prepass. (UUM-117463)
  • Fixed an issue in URP that could cause a GPU hang when lit pixels were almost clipping the far plane.
  • Fixed an issue where ETC1 assets loaded from old AssetBundles appeared washed out when originally imported as sRGB and the project was set to use Linear color space. (UUM-113599)
  • Fixed an issue where performing certain actions such as baking reflection probes could cause assertions to be hit.
  • Fixed an issue with "Rendering Layers" in Decal Projector contains the 24th layer or above on URP, decal projection does not work properly. (UUM-105697)
  • Fixed BatchRendererGroup's OnPerformCulling to function now correctly checks for job safety between the provided buffers and the JobHandle returned by the user. (UUM-98559)
  • Fixed cloud shadows popping when no shadows are rendered from directional light. (UUM-107688)
  • Fixed corner case with native render pass emulation workflow where render target was not set correctly before clearing depth buffer.
  • Fixed crash after disconnecting an external display on Android. (UUM-110456)
  • Fixed crashes when reading Texture2D (sub)assets with a data payload larger than expected. (UUM-101784)
  • Fixed Cubemap mipmaps display differently between Editor and Player when using custom mipmaps. (UUM-104071)
  • Fixed duplicated color resolve when mixing native render pass and set render target workflows.
  • Fixed error when opening Inspector of the LookDev volume component after creating a new HDRP 3D project. (UUM-116107)
  • Fixed flickering of gpu instanced particle system in linux when using OpenGL. (UUM-100915)
  • Fixed flickering of gpu instanced particle system when using OpenGL. (UUM-98222)
  • Fixed GameView not always resetting when VolumeProfile is Reset. (UUM-111415)
  • Fixed GBuffer index mismatch in URP. (UUM-109709)
  • Fixed incorrect rendering of objects when using GPU Occlusion Culling on scenes containing mesh renderers using meshes with no triangles. (UUM-115962)
  • Fixed incorrect sorting order with combined Text Mesh Pro and MeshRenderer objects when using GPU Resident Drawer. Objects like these now bypass GPU Resident Drawer. (UUM-115123)
  • Fixed IndexOutOfRangeException when inserting a new level of detail in LODGroup. (UUM-114504)
  • Fixed issues when OpenXR resize it's swapchain a lot.
  • Fixed memory corruption caused by inconsistent reflection probe metadata.
  • Fixed missing buffer bindings for debug shaders in HDRP rendering debugger, which caused a rendering issue with an error message. This occured in certain conditions (e.g. path tracing was enabled) with the following windows:
  • Fixed missing Light theme for Volume inspector icon. (UUM-111418)
  • Fixed missing shader binding when PrecomputedAtmosphericAttenuation is set to zero in ShaderConfig.cs and ShaderConfig.cs.hlsl
  • Fixed occasional crash on exit. (UUM-120761)
  • Fixed occasional crash when changing shader in the inspector to the one with GrabPass. (UUM-121727)
  • Fixed perpetually increasing procedural indirect draw calls in HDRP's Volumetric Fog pass when connecting a player build to the Frame Debugger. (UUM-107818)
  • Fixed potential race conditions in CalculateSkinningMatrices by ensuring direct job completion for improved safety. (UUM-111486)
  • Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.
  • Fixed reflection probes not working correctly with GPUResidentDrawer. Force enable probe blending & atlas when it's in use. (UUM-109241)
  • Fixed shadow culling not working correctly for intermediate renderers like Graphics.RenderMesh or Terrain. (UUM-96217)
  • Fixed sporadic crash when using Cloth rendering with Vulkan. (UUM-90932)
  • Fixed the Color Picker HDR swatches so they now store the full color value instead of the color.gamma value. (UUM-121056)
  • Fixed truncation issues with MVPVV.
  • Fixed undisposed array in GPUResidentDrawer.ProcessRendererMaterialAndMeshChanges.
  • Fixed unreferenced assets not being destroyed when switching scenes or calling Resources.UnloadUnusedAssets when using GPU Resident Drawer. (UUM-120539)
  • Fixed Vulkan Validation error in vkQueueSubmit
  • Fixed: Compressed texture atlases no longer produce invalid mipmaps for smaller atlas items by limiting the number of miplevels. This is based on the miplevel where the smallest atlas item is exactly one compression block large. (UUM-97688)
  • Fixed: The texture FilterMode would default to Point filtering on some iOS and OSX devices when mipmap streaming was enabled, this has been fixed. (UUM-107360)
  • Improved the error message when trying to use Volume framework before initialization. (UUM-104542)
  • Increased the maximum amount of UAVs that can be bound to RayTracingShaders from 8 to 64. (UUM-112727)
  • 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)
  • Removed GC allocations caused by RayTracingAccelerationStructure.AddInstances. (UUM-121305)
  • Removed GPUResidentDrawerResources.asset which has been obsolete since 2023.3.0a14. (UUM-120113)
  • Removed redundant target requirements from APV includes in URP.
  • This PR fixes the issue with water fade. The displacement of the water was fading too much if the water mesh is far from the origin. (UUM-111903)
  • This PR fixes the light flickering issue when deferred, shadow, and TAA are enabled. (UUM-113351)
  • Updated UX and documentation to reflect global behavior of Advanced Properties in SRP Inspectors. (UUM-102665)
  • URP: Fixed an issue where specific configurations would cause _ProjectionParams.x to become incorrectly negated for some cameras. (UUM-109860)
  • When the "Load texture data on demand" setting was enabled, sometimes textures would not be properly loaded in the editor and result in empty or missing texture errors in the console. (UUM-114482)
  • When UpdateExternalTexture is called it will Unregister the previous texture to free the memory. (UUM-105771)

6000.3.1f1

  • Fixed an issue with Grabpass when the Render Target is set to Camera and specific Viewport values are set (0,0.5,0.5,0.5). (UUM-113033)
  • Fixed an issue with Vulkan Device Filter Asset and D3D12 Device Filter Asset where the C# side regular expression checker was not fully ECMAScript compatible with the Player regular expression engine. (UUM-127677)
  • Fixed missing documentation link for the Lens Flare (SRP) component. (UUM-115985)
  • Fixed occasional null pointer access crash during shutdown.
  • Fixed the missing shader variants if area light is disabled in ShaderConfig.cs and ShaderConfig.cs.hlsl. The error message is logged if you run Player if "strict shader variant matching" is enabled.

Graphics Tests

6000.2.6f1

  • Multiple "Player" graphics tests in a single scene fail to find references.

6000.2.9f1

  • Fixed corruption of Variable Rate Shading states in GfxDevice.

6000.3.0f1

  • Fixed an issue where multiple "Player" graphics tests in a single scene failed to find references.
  • Fixed corruption of Variable Rate Shading states in GfxDevice.

GraphView

6000.2.5f1

  • Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed. (UUM-73221)

6000.3.0f1

  • Added Pointer events to handle edge connection and manipulation. Enables touch input to be properly addressed. (UUM-73221)

HDRP

6000.2.5f1

  • Fixed artifacts being visible as random bright tiles in HDRP deferred lighting after disabling path tracing. (UUM-112725)

6000.2.2f1

  • Color Checker - Fixed overlap of the label when the inspector width is narrow. (UUM-113853)

6000.2.0f1

  • Added a new injection point for custom pass just after the opaque objects are rendered.
  • Upgraded FSR2 from v2.2.0 to v2.2.1. These are the release notes for FSR2:
  • Added a detailed error message when a Reflection Probe uses an incorrect format. (UUM-102339)
  • Corrected the displayName value in the package.json file to match the official package name "High Definition Render Pipeline".
  • Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
  • Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
  • Fixed an issue where the padding in the Lighting window was different between tabs. (UUM-83840)
  • Added pixel load offset in CompositeWithUIAndOETF to match input buffer coordinate. (UUM-91905)
  • Custom mesh for the water system is rendering the normal map the same as the water surface regardless of a world position. (UUM-95800)
  • Fixed a crash in AMDUnityPlugin.dll when there are multiple cameras and one is toggled off. (UUM-88980)
  • Fixed a ghosting issue with DX11.
  • Fixed a missing attenuation of the albedo when converting the decal albedo + metal into specular color.
  • Fixed a [Scene Color Sampling fails when using a custom pass in 'After Post Process']. (UUM-79015)
  • Fixed an error that occurs when using more than 200 Local Volumetric Fog. (UUM-84912)
  • 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.
  • Fixed artifacts when blending cascade shadows and distance shadowmask. (UUM-90909)
  • 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)
  • 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)
  • Fixed Lit's depthOffset + no-heightmap configuration. (UUM-44723)
  • Fixed material debug view when path tracing is enabled. (UUM-103401)
  • Fixed null exception when selecting a material due to a broken diffusion profile. (UUM-85565)
  • Fixed NullReferenceException when clicking Jump To Source button in Render Graph Viewer.
  • Fixed rendering a black ground when opening a new HDRP scene. (UUM-83616)
  • Fixed the Decal Projector Layer Mask Override UI. (UUM-104831)
  • Fixed the position node in ShaderGraph with the fog volume material type not working as intended. (UUM-83347)
  • Fixed tooltip positions in HDWizard. (UUM-102044)
  • Fixed typo in Material Type tooltip. (UUM-99643)
  • Fixed underwater collider bounds check to be accurate when the collider is rotated. (UUM-96987)
  • Fixed warning padding in HDWizard. (UUM-102075)
  • Fixed warning padding in HDWizard. (UUM-102151)
  • Fixed water system memory leak on domain reload. (UUM-91837)
  • Removed DLSS Sharpness slider as it has been deprecated. (UUM-98939)
  • Skip Sky LUT Blur on specific hw to workaround wrong output.
  • Updated UI warnings to provide clearer messaging when ray tracing is not supported. (UUM-102157)
  • Updated UI warnings to provide clearer messaging when ray tracing is not supported. (UUM-102159)

6000.2.6f1

  • Fixed an issue where creation of a new Material via DecalProjector wouldn't set the scene dirty.

6000.2.8f1

  • Fixed a bug where an error was logged when using HDRP path tracer with PBR sky. (UUM-97700)
  • Fixed the bug where HDRP water rendered always on top of high-quality-line-hair. Now you can use the LineRendering.CompositionMode = BeforeColorPyramidAfterClouds in the volume profile to fix this. (UUM-110959)

6000.2.9f1

  • Fixed GC Allocation in Lens Flare Post Processing effect. (UUM-108846)

6000.2.11f1

  • Fixed assertion when HDCamera.allowDynamicResolution is set to true via a script when using STP. (UUM-105731)

6000.2.13f1

  • Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash. (UUM-116010)

6000.2.14f1

  • Fixed custom pass buffers being the wrong size when switching XR On/Off. (UUM-71748)
  • Force fixed exposure while scene view filtering is active to avoid over-exposure and ensure highlighted objects are visible.

6000.3.0f1

  • Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash. (UUM-116010)
  • Improved the integration of the new render graph system into HDRP by allowing more render graph passes to be culled.
  • Ported HDRP to the Native Render Pass Render Graph API.
  • Reload Window fails to reload the HDRP Wizard window. (UUM-104714)
  • Added a missing documentation link for the High Quality Line Renderer volume component in Graphics Settings. (UUM-102165)
  • Cached shadows now removes a light if an undo operation affects the light. This is done to avoid having invalid references which would cause a crash. (UUM-116010)
  • Color Checker - Fixed overlap of the label when the inspector width is narrow. (UUM-113853)
  • Fixed All button is not presented using the macOS system. (UUM-104713)
  • Fixed an assertion that occurred when HDCamera.allowDynamicResolution was set to true via a script while using STP. (UUM-105731)
  • Fixed an issue by significantly minimize an unwanted wobbly distortion when using HDRP's SSR with denoising. (UUM-103202)
  • Fixed an issue where an error was logged when using HDRP path tracer with PBR sky. (UUM-97700)
  • Fixed an issue where changing the intensity of a realtime area light via script or animation wouldn't affect the color of the light. (UUM-99991)
  • Fixed an issue where HDRP water rendered always on top of high-quality-line-hair. Now you can use the LineRendering.CompositionMode = BeforeColorPyramidAfterClouds in the volume profile to fix this. (UUM-110959)
  • Fixed artifacts being visible as random bright tiles in HDRP deferred lighting after disabling path tracing. (UUM-112725)
  • Fixed Decal Projector Layer Mask Override UI. (UUM-104831)
  • Fixed default fog volume shader warning. (UUM-105000)
  • Fixed GC Allocation in Lens Flare Post Processing effect. (UUM-108846)
  • Fixed ghosting artifacts from particles when using HDRP's SSR with denoising enabled. (UUM-103766)
  • Fixed missing asset icon for HDRP asset after creating it while typing its name. (UUM-114896)
  • Fixed SSR debug modes causing an exception when they are enabled.
  • Force fixed exposure while scene view filtering is active to avoid over-exposure and ensure highlighted objects are visible.
  • Improved HDRP's ReBLUR denoiser to longer hold on to stale samples (for example causing the appearance of black outlines). (UUM-103701)

6000.3.1f1

  • Fixed console errors with NVIDIA.DebugView when a project is built with NVIDIA package.
  • Fixed custom pass buffers being the wrong size when switching XR On/Off. (UUM-71748)
  • Fixed FSR2 quality setting not applying when changed from the camera using 'Use Custom Quality' property. (UUM-125992)
  • Fixed HDRP FPTL and Cluster artifacts when having many lights. (UUM-97985)

HLSLcc

6000.2.1f1

  • Fixed HLSL countBits function incorrectly translated to GLSL

6000.2.0f1

  • 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)

6000.3.0f1

  • Fixed HLSL countBits function incorrectly translated to GLSL.

Hub

6000.2.5f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.4f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.3f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.2f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.1f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.0f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.6f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.7f2

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.8f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

6000.2.9f1

  • Known issue: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
  • Known issue: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)

IL2CPP

6000.2.5f1

  • Known issue: [macOS][iOS][IL2CPP] Crash when using the nullable enum as a parameter and passing a default value into it. (UUM-116854)

6000.2.4f1

  • Known issue: [macOS][iOS][IL2CPP] Crash when using the nullable enum as a parameter and passing a default value into it. (UUM-116854)

6000.2.2f1

  • Improved startup time and reduced metadata memory usage by delaying the creation of generic method instances.
  • Fixed possible debug assert when a delegate type has a generic struct parameter when script debugging is enabled. (UUM-110446)

6000.2.0f1

  • Updated il2cpp.exe and UnityLinker.exe to target .NET 8.
  • Fixed incorrect sign extension when converting a pointer value to a ulong on 32 bit platforms.
  • Ensure macOS .dSYM debug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled. (UUM-108362)
  • Fixed a crash in GetAllocatedBytesForCurrentThread caused by unreachable code execution. (UUM-100690)
  • Fixed an issue with incorrect exception handler generation when an exception handler with a filter threw an exception. (UUM-91180)
  • Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
  • Fixed crash caused by generics calling an indirect constrained method. (UUM-91800)
  • Fixed issue where build would fail if the project's root directory contained files named after project assemblies. (UUM-91340)
  • Fixed issue where Linux was running out of memory pages due to them not being returned.
  • Fixed issue where some nested structs configurations could cause long build times. (UUM-98369)
  • Fixed missing time zone adjustments for British Summer Time. (UUM-102210)
  • 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.
  • Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
  • Removed the html report. This fixes a UnityLinker crash when --enable-report is used on a large project. (UUM-95599)

6000.2.6f1

  • Known issue: [macOS][iOS][IL2CPP] Crash when using the nullable enum as a parameter and passing a default value into it. (UUM-116854)

6000.2.7f2

  • Known issue: [macOS][iOS][IL2CPP] Crash when using the nullable enum as a parameter and passing a default value into it. (UUM-116854)

6000.2.8f1

  • Known issue: [macOS][iOS][IL2CPP] Crash when using the nullable enum as a parameter and passing a default value into it. (UUM-116854)
  • Fixed crash when extracting parameter info from a method with a nullable enum parameter with a default value. (UUM-116854)
  • Fixed issue where logs are sometimes scrambled in Android's logcat when using Console.WriteLine.

6000.2.14f1

  • Known issue: [iOS] [Android] External library generics fail during IL2CPP build (UUM-125284)
  • Fixed il2cpp randomly crashing with exit code 139 on macOS arm64.

6000.2.15f1

  • Known issue: [iOS] [Android] External library generics fail during IL2CPP build (UUM-125284)

6000.3.0f1

  • Known issue: [iOS] [Android] External library generics fail during IL2CPP build (UUM-125284)
  • Fixed an issue where IL2CPP randomly crashing with exit code 139 on macOS arm64.
  • Backport metadata reductions: reduce size of string literal data and type definition data by computing the length of each string during deserialization, removing Il2CppTypeDefinition::elementTypeIndex, and encoding the elementType in Il2CppTypeDefinition::parentIndex.
  • Improved startup time and reduced metadata memory usage by delaying the creation of generic method instances.
  • Made a small performance improvement in isinst checks generic types with generic variance.
  • Changed the serialized form of TypeDefinitionIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs.
  • Changed the serialized form of GenericContainerIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs.
  • Changed the serialized form of ParameterIndex in the global metadata file to use the smallest possible numeric representation, reducing the metadata size for most programs
  • Fixed a crash that occurred when extracting parameter information from a method with a nullable enum parameter that had a default value. (UUM-116854)
  • Fixed an issue where IL2CPP randomly crashing with exit code 139 on macOS arm64.
  • Fixed an issue where logs were sometimes scrambled in Android's logcat when using Console.WriteLine.
  • Fixed issue to ensure macOS .dSYM debug symbol bundles are reliably copied to the build output on clean builds when detailed stacktraces are enabled. (UUM-108362)
  • Fixed issue where Linux was running out of memory pages due to them not being returned.
  • Fixed issue where some references type values only stored in a struct field would not be reported in the memory profiler. (UUM-99608)
  • Fixed possible debug assert when a delegate type has a generic struct parameter when script debugging is enabled. (UUM-110446)
  • Fixed XML Deserialization of a byte array leaving the reader at the wrong element. (UUM-105294)
  • Fixed: Prevent possible shutdown deadlock when using waits with zero time out. (UUM-104910)
  • Runtime of il2cpp reduced on macOS Arm64 but building il2cpp for nativeaot.

6000.3.1f1

  • Known issue: [iOS] [Android] External library generics fail during IL2CPP build (UUM-125284)

6000.3.2f1

  • Known issue: [iOS] [Android] External library generics fail during IL2CPP build (UUM-125284)

IMGUI

6000.2.0f1

  • Obsoleted: MarkedTreeView, TreeViewItem and TreeViewState as obsolete. Use TreeView variant instead, or TreeView, where applicable.
  • TreeViews are now generic. If you were previously used TreeView, TreeViewItem and TreeViewState, you can now use TreeView, TreeViewItem and TreeViewState. If you used the identifier identifier to store InstanceID data, upgrade your TreeViews to use TreeView to get the proper typing.
  • Fixed certain usages of <a href> tag in IMGUI.
  • Fixed ScrollWheel Event keyCode when the shift modifier is active. (UUM-98452)
  • Fixed the fallback font weight for Roboto Mono in IMGUI. (UUM-110337)

6000.3.0f1

  • Obsoleted: Made TreeView, TreeViewItem and TreeViewState obsolete. Use TreeView variant instead or TreeView, where applicable.
  • Fixed the fallback font weight for Roboto Mono in IMGUI. (UUM-110337)

Input

6000.2.1f1

  • Fixed issue where the cursor was not showing on Windows builds with Splashscreen disabled. (UUM-111052)

6000.2.0f1

  • Fixed an issue where the editor would crash upon exit if a Xbox gamepad was connected on Windows. (UUM-99148)
  • Fixed F16-F24 key code collision with Mouse0-7 and joystick keycode.
  • Fixed F22 key which was not supported in the helper UnityEditorInternal.InternalEditorUtility.TextifyEvent.

6000.3.0f1

  • Fixed issue where the cursor was not showing on Windows builds with Splashscreen disabled. (UUM-111052)

Input System

6000.2.1f1

  • Added missing support for normalised or raw scroll wheel values for macOS (OSX).
  • Fixed double cursor showing when using a custom texture for cursor while leaving and returning to the application (UUM-111925)
  • When warping the mouse position with the Input System, the user needed to physically move the mouse to update to the new position. This issue is fixed. (UUM-108647)

6000.2.0f1

  • Fixed an issue causing the player to fail to exit when using the new Input System and on Windows 11 (24H2). (UUM-91181)
  • 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)
  • Fixed an issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused buttonSouth to become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe).

6000.2.9f1

  • Fixed mouse warp not working correctly on macOS since it would not update Mouse position state. (UUM-121296)

6000.3.0f1

  • Fixed resize cursor issues in a windowed standalone Player build when using the Input System. (UUM-117813)
  • Reduced default worst-case input latency and reduced likelihood of dropped/undetected input when using Xbox gamepads on Windows, UWP, Xbox by increasing the default polling frequency for input devices polled in the background.
  • Added missing support for normalised or raw scroll wheel values for macOS (OSX).
  • Fixed an issue that prevented the Unity Editor or Player from quitting when the Input System polling frequency was very low.
  • Fixed double cursor showing when using a custom texture for cursor while leaving and returning to the application. (UUM-111925)
  • Fixed incorrect HID device initial data until the HID device sends an input report.
  • Fixed mouse warp not working correctly on macOS since it would not update Mouse position state. (UUM-121296)
  • Fixed resize cursor issues in a windowed standalone Player build when using the Input System. (UUM-117813)
  • Fixed: Resolved issue with the Siri Remote (Gen2) where navigating with the Directional Pad caused buttonSouth to become true. This was due to OS propogating A button events after a D-Pad click (rather than a swipe).
  • The back and forward buttons on Windows were switched when their state was read in the Input System. The issue is now fixed. (UUM-105141)
  • When warping the mouse position with the Input System, the user needed to physically move the mouse to update to the new position. This issue is fixed. (UUM-108647)

Installer

6000.2.0f1

  • Fixed a security vulnerability in the Windows Editor Installer.
  • Fixed an issue where the Unity Editor installer installed an outdated version of the Visual C++ 2010 Redistributable package for Windows.
  • Fixed installer from always trying to install VC++ 2010 Redistributables.
  • Removed Visual C++ 2013 Redistributables from the Windows Editor Installer.

6000.3.0f1

  • Fixed a potential exploit in the Windows Editor Installer.
  • Removed Visual C++ 2013 Redistributables from Windows Editor Installer.

iOS

6000.2.5f1

  • Fixed Adaptive Resolution interop with MSAA depth. (UUM-116000)

6000.2.3f1

  • Fixed Canvas not being rendered when app goes to background. (UUM-114602)

6000.2.1f1

  • Known issue: [visionOS] Building visionOS app in Xcode fails with error '"AdSupport/ASIdentifierManager.h' file not found" (UUM-113817)
  • Improve keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards.

6000.2.0f1

  • Known issue: [visionOS] Building visionOS app in Xcode fails with error '"AdSupport/ASIdentifierManager.h' file not found" (UUM-113817)
  • 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 the UnityAppController shouldUseMetalDisplayLink method. 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)
  • Added: Added iPhone 16e device generation enums and screen cutouts.
  • 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.
  • Fixed UI behavior when entering custom ODR variant settings in PlayerSettings.
  • Changed Device.advertisingTrackingEnabled to report status from AppTrackingTransparency on iOS 14+.
  • Fixed "hang" after calling UnityBatchPlayerLoop. (UUM-97542)
  • Fixed batchmode playerloop hanging/crashing under some circumstances. (UUM-97542)
  • Fixed errors when removing ODR variant in Player Settings.
  • 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)
  • Fixed iOS Il2Cpp build not using toolchain selected in Xcode.
  • 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)
  • Fixed soft keyboard Done/Cancel buttons truncating (to "...") in languages like Korean due to decimal font width. (UUM-97527)
  • Fixed the *Unexpected duplicate tasks* error that occurred when appending builds. (UUM-104527)
  • Improved responsiveness of motion devices (Accelerometer, Gyroscope, Attitude sensor) after device orientation changes when using Input System. (UUM-45999)

6000.2.6f1

  • Do not reset input if requested orientation change is the same as previous (no actual change).
  • Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad.

6000.2.8f1

  • Added: Added iPhone 17 device generation enums and screen cutouts.
  • Fixed occasional crashes when using GPU batched skinning.
  • Fixed occasional hang when rotating device and using AR. (UUM-117686)

6000.2.9f1

  • Fixed a bug related to changing the default audio output device while recording from the built-in microphone. In that case, sometimes microphone data would stop being captured properly. (UUM-98507)
  • Fixed a crash with -nographics launch argument (Simulator only).

6000.2.12f1

  • Fixed arg typo in updateLayerDrawableSizeFromBounds.

6000.2.14f1

  • Fixed touch keyboard on iOS reporting it is visible after dismiss. (UUM-121639)

6000.3.0f1

  • Fixed an issue where the touch keyboard on iOS reported it was visible after dismissal. (UUM-121639)
  • Added: Added iPhone 17 device generation enums and screen cutouts.
  • The minimum supported version for iOS is now iOS 15. The previous minimum was iOS 13.
  • Updated C and C++ version used when building iOS and tvOS platforms from Xcode project.
  • Do not reset input if requested orientation change is the same as previous (no actual change).
  • Fix build failure when using Beta version of Xcode 26 with Metal Toolchain installed. (UUM-111730)
  • Fix Frameworks folder appearing red in an exported Xcode project (UUM-108336)
  • Fixed an issue related to changing the default audio output device while recording from the built-in microphone. In that case, sometimes microphone data would stop being captured properly. (UUM-98507)
  • Fixed an issue where Canvas was not being rendered when app goes to background. (UUM-114602)
  • Fixed an issue where the touch keyboard on iOS reported it was visible after dismissal. (UUM-121639)
  • Fixed arg typo in updateLayerDrawableSizeFromBounds.
  • Fixed Build & Run for iOS,tvOS,visionOS platforms. Xcode project is closed properly now.
  • Fixed Frameworks directory appearing red when there are no custom frameworks. (UUM-108336)
  • Fixed occasional crashes when using GPU batched skinning.
  • Fixed warning in the Xcode console when keyboard is open and changing orientation on iPad.
  • Improved keyboard input field toolbar positioning by using inputAccessoryView, especially for floating keyboards.

6000.3.1f1

  • Added a workaround for an issue where Metal CADisplayLink callbacks were called recursively on some devices. This occurred when plugins loaded WebKit via NSAttributedString initWithData:options:documentAttributes:error: during the Unity player loop.
  • Added support to pause and unpause DisplayLink when the application moved to the background or foreground.
  • Changed how the application presented frames to improve robustness.
  • Fixed Application.Quit not having effect when called in batched playerloop.

Kepler

6000.2.0f1

  • Apply VSync and MSAA Quality Settings.
  • Set persistent and temporary paths.
  • Use product name as process name.
  • Added: Added Launch Arguments API.
  • Updated the onReconfigure event to pass system values to its callbacks and delegates.
  • Fixed Added correct Plugin Importer default settings for Kepler plugins.
  • Fixed crash on Simulator with GLES.
  • Fixed depth buffering on Simulator.
  • Fixed generation of main tag for older vpt versions.
  • Fixed SetOpaqueRegion.
  • Fixed UGUI multi display/window.

6000.3.0f1

  • Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on Kepler.

Kernel

6000.2.5f1

  • Known issue: Crash on DynamicHeapAllocator::CreateTLSFBlock when opening a specific project (UUM-108694)
  • Improved performance of job system batch kicks when the batch has only one job.

6000.2.4f1

  • Known issue: Crash on DynamicHeapAllocator::CreateTLSFBlock when opening a specific project (UUM-108694)

6000.2.3f1

  • Known issue: Crash on DynamicHeapAllocator::CreateTLSFBlock when opening a specific project (UUM-108694)

6000.2.1f1

  • Upgrade TinyXml2 from version 9.0.0 to 11.0.0

6000.2.0f1

  • 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.
  • 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.
  • Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
  • Fixed leak detection for ThreadSafeLinearAllocator. (UUM-100968)
  • Fixed performance regression in JobHandle.Complete() on Arm based devices by optimizing atomic operations.
  • Fixed rare deadlock on Windows in Resources.UnloadUnusedAssets.
  • Fixed WorkStealingRange will no longer generate zero sized batches. This improves job system scalability by reducing thread waking cost. (UUM-76487)
  • Reduced profiler overhead when executing For Each jobs.
  • Removed job batch kick in Transform jobs to fix performance regression.

6000.3.0f1

  • Added: Added APIs to create TransformAccessArray from TransformHandle. This means you can now use TransformHandle with jobs (IJobParallelForTransform).
  • Fixed a crash occurring when using TransformAccessArray.SetTransforms with a Transform and then swapping this Transform for a RectTransform. (UUM-79005)
  • Fixed rare deadlock on Windows in Resources.UnloadUnusedAssets.
  • Fixed: JobHandle.Complete() goes to sleep sooner when there is 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.
  • Upgraded TinyXml2 from version 9.0.0 to 11.0.0.

License

6000.2.1f1

  • Bundle Licensing Client 1.17.2.

6000.2.11f1

  • Known issue: Builds failing with the Error Code 404 (UUM-121408)

6000.3.0f1

  • Enabled the Package Manager to check entitlements for Asset Store Unity Package Manager (UPM) packages and regular packages.
  • Bundle Licensing Client 1.17.2.

6000.3.1f1

  • Perform early license check.

Linux

6000.2.0f1

  • Removed unused LGPL libusb code from SDL.
  • Fixed "Shutdown worker was forced killed because it kept running. Worker x" are not appearing in the console.
  • Fixed an issue where the Linux runtime window unexpectedly resized to the monitor dimensions when calling the Screen.SetResolution function with a hardcoded resolution that matched the current display's width or height. (UUM-107466)
  • Fixed an issue where Worker x" was not appearing in the console while "Shutdown worker was forced killed because it kept running. "
  • Fixed assertion failure on ExFAT File systems when "Build and Run" is executed (UUM-91555)
  • Fixed aVulkan Multidisplay Crash. (UUM-101885)
  • Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
  • Fixed Player creates a maximized window when launched with batchmode argument. (UUM-100366)

6000.2.9f1

  • Fixed Steam Deck D-Pad is either not working or sometimes working when UI->Navigation is set to "Pass Through" in Input Actions. (UUM-97138)

6000.3.0f1

  • Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on Linux.
  • Fixed Linux runtime not respecting popupwindow argument. (UUM-105221)
  • Fixed Linux runtime window unexpectedly resizes to monitor dimensions when calling "Screen.SetResolution" function with hardcoded resolution matching current display's width or height (UUM-107466)
  • Fixed Steam Deck D-Pad is either not working or sometimes working when UI->Navigation is set to "Pass Through" in Input Actions. (UUM-97138)

6000.3.1f1

  • Updated the Linux toolchain to improve package handling.
  • Fixed Linux Toolchain Migrator upgrading com.unity.sdk.embeddedlinux-aarch64 to com.unity.sdk.linux-x86_64 instead of com.unity.sdk.linux-arm64.

macOS

6000.2.5f1

  • Fixed GPU occlusion culling interop with MSAA rt. (UUM-87043)

6000.2.4f1

  • Added a warning dialog to alert users that all files will be deleted when building Apple platforms using the Replace option.
  • Fixed mouse delta spike when cursor is set to the center of the screen. (UUM-112550)

6000.2.1f1

  • Create an universal .dSYM in build folder when building Intel+Silicon build

6000.2.0f1

  • Updated the behavior for activating a secondary display so that it no longer forces the main window to switch to fullscreen mode.
  • Display.SetParams is now supported on MacOS Metal too.
  • Fixed an audio recording bug, where we would sometimes receive choppy input when using a Bluetooth microphone. (UUM-403)
  • Fixed bundle hashing exception that contains empty file.
  • Fixed inconsistent text input event timestamps.
  • Fixed macOS build when using additional IL2CPP stacktrace information. (UUM-99403)

6000.3.0f1

  • Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on the Mac platform.
  • Updated the minimum requirements for the macOS Player to macOS 12 (Monterey).
  • Added a warning dialog to alert users that all files will be deleted when building Apple platforms using the Replace option.
  • Create an universal .dSYM in build folder when building Intel+Silicon build
  • Fixed GPU occlusion culling interop with MSAA rt. (UUM-87043)
  • Fixed Local Network permissions being reused for multiple Unity apps. (UUM-108681)
  • Fixed mouse delta spike when cursor is set to the center of the screen (UUM-112550)

6000.3.1f1

  • Keyboard input is reset on application focus lost. (UUM-122233)

Mecanim Animation

6000.2.6f1

  • Known issue: Crash on mecanim::ValueArrayCopy when triggering a specific Animation Transition (UUM-119717)

6000.2.7f2

  • Known issue: Crash on mecanim::animation::ValuesFromClip when clicking on a State Transition arrow in the Animator Controller with the 2D Animation package installed (UUM-120157)
  • Known issue: Crash on mecanim::ValueArrayCopy when triggering a specific Animation Transition (UUM-119717)

6000.2.8f1

  • Known issue: Animator is still spamming too much when states stay active too long. (UUM-121440)
  • Known issue: InspectorElement and AnimationMode memory leak when selecting different GameObjects in the Hierarchy with the Inspector tab open (UUM-121239)

Mesh

6000.3.0f1

  • Known issue: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator (UUM-128966)

6000.3.1f1

  • Known issue: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator (UUM-128966)

6000.3.2f1

  • Known issue: Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator (UUM-128966)

Metal

6000.2.5f1

  • Known issue: [iOS] Metal API validation error thrown when MSAAx2 and Depth&Color Texture are enabled (UUM-116571)
  • Known issue: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)

6000.2.4f1

  • Known issue: [iOS] Metal API validation error thrown when MSAAx2 and Depth&Color Texture are enabled (UUM-116571)
  • Known issue: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)

6000.2.3f1

  • Known issue: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)

6000.2.1f1

  • Known issue: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)

6000.2.0f1

  • Known issue: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)

6000.2.6f1

  • Known issue: [iOS] Metal API validation error thrown when MSAAx2 and Depth&Color Texture are enabled (UUM-116571)
  • Known issue: [iOS] The Player freezes and "Execution of the command buffer was aborted due to an error during execution." error is continuously logged (UUM-111494)

6000.2.8f1

  • Known issue: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit (UUM-121727)

6000.2.9f1

  • Known issue: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit (UUM-121727)

6000.2.10f1

  • Known issue: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit (UUM-121727)

6000.2.11f1

  • Known issue: Game freezes after command buffer Timeout error (UUM-125778)
  • Known issue: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit (UUM-121727)

6000.2.12f1

  • Known issue: Game freezes after command buffer Timeout error (UUM-125778)
  • Known issue: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit (UUM-121727)
  • Known issue: [iOS] Screen flashing after the iOS splash screen (UUM-121453)

6000.2.13f1

  • Known issue: Game freezes after command buffer Timeout error (UUM-125778)
  • Known issue: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit (UUM-121727)
  • Known issue: [iOS] Screen flashing after the iOS splash screen (UUM-121453)

6000.2.14f1

  • Known issue: Game freezes after command buffer Timeout error (UUM-125778)
  • Known issue: Crash on mono_dump_native_crash_info in a project with a Render Pipeline, which uses a 2D renderer when changing the Shader of a material to Standard Unlit (UUM-121727)
  • Known issue: [iOS] Screen flashing after the iOS splash screen (UUM-121453)

6000.2.15f1

  • Known issue: Game freezes after command buffer Timeout error (UUM-125778)
  • Known issue: [iOS] Screen flashing after the iOS splash screen (UUM-121453)

6000.3.0f1

  • Known issue: Game freezes after command buffer Timeout error (UUM-125778)
  • Known issue: [iOS] Screen flashing after the iOS splash screen (UUM-121453)

6000.3.1f1

  • Known issue: Game freezes after command buffer Timeout error (UUM-125778)
  • Known issue: [iOS] Screen flashing after the iOS splash screen (UUM-121453)

6000.3.2f1

  • Known issue: Game freezes after command buffer Timeout error (UUM-125778)
  • Known issue: [iOS] Screen flashing after the iOS splash screen (UUM-121453)

Miscellaneous

6000.2.5f1

  • Known issue: Asset - Database: AssetImportWorkers crash when ASMDEF are deleted (UUM-107732)

6000.2.0f1

  • 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.

6000.2.6f1

  • Known issue: Asset - Database: AssetImportWorkers crash on compiling ASMDEF while Collab-proxy package is upgrading (UUM-107732)

6000.2.7f2

  • Known issue: Asset - Database: AssetImportWorkers crash on compiling ASMDEF while Collab-proxy package is upgrading (UUM-107732)

6000.2.11f1

  • N/A (internal): Fixed a perf regression in macOS Editor play mode.

6000.3.0f1

  • N/A (internal): Fixed missing reflection probes variants in player builds with GPUResidentDrawer.
  • N/A (internal): Fixed: Reverted fields to properties back to fix compatibility for precompiled assemblies.

Mobile

6000.2.0f1

  • Fixed user certificates included in the app by default. (UUM-97194)

Mono

6000.2.2f1

  • Known issue: Crashes related to MonoManager::ExtractStackTraceQuick (UUM-115599)
  • Fixed an issue where attaching a profiler could cause Unity to crash to desktop. (UUM-112001)
  • Prevent crash when Method.MakeGenericMethod is called with invalid generic argument types. (UUM-109251)

6000.2.1f1

  • Known issue: Crash on mono_domain_jit_foreach when performing various Unity operations (UUM-112001)

6000.2.0f1

  • Known issue: Crash on mono_domain_jit_foreach when performing various Unity operations (UUM-112001)
  • Fixed a crash caused by incorrectly optimized calls to EqualityComparer.Default in Equals implementations of generic record types. (UUM-99151)
  • Fixed a crash on some default interface method calls (UUM-99049)
  • Fixed a crash that occurred when invoking a default interface method that is generic with value type generic argument. (UUM-109706)
  • 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)
  • Fixed an issue where Process.Start caused the Editor to hang on Intel-based macOS running on Apple Silicon.
  • Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions. (UUM-108000)
  • Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate. (UUM-105139)
  • Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered.
  • Fixed now a more explicit error message is set when a bundle is not signed on MacOS.
  • Fixed performance regression where hardware intrinsics were not being applied fully.
  • Fixed prevent the crash on domain reload when Windows Form is using a tooltip window. (UUM-79065)

6000.2.8f1

  • Fixed Ref parameter address mismatch when invoking a default interface method with multiple ref arguments. (UUM-115835)
  • Protect calls to fork with a gc_lock on all MacOS variations.

6000.2.9f1

  • Fixed the System.String.Replace throwing NotImplementedException. (UUM-117367)

6000.2.14f1

  • Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)

6000.3.0f1

  • Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)
  • Fixed issue where mono's debugger agent thread would not restart when a connection issue was encountered.
  • Fixed a ref parameter address mismatch when invoking a default interface method with multiple ref arguments. (UUM-115835)
  • Fixed bug where attaching a profiler could cause Unity to crash to desktop. (UUM-112001)
  • Fixed crash on some default interface method calls. (UUM-99049)
  • Fixed crash that would occur due to symbol collision between builtin Brotli compression and system installed versions. (UUM-108000)
  • Fixed Crash when invoking a default interface method that is generic with value type generic argument. (UUM-109706)
  • Fixed GC Handle leak that would happen every time a new function pointer was returned for a managed delegate. (UUM-105139)
  • Fixed the System.String.Replace throwing NotImplementedException. (UUM-117367)
  • Prevent crash when Method.MakeGenericMethod is called with invalid generic argument types. (UUM-109251)
  • Protected calls to fork with a gc_lock on all macOS variations.
  • Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix. (UUM-126137)

Multiplayer

6000.2.0f1

  • Fixed "enable Multiplayer Roles" option being reset to false every time the project is open.
  • Fixed dedicated Server Default CLI Arguments now working.
  • Fixed errors when instantiating an object with Multiplayer Roles stripping, to an existent parent transform. (UUM-99517)
  • Fixed the assembly definition error in virtual players when renaming them in the main editor.

6000.2.11f1

  • Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode.

6000.3.0f1

  • Enabled users to toggle a profiler window panel within clone editors for Multiplayer Play Mode.
  • Fixed "enable Multiplayer Roles" option being reset to false every time the project is open.
  • Fixed an issue in Multiplayer Play mode where removing an active Scenario Configuration fails to close running instances.
  • Fixed an issue where removing an Instance configuration from within the Configure Play Mode Scenarios window results in a null reference error.
  • Fixed an issue where setting an active Multiplayer Play Mode scenario configuration with local simulated instances results in an SQP error.
  • Fixed issue where a Local Sim instance within Multiplayer Scenarios can incorrectly show an idle state in the Play Mode Status window.
  • Fixed scene hash does not exist and scene list issues in virtual players in Multiplayer Play Mode.
  • Multiplayer: Notify users of Drift when assets or code changes within the Main Editor starts diverging from free running instances.

6000.3.1f1

  • Entering Play Mode with compiler errors changes the Play icon to Stop icon even tho editor is not in Play Mode. (UUM-125570)
  • Fixed an issue in the Multiplayer Center window: Changed the green check-mark image in the QuickStart > "Connecting Players" section so that its color is not too bright when the Editor is using the Light theme. (UUM-97074)
  • Fixed an issue in the Multiplayer Center window: Fixed the left panel titles height so that they are not overlapped by the scrolling section when re-sizing the window. (UUM-107529)
  • Fixed an issue in the Multiplayer Center window: Section contents alignment is the same in all sections of the "Recommendation" tab. (UUM-105662)
  • Fixed an issue in the Multiplayer Center window: the "Install Packages" text does not overflow over its button container. (UUM-125235)

Native Editor Window Foundation

6000.2.0f1

  • Known issue: Crash on -[NSApplication endModalSession:] when entering Play Mode in a specific project (UUM-109764)

Networking

6000.2.2f1

  • Updated our copy of MbedTLS to version 3.6.4 to address some security vulnerabilities.

6000.2.0f1

  • Updated Mbed TLS to version 3.6.3 to improve security.

6000.3.0f1

  • Updated our copy of MbedTLS to version 3.6.4 to address some security vulnerabilities.

OpenGL

6000.3.1f1

  • Known issue: [Ubuntu] Pop ups are not rendered correctly and Editor Windows break when Rendering API is set to OpenGL 4.5 and Pop Up Windows appear (UUM-129438)

Package

6000.2.3f1

  • Version Control: Fixed obsolete references to TreeViewState.

6000.2.0f1

  • Added: Updated the Unity Test Framework interface ITestPlayerBuildModifier to include override for building with BuildPlayerWithProfileOptions.

6000.3.0f1

  • Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
  • Deprecated: Deprecated the standalone lobby SDK.
  • Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
  • Version Control: Fixed obsolete references to TreeViewState

Package Manager

6000.2.1f1

  • Remove retry option from PackageManager error during project creation
  • The sign in button should always be visible when user is signed out and package list view is at low width.

6000.2.0f1

  • Added a version history entry to display the registry version for packages installed as Local, Git, or Custom.
  • Added pinnedPackages optional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.
  • Obsoleted: Made the IShouldIncludeInBuildCallback interface and the BuildUtilities.RegisterShouldIncludeInBuildCallback API obsolete.
  • Changed the default value of overrideBuiltins to prevent breaking user projects that override built-in packages during an upgrade.
  • Included the optional isDiscoverable property as a nested field within the UnityLifecycleInfo object.
  • Removed the overrideBuiltIns property making all builtin packages with semver version unable to be overridden.
  • Changed resolution of 'default' version Feature Set dependency packages. (UUM-78237)
  • Entitlement packages are considered as supported in the Package Manager.
  • Fixed a crash that occurred when a package contains a dependency with a null version in the package manifest. (UUM-64442)
  • Fixed a mismatch issue between the packageId and version fields of PackageInfo.
  • Fixed an issue in UnityPackageManager so it's included with Mac ARM64 editor builds and is now natively compiled on Mac ARM64.
  • Fixed an issue where extension buttons are not consistently shown. (UUM-84399)
  • Fixed an issue where installing a git package using Git LFS would not work with Git LFS 3.6.0 and higher.
  • 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.
  • Fixed an issue where some locally installed packages where appearing in the Unity Registry tab that shouldn't be.
  • 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)
  • Fixed an issue where the registeredPackages and registeringPackages events in the Package Manager were not triggered when users changed the package registry. (UUM-102231)
  • Fixed dropdown menus sometimes opening outside the package manager window. (UUM-77945)
  • Fixed editor freeze when pasting/typing large text in package manager search text field. (UUM-92228)
  • Fixed experimental tag showing for version with exp and exp.0.
  • Fixed GetPackagesPath so thread/serialization is now safe.
  • Fixed now packages installed on external FAT32/exFAT drives should not fail when the mtime is outside of the supported range. (UUM-86351)
  • Fixed packages that couldn't be removed from project.
  • Fixed switching project when importing complete project conflict with opened project.
  • Fixed switching Project when importing complete project does not import all assets and project opens incomplete. (UUM-88051)
  • Fixed the issue when a upm package on Asset Store conflicts with a package on scoped registry, both become unaccessible.
  • Fixed the issue where Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged (UUM-100078)
  • Fixed the issue where packages in My Assets and My Registries does not refresh properly when modifying scoped registry settings.
  • Fixed the issue where refreshing built in page in the Package Manager window makes scoped registry packages disappear.
  • Fixed the issue where the details panel is too width when text starts cropping. (UUM-107297)
  • Fixed the issue where the Reset button and the Customized icon have different logics and show up at different times
  • Fixed to always show subscription filter when entitlement package is available. (UUM-78612)
  • Improved loading time of package manager window.
  • Sync between Editor manifest and remote-override config.

6000.3.0f1

  • Display package errors in a warning pop-up when opening a project.
  • Users can now easily create packages from the Package Manager window.
  • Fixed an issue by giving a warning and error icons higher priority over locked icons.
  • Fixed keeping text in fields when adding a package by technicial name fails. (UUM-125060)
  • Making the default package created be publishable on the Asset Store.
  • Add the Create UPM Package... option to the Project Browser and Assets contextual menus.
  • Added a *Leave a Review* link for packages on the Asset Store in the Package Manager.
  • Added a clear warning message for users when a package has an invalid signature.
  • Added a clear warning when a package has no signature.
  • Added a warning notification to the Package Manager button in the Editor toolbar for users who have packages with errors or warnings in their project.
  • Added an "Export as UPM package" option to the context menu, and changed current export option to "Export as Asset Package".
  • Added an "Export Package" button in the Package Manager that enables users to export a package locally as a tarball to their file system.
  • Added Errors and Warnings section in the sidebar.
  • Added messages in the Editor to improve visibility into package signature validation as part of ongoing efforts to enhance safety and standardization.
  • Added messages in the Package Manager window to improve visibility of package signature validation.
  • Added support for package signing using the Unity Command Line Interface (CLI) in batch mode.
  • Added the pinnedPackages optional property to the project manifest. This feature forces specified direct dependencies to use their exact manifest versions during package resolution and project update.
  • Improved time for the Package Export window to show up.
  • Replaced the sidebar, error, and warning icons.
  • Added: Exposed Pack API as public.
  • Deprecated: Deprecated previous public Pack API.
  • Removed the overrideBuiltIns property making all builtin packages with semver version unable to be overridden.
  • The Polybrush package has been marked as deprecated, and will no longer appear in the package manager. It can still be manually installed by adding the package by name.
  • Updated the Package Manager window to display completely non-compliant scoped registries.
  • Fix package manager links so that they follow the WCAG contrast guidelines (UUM-78610)
  • Fix the issue where "Add package by name" dropdown shows up different when opening through the Package Manager and through the web link.
  • Fixed an issue where extension buttons for installed packages in the Package Manager were not consistently displayed. (UUM-84399)
  • Fixed an issue where installing a git package using Git LFS would not work with Git LFS 3.6.0 and higher.
  • Fixed an issue where Package Manager action buttons overlapped when the window width was small.
  • Fixed so now GetPackagesPath are thread/serialization safe.
  • Fixed the issue where Assets cannot be imported when the Asset package contains project settings and all project settings are unchanged. (UUM-100078)
  • Fixed the issue where Project Settings cannot be imported when the Asset package contains project settings and all Assets are unchanged.
  • Fixed the issue where scoped registry url validation message is different when user try to add or update a scoped registry. (UUM-113060)
  • Fixed the issue where the details panel is too width when text starts cropping. (UUM-107297)
  • Fixed the issue where the Reset button and the Customized icon have different logics and show up at different times.
  • Fixed the issue where there are invalid Unity major versions in the inspector dropdown.
  • Removed retry option from PackageManager error during project creation.
  • The sign in button should always be visible when user is signed out and package list view is at low width.
  • Updated missing or invalid signature warnings and errors so they're now logged only when adding or updating a package, instead of during every resolve.

6000.3.1f1

  • Built-in and core packages are now shown as trusted and made by Unity Technologies for clarity.
  • Fixed an issue where running -upmPack failed to propagate UPM errors, causing Unity Editor to exit with code 0.

Packages Added

6000.2.8f1

6000.2.11f1

6000.2.13f1

6000.2.15f1

6000.3.1f1

Packages No Longer Available

6000.2.7f2

  • com.unity.2d.enhancers

Packages Updated

6000.2.5f1

6000.2.4f1

6000.2.3f1

6000.2.2f1

6000.2.1f1

6000.2.0f1

6000.2.6f1

6000.2.7f2

6000.2.8f1

6000.2.9f1

6000.2.10f1

  • com.unity.formats.alembic: 2.4.0 to 2.4.1
  • com.unity.remote-config-runtime: 4.0.2 to 4.0.4
  • com.unity.searcher: 4.9.2 to 4.9.3
  • com.unity.xr.hands: 1.6.2 to 1.7.0
  • com.unity.xr.management: 4.5.2 to 4.5.3
  • com.unity.profiling.systemmetrics.mali: 1.0.3 to 1.1.0
  • com.unity.xr.androidxr-openxr: 1.0.1 to 1.0.2
  • *Packages deprecated
  • com.unity.muse.common - "This package is no longer supported. Muse is being replaced with Unity AI."
  • com.unity.muse.sprite - "This package is no longer supported. Muse is being replaced with Unity AI."
  • com.unity.muse.texture - "This package is no longer supported. Muse is being replaced with Unity AI."

6000.2.11f1

6000.2.12f1

6000.2.13f1

6000.2.14f1

6000.2.15f1

6000.3.0f1

  • com.unity.netcode: 1.9.1 to 1.9.2
  • com.unity.collab-proxy: 2.10.1 to 2.10.2
  • com.unity.inputsystem: 1.15.0 to 1.16.0
  • com.unity.xr.arcore: 6.3.0 to 6.3.1
  • com.unity.xr.arfoundation: 6.3.0 to 6.3.1
  • com.unity.xr.arkit: 6.3.0 to 6.3.1
  • com.unity.xr.hands: 1.7.0 to 1.7.1
  • com.unity.multiplayer.center: 1.0.0 to 1.0.1
  • *Packages deprecated
  • com.havok.physics - "This package is no longer supported on this editor version."
  • com.unity.multiplayer.widgets - "This package is no longer supported on this editor version."

6000.3.1f1

6000.3.2f1

Packman

6000.2.12f1

  • Known issue: Filters options in 'My Assets' not working (Status, Labels) (UUM-126216)

Particles

6000.2.0f1

  • Added: Added the applyActiveColorSpace property to ParticleSystem, LineRenderer, and TrailRenderer.
  • Added missing tooltips to the Particle System overlay. (UUM-92524)
  • Clarify unexpected behavior on ParticleSystem.Play() API documentation. (UUM-99113)
  • Fixed a crash that occurred in the trail geometry job. (UUM-103773)
  • Fixed an issue where Particle Systems were marked as dirty after reading the CollisionModule.planeCount property.
  • Fixed Axis-Aligned Bounding Box (AABB)-related errors that occurred when executing a rendering command buffer in LateUpdate. (UUM-96997)
  • Fixed console errors with multiple particle trail ribbons are now removed. (UUM-98268)
  • Fixed issue to ensure scripted Simulate call schedules managed jobs. (UUM-102162)
  • Fixed particles colliding with only one terrain collider. (UUM-91921)
  • Fixed potential crash with sub-emitter with multiple parents. (UUM-86973)
  • Fixed prevent NaN in Rotation3D if Shape Scale is Zero. (UUM-97828)
  • Fixed to now allow to horizontally scroll the curve presets when they do not fit the editor window width. (UUM-92529)
  • Fixed undefined particle collision events being returned when the event list is larger than the event count. (UUM-97977)

6000.2.6f1

  • Changed default particle material for HDRP to be consistent with other pipelines. (UUM-113852)
  • Document unexpected behavior for PauseAndCatchUp culling mode. (UUM-102085)
  • Fixed crash when using a speed multiplier that takes value of 0 and velocity is used to select the sprite. (UUM-111657)
  • Fixed issue throwing errors when a trail renderer is auto-destructed while using the trail preview in the editor. (UUM-109475)
  • Fixed jittering of particle editor when the window is made too small. (UUM-105164)
  • Fixed memory leak related to ParticleSystem job fences.

6000.2.7f2

  • Fixed a potential crash that occurred when calling GetParticles in a particle system with trails. (UUM-40536)

6000.2.9f1

  • Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix.

6000.3.0f1

  • Avoid throwing errors when a trail renderer is auto-destructed while using the trail preview in the editor. (UUM-109475)
  • Changed default particle material for HDRP to be consistent with other pipelines (UUM-113852)
  • Document unexpected behavior for PauseAndCatchUp culling mode (UUM-102085)
  • Fix jittering of particle editor when the window is made too small (UUM-105164)
  • Fixed a potential crash that occurred when calling GetParticles in a particle system with trails. (UUM-40536)
  • Fixed an issue where some buttons overlapped in the Particle System editor window when the window size was too small. (UUM-105168)
  • Fixed crash when using a speed multiplier that takes value of 0 and velocity is used to select the sprite. (UUM-111657)
  • Fixed particle system tooltips where shown in the inspector, even though the UI controls were not visible. (UUM-100925)
  • fixed to prevent TempJob memory leak warning when playing Particle Systems in Edit mode. (UUM-103773)
  • Particles are now filling UNITY_MATRIX_PREV_M with identity to be consistent with world matrix.

Physics

6000.2.5f1

  • PhysicsDebugger window has a minimum width/height. (UUM-114638)
  • Fixed a crash inside Physics.IgnoreCollision where a user would pass a prefab asset (not a prefab asset instance) to the API thus internally ending with Transform components that don't belong to a UnityScene. An error message will now be issued when this usage is executed. (UUM-116541)

6000.2.3f1

  • Fixed a crash with regards to joint gizmo drawing where having a disabled ArticulationBody as a Joint component's connected body would provide invalid data. (UUM-114481)

6000.2.2f1

  • Fixed a crash when exiting playmode, which was caused due to physics scene data not being disposed in a thread safe manner. (UUM-92619)

6000.2.0f1

  • Added allocation root reporting for Physics.IgnoreColliders entries. Memory usage for this API's data storage can now be found under *Physics/PhysX Shape Ignore Pairs*.
  • Added the *Generate On Trigger Stay Events* option in *Project Settings* > *Physics* > *Settings* under the *GameObject* tab. When enabled (default), the system generates OnTriggerStay event data, maintaining preexisting behavior. When disabled, the system no longer generates OnTriggerStay event data.
  • 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)
  • Improved thetooltips for the PhysicsSettings window.
  • Added: Added the Physics.GetCurrentIntegrationInfo method which allows you to retrieve an instance of IntegrationInfo containing data about the currently running Physics SDK integration.
  • Added: Exposed the IntegrationInfo type, which provides basic data about the currently used Physics SDK integration.
  • Added a clamp to [0, ∞] for values passed to the Rigidbody.linearDamping and Rigidbody.angularDamping property setters. This ensures that damping values in the Rigidbody hhysics component are restricted to the range of 0 to infinity.
  • Fixed a crash that would occur in Collider::FindNewAttached when parenting a root GameObject in OnDisable. (UUM-102784)
  • Fixed a memory leak in the OnTriggerStay event storage.
  • 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.
  • Fixed an issue where ArticulationBody components would disregard update calls from Animator components playing a clip which animates an ArticulationBody property. (UUM-84463)
  • 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)
  • Fixed an issue where setting constraint data to Cloth components would reset the simulation. (UUM-79798)
  • Fixed an issue with Rigidbody component sweep apis where Colliders would not respect ignore collision pairs. (UUM-91059)
  • fixed an issue with Secured Physics.IgnoreCollisions() API to prevent having a collider ignore itself.
  • Fixed dpi scaling for the collision layer matrix found inside Project Settings/Physics/Settings. (UUM-82261)
  • Fixed Ensured WheelCollider::IsSupported internal api does not trigger repeated error messages in the project console.
  • Fixed performance regression on Physics.IgnoreCollisions() when calling the specified API in large quantities. (UUM-91011)
  • 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.
  • 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)
  • 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)
  • Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
  • 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.
  • 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)

6000.2.6f1

  • Added: Physics::RebuildBroadphaseRegions has been unmarked from being deprecated due to multi-box pruning broad phase being brought back. (UUM-112553)
  • Brought back multi-box pruning broad phase, due to automatic box pruning being insufficient for larger world use-cases. (UUM-112553)
  • Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash. (UUM-108799)

6000.2.9f1

  • Fixed a crash that could occur with TerrainCollider when the TerrainData asset has tree prototypes specified but no tree instances painted.

6000.2.13f1

  • Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels. (UUM-117450)
  • Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions. (UUM-116109)

6000.2.14f1

  • Fixed a typo on "Clear Locked Objects" button inside the Physics Debugger. (UUM-124744)
  • Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.
  • Fixed the padding for all the buttons in the Physics Debugger window, most of the buttons on the right side of the window had no padding. (UUM-124744)

6000.2.15f1

  • Fixed a crash inside Rigidbody.Move which could occur when calling the method on a fully disabled body. (UUM-126746)
  • Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively. (UUM-125416)

6000.3.0f1

  • Fixed a crash that occurred when calling Rigidbody.Move on a disabled Rigidbody component. (UUM-126746)
  • Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively. (UUM-125416)
  • Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.
  • Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions. (UUM-116109)
  • Improved the tooltips for the *Physics Settings* window.
  • Renamed the API parameter rot to rotation in Rigidbody.MoveRotation() to ensure consistency with Rigidbody.MovePosition().
  • The "Reuse Collision Callbacks" option inside the Physics settings is now enabled by default for new projects.
  • You can now strip the PhysX integration from build targets when that use "Strip Engine Code" to remove native Unity code. To strip the PhysX integration, set the *GameObject SDK* dropdown to "None" in *Project Settings > Physics*.
  • Added: Unmarked Physics::RebuildBroadphaseRegions as deprecated because the multi-box pruning broad phase has been reintroduced. (UUM-112553)
  • Deprecated: Deprecated Physics.autoSyncTransforms. If you require manual transform synchronization between Transform component data and physics component data, use Physics.SyncTransforms method instead.
  • Deprecated: Deprecated Physics.BakeMesh(int, bool). Use Physics.BakeMesh(EntityId, bool) instead.
  • Deprecated: Deprecated Physics.BakeMesh(int, bool, MeshColliderCookingOptions). Use Physics.BakeMesh(EntityId, bool, MeshColliderCookingOptions) instead.
  • Deprecated: Deprecated RaycastHit.colliderInstanceID. Use RaycastHit.colliderEntityId instead.
  • Obsoleted: Marked ContactPair.colliderInstanceID, ContactPair.otherColliderInstanceID, ContactPairHeader.bodyInstanceID, and ContactPairHeader.otherBodyInstanceID as obsolete. Use ContactPair.colliderEntityId, ContactPair.otherColliderEntityId, ContactPairHeader.bodyEntityId, and ContactPairHeader.otherBodyEntityId instead. These APIs are now based on EntityId.
  • Set a minimum width and height for the Physics Debugger window. (UUM-114638)
  • Ensure havok shows up as "Experimental" when enabled.
  • Fixed a crash inside Physics.IgnoreCollision where a user would pass a prefab asset (not a prefab asset instance) to the API thus internally ending with Transform components that don't belong to a UnityScene. An error message will now be issued when this usage is executed. (UUM-116541)
  • Fixed a crash that occurred when calling Rigidbody.Move on a disabled Rigidbody component. (UUM-126746)
  • Fixed a crash that would occur when adding a Cloth component to a GameObject with an existing TextMesh component. By default both Cloth and TextMesh components can't share the same GameObject due to the fact that they require different renderers to work, MeshRenderer and SkinnedMeshRenderer respectively. (UUM-125416)
  • Fixed a crash when exiting playmode, which was caused due to physics scene data not being disposed in a thread safe manner. (UUM-92619)
  • Fixed a crash with regards to joint gizmo drawing where having a disabled ArticulationBody as a Joint component's connected body would provide invalid data. (UUM-114481)
  • Fixed a memory leak that would occur when resizing the internal contacts array for physics scenes (UUM-112248)
  • Fixed a number of crashes due to access to physics scene data not being thread safe when loading a large number of scenes. (UUM-71174)
  • Fixed an issue where async component destruction would corrupt the physx vehicle integration, effectively breaking filtering data for wheels. (UUM-117450)
  • Fixed an issue where setting geometry data to GeometryHolder would write out of bounds, due the the memory alignment being incorrect on 32bit builds.
  • Fixed an issue where when creating a high number of tree colliders on terrain, the editor would crash. (UUM-108799)
  • Fixed an issue with pinning particles of a Cloth component at runtime from script or using authoring tools during playmode.
  • Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions. (UUM-116109)
  • Fixed Multi-box pruning broad phase now restored, because automatic box pruning was insufficient for larger worlds. (UUM-112553)
  • Resolved a NullReferenceException error in the Ragdoll Builder Window that occurred when clicking the 'Create' or 'Cancel' buttons. (UUM-112209)

6000.3.1f1

  • Added settings to control how often the Physics system deallocated internal collision, trigger, and joint event buffers. This reduces memory pressure during a physics scene's preparation stage. You can find these settings at *Project Settings* > *Physics* > *Settings* > *GameObjects*, under the *Release Simulation Buffers* section. (UUM-112248)
  • Added: Added a Physics method to manually deallocate collision, trigger, and joint event buffers. Use this when you don't want to enable automatic deallocation and need to recover memory during specific events. (UUM-112248)
  • Fixed a typo on "Clear Locked Objects" button inside the Physics Debugger. (UUM-124744)
  • Fixed an issue with static collider creation where repeated disable/enable operations would accumulate PhysX SDK helper structures eventually causing the application to run out of memory. (UUM-112248)
  • Fixed the padding for all the buttons in the Physics Debugger window, most of the buttons on the right side of the window had no padding. (UUM-124744)

Physics 2D

6000.2.1f1

  • Fix an issue where an uninitialized normal impulse for a contact is returned. (UUM-112903)

6000.2.0f1

  • Added: Added the Collider2D.CanContact method, which checks if two colliders can ever come into contact.
  • Added: Added Collider2D.contactMask property, which calculates the effective LayerMask. This includes both the Layer Collision Matrix settings along with any Rigidbody2D and Collider2D layer overrides specified.
  • Added: Added PolygonCollider2D.CreateFromSprite which calculates new PolygonCollider2D paths from a specific Sprite as is done automatically when a PolygonCollider2D is first added.
  • Deprecated: Deprecated the ContactFilter2D.NoFilter method. Use the static property ContactFilter2D.noFilter instead.
  • Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings.
  • Fixed "Physics2D.GetRayIntersection" overload to correctly use the "layerMask" argument. (UUM-103933)
  • 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)
  • 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)
  • Fixed an issue where modifying the sub-colliders used by a CompositeCollider2D inside a prefab caused unexpected behavior. (UUM-103177)
  • Fixed memory leak when reporting 2D physics collision callbacks. (UUM-108093)
  • 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)
  • Fixed to ensure that all 2D Physics OnCollision/OnTrigger produce Enter/Exit callbacks in the correct order under all circumstances. (UUM-101320)
  • Fixed Transform Z so now it ensures that changing the position only doesn't affect Rigidbody2D interpolation. (UUM-108922)

6000.2.8f1

  • Added to the scripting documentation for all physics queries that return multiple results a note of "NOTE: All results are sorted into ascending distance order i.e. the first result is the closest.". (UUM-120631)
  • Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision". (UUM-120474)
  • Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold. (UUM-120297)

6000.3.0f1

  • Added conversion operators for LowLevelPhysics2D.PhysicsJoint.
  • Add missing methods to retrieve all geometry-islands for PhysicsComposer and PhysicsDestructor operations. (UUM-126432)
  • Fix an issue in PhysicsComposer where the tesselator could leak if tesselation were to fail.
  • Fixed a crash when using PhysicsWorld Transform Tweening. (UUM-126195)
  • Added extra safety when locking physics worlds so that using invalid bodies, shapes or joints always produces a lock and displays a nice console warning.
  • Added new low-level 2D physics API based upon Box2D v3. This does not interact with or change the existing API or components at this time. Later, this new API will replace the existing API and be integrated into the existing components.
  • The LowLevelPhysics2D renderer now performs orthographic render culling, which significantly improves debug rendering performance in large scenes.
  • The LowLevelPhysics2D.PhysicsRotate property drawer now shows angles labelled as "Angle" and not "Degrees".
  • Added: ContactManifold.ManifoldPoint now has a speculative property to indicate if it's speculative and therefore hasn't interacted during the simulation step.
  • Added: PhysicsWorld.DrawGeometry can now draw a ReadOnlySpan<> of geometry.
  • Deprecated: Deprecated Physics2D.autoSyncTransforms. If you require manual transform synchronization between Transform component data and physics2d component data, use Physics2D.SyncTransforms method instead.
  • Added to the scripting documentation for all physics queries that return multiple results a note of "NOTE: All results are sorted into ascending distance order i.e. the first result is the closest." (UUM-120631)
  • Ensure that "Rigidbody2D.Slide" correctly ignores colliders specified with "Physics2D.IgnoreCollision". (UUM-120474)
  • Fixed an issue where an uninitialized normal impulse for a contact is returned. (UUM-112903)
  • Fixed an issue with Rigidbody2D linear and angular drag to damping rename when used in prefab variants. (UUM-122242)
  • Fixed memory leak when reporting 2D physics collision callbacks. (UUM-108093)
  • Fixed Rigidbody2D.Slide should always move to the point of contact independent of the current slide angle threshold. (UUM-120297)
  • Fixed tooltip rendering for the Rigidbody2D Simulation Mode layer selection in the Physics2DSettings.
  • Fixed: Ensured that changing the Transform Z position only doesn't affect Rigidbody2D interpolation. (UUM-108922)

6000.2.11f1

  • Fixed an issue with Rigidbody2D linear/angular drag to damping rename when used in prefab variants. (UUM-122242)

6000.3.1f1

  • Assign memory label roots for both low-level and high-level 2D physics so allocations all show under the "Physics2D" label in the Memory Analyzer.

6000.3.2f1

  • Fixed an issue where an "InvalidOperationException" was thrown when calling "PhysicsBody.SetAndWriteTransform" when the "PhysicsWorld.TransformWriteMode" was "PhysicsWorld.TransformWriteMode.Slow3D". (UUM-129537)

PhysX Integration

6000.2.5f1

  • Known issue: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated (UUM-117450)

6000.2.6f1

  • Known issue: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated (UUM-117450)

6000.2.7f2

  • Known issue: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated (UUM-117450)

6000.2.8f1

  • Known issue: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated (UUM-117450)

6000.2.9f1

  • Known issue: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated (UUM-117450)

6000.2.10f1

  • Known issue: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated (UUM-117450)

6000.2.11f1

  • Known issue: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated (UUM-117450)

6000.2.12f1

  • Known issue: Wheel Collider does not interact with other colliders when the GameObject is destroyed and instantiated (UUM-117450)

Playables

6000.2.0f1

  • Fixed an issue where PlayableOutput.SetSourcePlayable performed slowly on PlayableGraph instances with many outputs.

6000.3.0f1

  • Fixed an issue where PlayableOutput.SetSourcePlayable would take a long time on PlayableGraphs with many outputs.

Player

6000.2.0f1

  • 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)
  • Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
  • The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)

6000.2.9f1

  • The Player no longer becomes unresponsive after resolution switch in Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-104762)
  • The Player now restores correctly when using Alt+Tab in the Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-67373)

6000.3.0f1

  • Added support for building dedicated server players that target Linux Arm64 platforms using IL2CPP.
  • Removed code that supported passing project settings objects (such as PlayerSettings and QualitySettings) to Instantiate() or loading them from AssetBundles. This change reduces binary size across all platforms, with a reduction of approximately 100KB on Web platforms.
  • 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)
  • Fixed issues when setting the same value multiple times to developerConsoleEnabled.
  • Fixed missing "device.gpu.driver" field in Dashboard
  • Fixed: The DeveloperConsole now correctly opens after being re-enabled, fixing an issue where it would remain stuck in a closed state. (UUM-109718)
  • The Player no longer becomes unresponsive after resolution switch in Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-104762)
  • The Player now restores correctly when using Alt+Tab in the Exclusive Fullscreen mode when using the DX12 Graphics API. (UUM-67373)

Plugins

6000.2.10f1

  • AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated. (UUM-110296)

6000.2.15f1

  • Fixed a crash on DX11 when RenderDoc is enabled while NVIDIA package is added to the project.

6000.3.0f1

  • Upgraded DLSS3 (v3.7.2) to latest DLSS4 (v310.3.0): added DLAA quality mode & DLSS Render Preset options under HDRP Dynamic resolution DLSS settings.
  • Upgraded the DLSS SDK version from 310.3.0 to 310.4.0.
  • AMDUnityPlugin/FSR2: Fixed white flickering around the edges of the image when the camera is rotated. (UUM-110296)

6000.3.1f1

  • Fixed a crash on DX11 when RenderDoc is enabled while NVIDIA package is added to the project.

Prefabs

6000.2.5f1

  • Fixed an error when creating a new script while adding a new component to a prefab via the AddComponent context menu. (UUM-111102)

6000.2.0f1

  • Added a check for fieldId and guid equality when remapping added asset references during the process of opening a prefab stage. (UUM-102047)
  • Fixed a crash that occurred when loading a scene containing an unlinked prefab that had an AddedComponent prefab modification. (UUM-105792)
  • Fixed an issue to handle PrefabInstances as Added GameObjects with deleted parent in the source Prefab. (UUM-87105)
  • Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs. (UUM-107408)
  • Reconnect proxy parent in Prefab Stage. (UUM-79087)

6000.2.11f1

  • Fixed a crash occurring when opening a scene with missing prefabs and added components in prefab modifications. (UUM-122108)

6000.3.0f1

  • Fixed a crash occurring when opening a scene with missing prefabs and added components in prefab modifications. (UUM-122108)
  • Fixed a crash that was occurring when loading a scene containing an unlinked prefab that had an AddedComponent prefab modification. (UUM-105792)
  • Fixed an error when creating a new script while adding a new component to a prefab via the AddComponent context menu. (UUM-111102)
  • Fixed issue where m_Modifications block serializes incorrectly when replacing source prefabs. (UUM-107408)

Profiler

6000.2.2f1

  • Fixed invalid Mesh indices appearing in Memory Profiler metadata when read/write is disabled on standalone builds. (UUM-107356)

6000.2.1f1

  • Fixed serialization system memory attribution to MonoScript and global caches (UUM-110303)

6000.2.0f1

  • Align profiler frame duration of Edit mode profiling with Play mode when playing. (UUM-74665)
  • Fixed an issue where the Player could hang during Autoconnect in cases of prolonged Player initialization. (UUM-101218)
  • Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled.
  • Fixed potential Editor crash on invalid_parameter_internal when starting Standalone Profiler. (UUM-98081)
  • Improved managed methods information for profiler callstacks on il2cpp scripting backend. (UUM-27914)

6000.2.8f1

  • Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call.

6000.2.11f1

  • Fixed "Profiler is not able to flush data to a file or socket" warning after auto connecting Profiler to a Player on OSX. (UUM-112860)
  • Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value. (UUM-116904)
  • Fixed unaccounted time in PlayerLoop on OSX Player Profiler captures.

6000.2.13f1

  • Fixed unaccounted time in PlayerLoop on OSX Server Profiler captures.

6000.2.15f1

  • Fixed an issue where the Memory Profiler could not reliably determine the root Transform of a Prefab.

6000.3.0f1

  • Fixed "Unable to find style" warning on switching color blind mode on or off. (UUM-117113)
  • Added the Overview feature to the Highlights Profiler module.
  • Added Unity Profiler Capture List that shows recent profiling sessions and information.
  • Added a range of UX feedback collected during additional testing of the Profiler Overview feature.
  • Added support for native allocation call stacks in Memory Profiler 1.1.6. Use the -enable-memoryprofiler-callstacks command-line argument to enable this feature on desktop and mobile platforms.
  • The Profiler Overview's lists of top markers now combine marker instances within a frame and link to the CPU Hierarchy where appropriate.
  • Added: Added Unity.Collections.MemoryLabel, allowing package and user code to expose unmanaged memory allocations in the Memory Profiler.
  • Deprecated: Deprecated FrameDataView.GetUnityObjectInfo(int, UnityObjectInfo). Use FrameDataView.GetUnityObjectInfo(EntityId, UnityObjectInfo) instead.
  • Deprecated: Deprecated FrameDataView.UnityObjectInfo.relatedGameObjectInstanceId. Use FrameDataView.UnityObjectInfo.relatedGameObjectEntityId instead.
  • Increased the default frame count in the Unity Profiler to 2,000.
  • Fixed "Profiler is not able to flush data to a file or socket" warning after auto connecting Profiler to a Player on OSX (UUM-112860)
  • Fixed align profiler frame duration of Edit mode profiling with Play mode when playing. (UUM-74665)
  • Fixed FrameDataView.GetFrameMetaData api return data after FrameDataView.GetSampleMetaData api call.
  • Fixed FrameTiming.cpuMainThreadFrameTime and Profiler to not include RenderThread wait times when Split Graphics Jobs are enabled.
  • Fixed Highlights module and/or frame range selection resetting on domain reload.
  • Fixed invalid Mesh indices appearing in Memory Profiler metadata when read/write is disabled on standalone builds. (UUM-107356)
  • Fixed issue with "Target Frames Per Second" Profiler setting having inconsistent results when entering an overly large/small value. (UUM-116904)
  • Fixed Player hang during Autoconnect on long Player initialization. (UUM-101218)
  • Fixed serialization system memory attribution to MonoScript and global caches (UUM-110303)

6000.3.1f1

  • Fixed an issue where the Memory Profiler could not reliably determine the root Transform of a Prefab.
  • Fixed potential ambiguity in FrameDataView API where GetMarkerName api could return identifier of a duplicate marker.

6000.3.2f1

  • Fixed ProfilerRecorder recording render data when Application.targetFramerate is set in PlayMode. (UUM-127894)

QNX

6000.2.3f1

  • Add ability to specify the SCREEN_PROPERTY_PIPELINE property per window

6000.2.0f1

  • Removed unused LGPL libusb code from SDL.
  • Fixed UGUI multi display/window.
  • Fixed Vulkan Multidisplay Crash. (UUM-101885)

6000.3.0f1

  • Enabled HTTP/2 functionality and optimal extra HTTP/2 settings on QNX.
  • Enabled specifying the SCREEN_PROPERTY_PIPELINE property for each window.
  • Multidisplay monitor commandline argument.
  • Targets now built with the following security compilation flags:
  • Fixed main thread name setting.
  • Fixed Vulkan Multidisplay Crash. (UUM-101885)
  • Updated Screen.SetResolution to correctly resize the window buffer in windowed mode on QNX.

Scene Management

6000.2.3f1

  • Known issue: Crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android devices (UUM-113596)

6000.2.2f1

  • Known issue: Crash on "TransferPixelDataForMaskTemplate<_sprite_packing_char2>" when building for Android devices (UUM-113596)

Scene Manager

6000.2.0f1

  • 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)

6000.3.0f1

  • Deprecated: Deprecated MoveGameObjectsToScene(NativeArray instanceIDs, Scene scene). Use MoveGameObjectsToScene(NativeArray<EntityId> entityIds, Scene scene) instead.

Scene/Game View

6000.2.2f1

  • Fixed an issue where renaming an EditorTool would throw an error message.

6000.2.0f1

  • Added tooltips for aspect ratio and gizmos dropdowns in the game view. (UUM-102087)
  • 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)
  • Fixed a bug where the CameraOverlay render texture would throw errors in the console. (UUM-100338)
  • Fixed a bug where using the public ContextMenuUtility API could cause the Editor to eventually crash. (UUM-98587)
  • Fixed a specific case where the SceneView DebugDrawMode serialization could be incorrect.
  • 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)
  • Fixed an issue where cursor rects added using EditorGUIUtility.AddCursorRect would have a slight positional offset. (UUM-98348)
  • Fixed an issue where Focus Pan command would often set an impractical zoom pivot if Canvas object was picked. (UUM-108790)
  • 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)
  • Fixed an issue where the folding out overlays and change them to toolbar mode would only show their grabber.
  • Fixed camera Gizmo flickering in the SceneView and texture stretching in the CameraOverlay. (UUM-90851)
  • Fixed crashes when returning instanceIDs of ScriptableObjects from the new RenderPickingCallback.
  • Fixed DebugDrawMode toggle throwing exception in the console.
  • Fixed issue where Shortcut Manager would not alert the user when attempting to binding shortcuts containing reserved modifiers. (UUM-90584)

6000.2.6f1

  • Fixed a bug where an Overlay could have an empty title and be shown as an empty button in the overlay menu toolbar. (UUM-114575)
  • Fixed a bug where an overlay docked in a corner would be directly undocked when quickly clicking on the dragger. (UUM-116551)
  • Fixed a bug where the Overlay Menu would not be usable when the window does not have active overlays. (UUM-113611)
  • Fixed issue where the overlays' menu popup would only open when UITK elements were hovered.

6000.2.7f2

  • Fixed an issue where opening Game View would crash if the editor's layout had previously serialized with an invalid display target value. (UUM-115918)

6000.2.9f1

  • Improved icon quality of the Edit Collider tool. (UUM-115187)
  • Fixed an issue where the editor would throw if layers StateCache json file was empty. (UUM-116877)
  • Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay. (UUM-110292)

6000.2.10f1

  • Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width. (UUM-115947)
  • Fixed UI layout issue for Scene View's 3D Mode Placement preference. (UUM-122127)

6000.2.14f1

  • Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries. (UUM-126160)

6000.3.0f1

  • Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries. (UUM-126160)
  • Added a dedicated edit mode to the main toolbar.
  • Added ability to collapse tool groups in the Tools overlay.
  • Improved Editor Tools icon fallback and grouping behaviour.
  • Improved icon quality of the Edit Collider tool. (UUM-115187)
  • Improved user experience and workflows when using Editor tool contexts.
  • Added: Added ability for EditorTools to be placed in user-defined groups in the Tools overlay.
  • Added: Added ability for EditorTools to dynamically control if their corresponding button in Tools overlays is hidden or visible.
  • Added: Added EditorToolsAttribute argument that enables tools to target persistent objects.
  • Added: Added IOverrideToolbar interface that allows overriding contents of the Tool Settings built-it toolbar.
  • Added: Added IOverrideToolbar interface that allows overriding contents of the View Options built-it toolbar.
  • Added: Added menu priority parameter for the main toolbar element attribute.
  • Added: Added new API that allows extending the built-in Scene View pivot settings with custom Pivot Mode and Pivot Rotation implementations.
  • Fixed a bug where an overlay docked in a corner would be directly undocked when quickly clicking on the dragger. (UUM-116551)
  • Fixed a bug where Camera overlays dropdown wouldn't display the camera name. (UUM-104633)
  • Fixed a bug where renaming an EditorTool would throw an error message.
  • Fixed a bug where the folding out overlays and change them to toolbar mode would only show their grabber.
  • Fixed a bug where the Overlay Menu would not be usable when the window does not have active overlays. (UUM-113611)
  • Fixed a bug where the overlays would be offset from the top of the SceneView when dragged.
  • Fixed an issue where an Overlay could have an empty title and be shown as an empty button in the overlay menu toolbar. (UUM-114575)
  • Fixed an issue where Focus Pan command would often set an impractical zoom pivot if Canvas object was picked. (UUM-108790)
  • Fixed an issue where opening the Game view caused a crash if the Editor layout had previously been serialized with an invalid display target value. (UUM-115918)
  • 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)
  • Fixed an issue where the editor would throw if layers StateCache json file was empty. (UUM-116877)
  • Fixed an issue where the shortcut table's selection in Shortcut Manager would not update correctly when changing search queries. (UUM-126160)
  • Fixed issue where the overlays' menu popup would only open when UITK elements were hovered.
  • Fixed Shortcut Manager's UI elements overlapping when window is resized down to narrow width. (UUM-115947)
  • Fixed the Cameras overlay popup having the wrong height when first person controls are toggled in the overlay. (UUM-110292)
  • Fixed UI layout issue for Scene view's 3D Mode Placement preference. (UUM-122127)

Scripting

6000.2.5f1

  • Prevent recursion when unloading Scriptable Object. (UUM-77941)

6000.2.1f1

  • RoslynAnalyzersShouldNotReferenceNetStandard2_1 test instability fixed

6000.2.0f1

  • Removed outdated ApiUpdater configurations that were causing issues. (UUM-77628)
  • Added a warning to the Tag Manager to notify users when attempting to add the same tag more than once. (UUM-99990)
  • Disabled ExecutionContext capture when wiring up cancellation of Awaitables. (UUM-101626)
  • Fixed an issue ObjectPool clear timing in no domain reload environment. (UUM-111093)
  • Fixed an issue where shutdown could crash when cleaning up UnityObjects. (UUM-97648)
  • Fixed AsyncInstantiate continuing unfinished operations after exiting playmode. (UUM-77619)
  • Fixed Binary2text crash if a TypeTree was missing.
  • Fixed crash if passing null results list to FindGameObjectsWithTag. (UUM-98111)
  • Fixed crash on reimport after High Definition RP package removal. (UUM-78164)
  • Fixed documentation to match GetComponentInParent / GetComponentsInParent implemented behaviour towards inactive game objects.
  • Fixed freeze in InstantiateAsync with very large objects.
  • Fixed losing Script dependencies in player builds when theres DefineConstrains on an Asmdef using ExtraDefines. (UUM-99127)
  • Fixed play state change callback not being invoked when domain reload forces playmode exit. (UUM-85334)
  • Fixed pool cleanup on entering playmode with domain reload disabled. (UUM-90313)
  • OnApplicationQuit should not be called if Application.WantsToQuit is false or not exluded in docs. (UUM-97654)
  • Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)

6000.2.12f1

  • Fixed possible managed memory corruption when using API's that use arrays as output buffers.

6000.2.13f1

  • Fixed GameView not rendering on Quest when hidden in Editor. (UUM-119451)

6000.3.0f1

  • Added: Added a new C# API to access a GameObject's transform data, tentatively named TransformHandle. This interface mostly mirrors the familiar Transform component, but is unmanaged (and thus usable from Burst-compiled code) and is intended to someday support Entities as well as GameObjects.
  • Added: Added new method GetChildIndex on HierarchyFlattened and HierarchyViewModel classes: retrieve a node's index in its parent children list, using pre-computed data.
  • Added: Added new method GetHashCode on Hierarchy class: retrieve the hash code of a node, which can be overridden by the node's type, in its HierarchyNodeTypeHandler implementation.
  • Added: Added new method SetChildrenNeedsSorting on Hierarchy and HierarchyCommandList classes: force a node's children to be considered when executing a sort operation, which is useful when the ordering of nodes changed without setting a sort index.
  • Added: Added new method SetDirty on Hierarchy and HierarchyCommandList classes: Force an update of the hierarchy, even if no changes are pending. Useful when UI refresh is needed for example.
  • Added: Added new method SetEntityIds on DragAndDropData to allow storing Entity Ids instead of Objects.
  • Added: Added new method SortChildrenRecursive on Hierarchy and HierarchyCommandList, replaces SortChildren with a bool parameter to indicate if the operation is recursive.
  • Added: Added new methods BeginFlagsChange and EndFlagsChange on HierarchyViewModel to bundle flags change as a single operation. This is useful to avoid unnecessary hierarchy view model updates when multiple flags change operations result in no changes.
  • Added: Added new methods GetRoot and SetRoot on the HierarchyViewModel class. These methods allow you to get and set a custom root, effectively restricting the visibility to only the nodes under it, without affecting other nodes.
  • Added: Added new methods SetFlagsRecursive, ClearFlagsRecursive and ToggleFlagsRecursive on HierarchyViewModel replacing SetFlags, ClearFlags and ToggleFlags with a bool parameter to indicate if the operation is recursive.
  • Added: Added new property ChildIndex on HierarchyFlattenedNode struct: the child's index in its parent children list when the HierarchyFlattened was updated.
  • Added: Added new property entityIds on DragAndDrop to allow retrieving Entity Ids instead of Objects.
  • Added: Added new property Filtering on HierarchyViewModel indicating if the hierarchy view model is currently filtering the results, meaning a search query is currently set.
  • Added: Added new struct HierarchyViewModelFlagsChangeScope that can be used with a using statement to bundle hierarchy view model flags change.
  • Added: Added new virtual method GetNodeHashCode on HierarchyNodeTypeHandlerBase class: allows overriding the default computation of a node's unique identifier.
  • Changed: Introduced a new SceneHandle type, which replaces the use of int to store a scene handle. For instance, the Scene.handle property is now of SceneHandle type instead of int and might cause a binary compatibility issue. Other APIs still using int to represent a scene handle will gradually move to use SceneHandle in the future.
  • Deprecated: Deprecated TransformAccessArray.Add(int). Use TransformAccessArray.Add(EntityId) instead.
  • Obsoleted: Method SortChildren(node, recurse) with a bool parameter on Hierarchy and HierarchyCommandList is now obsolete. Use SortChildren(node) or SortChildrenRecursive(node) accordingly.
  • Obsoleted: Methods SetFlags, ClearFlags and ToggleFlags with a bool parameter to indicate if the operation is recursive are now obsolete. Use the new methods SetFlagsRecursive, ClearFlagsRecursive or ToggleFlagsRecursive accordingly.
  • Obsoleted: Properties Hierarchy and HierarchyFlattened on HierarchyViewModel are now obsolete and will be removed in a future update. Remove its usage from your code.
  • Obsoleted: Property Hierarchy on HierarchyFlattened is now obsolete and will be removed in a future update. Remove its usage from your code.
  • Disallowed RuntimeInitializeOnLoad decorated methods in generic types (UUM-110409)
  • Disallowed RuntimeInitializeOnLoad decorated methods in generic types. (UUM-110409)
  • Fixed failure to enter playmode when assembly reload is locked and script changes are pending. (UUM-114845)
  • Fixed GameView not rendering on Quest when hidden in Editor (UUM-119451)
  • Fixed ObjectPool clear timing in no domain reload environment. (UUM-111093)
  • Fixed possible managed memory corruption when using API's that use arrays as output buffers
  • Fixed so that systems performing argument validation (Infinity, NaN etc) also do so in a Player Development Build.
  • Fixed UnityEvent not executing runtime callbacks in some circumstances. (UUM-73759)
  • Fixed: Optimized the Main Thread times of InstantiateAsync and added a new OriginalImmutable flag to reduce the times even more. (UUM-102307)
  • Fixed: Prevent recursion when unloading Scriptable Object. (UUM-77941)
  • RoslynAnalyzersShouldNotReferenceNetStandard2_1 test instability fixed.

6000.3.1f1

  • Added: - Added the HierarchyFlattened.AsReadOnlySpan method to retrieve flattened nodes as a read-only span.
  • Changed: - Modified the EndFlagsChange method to return which flags changed, if any.
  • Passing a 0 detaTime into Mathf.SmoothDamp would cause a returned velocity of NaN (0 distance / 0 time). The returned velocity has been changed to pass back the same velocity that was passed in to the function. (UUM-75577)

Search

6000.2.5f1

  • Known issue: Search window freezes and takes a long time to open when using "Find References In Project" context menu option (UUM-117182)

6000.2.4f1

  • Known issue: Search window freezes and takes a long time to open when using "Find References In Project" context menu option (UUM-117182)

6000.2.0f1

  • Added support for interface filtering for component and asset types. (UUM-109613)
  • Changed the default operator for the filter "dir" from "equals" to "contains". (UUM-110821)
  • Fixed a crash in Search that occurred when a domain reload happened during an index merge operation.
  • Fixed a DirectoryNotFoundException error that occurred in FindProvider. (UUM-99644)
  • Fixed exception thrown when searching for filters in the "Select Scene" window. (UUM-103398)
  • Fixed Index Manager's "ForceRebuild" not re-indexing assets. (UUM-87574)
  • Fixed Search Empty View's description labels that are always truncated. (UUM-93339)
  • Fixed Search window to now respect MultiSelect flag. (UUM-100462)
  • Fixed searching for game objects with inherited components when filtering by base types. (UUM-98456)

6000.2.7f2

  • Fixed focus and navigation issues in Search's QueryBuilder. (UUM-110828)

6000.3.0f1

  • Changed the default operator for the filter "dir" from "equals" to "contains". (UUM-110821)
  • Fixed focus and navigation issues in Search's QueryBuilder. (UUM-110828)
  • Fixed: QueryMarkers correctly supports strings with quotes. (UUM-108372)
  • Fixed: Support interface filtering for component and asset types. (UUM-109613)

6000.3.1f1

  • Fixed crash that can happen when indexing is requested while an indexing is already ongoing.
  • Fixed exceptions thrown during a domain reload with a Search Window docked and not visible. (UUM-126367)
  • Fixed exceptions thrown when docking the Search Window displaying specific queries. (UUM-116915)

Serialization

6000.2.4f1

  • Known issue: “Failed to parse data …“ and “Invalid Script reference …” errors appear in the Console when importing specific assets (UUM-117265)

6000.2.0f1

  • Added additional checks to better catch merging errors in UnityYAML. (UUM-98013)
  • 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)
  • Fixed an issue with migrating projects from versions after 2021.3 that could cause severe performance impacts by importing the Fixed Timestep in the Time Project Settings as 0.0001. (UUM-103516)
  • Fixed 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)
  • Fixed issue where the "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player. (UUM-80052)
  • 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)
  • Removed forced upgrade prompt for Fixed Timestep. Binary serialized time manager settings should now also be properly migrated. (UUM-91212)

6000.2.6f1

  • Fixed an issue where mixed values might not appear correctly in the inspector after using Undo. (UUM-109513)

6000.2.9f1

  • Known issue: Editor performance degrades when PlayableDirector with multiple bindings remains visible in the Inspector during Play mode (UUM-122354)

6000.2.10f1

  • Known issue: Editor performance degrades when PlayableDirector with multiple bindings remains visible in the Inspector during Play mode (UUM-122354)

6000.2.11f1

  • Known issue: Editor performance degrades when PlayableDirector with multiple bindings remains visible in the Inspector during Play mode (UUM-122354)

6000.2.12f1

  • Known issue: Editor performance degrades when PlayableDirector with multiple bindings remains visible in the Inspector during Play mode (UUM-122354)

6000.2.13f1

  • Known issue: Editor performance degrades when PlayableDirector with multiple bindings remains visible in the Inspector during Play mode (UUM-122354)

6000.2.14f1

  • Known issue: Editor performance degrades when PlayableDirector with multiple bindings remains visible in the Inspector during Play mode (UUM-122354)

6000.3.0f1

  • Known issue: Exceedingly long wait on InspectorWindow.Repaint when selecting a large SVG file in the Project window (UUM-120424)
  • Added a warning to the console if [SerializeReference] is used on a type that is not serializable.
  • Added additional checks to better catch merging errors in UnityYAML. (UUM-98013)
  • Fixed an issue where mixed values might not appear correctly in the inspector after using Undo. (UUM-109513)
  • Fixed: The [SerializeField] attribute is now marked with [AttributeUsage(AttributeTargets.Field)], preventing people from applying it to things that aren't fields, e.g. because they got mixed up between [SerializeField] and [Serializable]. Any code that was applying it to things other than fields will now produce compiler errors; in these situations the attribute was doing nothing, so you can delete it without changing the behaviour of your code. (Thanks, spiney199!).

6000.3.1f1

  • Fixed performance regression when rendering large arrays in the Inspector. (UUM-120424)

Services

6000.2.0f1

  • Added: Unity Consent: Added a new module with API to set user consent information.

6000.2.6f1

  • Fixed exception events not appearing on the Diagnostics dashboard.

6000.3.0f1

  • Improved symbol post-processing times for Cloud Diagnostics and Engine Diagnostics.
  • Added: Unity Consent: Added a new module with API to set user consent information.
  • Deprecated: Cloud Diagnostics has been deprecated as of August 13th, 2025, and is no longer a supported package. We encourage you to migrate to the new diagnostics experience, which provides more robust reports and device information.
  • Fixed exception events not appearing on the Diagnostics dashboard.

Shader System

6000.2.5f1

  • Known issue: Crash on tlsf_free when adding a 3D object to a Scene of a new Universal 3D project (UUM-107673)

6000.2.4f1

  • Known issue: Crash on tlsf_free when adding a 3D object to a Scene of a new Universal 3D project (UUM-107673)

6000.2.3f1

  • Known issue: Crash on tlsf_free when adding a 3D object to a Scene of a new Universal 3D project (UUM-107673)

6000.2.2f1

  • Known issue: Crash on tlsf_free when adding a 3D object to a Scene of a new Universal 3D project (UUM-107673)

6000.2.1f1

  • Known issue: Crash on tlsf_free when adding a 3D object to a Scene of a new Universal 3D project (UUM-107673)

6000.2.6f1

  • Known issue: Crash on tlsf_free when adding a 3D object to a Scene of a new Universal 3D project (UUM-107673)

6000.2.7f2

  • Known issue: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template (UUM-107673)

6000.2.8f1

  • Known issue: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template (UUM-107673)

6000.2.9f1

  • Known issue: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template (UUM-107673)

6000.2.10f1

  • Known issue: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template (UUM-107673)

6000.2.11f1

  • Known issue: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template (UUM-107673)

6000.2.12f1

  • Known issue: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template (UUM-107673)

6000.2.13f1

  • Known issue: Crash on tlsf_free when selecting a cube in the "Getting Started With Unity" template (UUM-107673)

Shadergraph

6000.2.0f1

  • 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.
  • 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.
  • Added support for dynamic branching (dynamic_branch) in Shader Graph keywords.
  • Exposed Custom Attributes settings on Shader properties. Refer to the supplied example in Samples for further details.
  • Exposed Enum Attribute settings on Float properties.
  • Exposed Slider Attributes (IntSlider and PowerSlider) settings on Range (Float) properties.
  • Exposed the [PerRendererData] Attribute on Shader properties.
  • Improved code generation times for permutations.
  • Improved the sharpness of the Shader Graph asset icon on Retina and HiDPI displays. (UUM-93099)
  • Improved Time node output across graph actions. (UUM-84133)
  • Added an issue where the property sheet could complain about type mismatch for preview properties. (UUM-95321)
  • Added issue where HDR Colors would cause errors when used with custom render to texture target. (UUM-87609)
  • Added SHADERGRAPH_PREVIEW_MAIN define specifically for main previews. (UUM-87786)
  • Allowed deeply nested keywords in subgraphs to generate in the final shader correctly.
  • Allowed latin alphabet for variable names. (UUM-72995)
  • Color properties now default to opaque (alpha = 1). (UUM-93088)
  • Corrected sticky note context menu shortcut display text. (UUM-75919)
  • Custom function node previews are hidden unless the first output is a previewable type (vector or float). (UUM-91833)
  • Enabled custom interpolators for custom sprite lit target. (UUM-75937)
  • Ensured SHADERGRAPH_PREVIEW_MAIN define is defined in all cases for the main preview. (UUM-87786)
  • Exposed aniso setting on blackboard sampler state properties. (UUM-90178)
  • Fixed "Element 'UnityEditor.UIElements.VisualSplitter' is missing a UxmlElementAttribute" error logged in the Console when creating a new Node in ShaderGraph. (UUM-91210)
  • Fixed "Shader error in 'ProBuilder6/Standard Vertex Color': 'PBRDeferredFragment'" error logged in the console when compiling the shader. (UUM-94425)
  • 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.
  • Fixed a bug where copy/pasting a property from a Graph to a Subgraph would make it display Graph only settings.
  • Fixed a bug where the asset icon of newly-created Shader Graphs would not be visible until a name was entered. (UUM-98657)
  • Fixed a bug where unchecking "Show In Inspector" would set the property to Global scope the first time.
  • Fixed additional cases where certain Node Reference sample graphs would report unsaved changes on open. (UUM-76080)
  • Fixed an exception when changing the Shader Graph variant limit project setting under certain conditions. (UUM-100205)
  • Fixed an issue in Paste option in dropdown, menus is now disabled when there is nothing valid to paste. (UUM-83993)
  • Fixed an issue where certain warning messages did not display with enough contrast in the Blackboard and Graph Inspector. (UUM-84408)
  • Fixed an issue where exceptions would be logged when dragging an object over the Blackboard. (UUM-96645)
  • Fixed an issue where horizontal scrollbars did not work as expected in the Blackboard or Graph Inspector. (UUM-84034)
  • Fixed an issue where Shader Graph used an outdated tab view, which was unintentionally appearing in the UI Builder. (UUM-88005)
  • Fixed an issue where the "Convert to Property" action would not undo/redo correctly. (UUM-92623)
  • Fixed an issue where the Blackboard would not scroll to show newly-created properties. (UUM-95508)
  • Fixed an issue where the Main Preview could be resized beyond its containing Shader Graph window. (UUM-84357)
  • Fixed issue where graphs with groups in them would sometimes become modified upon opening the shader graph editor. (UUM-76080)
  • Fixed issue where some resources failed to dispose properly when entering play mode in editor. (UUM-86916)
  • Fixed null reference when shadergraph editor is open while entering playmode. (UUM-95665)
  • Fixed the generation of new artifact ID of ShaderGraph on every reimport. (UUM-86662)
  • Forum link in info replaced with link to unity discussions. (UUM-84062)
  • Replaced old "ShaderGraph" labels with "Shader Graph" in the Project Settings window. (UUM-96691)

6000.2.6f1

  • Added SrcBlendAlpha and DstBlendAlpha properties if allowMaterialOverride is set to true on URP.

6000.2.8f1

  • Improved blackboard scrolling behavior when adding a new item out of the current scroll view. (UUM-103879)
  • Fixed an issue when deleting an open shader graph but canceling closure would result in a null reference when attempting to reclose it. (UUM-110302)
  • Fixed an issue where custom interpolator project settings were not clamping correctly. (UUM-113366)
  • Fixed duplicate material creation in canvas samples. (UUM-113453)
  • Fixed shadergraph compilation issues related to the Spacewarp support. (UUM-108902)
  • Improved appearance of subgraph node display names in various areas. (UUM-111531)
  • Nodes are now properly selected after copy-paste or duplication. (UUM-110841)
  • Preview time is now set to match scene time.

6000.2.10f1

  • Fixed extra scrollbars sometimes appearing in ShaderGraph blackboard when dragging attributes. (UUM-108024)

6000.3.0f1

  • Added a new set of sample content that provides example terrain shaders that use Shader Graph.
  • Added a template browser accessible through the Create menu. Users can designate any Shader Graph asset as a template in the Asset Inspector.
  • Added support for additional UV channels where applicable.
  • Added three new options to the Unlit target: Keep Lighting Variants, Default Decal Blending, and Default SSAO. These options enable you to more effectively create custom lighting models using the Unlit target. For examples, refer to the Shader Graph Custom Lighting sample content in the documentation.
  • Added a new set of sample content to Shader Graph that shows how the lighting model can be customized directly in the graph. Custom lighting can improve performance and/or provide a way to stylize the look of a project and this sample shows how to do it.
  • Added an option to Custom Interpolators to change the interpolation type, such as no interpolation or centroid.
  • Added both preference and setting path for variant limit exceeded warning message. (UUM-104591)
  • Added terrain shader templates to the Shader Graph Template Browser.
  • Added the ability to promote subgraph properties to the final shader.
  • Addressed an issue where the far right toolbar dropdown was difficult to interact with. (UUM-105177)
  • Improved blackboard scrolling behavior when adding a new item out of the current scroll view. (UUM-103879)
  • Improved resizing behavior for custom property and function inspectors. (UUM-103867)
  • Improved shader variant exceeded message to direct users to both project settings and preferences. (UUM-104591)
  • Improved spacing of a certain toggle on the shader graph preferences page. (UUM-104088)
  • Made some small polish fixes to Shader Graph template files.
  • Modified the Heatmap asset help button so it now redirects to Shader Graph documentation. (UUM-103974)
  • Subgraphs with a non-previewable first output now default to having no node preview. (UUM-102007)
  • Added SrcBlendAlpha and DstBlendAlpha properties if allowMaterialOverride is set to true on URP.
  • Fixed an issue when deleting an open shader graph but canceling closure would result in a null reference when attempting to reclose it. (UUM-110302)
  • Fixed an issue when opening generated shader, from the ShaderGraph asset's Inspector, that causes the first additional shader, if any exist, to be skipped from being piped to a temporary file for viewing.
  • Fixed an issue where custom interpolator project settings were not clamping correctly. (UUM-113366)
  • Fixed an issue where nodes without valid previews would expand on creation and collapse on selection. (UUM-104202)
  • Fixed extra scrollbars sometimes appearing in ShaderGraph blackboard when dragging attributes. (UUM-108024)
  • Fixed shadergraph compilation issues related to the Spacewarp support. (UUM-108902)
  • Fixed: Added wrapping to the custom function node's label and fixed an issue where it would not update immediately. (UUM-103861)
  • Fixed: Float node documentation link now resolves correctly. (UUM-103781)
  • Fixed: Shader Graph Asset help button now redirects to the correct URL. (UUM-103777)
  • Fixed: Speed Tree subgraphs documentation link now resolves correctly. (UUM-103972)
  • Fixed: Sub Graph Asset help button now redirects to the correct URL. (UUM-105173)
  • Fixed: Sub Graph node documentation link now redirects to the correct URL. (UUM-103971)
  • Improved appearance of subgraph node display names in various areas. (UUM-111531)
  • Nodes are now properly selected after copy-paste or duplication. (UUM-110841)
  • Preview time is now set to match scene time.

6000.3.1f1

  • Fixed a issue in Shader Graph UGUI Samples where custom components would not update the material properly.

6000.3.2f1

  • Addressed an issue where the swizzle node's input slot could end up in a bad state. Changed behavior so that the node's input and output slot always reflect the swizzle mask. (UUM-120808)
  • Fixed documentation page direction for subgraphs.

Shaders

6000.2.5f1

  • Fixed CPU side performance regression when shader has dynamic branch keywords.

6000.2.0f1

  • Added support for Vector2 and Vector3 properties in the Material Inspector.
  • Deprecated: Deprecated MaterialProperty.flags. Use MaterialProperty.propertyFlags instead.
  • Deprecated: Deprecated MaterialProperty.PropFlags. Use UnityEngine.Rendering.ShaderPropertyFlags instead.
  • Deprecated: Deprecated MaterialProperty.PropType. Use UnityEngine.Rendering.ShaderPropertyType instead.
  • Deprecated: Deprecated MaterialProperty.type. Use MaterialProperty.propertyType instead.
  • Deprecated: Deprecated ShaderUtil. IsShaderPropertyNonModifiableTexureProperty. Use Shader.GetPropertyFlags and test against ShaderPropertyFlags.NonModifiableTextureData instead.
  • Deprecated: Deprecated ShaderUtil.GetPropertyCount. Use Shader.GetPropertyCount instead.
  • Deprecated: Deprecated ShaderUtil.GetPropertyDescription. Use Shader.GetPropertyDescription instead.
  • Deprecated: Deprecated ShaderUtil.GetPropertyName. Use Shader.GetPropertyName instead.
  • Deprecated: Deprecated ShaderUtil.GetPropertyType. Use Shader.GetPropertyType instead.
  • Deprecated: Deprecated ShaderUtil.GetRangeLimits. Use Shader.GetPropertyRangeLimits and Shader.GetDefaultValue instead.
  • Deprecated: Deprecated ShaderUtil.GetTexDim. Use Shader.GetPropertyTextureDimension instead.
  • Deprecated: Deprecated ShaderUtil.IsShaderPropertyHidden. Use Shader.GetPropertyFlags and test against ShaderPropertyFlags.HideInInspector instead.
  • Deprecated: Deprecated ShaderUtil.ShaderPropertyType. Use UnityEngine.Rendering.ShaderPropertyType instead.
  • Obsoleted: MaterialPropertyBlock.Add* methods are now obsolete. Please use the corresponding Set* methods instead.
  • Obsoleted: CommandBuffer.SetComputeBufferCounterValue is now obsolete. Use SetBufferCounterValue instead.
  • Obsoleted: CommandBuffer.SetComputeBufferData is now obsolete. Use SetBufferData instead.
  • Obsoleted: EditorGraphicsSettings.GetShaderSettingsForPlatform is now obsolete. Use GetTierSettings instead.
  • Obsoleted: EditorGraphicsSettings.GetTierSettings(BuildTargetGroup, UnityEngine.Rendering.ShaderHardwareTier) is now obsolete. Use GetTierSettings(BuildTargetGroup, UnityEngine.Rendering.GraphicsTier) instead.
  • Obsoleted: EditorGraphicsSettings.SetShaderSettingsForPlatform is now obsolete. Use SetTierSettings instead.
  • Obsoleted: EditorGraphicsSettings.SetTierSettings(BuildTargetGroup, UnityEngine.Rendering.ShaderHardwareTier, TierSettings) is now obsolete. Use SetTierSettings(BuildTargetGroup, UnityEngine.Rendering.GraphicsTier, TierSettings) instead.
  • Obsoleted: MaterialEditor.TexturePropertyWithHDRColor(UnityEngine.GUIContent, MaterialProperty, MaterialProperty, ColorPickerHDRConfig, bool) is now obsolete. Use MaterialEditor.TexturePropertyWithHDRColor(UnityEngine.GUIContent, MaterialProperty, MaterialProperty, bool) instead.
  • Obsoleted: MaterialEditor.UndoRedoPerformed() is now obsolete. Use MaterialEditor.UndoRedoPerformed(in UndoRedoInfo) instead.
  • Obsoleted: MaterialProperty.TexDim is now obsolete. Use UnityEngine.Rendering.TextureDimension instead.
  • Obsoleted: Shader.globalShaderHardwareTier is now obsolete. Use Graphics.activeTier instead.
  • Obsoleted: ShaderHardwareTier is now obsolete. Use UnityEngine.Rendering.GraphicsTier instead.
  • Obsoleted: ShaderKeyword.GetGlobalKeywordName is now obsolete. Please use ShaderKeyword.name instead.
  • Obsoleted: ShaderKeyword.GetKeywordName is now obsolete. Use ShaderKeyword.name instead.
  • Obsoleted: ShaderKeyword.GetKeywordType is now obsolete. Use type instead.
  • Obsoleted: ShaderKeyword.GetName is now obsolete. Use ShaderKeyword.name instead.
  • Obsoleted: ShaderUtil.ClearShaderErrors is now obsolete. Use ClearShaderMessages instead.
  • Obsoleted: ShaderUtil.ShaderPropertyTexDim is now obsolete. Use UnityEngine.Rendering.TextureDimension instead.
  • Obsoleted: SystemInfo.minConstantBufferOffsetAlignment is obsolete. Use constantBufferOffsetAlignment instead.
  • Obsoleted: SystemInfo.supportsStencil is now obsolete. It always returns 'true'.
  • Obsoleted: SystemInfo.supportsVertexPrograms is now obsolete. It always returns 'true'.
  • Fixed an editor crash in shader fallback resolving when importing a specific bundle of assets. (UUM-99172)
  • Fixed an import worker process crash in shader fallback resolving when importing a specific set of assets.
  • Fixed an issue ensuring input semantics are treated as case insensitive.
  • Compute shader importer now generates data for all graphics APIs regardless of the current build target.
  • Fixed a performance regression in Camera.Render(). (UUM-66763)
  • Fixed a situation where some shaders would appear to cause an internal communcations error with the shader compiler. (UUM-72852)
  • Fixed bad shader code generated on metal sometimes when using CubeMapFaceID. (UUM-97301)
  • Fixed corrupted shader property name after loading an asset bundle. (UUM-59309)
  • Fixed shader cache uploads and downloads to Accelerator so that they respect Editor upload enabled and download enabled settings.
  • Fixed unexpected keyword space mismatch errors when having a compilation error on a raytracing shader. (UUM-95909)
  • In lightmapped objects some mesh channels weren't detected as used. (UUM-103200)

6000.2.7f2

  • Fixed stage specific shader keywords triggering errors on Vulkan editor. (UUM-114398)

6000.2.8f1

  • Fixed a rare assertion about keyword space mismatch happening when calling Material.IsKeywordEnabled. (UUM-105534)

6000.2.9f1

  • Fixed issue where user-defined constant buffer names containing substring "Globals" would fail in glslang-dependent compilation. (UUM-120318)
  • Fixed unnecessary shader warnings and errors being logged when running with -batchmode -nographics. (UUM-114187)

6000.2.13f1

  • Updated UnityInput.hlsl to remove incorrect comment about time since level load.

6000.2.14f1

  • Fixed a regression triggering keyword space mismatches on certain cases with UsePass and Fallback. (UUM-122608)
  • Fixed editor crash occurring often with a freshly created project. (UUM-107673)
  • When a standard material's render queue value is set out-of-bounds, clicking the log message that is printed to the console will now highlight the material that triggered it. (UUM-110693)

6000.2.15f1

  • Added word wrapping to the compute shader inspector kernel label field. (UUM-126858)
  • Fixed a "keyword space mismatch" error showing when accessing materials before they're fully initialized.
  • Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)

6000.3.0f1

  • Fixed a regression issue when triggering keyword space mismatches on certain cases with UsePass and Fallback. (UUM-122608)
  • Update UnityInput.hlsl to remove incorrect comment about time since level load.
  • Users can now add project-wide shader keyword list declaration overrides from Graphics Settings. This update allows users to switch between statically compiled variants and dynamic branching and completely remove keywords that are never used.
  • Improved build time for shaders with multiple subshaders and passes but few variants.
  • Added: Added a method in ShaderUtil to check whether the given compute shader is compatible with the given shader compilation platform.
  • Added: Added a method in ShaderUtil to check whether the given shader pass is compatible with the given shader compilation platform.
  • Added: Added a utility method that checks whether the given shader stage is enabled in shader stage flags (UnityEngine.Shaders.Utility. Utility.IsShaderStageEnabled).
  • Added: Added a utility method that checks whether the given shader type is enabled in shader type flags (UnityEngine.Shaders.Utility. Utility.IsShaderTypeEnabled).
  • Added: Added a utility method that converts shader stage to shader stage flags (UnityEngine.Shaders.Utility. ShaderStageToFlags).
  • Added: Added a utility method that converts shader type to shader type flags (UnityEngine.Shaders.Utility. ShaderTypeToFlags).
  • Added: Added an enum that represents combinations of shader stages (UnityEngine.Shaders.ShaderStageFlags).
  • Added: Added an enum that represents combinations of shader types (UnityEngine.Shaders.ShaderTypeFlags).
  • Added: Added an enum that represents shader stages (UnityEngine.Shaders.ShaderStage).
  • Added: Added an enum that represents shader types (UnityEngine.Shaders.ShaderType).
  • Fixed a crash that could occur when opening projects with compute shaders.
  • Fixed a rare assertion about keyword space mismatch happening when calling Material.IsKeywordEnabled. (UUM-105534)
  • Fixed a regression issue when triggering keyword space mismatches on certain cases with UsePass and Fallback. (UUM-122608)
  • Fixed CPU side performance regression when shader has dynamic branch keywords.
  • Fixed editor crash occurring often with a freshly created project. (UUM-107673)
  • Fixed issue where user-defined constant buffer names containing substring "Globals" would fail in glslang-dependent compilation. (UUM-120318)
  • Fixed stage specific shader keyword being an undeclared identifier when using Vulkan. (UUM-114398)
  • Fixed unnecessary shader warnings and errors being logged when running with -batchmode -nographics. (UUM-114187)
  • Update UnityInput.hlsl to remove incorrect comment about time since level load.

6000.3.1f1

  • Added word wrapping to the compute shader inspector kernel label field. (UUM-126858)
  • Fixed a "keyword space mismatch" error showing when accessing materials before they're fully initialized.
  • Fixed a temp memory leak for shaders with more than 128 keywords. (UUM-120175)
  • Fixed Shader Build Settings to not care how many underscores are used for declaring an empty keyword in a keyword pragma. (UUM-127514)
  • Removed "strip keywords" checkbox for simpler workflow. (UUM-115704)
  • Removed "strip keywords" checkbox for simpler workflow. (UUM-127704)
  • When a standard material's render queue value is set out-of-bounds, clicking the log message that is printed to the console will now highlight the material that triggered it. (UUM-110693)

6000.3.2f1

  • Fixed redundant shader reimports at editor startup and shutdown. (UUM-128967)

SpeedTree

6000.2.0f1

  • 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)

6000.2.11f1

  • Fixed a bug where SpeedTrees loaded as asset bundles could cause the player to crash on exit. (UUM-113224)

6000.3.0f1

  • Fixed an issue where SpeedTrees loaded as asset bundles could cause the player to crash on exit. (UUM-113224)

SRP Core

6000.2.3f1

  • Fixed editor crash when importing an asset store package that sets active render pipeline to an invalid asset. (UUM-114721)

6000.2.2f1

  • Fixed invisible grid lines in Render Graph Viewer with light theme. (UUM-113505)

6000.2.1f1

  • Fix MaterialUpgrader not saving the upgraded materials to disk, causing preview icons to not update (UUM-105393)
  • Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments. (UUM-102789)
  • Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments.

6000.2.0f1

  • Added an API to query the preferred depth-only format for target platforms.
  • Improved the Render Graph subpass merging workflow to reduce CPU performance cost.
  • Optimized the Render Graph workflow in ExecuteBeginRenderPass().
  • Corrected the displayName value in the package.json file to match the official package name "Scriptable Render Pipeline Core".
  • Rendering Debugger - Moved Render Graph to the Rendering Section. (UUM-92304)
  • Rendering Debugger - Moved the GPU Resident Drawer to the Rendering Section. (UUM-92304)
  • Added a missing check for count parameter in DynamicArray.FindIndex.
  • Clear imported textures on first use if necessary. (UUM-86099)
  • Fixed an Editor crash that could sometimes occur when throwing an exception from Dispose() in a custom SRP renderer feature. (UUM-98161)
  • Fixed an issue in Render Graph Viewer where text would overlap after searching in the Pass List. (UUM-83236)
  • Fixed an issue where the *Add Override* button in the Global Volume's Inspector panel did not work correctly on Linux. (UUM-103646)
  • Fixed async compute corner case where URP RenderGraph was waiting for a resource not written by any pass.
  • Fixed avoid memory leaks when using SRP Core predefined objects. (UUM-98014)
  • Fixed incorrect format of default shadow texture.
  • Fixed misaligned histogram percentages in the Exposure Volume component for HDRP.
  • Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField. (UUM-105490)
  • Fixed out of bounds read in CoreUnsafeUtils.FixedBufferStringQueue.TryPop when the remaining bytes in the buffer is less than 4. (UUM-104687)
  • Fixed pass culling corner case where resources are never deallocated when the last pass using them is culled.
  • Fixed RenderGraphObjectPool and GetTempMaterialPropertyBlock() usage in URP RenderGraph.
  • Fixed the documentation link for the Volume component. (UUM-102257)
  • Fixed: Forced to use default max subdivision level in rendering debugger when no baked APV. (UUM-82984)
  • Render Graph Viewer: Fix missing minimum window size. (UUM-100545)
  • Render Graph Viewer: Fix mouse wheel not working when mouse is hovering resource/pass lists. (UUM-100551)
  • RenderGraph.Cleanup() doesn't corrupt RenderGraph instance anymore.
  • Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
  • Subpass attachment indices are updated when adding a depth attachment to the renderpass in RenderGraph. (UUM-99670)

6000.2.6f1

  • Fixed incorrect merging of passes in Render Graph when a pass targets a texture that is sampled in previous pass. (UUM-112857)
  • Fixed prefab override UI and mixed value behaviour for Rendering Layers mask UI. (UUM-110587)

6000.2.7f2

  • Fixed an Issue where the MaterialUpgrader in URP wouldnt enable Alpha Clipping on Materials that started out using Render Mode Cutout. (UUM-99709)
  • Fixed asserts in Rendering Debugger > Volumes tab after selecting a component. (UUM-116573)

6000.2.8f1

  • Display Volume Profile context menu actions as disabled if the profile is empty. (UUM-115965)
  • Fixed IndexOutOfRangeException when using a buffer more times than a texture. (UUM-120616)
  • Fixed Volume Profile changes not getting saved after the Paste Settings context menu action. (UUM-119513)

6000.2.9f1

  • Dispose of compiled graphs on cleanup.

6000.2.14f1

  • Flip backbuffer so that it uses the same coordinates as unity textures (OpenGL coordinates).

6000.2.15f1

  • Prevent Missing Additional Camera warning when the project build. (UUM-121897)

6000.3.0f1

  • Added the ability to connect to player builds in the Render Graph Viewer.
  • Added backbuffer as target support for AddBlitPass Render Graph utility.
  • Added custom support for MaterialUpgraders. (UUM-97118)
  • Added validation for the AddBlitPass function to ensure proper handling of null source textures.
  • Improved Cleaning of the resources when there is an exception in the rendergraph.
  • Improved RG error system handling with more descriptive messages.
  • Improved the Render Graph exception handling mechanism and its logging behaviour, removing unnecessary error messages.
  • Optimized the AddBlitPass utility to use AddCopyPass when applicable.
  • Optimized the inner logic of Render Graph through several small improvements. The Render Graph recording step is now 2-4% faster on the main CPU thread in several scenarios.
  • Updated the Render Graph Viewer to automatically refresh when changes occur in the render graph execution.
  • Added: Added SetRayTracingShaderPass to ComputeRenderGraphBuilder and UnsafeRenderGraphBuilder.
  • Added: Added SetRenderAttachment, SetRenderAttachmentDepth, and SetRandomAccessAttachment to UnsafeRenderGraphBuilder.
  • Deprecated: Deprecated the legacy Render Graph API AddRenderPass() and the shared texture workflow. Use AddRasterRender/Compute/UnsafePass and imported texture workflow instead.
  • Deprecated: Removed the unused forceRelease parameter from the ImportBuffer Render Graph API to align with its resource management philosophy.
  • Enabled RenderGraph.nativeRenderPassesEnabled by default.
  • Added OpenGLES3 to the list of XR systems that use texture arrays. (UUM-104000)
  • Dispose of compiled graphs on cleanup.
  • Fix invisible grid lines in Render Graph Viewer with light theme (UUM-113505)
  • Fixed a misaligned Histogram Percentages in a exposure volume component for HDRP.
  • Fixed an Issue where the MaterialUpgrader in URP wouldnt enable Alpha Clipping on Materials that started out using Render Mode Cutout. (UUM-99709)
  • Fixed editor crash when importing an asset store package that sets active render pipeline to an invalid asset. (UUM-114721)
  • Fixed incorrect merging of passes in Render Graph when a pass targets a texture that is sampled in previous pass. (UUM-112857)
  • Fixed IndexOutOfRangeException when using a buffer more times than a texture. (UUM-120616)
  • Fixed MaterialUpgrader not saving the upgraded materials to disk, causing preview icons to not update. (UUM-105393)
  • Fixed Memoryless RenderGraph Textures so now can be casted to RTHandles in SetRenderFunction().
  • Fixed NullReferenceException due to missing DebugState annotation when trying to use DebugUI.ObjectField. (UUM-105490)
  • Fixed prefab override UI and mixed value behaviour for Rendering Layers mask UI. (UUM-110587)
  • Fixed Render Graph pass merging algorithm when VRS is enabled using Shading Rate Image attachment.
  • Fixed RenderGraph.Cleanup() correctly clears RenderGraph resource pools.
  • Fixed Rendering Debugger panel splitter not being clamped properly. (UUM-105576)
  • Fixed the asserts in *Rendering Debugger* > *Volumes* tab after selecting a component. (UUM-116573)
  • Fixed Volume component documentation link. (UUM-102257)
  • Fixed Volume Profile changes not getting saved after the Paste Settings context menu action. (UUM-119513)
  • Fixed: Prevent selection of Default Volume profile list elements. (UUM-103064)
  • FixedDisplay Volume Profile context menu actions as disabled if the profile is empty. (UUM-115965)
  • Graphics setting container warning for Rendering Debugger resources. (UUM-111391)
  • Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason
  • Prevent Missing Additional Camera warning when the project build. (UUM-121897)
  • Removed extra manual clear operation for textures imported to Render Graph and used first as render pass attachments.
  • Replace default constructors in the Volume Components by DisplayInfo attribute.

6000.3.1f1

  • Flip backbuffer so that it uses the same coordinates as unity textures (OpenGL coordinates).

SRP Foundation

6000.2.3f1

  • Known issue: Gizmos are not rendering in Game view (UUM-104383)

6000.2.1f1

  • Known issue: Gizmos are not rendering in Game view (UUM-104383)

6000.2.0f1

  • Known issue: Gizmos are not rendering in Game view (UUM-104383)

SRP Templates

6000.3.1f1

  • Known issue: Removed VR Module dependency prevents URP Sample from compiling (UUM-130083)

6000.3.2f1

  • Known issue: Removed VR Module dependency prevents URP Sample from compiling (UUM-130083)

Terrain

6000.2.2f1

  • Prevents instanced details from being added to the detail texture atlas, saving memory.

6000.2.0f1

  • 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)
  • 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)
  • Fixed an issue with terrain detail rendering when using the render layer feature with DirectX 11 (DX11). (UUM-76696)
  • Fixed bug in which grass details always used the default rendering layer mask. (UUM-91894)
  • Fixed bug in which terrain toolbar overlay disappears between minimizing and maximizing the scene view.
  • Fixed low-resolution icons for high PPI and retina displays.
  • Fixed terrain billboard grass rendering when dynamic batching is enabled in the URP asset. (UUM-67798)
  • 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)
  • 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 Detail objects are not rendered in the build when the Terrain is generated at runtime. (UUM-62407)

6000.2.9f1

  • Added missing selected icons for Terrain properties. (UUM-114855)

6000.2.10f1

  • Known issue: Crash on DetailDatabase::SetupPreloadTextureAtlasData when building a specific scene (UUM-122921)

6000.2.11f1

  • Known issue: Crash on DetailDatabase::SetupPreloadTextureAtlasData when building a specific scene (UUM-122921)

6000.2.12f1

  • Known issue: Crash on DetailDatabase::SetupPreloadTextureAtlasData when building a specific scene (UUM-122921)

6000.2.13f1

  • Known issue: Crash on DetailDatabase::SetupPreloadTextureAtlasData when building a specific scene (UUM-122921)

6000.2.14f1

  • Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921)
  • Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-125363)

6000.3.0f1

  • Fixed a crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921)
  • Added Shader Graph support for terrain shaders. This update includes support for the High Definition Render Pipeline (HDRP) and Universal Render Pipeline (URP), a new subtarget type, and a new node for loading terrain data.
  • Deprecated: GetKeepUnusedCameraRenderingResources(int) is obsolete. Use GetKeepUnusedCameraRenderingResources(EntityId) instead.
  • Deprecated: SetKeepUnusedCameraRenderingResources(int, bool) is obsolete. Use SetKeepUnusedCameraRenderingResources(EntityId, bool) instead.
  • Added missing selected icons for Terrain properties. (UUM-114855)
  • 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)
  • Fixed a crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921)
  • Fixed low-resolution icons for high PPI and retina displays.
  • Fixed: Overlays icon state for selected built-in Terrain tools.
  • Removed unused options from the Shader Graph terrain subtarget and removed unused checkboxes from the Shader Graph terrain material user interface.

Test Framework

6000.2.0f1

  • Upgraded deprecated API for 6.0 and later: EditorUserBuildSettings.switchRedirectWritesToHostMount -> EditorUserBuildSettings.switchEnableHostIO.

6000.2.6f1

  • Added: IPostbuildCleanupWithTestData interface- same as IPostbuildCleanup but provides a TestData object.
  • Added: IPrebuildSetupWithTestData interface- same as IPrebuildSetup but provides a TestData object.
  • Added: PostbuildCleanupWithTestData attribute- same as PostbuildCleanup but provides a TestData object.
  • Added: PrebuildSetupWithTestData attribute- same as PrebuildSetup but provides a TestData object.
  • Added: TestData record- provides data about the current test run, including the test mode (editmode, playmode, player) the tests it will run, and the platform it will run on.
  • Added: TestMode enum- a mirror of the existing enum with the addition of 'None' and 'Player' to distinguish them as Test Modes.

6000.2.7f2

  • Implemented debounced search in the Test Runner window to improve search performance for projects with many tests. (UUM-119308)

6000.2.14f1

  • Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)
  • Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues.

6000.3.0f1

  • Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)
  • Implemented debounced search in the Test Runner window to improve search performance for projects with many tests. (UUM-119308)
  • Added: Added the IPostbuildCleanupWithTestData interface, which works the same as IPostbuildCleanup but also provides a TestData object.
  • Added: Added the IPrebuildSetupWithTestData interface, which works the same as IPrebuildSetup but also provides a TestData object.
  • Added: Added the PostbuildCleanupWithTestData attribute, which works the same as PostbuildCleanup but also provides a TestData object.
  • Added: Added the PrebuildSetupWithTestData attribute, which works the same as PrebuildSetup but also provides a TestData object.
  • Added: Added the TestData record, which provides information about the current test run, including the test mode (edit mode, play mode, or player), the tests to run, and the target platform.
  • Added: Added the TestMode enum, which mirrors the existing enum but includes the additional values None and Player to distinguish them as test modes.
  • Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047)

Tests

6000.2.6f1

  • Reverted fence dependency checking algorithm changes.

6000.3.0f1

  • NVUnityPlugin & DLSS Debug View no longer allocates heap memory, which were causing the locally run HDP Tests DLSS tests to fail with heap memory usage detection.
  • Re-enabled and updated an integration test with build profiles and graphics settings.
  • Retrieve Android Cmdline and Build Tools versions based on AndroidSDKTools when getting Android Tools paths in Workspace class.
  • Reverted fence dependency checking algorithm changes.

Text

6000.2.5f1

6000.2.2f1

  • Ensure line-breaking rules are preserved for CJK. (UUM-108849)

6000.2.0f1

  • Improved the performance of Auto Text Generation (ATG) by implementing multithreading for generating multiple TextElement objects.
  • Ensure empty TextField does not collapse.
  • Ensure the Advanced Text Generator supports Text Auto Size.
  • Fixed a scaling issue with the Advanced Text Generator.
  • Fixed an IME issue. (UUM-100552)
  • Fixed an issue to Ensure reset focus when done editing. (UUM-87653)
  • Fixed ATG Face Info Scaling. (UUM-101293)
  • Fixed ATG word-wrapping issue with complex sequences of clusters. (UUM-102006)
  • Fixed crash when reading fonts.
  • Fixed default editor fontAssets to be properly initialized.
  • Fixed HashSet initializer list so is now replaced with Array initializer list.
  • Fixed issue to ensure we properly set the SamplingPoint size for color font.
  • Fixed Multi-Atlas for ATG. (UUM-98259)
  • Fixed OTL GSUB Table Reader. (UUM-99056)
  • Fixed text not showing up. (UUM-101485)
  • Fixed unstable tooltip of TextElement due to invalid usage of textInfo in IsElided.
  • Fixed wrong text scaling in the player at runtime. (UUM-101786)
  • Mark color selection API as obsolete. (UUM-98451)
  • Switch default value for Multi-Atlas and Clear Dynamic Data on Build.
  • Updated Freetype to version 2.13.3.

6000.2.8f1

  • Added early out with invalid padding. (UUM-117619)

6000.3.0f1

  • Added BR tag for ATG.
  • Added Sprite tag to ATG.
  • Improved ATG performance by adding parallelization on more algorithms.
  • Improved performance for ATG.
  • Add ATG Bitmap Support
  • Add early out with invalid padding. (UUM-117619)
  • Add proper fallback for CJK on macOS 15
  • Ensure line-breaking rules are preserved for CJK (UUM-108849)
  • Fixed a caching issue with fallback behavior. (UUM-115402)
  • Fixed IME issue. (UUM-100552)
  • Fixed issue to now ensure the Advanced Text Generator supports Text Auto Size.
  • Fixed link tag vertical alignment issue.
  • Fixed: Expose PostProcessTextVertices to enable text animation without the need for reflection.

6000.3.1f1

  • Add support for the Font tag to ATG.
  • Added proper support for Emoji segmentation.
  • Added support for size tags for the Advanced Text Generator.
  • Added support for the font weight in the Advanced Text Generator.
  • Fixed best-fit flickering. (UUM-122919)
  • Fixed double freeing of hb_face.
  • Reduced ICU memory footprint for projects using ATG.

6000.3.2f1

  • Ensure SpriteAsset can be loaded from the Resources folder.

TextCore

6000.2.1f1

  • Init ClassDef vectors to prevent out-of-bounds crashes (UUM-109409)

6000.2.0f1

  • Ensured that disabled TextField components do not collapse when empty. (UUM-103184)
  • Fixed richTextTag not taking into account the display scaling.
  • Fixed TextCore selection issues for single-character lines.

6000.3.0f1

  • Fixed a thread issue with underline. (UUM-124858)
  • Ensured that disabled TextField components do not collapse when empty. (UUM-103184)
  • Fixed a thread issue with underline. (UUM-124858)
  • Fixed richTextTag not taking into account the display scaling.
  • Init ClassDef vectors to prevent out-of-bounds crashes. (UUM-109409)

TextMeshPro

6000.2.3f1

6000.2.1f1

  • Addressed incorrect selection of font asset fallback for a given character font weight and style. (UUM-107331)

6000.2.0f1

  • 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)
  • Fixed an issue where buffers could overflow when using nested style in the Text. (UUM-85880)
  • Fixed dropdown content being misplaced when created inside a prefab scene. (UUM-90249)
  • Fixed float comparison. (UUM-97873)

6000.2.6f1

  • Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled. (UUM-111770)
  • Fixed incorrect preferred value calculations for text objects that contain characters and / or sprites whose character or glyph metrics have a scale = 0. (UUM-112064)

6000.2.7f2

  • The Margins property now supports multi-object editing. (UUM-91467)

6000.2.8f1

  • Fixed incorrect handling of ligatures that contains variant selectors in their input sequences. (UUM-111750)
  • Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices. (UUM-120500)
  • Improved line breaking for Chinese and Japanese. (UUM-120042)

6000.2.9f1

  • Fixed incorrect preferred height calculations when using more than one font per line of text. (UUM-104237)
  • Improved CJK line break handling. (UUM-121295)

6000.2.12f1

  • Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
  • Revised style padding handling to exclude sprites.

6000.2.14f1

  • Fixed preferred height calculations when text component is using multiple font asset with varying metrics. (UUM-122933)
  • Fixed preferred width calculations not taking into consideration kerning adjustments. (UUM-120270)
  • Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects. (UUM-119215)

6000.3.0f1

  • Fixed preferred height calculations when text component is using multiple font asset with varying metrics. (UUM-122933)
  • Fixed preferred width calculations not taking into consideration kerning adjustments. (UUM-120270)
  • Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects. (UUM-119215)
  • Added incorrect selection of font asset fallback for a given character font weight and style. (UUM-107331)
  • Fix iOS selection issue (UUM-112457)
  • Fixed an issue by revising style padding handling to exclude sprites.
  • Fixed Font Asset -> Glyph Adjustment Pair -> Options property not updating correctly. (UUM-68242)
  • Fixed incorrect handling of ligatures that contains variant selectors in their input sequences. (UUM-111750)
  • Fixed incorrect Ligature glyph atlas index when using font assets with Multi Atlas Texture enabled. (UUM-111770)
  • Fixed incorrect preferred height calculations when using more than one font per line of text. (UUM-104237)
  • Fixed incorrect preferred value calculations for text objects that contain characters and / or sprites whose character or glyph metrics have a scale = 0. (UUM-112064)
  • Fixed potential NRE when Multi Atlas Texture is used and text geometry exceeds 65535 vertices. (UUM-120500)
  • Fixed preferred height calculations when text component is using multiple font asset with varying metrics. (UUM-122933)
  • Fixed preferred width calculations not taking into consideration kerning adjustments. (UUM-120270)
  • Improve line breaking for Chinese and Japanese. (UUM-120042)
  • Improved CJK line break handling. (UUM-121295)
  • Revised the UI text component Maskable property to also control the RectMask2D clipping as well as ensuring its state is also mirrored on any potential sub mesh text objects. (UUM-119215)
  • the Margins property now supports multi-object editing. (UUM-91467)

TLS

6000.2.0f1

  • 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.

uGUI

6000.2.5f1

  • Prevented users from calling Destroy or DestroyImmediate on the default uGUIMaterial to prevent a crash. (UUM-114080)

6000.2.3f1

  • Fixed an issue where the canvas scaler could invalidate the canvas more times than necessary.

6000.2.1f1

  • Disabled culling of empty Rects in the Editor to avoid false positives in the Scene View. (UUM-100206)
  • Ensure Pixel Perfect Rects are not rounded to zero width/height (UUM-103165)
  • Fixed Images being ignored by raycast when they were outside of a Masks bounds but had maskable set to false. (UUM-113314)
  • Nested canvases utilizing the Screen Space - Camera rendering mode will now fall back to sorting based on distance to their assigned camera. This fallback is used when Override Sorting is enabled, and only after first comparing sorting layer and sorting order values. (UUM-100599)
  • Revised an outdated editor warning that previously advised users to "clear the Packing tag." Since Packing tags are now obsolete, the message has been updated to reflect current best practices. (UUM-103962)

6000.2.0f1

  • 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)
  • Fixed NullReferenceException sometimes occuring when setting TMP_Text.isTextObjectScaleStatic on a disabled object. (UUM-92041)
  • Fixed UI Overlay to now be re-centered correctly in a resized floating game view of an SRP project. (UUM-96671)
  • Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images. (UUM-110769)

6000.2.6f1

  • Fixed layout groups not updating when an empty RectTransform child changes size. (UUM-103876)
  • Updated drag tracking to release all active drag events when the application loses focus. (UUM-104163)

6000.2.7f2

  • Fixed an editor bug where resizing the handle rect of a Slider and then performing an Undo causes its anchors to get reset. (UUM-108288)
  • Fixed layout groups not updating when an empty RectTransform child changes size. (UUM-103876)

6000.2.8f1

  • Fixed excessive rebuilding and resetting of Layout Groups.

6000.2.9f1

  • RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type. (UUM-117371)

6000.2.11f1

  • Fixed a potential crash that could occur when a CanvasRenderer was destroyed while its parent canvas was itself nested under a disabled parent. (UUM-120152)

6000.2.12f1

  • UUM-119688: Text color used in Intercepted Events Preview will now match Editor style. (UUM-119688)

6000.2.15f1

  • Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field. (UUM-122467)

6000.3.0f1

  • Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field. (UUM-122467)
  • Disabled culling of empty Rects in the Editor to avoid false positives in the Scene View. (UUM-100206)
  • Ensure Pixel Perfect Rects are not rounded to zero width/height. (UUM-103165)
  • Fixed a potential crash that occurred when a CanvasRenderer was destroyed while its parent canvas was nested under a disabled parent. (UUM-120152)
  • Fixed an editor bug where resizing the handle rect of a Slider and then performing an Undo causes its anchors to get reset. (UUM-108288)
  • Fixed an issue where the canvas scaler could invalidate the canvas more times than necessary.
  • Fixed excessive rebuilding and resetting of Layout Groups.
  • Fixed for flickering caret and highlight while selecting text in a TextMeshPro InputField while continuing to drag cursor above or below of the Input Field. (UUM-122467)
  • Fixed Images being ignored by raycast when they were outside of a Masks bounds but had maskable set to false. (UUM-113314)
  • Fixed layout groups not updating when an empty RectTransform child changes size. (UUM-103876)
  • Fixed layout groups not updating when an empty RectTransform child changes size. (UUM-103876)
  • Nested canvases utilizing the Screen Space - Camera rendering mode will now fall back to sorting based on distance to their assigned camera. This fallback is used when Override Sorting is enabled, and only after first comparing sorting layer and sorting order values. (UUM-100599)
  • Prevent users from calling Destroy or DestroyImmediate on the default uGUIMaterial to prevent a crash. (UUM-114080)
  • RawImage no longer crashes when attempting to utilize its assigned Texture when the value is an object reference of an invalid type. (UUM-117371)
  • Revised an outdated editor warning that previously advised users to "clear the Packing tag." Since Packing tags are now obsolete, the message has been updated to reflect current best practices. (UUM-103962)
  • Updated drag tracking to release all active drag events when the application loses focus. (UUM-104163)
  • Updated Image raycast behavior to ensure consistent handling of screenPoints outside bounds, preventing parent Images from blocking child Images. (UUM-110769)
  • Updated the text color in the Intercepted Events Preview to match the Editor style. (UUM-119688)

6000.3.1f1

  • Fixed raycast logic to correctly handle transparent pixels when alphaHitTestMinimumThreshold is set to a non-zero value. (UUM-124857)

UI

6000.2.0f1

  • Changed SS UI within SRP to render once from the last base camera only in non-HDR. (UUM-77625)
  • Disabled the 'Select All' and 'Deselect All' buttons when all packages in the "Platform Browser" window are required. (UUM-96494)
  • Fixed names for Windows architecture to differentiate between 64 and 32-bit.
  • Fixed scrollbar thickness on the Platform Discovery window. (UUM-93878)
  • Fixed to display proper message when multiple build profiles selected. (UUM-77826)

6000.3.1f1

  • Change SS UI within SRP in HDR output to share a texture resource across all cameras. (UUM-87566)

UI Builder

6000.2.5f1

  • Known issue: UI Builder does not detect changes to SerializeReference fields when modifying custom UXML Control attributes (UUM-112944)

6000.2.4f1

  • Known issue: UI Builder does not detect changes to SerializeReference fields when modifying custom UXML Control attributes (UUM-112944)

6000.2.3f1

  • Known issue: UI Builder does not detect changes to SerializeReference fields when modifying custom UXML Control attributes (UUM-112944)

6000.2.1f1

  • Known issue: UI Builder does not detect changes to SerializeReference fields when modifying custom UXML Control attributes (UUM-112944)

6000.2.0f1

  • Known issue: UI Builder does not detect changes to SerializeReference fields when modifying custom UXML Control attributes (UUM-112944)

6000.2.11f1

  • Known issue: UI Builder throws errors and breaks the UI Document when renaming elements and saving without validating (UUM-125901)

6000.2.12f1

  • Known issue: Multiple errors are thrown and file does not parse when saving after removing a duplicate UI Document instance from the hierarchy (UUM-126012)
  • Known issue: UI Builder throws errors and breaks the UI Document when renaming elements and saving without validating (UUM-125901)

UI Elements

6000.2.3f1

  • Modifying text white-space correctly gets reflected in UI Builder. (UUM-114727)

6000.2.0f1

  • Added Undo support for rename operations in the UI Builder hierarchy. (UUM-76676)
  • Corrected the indentation for decorator drawers. (UUM-89976)
  • Corrected the order in which stylesheets are applied in the UIBuilder. (UUM-60382)
  • Fixed an issue where parent USS was visible in UI Builder in isolation mode. (UUM-76821)
  • Fixed an issue where the child index was incorrect when dragging a nested item within another nested item in a CollectionView. (UUM-82863)
  • Fixed assertion error thrown when discarding changes in builder. (UUM-99290)
  • Fixed duplicated characters in delayed textfield when using IME. (UUM-86896)
  • Fixed issue to prevent negative value for font-size in UIBuilder. (UUM-76820)
  • Fixed the items not expanding on creation when autoExpand is set to true. (UUM-107968)
  • Fixed the TreeView's item clipping when using the Fixed Height Virtualization together with the Scale with Screen Size. (UUM-84105)
  • Fixed the unintended horizontal scrolling behavior triggered by drag operations in a CollectionView.
  • Fixed UI Elements: Prevent rename and create template option in the context menu when multiple elements are selected within UIBuilder hierarchy. (UUM-76831)
  • Fixed undo order bug in UIBuilder. (UUM-76948)
  • Set character limit on UIBuilder library search field. (UUM-76898)
  • Updated the pointer counter logic for collection views. (UUM-82931)

6000.2.12f1

  • Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)

6000.3.0f1

  • Fixed event BaseVerticalCollectionView.selectedIndicesChanged to no longer reverse the order of selected indices during range selection that is moving to the _next_ item (shift + key down on most systems).
  • Fixed the items not expanding on creation when autoExpand is set to true. (UUM-107968)
  • Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control. (UUM-122632)

UI Toolkit

6000.2.5f1

  • Fixed scene always made dirty when inspecting UIDocuments. (UUM-115255)
  • Improved search result message in UI Toolkit Layout Debugger. (UUM-115950)

6000.2.4f1

  • Fixed an exception when restoring the UI Debugger context.

6000.2.0f1

  • Fixed documentation for ExecuteWithinFrame.
  • Fixed an issue where all UnityEvent listeners that are inherited class members were unassigned. (UUM-111210)
  • Added a new UI Input component that allows you to configure most UI Toolkit world-space input options without using code.
  • 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.
  • Added rect-clipping support to UI Toolkit world-space rendering.
  • Added support for world-space mouse and touch input in the UI Toolkit runtime when using the world-space rendering feature.
  • Added uGUI interoperability support for world-space input in UI Toolkit runtime when the world-space rendering feature is used.
  • Added the ability to change the TreeView item indent via a custom style property called --unity-tree-view-indent. (UUM-44460)
  • Reduced garbage collection allocations during TextElement creation by moving RegisterCallback to the HandleEventBubbleUp virtual method.
  • Added: Added missing utility methods to create Length and TimeValue values.
  • Added: Added support to reorder tabs, and to retrieve tabs and tab headers.
  • Added: Added two new fields to UxmlElementAttribute:
  • Added: You can now apply 3D rotation to visual elements in world-space UI directly from C#.
  • Obsoleted: VisualElement.transform has been marked Obsolete.
  • Removed the *Project Setting > UI Toolkit > Enable World Space Rendering* setting because World Space support is now fully integrated and always available.
  • Fixed drag and moving an item from one index to another index outside of the viewport.
  • Fixed dragging items in UI Builder views with touch devices sometimes not working.
  • Fixed an issue where the UI Builder did not allows for wider selection of elements in the canvas. (UUM-74631)
  • Added clarity around selection in the samples window. (UUM-87336)
  • Added missing high dpi icons for HelpBox.
  • Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
  • Added transition support for world-space rotation.
  • Adjusted min size of UI Builder viewport to avoid clipping issues. (UUM-100559)
  • Adjusted min size of UI Builder window and panes to avoid clipping issues. (UUM-103062)
  • Aligned text and arrow icon for TreeView and MultiColumnTreeView in the samples window. (UUM-104924)
  • Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. (UUM-76955)
  • Changed editor PopupField style to match IMGUI and have the same height as other fields. (UUM-81522)
  • Changing an elements languageDirection will now trigger a repaint.
  • Corrected update Dynamic Atlas Viewer when UI Toolkit Debugger window is closed and reopened again. (UUM-100555)
  • Fixed "GfxDevice::UpdateBufferRanges: range out of bounds" caused by overwriting the array of update ranges while the render thread is still processing the array.
  • Fixed a bug in ListView dynamic height virtualization where content could disappear after scrolling. (UUM-102835)
  • 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)
  • Fixed a cosmetic issue where toolbar buttons shrank when the container shrank.
  • Fixed Add Binding corrupting UXML when the binding contained nested UxmlObjects. (UUM-99993)
  • Fixed an exception thrown by the runtime dropdown field when the choices list was empty. (UUM-105552)
  • Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
  • Fixed an intermittent crash on AppleTV that occurred during the Painter2D.ClosePath() call. (UUM-105548)
  • Fixed an issue by adding padding to UI Builder inspector to compensate for TwoPaneSplitView styles.
  • Fixed an issue in ListView where a drag operation would select the item even when SelectionType.None was set.
  • 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)
  • Fixed an issue in the UI Builder where the data source path would not be set when using the auto-completer. (UUM-98766)
  • Fixed an issue in the UI Builder where the New Selector field changed the insertion point to the end while typing. (UUM-109015)
  • Fixed an issue in UI Builder where clicking the scrollbar buttons in the code preview focused and selected the content. (UUM-105775)
  • 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.
  • 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)
  • Fixed an issue to prevent multiple rebuild calls when resizing a column, improving performance and responsiveness.
  • Fixed an issue where a disabled ListView did not allow scrolling. (UUM-73850)
  • Fixed an issue where all UnityEvent listeners that are inherited class members were unassigned. (UUM-111210)
  • Fixed an issue where an exception was thrown when you dock, maximize, or minimize the UI Builder window. (UUM-93248)
  • 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.
  • Fixed an issue where binding to a GradientField or a CurveField could hang the editor. (UUM-103737)
  • Fixed an issue where clicking on Spacing/Border Widget values in the UI Builder did not selects these values. (UUM-105818)
  • Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. (UUM-18712)
  • Fixed an issue where dropdown menu items with the same name only appeared once in the list.
  • Fixed an issue where label tooltips were displayed offset from the cursor's position. (UUM-102885)
  • 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)
  • Fixed an issue where overriding a binding and reparenting would keep the previously registered binding. (UUM-101504)
  • Fixed an issue where resetting a data source did not consistently register to INotifyBindablePropertyChanged callbacks. (UUM-104829)
  • Fixed an issue where ScrollView sometimes didn't expand the scroller range when adding a child element through code. (UUM-64521)
  • Fixed an issue where the *Play* button remained highlighted after exiting Play Mode and moving the cursor away from the controls. (UUM-92876)
  • Fixed an issue where the batch state was not being applied at the beginning of each command list when rendering world-space UI.
  • Fixed an issue where the ColorField component displayed vestigial progress indication pixels when the alpha is set 0. (UUM-101231)
  • Fixed an issue where the EditorWindow creator wizard did not use the same xmlns prefix as the UI Builder. (UUM-99615)
  • 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)
  • 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)
  • Fixed an issue where the margin gizmo would disappear while dragging, ensuring it remains visible during the operation. (UUM-105900)
  • Fixed document save while editing name attribute.
  • 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)
  • Fixed an issue where unused change notifications would not be cleared properly during the binding update. (UUM-96370)
  • Fixed an issue where RadioButton.value could not be set to true during the initialization of radio buttons. (UUM-101740)
  • Fixed an issue where RuntimePanelUtils.CameraTransformWorldToPanel did not consistently work for secondary displays in the Editor. (UUM-102346)
  • Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
  • Fixed an issue with runtime dropdown checkmark styling. (UUM-109393)
  • Fixed an issue with the final item of a ListView hiding at high display scales when another item was moved. (UUM-81516)
  • Fixed an issue with the tabClosed event having the wrong Tab index. (UUM-100211)
  • 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)
  • Fixed an ArgumentOutOfRangeException error that occurred when interacting with a ListView and its scrollbar. (UUM-103037)
  • Fixed Asset paths to now contain the guid only part. It should take the form "?guid=<guid>".
  • Fixed attribute override does not visually update all element sharing the same name until refresh.
  • Fixed attribute overrides not being applied to direct children of a template instance. (UUM-95999)
  • Fixed bound fields not showing an indication if they were animated or driven.
  • Fixed cancellation of transitions when using transition-property:all; that were not occurring in some cases. (UUM-91519)
  • Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value. (UUM-100527)
  • Fixed click not working after an element is removed from its panel without releasing its pointer capture. (UUM-98080)
  • Fixed Clickable manipulator active state sometimes staying on after clicking it with multiple fingers at once. (UUM-89023)
  • Fixed corner case of inset tessellation. (UUM-100217)
  • Fixed cosmetic issue with the padding of sections in the UI Builder inspector.
  • Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
  • Fixed cropped UI Toolkit debugger overlays when working in high-DPI modes.
  • Fixed default attribute field factory in UI Builder. (UUM-96356)
  • Fixed dirty builder state on switching to a document with a different canvas size. (UUM-107410)
  • Fixed dirty builder state on UXML and USS changes.
  • Fixed docking multiple tabs together in the Editor with touch devices not working. (UUM-84380)
  • Fixed dropdown menu positions appearing in the wrong place. (UUM-74016)
  • Fixed dynamic color playtint issue. (UUM-48533)
  • Fixed element being drag and dropped after opened context menu in the UI Builder hierarchy view.
  • Fixed elements sometimes still referenced in memory after being removed from their panel. (UUM-109369)
  • Fixed EndLayoutGroup error sometimes showing in console when using the UI Toolkit Live Reload option. (UUM-100390)
  • Fixed EventDebugger's event types drop down checkboxes not reacting to clicks anymore. (UUM-100004)
  • Fixed exception inside VisualElement finalizer during domain reload.
  • Fixed exception that occurred when unbinding UxmlObjectReference fields. (UUM-104574)
  • Fixed exceptions when showing a non-serializable field in the UI Builder inspector. A warning will now be shown.
  • Fixed excessive empty space is present when observing Editor tabs. (UUM-108287)
  • Fixed expressions for serialized properties in numeric fields. (UUM-82983)
  • Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. (UUM-97556)
  • Fixed focus in UI Builder code preview when clicking on ScrollView controls. (UUM-105775)
  • Fixed focus style not applied after element with focus is removed and readded to its panel. (UUM-97041)
  • Fixed focus-follow-mouse not supported on MacOS to allow single click picking in UI Toolkit Debugger. (UUM-100383)
  • Fixed highlight color of the uxml header when doing a drag and drop from the Library. (UUM-76953)
  • Fixed incorrect color on UI Builder canvas checkerboard when color space was changed.
  • Fixed IndexOutOfRangeException when performing an Undo operation after moving an element in the UI Builder. (UUM-71822)
  • Fixed initialization performance bug that could lead to O(n square) tree traversal operations. (UUM-73035)
  • Fixed issue by refactoring the way serialized data is used in the UI Builder Inspector.
  • Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list.
  • 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.
  • Fixed issue with UIBuilder to use an icon instead of text to select slice types.
  • Fixed lack of cohesion and spacing in UI Builder's variables section.
  • Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView. (UUM-84285)
  • Fixed layout issues in GenericDropwdownMenu that could cause Layout update is struggling error messages. (UUM-97021)
  • Fixed left mouse button sometimes not cleared on MacOS when released while a contextual menu is open.
  • Fixed ListView not scrolling to the last item when add button was clicked and the field was bound to a SerializedProperty. (UUM-98875)
  • Fixed ListVIew so it sends the selectedIndex changed property event when changing the index with a mouse click. (UUM-86936)
  • Fixed ListView.RefreshItems sometimes retaining old data for list items. (UUM-78825)
  • Fixed missing synchronization that triggered assertion failures in UpdateBufferRanges. (UUM-101410)
  • Fixed mouse buttons sometimes stuck after opening a contextual menu in the editor on OSX.
  • Fixed multiple elements sometimes in a hover state at the same time when using a Pen in the editor.
  • Fixed not selectable UIDocument in SceneView.
  • Fixed NRE when adding an OverlayContainer in the UI Builder. (UUM-99667)
  • Fixed NullReferenceException when assigning a new instance of PanelSettings to a UIDocument. (UUM-100049)
  • Fixed NullReferenceException when docking the UI Builder preview window with the UI Builder window. (UUM-86969)
  • Fixed NullReferenceException.
  • Fixed order of min-max size fields in UI Builder.
  • Fixed performance of native tessellation that was performing unnecessary copies.
  • Fixed prevent user from resizing an element along its parent's flex-direction in the UIBuilder canvas when flex-grow is set. (UUM-92618)
  • Fixed property field indentation. (UUM-108741)
  • Fixed QuickSearch warning from removing an element during its AttachToPanel event. (UUM-107328)
  • Fixed removed the extra separator in the UI Builder's context menu on Windows.
  • Fixed rendering bug caused by reading worldClip in GeometryChangeEvent. (UUM-93269)
  • Fixed scroll events to now be batched on fixed height virtualizations for ListView and TreeView controls.
  • Fixed ScrollView mouse wheel scrolling so it takes into account other elements' dimensions in the scroll view hierarchy. (UUM-93080)
  • Fixed specificity for ScrollView button styling when placed in a TabView control. (UUM-105551)
  • Fixed support for font definition in variable authoring.
  • Fixed TextFields blocking the KeyDownEvents for shortcuts.
  • Fixed TextOverlay displaying the wrong information.
  • Fixed the argument exception when docking a window that contains a RadioButtonGroup control. (UUM-105010)
  • Fixed the binding of Objects to INotifyValueChanged fields. (UUM-109467)
  • Fixed the item disappearing when dragging the first item using animated drag.
  • Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. (UUM-102817)
  • 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)
  • Fixed the TextElement's Selectable property not being saved in the UI Builder.
  • Fixed the threshold on drag when near the end of the ListView.
  • Fixed the two pane split view's drag line position is not updated after viewData is restored. (UUM-83458)
  • Fixed the UI Builder library TreeView where the item header's toggle did not have the correct expanded state. (UUM-92283)
  • Fixed tooltips in PropertyFields using a TooltipAttribute with elided text. (UUM-90014)
  • Fixed UI Builder elements disappear and "Semantic - Unknown template name" error appears when changes to "Template" parameter are saved. (UUM-96427)
  • Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. (UUM-105143)
  • Fixed UI Builder loses reference to the opened UI Document when domain reload is done. (UUM-99971)
  • Fixed UI Builder type selector missing some types, such as primatives, when the base type was System.Object. (UUM-90037)
  • Fixed UI Builder Unset not working for the name attribute when using UxmlElement. (UUM-97010)
  • Fixed UI Builders incorrectly informs about a circular dependency when the reference document is removed. (UUM-85011)
  • Fixed UI Debugger matching selectors accounting for pseudo states. (UUM-71782)
  • Fixed UI Debugger picking for editor panel. (UUM-95486)
  • Fixed UI Toolkit player hang on Safari WebGL. (UUM-90736)
  • Fixed UI Toolkit to now supports tiled slicing. (UUM-92721)
  • Fixed UIBuilder inspector flickers when a selector is created using a Style Class List Section. (UUM-97556)
  • Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices. (UUM-105026)
  • Fixed UIBuilder type search when enumerating an unloadable type.
  • Fixed UIDocument content sometimes not immediately refreshed when changing the panel settings property. (UUM-87528)
  • Fixed undoing while editing a label in the viewport will no longer leave the in-place editing text box. (UUM-87944)
  • Fixed USS alias variables are not shown in the variable list if the stylesheet is the default. (UUM-86891)
  • Fixed USS preview is not updated when a selector is moved to a new USS file. (UUM-104904)
  • Fixed USS preview not updated on deletion of selector. (UUM-104904)
  • Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
  • Fixed variables are not set properly when typing in text field.
  • 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)
  • Hide renderer and shader of UIDocument in inspector shown when rendering in worldspace. (UUM-99655)
  • Improved ExposedReference property drawer so it responds to changes to source asset, supports drag and drop, and aligns with other Inspector fields.
  • In UI Builder text in the new selector field is no longer covered by the pseudo states button. (UUM-109121)
  • Marked the default version of GenericDropdownMenu.Dropdown as obsolete. The targetElement argument must be provided. (UUM-74016)
  • Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
  • Reduced the initial memory usage of UI Toolkit in the Player. (UUM-99660)
  • Removed the invalid *Add Selector* option from the StyleSheet context menu in UI Builder.
  • UI Builder: Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement. (UUM-109114)
  • UI Toolkit now warns you that UI elements might not render correctly if you disable depth and stencil. (UUM-98899)
  • Updated the display style property to no longer trigger transitions. (UUM-70286)
  • Updated UI Builder so clicks in dead zones of the canvas selection header no longer select the element underneath. (UUM-107380)
  • 6000.2.3f1

    • Fixed an issue by noting start drag and drop if the target element gets hidden after the pointer down event. (UUM-113109)
    • Fixed the stylesheet button in the UI Debugger appearing to do something when no source is available for the stylesheet. (UUM-87670)
    • Fixed UI Debugger not always updating selected panel's hierarchy when EditorWindow is moved in or out of a dock area. (UUM-113179)

    6000.2.2f1

    • Added additional checks to the TreeView control prevent the API from breaking when misused. (UUM-112202)
    • Fixed event debugger event group now toggles each event checkbox immediately.
    • Fixed help link for the PanelTextSetting asset. (UUM-92901)

    6000.2.1f1

    • Fixed ListView selection can't be cleared after a selection set programmatically at window creation is restored to no selection via view data
    • Fixed MultiColumnViews delegates focus to column resize handle, causing navigation to fail (UUM-88933)
    • Fixed switching Size Modes not always adjusting UI size. (UUM-105765)
    • Fixed the IndexOutOfRangeException when redoing elements that came after the styled visual element in the UI Builder. (UUM-109157)
    • Fixed the performance issues when adding a lot of items through AddItem and TryRemoveItem with rebuildTree set to false. (UUM-112202)
    • Fixed the UI Builder "Fit Viewport" button so it also includes the selected element (UUM-112721)
    • Fixed UIRenderer component sometimes left on game object after removing UIDocument when editing prefab in play mode. (UUM-108898)
    • Fixes an issue where a null value of type object would not be convertible to any other type. (UUM-112074)
    • Prevent the ScrollView from scrolling when the scrollbar is visible and the content does not overflow.

    6000.2.6f1

    • Fixed "Extract inline style" option bug in UIBuilder. (UUM-105327)
    • Fixed an exception when trying to convert a list of null assets to a UXML list. (UUM-116892)
    • Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly. (UUM-112944)
    • Fixed generated UxmlElement and UxmlObject code not fully qualifying some types. (UUM-116673)
    • Fixed mouse sometimes becoming permanently unresponsive on other world space documents when destroying a world-space document while it's being clicked. (UUM-117081)
    • Fixed scale and crop VectorImage clipping issue. (UUM-104608)

    6000.3.0f1

    • Fixed color space bugs in filters (UUM-119998)
    • Fixed crash when processing SVG import using new dashed pattern.
    • Correctly load asset if type is already known. (UUM-110641)
    • Fixed selecting an element selects all matching elements from other instances of the same document when unpacking instances of documents in UI Builder. (UUM-125218)
    • Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
    • Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
    • The Remove button in a ListView footer will be disabled when list is empty. (UUM-122811)
    • UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)
    • UI Toolkit: Fixed blend mode for Additive and Multiply (UUM-120002)
    • Added a new USS aspect-ratio property, which defines the width-to-height ratio used in layout calculations.
    • Added a SVG importer option to import antialiased VectorImages.
    • Added new filters to UI Toolkit, allowing you to apply tint, opacity, invert, grayscale, sepia, blur, contrast, and hue-rotate effects on VisualElement objects.
    • Added PopupMenuSimulator for UI Test Framework.
    • Added the Image element to the UI Builder library and exposed its properties as UXML attributes.
    • Implemented dashed pattern in Painter2D Strokes.
    • Implemented gradient fill in Painter2D.
    • Implemented texture fill in Painter2D.
    • Implemented UITK ShaderGraph Master Node.
    • Released UI Test Framework 1.0 Package.
    • Added the ability to change the TreeView item indent with a custom style property called --unity-tree-view-indent. (UUM-44460)
    • Added isDelayedsupport to composite fields: Vector2Field, Vector2IntFIeld, Vector3Field, Vector3IntField, Vector4Field, RectField and RectIntField.
    • Improved layout cache management.
    • Improved UI Toolkit performance when using Advanced Text Generator.
    • Migrated various control tests to the new UITK test framework.
    • Upgraded USS parser. This includes more robust handling of selectors and tokens, with stricter validation and clearer error reporting. This upgrade may expose previously unnoticed invalid USS in your projects. (UUM-102246)
    • Added: Added a few selection manipulation utilities in ITextSelection.
    • Added: Added the supportExpressions attribute for IntegerField, LongField, FloatField, DoubleFIeld, UnsignedIntegerField, and UnsignedLongField. This attribute allows you to enable or disable expression evaluation for the field by modifying the set of permitted characters. (UUM-96460)
    • Added: Added two new fields to UxmlElementAttribute:
    • Changed: Added FrameUpdate functionality that allows specifying a wait time, clean up API surface.
    • Removed: Removed all Events helpers from the public API in UI Toolkit Test Framework. These helpers now require internal access.
    • Moved the location of the UITK Test Framework 1.0 Package.
    • Fixed inconsistent capitalisation of the word Binding in UI Builder. (UUM-110771)
    • Fixed issue when dragging a reorderable list view item on the X axis making the item disappear from the list.
    • Fixed the UI Builder attribute's tooltip position.
    • Added additional checks to the TreeView control prevent the API from breaking when misused. (UUM-112202)
    • Added clarity around selection in the samples window. (UUM-87336)
    • Added missing converter between a RenderTexture and a StyleBackground. (UUM-120865)
    • Added missing UxmlAttribute converters for byte, sbyte, short and ushort.
    • Added support for Foldouts to toggle when the UI Builder inspector is in readonly mode. (UUM-112929)
    • Added UI Document and StyleSheet file types in create menu entries.
    • Added UsageHints.LargePixelCoverage, which can be used on a large VisualElement (e.g. panel background) to force the use of a specialized shader that is more GPU friendly. (UUM-91516)
    • Added ClearValue API to allow any numeric input field to be cleared. (UUM-122277)
    • Automatically set the alpha channel of unset style color properties to 1 when picked through the color picker. (UUM-76955)
    • Changed Slider, SliderInt and MinMaxSlider low, high and value attributes to be delayed in the UI Builder inspector. This allows for typing the full value without the clamping being applied whilst you are still typing. (UUM-90139)
    • Clicks in dead zones of the canvas selection header won't select the element underneath in UI Builder. (UUM-107380)
    • Correctly load asset if type is already known. (UUM-110641)
    • Correctly support multi-threading in UIToolkit worldspace rendering. (UUM-109817)
    • Custom material properties can now be set in USS stylesheets.
    • Do not start drag and drop if the target element gets hidden after the pointer down event. (UUM-113109)
    • Fix the stylesheet button in the UI Debugger appearing to do something when no source is available for the stylesheet (UUM-87670)
    • Fixed "Extract inline style" option bug in UIBuilder. (UUM-105327)
    • Fixed a cosmetic issue where toolbar buttons shrank when the container shrank.
    • Fixed a problem when measuring the text size using ATG with an explicit font size on a textElement.
    • Fixed a NullReferenceException that occurred when the UI Toolkit Debugger was in an inactive tab. (UUM-117267)
    • Fixed all UnityEvent listeners that are inherited class members are unassigned (UUM-111210)
    • Fixed an error that occurred when reading a StyleSheet keyword value from a property name. (UUM-116350)
    • Fixed an exception thrown by the runtime dropdown field when choices list is empty. (UUM-105552)
    • Fixed an exception when restoring the UI Debugger context
    • Fixed an exception when trying to convert a list of null assets to a UXML list. (UUM-116892)
    • Fixed an exceptions when displaying PropertyFields bound to an array named "Array" in the inspector. (UUM-110573)
    • Fixed an intermittent crash on AppleTV that occurred during the Painter2D.ClosePath() call. (UUM-105548)
    • Fixed an issue in the UI Builder where UXML attributes representing serialize references were not overridden correctly. (UUM-112944)
    • Fixed an issue on macOS where right-clicking on a TextField did not select the text before opening the context menu.
    • 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)
    • Fixed an issue so that multiple PanelInputConfiguration components now wait until entering Play mode to become disabled.
    • Fixed an issue where binding to a GradientField or a CurveField could hang the editor. (UUM-103737)
    • Fixed an issue where C# keywords could not be used as identifiers when code-generating the property bags. (UUM-113921)
    • Fixed an issue where debug names would not appear when pressing the Alt key in debug inspector mode. (UUM-18712)
    • Fixed an issue where nullable references could break compilation if they appeared before the type definition. (UUM-115834)
    • 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)
    • Fixed an issue where the mouse became permanently unresponsive on other world space documents after destroying a world space document while it was being clicked. (UUM-117081)
    • Fixed an issue where the scene was always made dirty when inspecting UI Documents. (UUM-115255)
    • Fixed an issue where UI Documents appeared in the wrong sort order when entering Play mode. (UUM-119306)
    • Fixed an issue with PropertyFields bound to an array named "Array" throwing an exception when the add button was clicked. (UUM-110572)
    • Fixed an issue with the TreeView where releasing the pointer during a Drag And Drop operation raised an exception.
    • Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel
    • Fixed Bindings field completer popup not closing in the UI Builder when the field loses focus. (UUM-47794)
    • Fixed bound fields not showing an indication if they were animated or driven.
    • Fixed change events being sent when the text had not changed, but the precision of the text value did not exactly match the float value. (UUM-100527)
    • Fixed cosmetic issue with the padding of sections in the UI Builder inspector.
    • Fixed crash when stroking rounded joins with Painter2D. (UUM-110455)
    • Fixed dirty builder state on switching to a document with a different canvas size. (UUM-107410)
    • Fixed dirty builder state on UXML and USS changes.
    • Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem. (UUM-121893)
    • Fixed elements sometimes still referenced in memory after being removed from their panel. (UUM-109369)
    • Fixed event debugger event group now toggles each event checkbox immediately.
    • Fixed excessive empty space is present when observing Editor tabs. (UUM-108287)
    • Fixed flickering of the data source and path view when refreshing the UIBuilder inspector. (UUM-97556)
    • Fixed focus in UI Builder code preview when clicking on ScrollView controls. (UUM-105775)
    • Fixed generated UxmlElement and UxmlObject code not fully qualifying some types. (UUM-116673)
    • Fixed gradient fields in UI Builder not using correct timing numbers, causing a green key to appear out of place. (UUM-122159)
    • Fixed help link for the PanelTextSetting asset. (UUM-92901)
    • Fixed highlight color of the uxml header when doing a drag and drop from the Library. (UUM-76953)
    • Fixed hover state update on world-space documents when the mouse isn't moving.
    • Fixed ImmediateModeElement not clipping and drawing with an invalid offset in the Game View. (UUM-110223)
    • Fixed issues with reading of the single line height USS variable in the ScrollView. (UUM-86355)
    • Fixed lack of cohesion and spacing in UI Builder's variables section.
    • Fixed ListView bug where a drag operation would select the item even with SelectionType.None.
    • Fixed ListView selection can't be cleared after a selection set programmatically at window creation is restored to no selection via view data.
    • Fixed MultiColumnViews delegates focus to column resize handle, causing navigation to fail. (UUM-88933)
    • Fixed null exception sometimes thrown when removing focus from element that's no longer in a panel while inside another event callback. (UUM-121130)
    • Fixed PanelInputConfiguration component should not be disabled when part of a Prefab being edited. (UUM-108797)
    • Fixed PanelSettingsInspector sometimes logging error when changing the render mode. (UUM-121567)
    • Fixed property field indentation. (UUM-108741)
    • Fixed QuickSearch warning from removing an element during its AttachToPanel event. (UUM-107328)
    • Fixed runtime dropdown checkmark styling. (UUM-109393)
    • Fixed scale and crop VectorImage clipping issue. (UUM-104608)
    • Fixed SceneView gizmo offset for nested UIDocuments in content container.
    • Fixed Skipping fragment shading when opacity is 0. (UUM-116792)
    • Fixed specificity for ScrollView button styling when placed in a TabView control. (UUM-105551)
    • Fixed stretchable columns not growing/shrinking in StretchMode.Grow mode.
    • Fixed switching Size Modes not always adjusting UI size. (UUM-105765)
    • Fixed the alignment of text and arrow icons for TreeView and MultiColumnTreeView in the UI Toolkit Samples window. (UUM-104924)
    • Fixed the argument exception when docking a window that contains a RadioButtonGroup control. (UUM-105010)
    • Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
    • Fixed the binding of Objects to INotifyValueChanged fields. (UUM-109467)
    • Fixed the incorrect padding top applied on the collection view's contentContainer when rebuilding a list with a valid offset. (UUM-92179)
    • Fixed the IndexOutOfRangeException when redoing elements that came after the styled visual element in the UI Builder. (UUM-109157)
    • Fixed the item first item of the list view disappearing and the items not showing when spamming the add button.
    • Fixed the performance issues when adding a lot of items through AddItem and TryRemoveItem with rebuildTree set to false. (UUM-112202)
    • Fixed the position of the Editor Only label in the tree view mode of the UI Builder Library. (UUM-102817)
    • Fixed the TextElement's Selectable property not being saved in the UI Builder.
    • Fixed the UI Builder "Fit Viewport" button so it also includes the selected element (UUM-112721)
    • Fixed the UI Builder New Selector field, changing the insertion point to the end when typing. (UUM-109015)
    • Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)
    • Fixed tooltips appearing away from the Editor window when the tooltip element is partially shown. (UUM-109120)
    • Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
    • Fixed UI Builder Hierarchy files are not marked dirty when Inspector fields in Attributes category are changed. (UUM-105143)
    • Fixed UI Builder UXML Preview text and icon overlapping. (UUM-109323)
    • Fixed UI Debugger not always updating selected panel's hierarchy when EditorWindow is moved in or out of a dock area. (UUM-113179)
    • Fixed UI Debugger Pick Element feature not being able to select world-space document elements from the Game View.
    • Fixed UIBuilder Selector and Hierarchy view items being selectable using Touch and Pen devices. (UUM-105026)
    • Fixed UIRenderer component sometimes left on game object after removing UIDocument when editing prefab in play mode. (UUM-108898)
    • Fixed USS preview is not updated when a selector is moved to a new USS file. (UUM-104904)
    • Fixed USS preview not updated on deletion of selector. (UUM-104904)
    • Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
    • Fixed: Added a new method overload to InspectorElement.FillDefaultInspector that can take an optional list of properties to be excluded, similar to EditorGUI.DrawPropertiesExcluding.
    • Fixed: Adjusted min size of UI Builder viewport to avoid clipping issues. (UUM-100559)
    • Fixed: Adjusted min size of UI Builder window and panes to avoid clipping issues. (UUM-103062)
    • Fixed: Clicking on Spacing/Border Widget values in the UI Builder now selects these values. (UUM-105818)
    • Fixed: Ensure margin gizmo stays visible while dragging. (UUM-105900)
    • Fixed: No exceptions when opening a file and renaming its first element. (UUM-107900)
    • Fixed: Prevented resizing and moving a VisualElement in the UI Builder that is scaled or rotated, this is not supported. (UUM-107640)
    • Fixed: Preview tab not expanding correctly in certain editor windows. (UUM-107475)
    • Fixed: Selected Style Fields in the UI Builder now have their label highlighted.
    • Fixed: Text in the new selector field in UI Builder is no longer covered by the pseudo states button. (UUM-109121)
    • Fixed: Using an Editor-only element in a UIDocument now triggers a warning in the Console and displays an error in the Inspector window of the UIDocument. (UUM-105809)
    • Fixed: [UI Builder] Fixed an issue where VisualElements could not be renamed when clicking on another VisualElement. (UUM-109114)
    • Fixes an issue where a null value of type object would not be convertible to any other type. (UUM-112074)
    • Improved memory layout of UxmlSerializedData to reduce padding. (UUM-108363)
    • Improved search result message in UI Toolkit Layout Debugger. (UUM-115950)
    • Made UI Toolkit use the advanced text generator by default.
    • Prevent the ScrollView from scrolling when the scrollbar is visible and the content does not overflow.
    • Prevented a KeyNotFoundException in UI Toolkit's Layout Debugger when clicking <Layout Loop++>. (UUM-101747)
    • Prevented a NullReferenceException in UI Toolkit's Layout Debugger when clicking <Goto next complex update>. (UUM-101739)
    • RadioButtonGroup loses selection when reattached to Hierarchy (UUM-114566)
    • Removed extraneous shaders from UI Document references.
    • Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)
    • ScrollView.ScrollTo will now defer requests when the layout is dirty. (UUM-101776)
    • The Remove button in a ListView footer will be disabled when list is empty. (UUM-122811)
    • The UI Builder now allows for wider selection of elements in the canvas. (UUM-74631)
    • The UXML file importer will now show a button to fix issues with Template and Style src paths that have changed but can still be resolved via their guid. (UUM-116534)
    • UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)
    • UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space. (UUM-117484)
    • 6000.2.7f2

      • Fixed a NullReferenceException that occurred when the UI Toolkit Debugger was in an inactive tab. (UUM-117267)
      • Fixed an error when trying to read a StyleSheet Keyword value from a property name. (UUM-116350)
      • Fixed an issue on macOS where right-clicking on a TextField did not select the text before opening the context menu.
      • Fixed an issue where C# keywords could not be used as identifiers when code-generating the property bags. (UUM-113921)
      • Fixed an issue where nullable references could break compilation if they appeared before the type definition. (UUM-115834)
      • Fixed an issue with the TreeView where releasing the pointer during a Drag And Drop operation raised an exception.
      • Fixed ArgumentException when scheduling action during DetachFromPanelEvent and then moving the element to another active panel.
      • Fixed issues with reading of the single line height USS variable in the ScrollView. (UUM-86355)
      • Fixed UI Document prefabs which could not keep focus. (UUM-111780)
      • Fixed worldspace rendering artifacts. (UUM-113577)

      6000.2.8f1

      • Added missing converter between a RenderTexture and a StyleBackground. (UUM-120865)
      • Added UI Document and StyleSheet file types in create menu entries.
      • Fixed ImmediateModeElement not clipping and drawing with an invalid offset in the Game View. (UUM-110223)
      • Fixed UI Documents sometimes appearing in the wrong sort order when entering play mode. (UUM-119306)
      • Removed extraneous shaders from UI Document references.
      • Skipping fragment shading when opacity is 0. (UUM-116792)

      6000.2.9f1

      • Corrected support multi-threading in UIToolkit worldspace rendering. (UUM-109817)
      • Fixed disabling and reenabling UI Document leaving extra GameObjects under the EventSystem. (UUM-121893)
      • Fixed EditorDelegateRegistration static initialization performance.
      • Fixed null exception sometimes thrown when removing focus from element that's no longer in a panel while inside another event callback. (UUM-121130)
      • Fixed PanelSettingsInspector sometimes logging error when changing the render mode. (UUM-121567)
      • Fixed the incorrect padding top applied on the collection view's contentContainer when rebuilding a list with a valid offset. (UUM-92179)
      • Fixed the item first item of the list view disappearing and the items not showing when spamming the add button.
      • UIDocument sortingOrder property is now ignored and removed from the UIDocument inspector when rendering in world space. (UUM-117484)

      6000.2.10f1

      • Added ClearValue API to allow any numeric input field to be cleared. (UUM-122277)
      • Fixed gradient fields in UI Builder not using correct timing numbers, causing a green key to appear out of place. (UUM-122159)
      • Removed unused background repeat fields in canvas settings in UI Builder. (UUM-122232)

      6000.2.11f1

      • Fixed the UI Builder attribute's tooltip position.
      • RadioButtonGroup loses selection when reattached to Hierarchy. (UUM-114566)

      6000.2.12f1

      • Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation. (UUM-100558)

      6000.2.13f1

      • Fixed exceptions when deleting/unpacking duplicate template instance in UIBuilder. (UUM-124899)
      • Fixed gamma issue for worldspace shader. (UUM-122574)
      • Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
      • Fixed UI Builder exceptions when name field is being edited during a save. (UUM-125901)
      • UI Builder tooltip values in the inspector have a maximum number of characters. (UUM-122152)

      6000.2.14f1

      • Corrected load asset if type is already known. (UUM-110641)
      • Fixed exception when reordering TreeView through expansion. (UUM-100335)
      • Fixed ListView foldout arrow indentation in the inspector. (UUM-105617)
      • Fixed the second pane scrollbar in the TwoPaneSplitView being cut off. (UUM-116527)
      • Fixed zoom commands on ScrollView being considered as a scroll operation.
      • Placeholder text is restored when using SetValueWithoutNotify(string.Empty). (UUM-102333)
      • Removed button in a ListView footer will be disabled when list is empty. (UUM-122811)

      6000.3.1f1

      • Fixed exception when reordering TreeView through expansion. (UUM-100335)
      • Fixed gamma issue with custom filters. (UUM-126099)
      • Fixed ListView foldout arrow indentation in the inspector. (UUM-105617)
      • Fixed the second pane scrollbar in the TwoPaneSplitView being cut off. (UUM-116527)
      • Fixed UI Builder inspector scrolling back up when saving. (UUM-124787)
      • Fixed UI Builder scrolling that was locking when the inspector is resized vertically. (UUM-122672)
      • Fixed UIRenderer accumulating DrawCallData over many frames.
      • Fixed zoom commands on ScrollView being considered as a scroll operation.
      • Placeholder text is restored when using SetValueWithoutNotify(string.Empty). (UUM-102333)

      6000.3.2f1

      • UI Toolkit Test Framework: Internalized some IMGUI-related properties.
      • Fixed the dynamic list view in the inspector not restoring the previous dimension if the source was 0. (UUM-127567)
      • Made the generated UxmlSerializedData class consistently public. Its visibility is now controlled by the parent class.

      Undo System

      6000.2.0f1

      • 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)
      • Fixed a crash when rapidly undoing changes to DrivenRectTransforms. (UUM-96074)
      • Fixed and issue by keeping undo stack in sync during project load by pausing serialization.
      • Fixed escaping undo actions when selecting Cancel in dialog boxes. (UUM-91449)
      • Fixed failed asserts when undoing operations on an Aseprite asset importer. (UUM-101217)
      • Fixed issue to ensure that flags gets updated during Awake or OnEnable are no longer overwritten. (UUM-96314)
      • Prevent the opening of several "unsaved changes" popups on mac when maintaining the Undo keyboard shortcut. (UUM-101217)
      • Removed undo groups which contain no actions automatically.

      6000.2.6f1

      • Fixed to prevent adding more modifications while generating of undo actions. (UUM-110255)

      6000.2.8f1

      • Fixed issue with recording actions into the undo system.

      6000.2.9f1

      • Changed to objects which do not change the scene no longer trigger a scene dirty.

      6000.3.0f1

      • Changes to objects which do not change the scene no longer trigger a scene dirty.
      • Fixed issue with recording actions into the undo system.
      • Fixed to block all calls to Undo during Asset Import.
      • Keep undo stack in sync during project load by pausing serialization.
      • Prevent adding more modifications while generating of undo actions. (UUM-110255)

      6000.3.1f1

      • Prevent undo stack overflow when dragging large number of child objects. (UUM-120610)

      UNET

      6000.2.9f1

      • Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time. (UUM-93877)

      6000.3.0f1

      • Fixed the UI Builder's selector pill being frozen when dragging and scrolling at the same time. (UUM-93877)

      Universal RP

      6000.2.5f1

      • Fixed the issue where Mismatch fragment errors are thrown when STP is enabled and Render Object Pass set to AfterRenderingPostProcessing. (UUM-111329)

      6000.2.3f1

      • Add conditional shader renaming for Autodesk Interactive shaders to MaterialUpgrader.

      6000.2.0f1

      • Removed unnecessary RenderGraph.AllowPassCulling() calls when already enforced by RenderGraph.AllowGlobalStateModification().
      • Removed the inputSummary.requiresColorTextureCreated property in favor of using scriptableRenderPass.requireIntermediateTexture, which provides the same functionality.
      • Add missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
      • Added a popup in the Inspector that allows removal of Missing RendererFeatures when Attempt Fix fails. (UUM-97443)
      • Added Prepass Layer Mask to determine which GameObjects write depth. (UUM-77742)
      • Create GBuffers before BeforeRenderingGbuffer in the render graph.
      • Fixed a crash that occurred when a Renderer Feature attempted to render into a released RenderTexture. (UUM-100174)
      • Fixed an issue where a main light was disabled in the URP Asset. (UUM-104391)
      • Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
      • Fixed an issue where High Dynamic Range (HDR) debug mode did not work when Compatibility Mode was enabled.
      • Fixed an issue where undoing GameObject creation didn't work when the GameObject was focused. (UUM-92601)
      • Fixed an issue where using lens flare with a bloom mip bias of 0 resulted in a black screen. (UUM-109463)
      • Fixed asset counter number getting out of sync with selection in Render Pipeline Converter. (UUM-100456)
      • Fixed Baked reflection probes to no longer updates the texture atlas in forward+ when Refresh Mode is set to Every frame.
      • Fixed continuous error printing in URP Samples when assigned pipeline asset is not correct. (UUM-71851)
      • Fixed exception spam when trying to use full screen render passes on visionOS. (UUM-97588)
      • Fixed GUID issue for FullScreenPassRendererFeature when migrating from 2022.3 to a later version. (UUM-92491)
      • Fixed incorrect input color in the user LUT sampling when HDR output enabled.
      • Fixed issues with FullScreenRenderPass on visionOS. (UUM-97588)
      • Fixed light cookie texture memory leak when entering Playmode. (UUM-92512)
      • Fixed linear upscale wrong color space by clearing keywords set by previous upscale settings. (UUM-102082)
      • Fixed possible NullReferenceException in RenderingUtils.SequenceEqual. (UUM-98306)
      • Fixed RenderTexture.Create failure on certain Android Vulkan devices. (UUM-91313)
      • Fixed Screen Space Shadows issue when using Deferred Rendering in URP. (UUM-85291)
      • Fixed UniversalRenderer.useDepthPriming (internal API) now correctly returns if depth priming (a prepass to the activeCameraDepth) is used or not.

      6000.2.8f1

      • Depth Texture Mode' on the URP Renderer should only have effect when the 'Depth Texture' is checked on the URP asset or Camera. Selecting 'Force Prepass' now does not add the pass when 'Depth Texture' is off.
      • Fixed bloom and screen space lens flare on tiny resolutions by fixing use of incorrect bloom mip pyramid texture. (UUM-108649)
      • Fixed SSAO precision issue on Mobile devices.

      6000.2.9f1

      • Added: Added RenderingUtils.ReAllocateHandleIfNeeded with TextureDesc overload.
      • Fixed missing intermediate color texture for ColorCopy Pass when rendering to RenderTexture asset (offscreen rendering).
      • Fixed Warning logged when injecting a pass on AfterRenderPostProcessing + X. (UUM-109361)

      6000.2.11f1

      • Universal RP: Universal RP: Universal RP: Depth Priming requires a full prepass to the activeCameraDepth. In deferred, a partial prepass should not be considered depth priming.

      6000.3.0f1

      • Added Kawase and Dual filtering options for Bloom. These filters trade quality for performance and are primarily intended for mobile platforms:
      • Added API documentation for SetRenderAttachment/SetRenderAttachmentDepth/SetInputAttachment to specify the limitation when using the same render texture with different depth slices at different render target indices. (UUM-103981)
      • Small optimization: removed unneeded intermediate textures for Forward+ in Editor.
      • Added: Added RenderingUtils.ReAllocateHandleIfNeeded with TextureDesc overload.
      • Added: Added SwitchActiveTexturesToBackbuffer to UniversalResourceData to allow URP extensions, such as render features, to replace post-processing or the final blit.
      • Added: Changed _REFLECTION_PROBE_BLENDING and _REFLECTION_PROBE_BOX_PROJECTION to use dynamic_branch instead of multi_compile.
      • Isolated post-processing URP compatibility mode from Render Graph mode. Split PostProcessingPass into two independent classes for compatibility mode and render graph. Compatibility mode post-process code is now in the Universal.CompatibilityMode namespace.
      • Universal Render Pipeline Adaptive Performance code paths are now dependent on the built-in Adaptive Performance module and not the com.unity.adaptiveperformance package anymore.
      • Updated global settings for URP empty scene template. It will now have rotating reflection probes enabled when creating a new URP project.
      • Added conditional shader renaming for Autodesk Interactive shaders to MaterialUpgrader.
      • Added missing apv keywords to TerrainLitAdd.shader. (UUM-100526)
      • Depth Priming requires a full prepass to the activeCameraDepth. In deferred, a partial prepass should not be considered depth priming.
      • Fix errors & black screen when resetting active URP Asset from UI context menu (UUM-114211)
      • Fixed ''Depth Texture Mode' on the URP Renderer should only have effect when the 'Depth Texture' is checked on the URP asset or Camera. Selecting 'Force Prepass' now does not add the pass when 'Depth Texture' is off.
      • Fixed a missing intermediate color texture in the ColorCopy pass when rendering to a RenderTexture asset (offscreen rendering).
      • Fixed an issue where a main light was disabled in the URP Asset. (UUM-104391)
      • Fixed and issue where SSAO was rendered inverted when the AfterOpaque setting is used without intermediate attachments allocated by the camera. (UUM-73078)
      • Fixed black screen when using lens flare with bloom mip bias 0. (UUM-109463)
      • Fixed bloom and screen space lens flare on tiny resolutions by fixing use of incorrect bloom mip pyramid texture. (UUM-108649)
      • Fixed incorrect input color in the user LUT sampling when HDR output enabled.
      • Fixed missing asset icon for URP Asset after creating it while typing its name. (UUM-114896)
      • Fixed missing shader variant in URP when drawing to an offscreen depth only image. (UUM-105409)
      • Fixed Render Graph failing to handle Gizmos rendering with a DepthCopy pass when using SubmitRenderRequest in URP. (UUM-91335)
      • Fixed SSAO precision issue on Mobile devices.
      • Fixed sticky m_RenderStateBlock.depthState in the Forward Opaque (Only) pass. The state wasn't cleared to the default after depth priming was turned on and off again. In this case, ZWrite was forced on, ignoring ZWrite properties in the shader.
      • Fixed the issue where Mismatch fragment errors are thrown when STP is enabled and Render Object Pass set to AfterRenderingPostProcessing. (UUM-111329)
      • Fixed URPPreprocessBuild.OnPostProcessBuild not getting called. (UUM-104655)
      • Fixed Warning logged when injecting a pass on AfterRenderPostProcessing + X (UUM-109361)
      • Updated UI for Screen Space Shadows scriptable renderer feature.

      Universal Windows Platform

      6000.2.0f1

      • Fixed keyboard modifiers state at application suspension. (UUM-71730)
      • Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
      • Improved the error handling surrounding the audio playback when minimized fix. (UUM-79675)

      6000.3.0f1

      • Enabled HTTP/2 functionality on Universal Windows, including optimal HTTP/2 settings.

      6000.3.1f1

      • Fixed building for Universal Windows Platform when using Visual Studio 2026. (UUM-127114)

      URP

      6000.2.4f1

      • Fixed depth backbuffer support with Gizmos in Game view, effectively removing the incorrect warning message "CommandBuffer: built-in render texture type 3 not found while executing". (UUM-104383)

      6000.2.3f1

      • Fixed an issue in UberPostProcessPass where invalid texture handles could be reused across execution passes, leading to a Render Graph execution error.

      6000.2.0f1

      • Cleaned up the URP RenderGraph initialization step.
      • Implemented minor CPU optimizations for the Post-Processing Bloom effect.
      • Improved the URP ScriptableRendererFeature template.
      • Removed the unused internal ScriptableRenderPass variablebreakGBufferAndDeferredRenderPass.
      • Changed: Updated the AfterRendering injection point to ensure it's always called after the final blit in URP RenderGraph.
      • Deprecated: Deprecated SetupRenderPasses in ScriptableRenderFeature in URP.
      • Corrected the displayName value in the package.json file to match the official package name "Universal Render Pipeline".
      • Check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
      • Fixed a bug where objects would appear fully shadowed on certain platforms when no shadowcasters are in view. (UUM-101564)
      • Fixed an issue to avoid persistent memory allocation (_CameraTargetAttachmentX and _CameraUpscaledTargetAttachmentX) in RenderGraph when possible (single camera), and use a RenderGraph texture instead. (UUM-99384)
      • Fixed an issue where nothing was rendered when using Graphics.DrawProceduralIndirectNow in the OnRenderObject method. (UUM-96000)
      • Fixed an issue where the emission property of the Lit shader did not animate correctly when _EmissionColor was initially set to (0, 0, 0). (UUM-83698)
      • Fixed an issue where the Render Pipeline (RP) Converter did not display the results of the converter's execution in the Console window. (UUM-97117)
      • Fixed an up to 20% performance regression on Meta Quest devices that occurs in certain cases when we add a Depth Copy render pass after an Uber Post render pass. (UUM-90118)
      • Fixed DecalProjector's animation-clip support. (UUM-96218)
      • Fixed incorrect depth texture format exception when pressing the Ctrl key in the scene view with URP.
      • Fixed IndexOutOfRangeException by allocating size with respect to visible light's length. (UUM-102022)
      • Fixed issue where inverse matrices were not set in XR. (UUM-75383)
      • Fixed light rendering incorrectly from certain angles when using Forward+ in URP. (UUM-98788)
      • Fixed Lit's emission animates properly even with an initial _EmissionColor equal to (0,0,0). (UUM-83698)
      • Fixed preview for URP overlay camera not rendering correct view. Now an explicit message explain it is not possible for theses cameras. (UUM-83889)
      • Fixed Rendering Debugger - Material -Rendering Layers. Adding runtime support.
      • Fixed unclear error message while updating volume stack before Universal Render Pipeline is created. (UUM-91000)
      • Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path. (UUM-102023)

      6000.2.6f1

      • Added check logic related to OpenGL devices in DecalRenderFeature. (UUM-107966)
      • Fixed SSAOOnly pass in the deferred path to be compatible with Native Render Pass. (UUM-113638)

      6000.2.7f2

      • Fixed screen space shadows artifacts when using Vulkan on some Android devices. (UUM-116048)

      6000.2.8f1

      • Fixed an issue where RenderingLayersTexture was not correctly registered in the ScreenSpaceDecal pass, resulting in missing or incorrect entries in the Render Graph Viewer. (UUM-109755)
      • Fixed an Issue where Scene isnt set Dirty when Decal Projector Material Changes.

      6000.2.11f1

      • Added logging for SDR rendering configuration when 10-Bit HDR Output is active. This helps you understand what to expect and any automatic adjustments URP makes. Refer to [Use Standard Dynamic Range (SDR) Rendering with HDR Output enabled](https://docs.unity3d.com/6000.3/Documentation/Manual/urp/post-processing/hdr-output.html) for more details.
      • Modified Universal Render Pipeline HDR Output behavior to maintain 16-bit HDR Output when switching to Render Pipeline Assets that don't support HDR Rendering.

      6000.2.12f1

      • Renamed samples to be more cohesive.
      • Fixed missing shader variant in URP when drawing to an offscreen depth only image. (UUM-105409)
      • Fixed sticky m_RenderStateBlock.depthState in the Forward Opaque (Only) pass. The state wasn't cleared to the default after depth priming was turned on and off again. In this case ZWrite was forced on, ignoring ZWrite properties in the shader.
      • Forward+ and deferred+ will no longer include reflection probes with a null texture in the clustering. This previously cause the clustering code to use old reflection probe data which was no longer valid if the texture was removed. This would show up when clearing baked reflection probe data while using one of the 2 renderers.

      6000.2.13f1

      • Clustering code now works correctly with disabling of lights in URP.

      6000.2.15f1

      • Removed warning wrongly thrown by project upgrader's indexer when method is not found in a worker thread. (UUM-125463)
      • Save URP asset before starting an asset bundle build. (UUM-126809)

      6000.3.0f1

      • Fixed an issue transient textures dynamic scaling when using RG NRP API.
      • Save URP asset before starting an asset bundle build. (UUM-126809)
      • Added a Disabled option for the intermediate texture in URP.
      • Added On Tile Post Processing rendering features in the Universal Render Pipeline (URP) for untethered XR platforms.
      • URP has added support for four views.
      • Updated render graph samples to newer APIs.
      • Updated the Rendering Settings Converter in the Render Pipeline Converter to create one Universal Renderer per rendering mode, instead of creating one per Quality level. (UUM-112328)
      • Added: Added support to Render Graph to allow passes to perform the multisampled resolve operation in the last subpass using a shader on supported platforms.
      • Updated FullScreenRenderPass to use AddCopyPass and AddBlitPass utilities when applicable (e.g., fetchColorBuffer enabled and no texture requirements).
      • Updated the Rendering Settings Converter in the Render Pipeline Converter so that it only displays Quality levels that have missing Universal Render Pipeline (URP) assets. (UUM-112331)
      • Added check logic related to OpenGL devices in DecalRenderFeature. (UUM-107966)
      • Fixed an issue in UberPostProcessPass where invalid texture handles could be reused across execution passes, leading to a Render Graph execution error.
      • Fixed an issue to avoid persistent memory allocation (_CameraTargetAttachmentX and _CameraUpscaledTargetAttachmentX) in RenderGraph when possible (single camera), and use a RenderGraph texture instead. (UUM-99384)
      • Fixed an issue where nothing was rendered when using Graphics.DrawProceduralIndirectNow in the OnRenderObject method. (UUM-96000)
      • Fixed an issue where RenderingLayersTexture was not correctly registered in the ScreenSpaceDecal pass, resulting in missing or incorrect entries in the Render Graph Viewer. (UUM-109755)
      • Fixed an issue where the Render Pipeline (RP) Converter did not display the results of the converter's execution in the Console window. (UUM-97117)
      • Fixed depth backbuffer support with Gizmos in Game view, effectively removing the incorrect warning message "CommandBuffer: built-in render texture type 3 not found while executing.". (UUM-104383)
      • Fixed IndexOutOfRangeException by allocating size with respect to visible light's length. (UUM-102022)
      • Fixed issue to now perform check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
      • Fixed LensFlareCommonSRP in OpenGL ES ignoring objects between directional light and camera. (UUM-110294)
      • Fixed screen space shadows artifacts when using Vulkan on some Android devices (UUM-116048)
      • Fixed spotlights with small angles not being rendered on mobile devices in URP (UUM-104997)
      • Fixed SSAO depth issue on Mali GPU (Android) devices. (UUM-75485)
      • Fixed SSAOOnly pass in the deferred path to be compatible with Native Render Pass. (UUM-113638)
      • Fixed unclear warnings when user creates more lights than the light limit when using Deferred rendering path. (UUM-102023)
      • Save URP asset before starting an asset bundle build. (UUM-126809)
      • Updated Forward+ and Deferred+ rendering so that reflection probes with a null texture are no longer included in clustering. Previously, this caused the clustering code to use outdated reflection probe data after the texture was removed, which could occur when clearing baked reflection probe data while using these renderers.

      6000.3.1f1

      • Clustering code now works correctly with disabling of lights in URP.
      • Fixed a GPU crash when disabling ZBinning with Forward+.
      • Fixed the Screen Space Overlay UI rendering in URP when creating cameras at runtime without UniversalAdditionalCameraData. (UUM-126022)

      6000.3.2f1

      • Fixed TemporalAA "Disabling TAA" warning being incorrectly logged.

      Version Control

      6000.2.4f1

      • Fixed the error that was thrown when the "Configure Unity Version Control" button is pressed in the Build Automation settings in Build Profiles. (UUM-115391)

      6000.2.0f1

      • Added a context action to diff changes for files that were moved/renamed to the history.
      • Added an ephemeral notification to the undo and update workspace operations.
      • Added a context action to revert changes to the history of a folder.
      • Added a context action to the list of branches to diff the branch.
      • Added a context action to the list of changesetsto create a new branch from a specific changeset.
      • 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.
      • Added a notification with a link to go to the pending changes to the merge operation.
      • Added an "Enter" keyboard shortcut to most dialogs to confirm the operation like the corresponding button.
      • Added an action to copy to the clipboard the name of the current branch to the status bar.
      • Added avatars for authors of changes in the merge view.
      • 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.
      • Added the user avatar, if it's available from Gravatar, to the pending changes view.
      • 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.
      • 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.
      • Added dedicated toolbar buttons to open the list of branches and the Branch Explorer of the Desktop App.
      • Changed the changeset context menu item *Undo this change* to *Revert this file to the previous revision* to be more explicit.
      • Improved the Create workspace window to suggest the matching Unity Cloud project if it exists.
      • Moved the *Unity Version Control* menu item under *Window'/'Version Control* to a submenu.
      • Optimized incoming changes and merge so the Package Manager only reload when it is needed.
      • Serialized the Checkin comment and tick selection so they are retained on domain reload and in Play mode.
      • Fixed the scroll that was not at the top when opening the branches or the shelves view.
      • Fixed the apply shelve operation so that it checks for dirty changes and warn the user before applying the shelve.
      • Fixed the auto checkout for assets to only apply for file containing actual changes.
      • Fixed the create branch operation to work in Gluon mode which uses partial workspaces.
      • Added support for Beyond Compare 5 in YAML Merge. (UUM-109861)
      • 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".
      • Fixed a null exception that could occur on Revert to this revision if the selected change triggered a domain reload.
      • Fixed a null exception that could occur when switching to the changesets tab very quickly after checkin.
      • Fixed a null exception that occured when using the diff search filter without any shelve in the repository.
      • 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.
      • Fixed an error that was showing when deleting a shelveset that wasn't the one selected in the list.
      • 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.
      • Fixed an issue when modifying the mergespecfile.tx to use Beyond Compare, it continues to fall back to FileMerge. (UUM-91595)
      • Fixed bulk editing meta files that was only performing a single checkout for the last element.
      • Fixed console error GUI Error: Invalid GUILayout state in PlasticWindow view which is caused under some circumstances.
      • 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.
      • 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.
      • 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.
      • Fixed lock statuses to correctly refresh in Project View and Inspector after merging.
      • Fixed merge success notification that was showing in the view potentially colliding with contents.
      • Fixed missing checked-out for renamed assets.
      • Fixed null exception on entering in Play Mode before creating the workspace.
      • 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.
      • Fixed rename asset leaves 'Added' + 'Remove locally' status instead of 'Moved'.
      • Fixed the UI that could start refreshing forever, never completing the ongoing operations.
      • Fixed the Unity Editor crashing on macOS when opening the Unity Version Control window with the PiXYZ Plugin installed.
      • Fixed Undo changes of a Moved asset using the Asset Context Menu from the Project View that was leaving an inconsistent .meta file.
      • Fixed UnityYAMLMerge tool wasn't waiting for opendiff tool to finish on macOS.

      6000.2.6f1

      • Fixed double indentation in the Project Browser when Version Control is enabled. (UUM-112555)

      6000.2.8f1

      • Fixed AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading. (UUM-107732)
      • Fixed issue in UnityYAMLMerge not able to read files under multibyte character paths.
      • Updated PerforcePlugin to use ARM64 arch for ARM64 MacEditor - P4 API 2023.1 or higher.

      6000.2.9f1

      • Added a new Editor Toolbar Button for Unity Version Control that lets you view project status, track changes, and perform key actions with one click.
      • Added Unity Version Control actions to the prefab and prefab variant header context menus.
      • Added Unity Version Control status icons to prefab assets in the hierarchy view in "Edit Mode".
      • Improved overlay icons to align with the Unity Editor design. Added icons for "Controlled" and "Changed" items, removed the icon for "Private" items, and added a "Contains Changes" overlay for directories containing changes.
      • Fixed applying shelves when some files cannot be checked out due to exclusive checkout lock rules. These files are now applied as local changes instead of failing the whole operation.
      • Fixed incorrect tab name showing as "Unity.PlasticSCM.Editor.PlasticW" with no icon when upgrading a project to Unity 6.x.
      • Fixed the missing "Hide" contextual menu on the Unity Version Control button in the Unity 6.3 Toolbar.

      6000.2.13f1

      • Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
      • Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
      • Fixed the Pending changes view that was refreshed on window activation for no reason.

      6000.2.12f1

      • Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied (new)" (new file added from a shelve).
      • Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
      • Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
      • Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
      • Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
      • Fixed the alignment of Unity Version Control's settings with the title of the window. (UUM-122499)
      • Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*() const".
      • Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
      • Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
      • Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
      • Fixed the GUILayout error that occured when applying a shelve with pending merge link.
      • Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab. (UUM-122495)
      • Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
      • Fixed the merge error message that didn't fit in available space and was truncated.
      • Fixed the merge link text that was not centered vertically with its icon.
      • Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
      • Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
      • Fixed the Project Settings window to automatically refresh when the plugin is enabled. (UUM-122519)
      • Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
      • Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
      • Fixed the Toolbar button that should be visible by default in 6.3+.
      • Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package. (UUM-122521)
      • Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.

      6000.2.14f1

      • UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail. (UUM-126068)

      6000.2.15f1

      • Fixed package files added by the provider callback are included in paths. (UUM-103738)

      6000.3.0f1

      • Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
      • Fixed the Pending changes view that was refreshed on window activation for no reason.
      • Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
      • UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail. (UUM-126068)
      • Added a new Editor Toolbar button for Unity Version Control that you can use to view project status, track changes, and perform key actions with one click.
      • Added Unity Version Control actions to the prefab and prefab variant header context menus.
      • Added Unity Version Control status icons to prefab assets in the Hierarchy window in prefab editing mode.
      • Improved overlay icons to align with the Unity Editor design. Added icons for Controlled and Changed items, removed the icon for Private items, and added a Contains Changes overlay for directories containing changes.
      • Fixed the Pending changes view that was refreshed on window activation for no reason.
      • Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
      • Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
      • Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
      • Fixed the Toolbar button that should be visible by default in 6.3+.
      • Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
      • Added Beyond Compare 5 support to Yaml Merge. (UUM-109861)
      • Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied (new)" (new file added from a shelve).
      • Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
      • Fixed an error that was thrown when selecting *Configure Unity Version Control* in the Build Automation settings in Build Profiles. (UUM-115391)
      • Fixed applying shelves when some files cannot be checked out due to exclusive checkout lock rules. These files are now applied as local changes instead of failing the whole operation.
      • Fixed AssetImportWorkers crash on compiling ASMDEF while collab-proxy package is upgrading. (UUM-107732)
      • Fixed double indentation in the Project Browser when Version Control is enabled. (UUM-112555)
      • Fixed incorrect tab name showing as "Unity.PlasticSCM.Editor.PlasticW" with no icon when upgrading a project to Unity 6.x.
      • Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
      • Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
      • Fixed issue in UnityYAMLMerge not able to read files under multibyte character paths.
      • Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
      • Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
      • Fixed the alignment of Unity Version Control's settings with the title of the window. (UUM-122499)
      • Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*() const".
      • Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
      • Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
      • Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
      • Fixed the GUILayout error that occured when applying a shelve with pending merge link.
      • Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
      • Fixed the merge error message that didn't fit in available space and was truncated.
      • Fixed the merge link text that was not centered vertically with its icon.
      • Fixed the missing "Hide" contextual menu on the Unity Version Control button in the Unity 6.3 Toolbar.
      • Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
      • Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
      • UnityYAMLMerge tool was adding long path specifiers to the file paths passed to the fallback merge tools, causing p4Merge to fail. (UUM-126068)
      • Update PerforcePlugin to use ARM64 arch for ARM64 MacEditor - P4 API 2023.1 or higher
      • Updated the Perforce client with P4 API 2021.2/2201121 to support Perforce P4 Cloud (Helix Core Cloud). (UUM-113016)

      6000.3.1f1

      • Fixed package files added by the provider callback are included in paths. (UUM-103738)

      VFX Graph

      6000.2.0f1

      • Reduced allocations in VFXBatch.Update that previously caused slowdowns.
      • Domain reload does not trigger a reimport of VFX asset opened in VFX window.
      • Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer. (UUM-102357)
      • 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)
      • Fixed an issue to not allocate VFX system data in player with no renderer. (UUM-86941)
      • Fixed an issue where external connections were lost during subgraph conversion.
      • Fixed an issue where volumetric output connected to particle strips was rendered incorrectly. (UUM-102654)
      • Fixed an issue with six-way axes inversion when using the Six-way Shader Graph target on non-VFX objects. (UUM-92249)
      • Fixed BakedGI node showing black in VFX graph outputs using Shader Graph. (UUM-99499)
      • Fixed behavior of TriggerOnDie block with implicit age reaping. (UUM-89959)
      • Fixed context title label was slightly offset when being edited. (UUM-97959)
      • 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)
      • Fixed crash when loading renderDoc from inside the editor in DX12. (UUM-76028)
      • Fixed crash when reimporting textures used by a VFX that is active and culled. (UUM-97920)
      • Fixed erroneous error feedback within the Visual Effect Graph. (UUM-104768)
      • Fixed errors when deleting Integration Update Rotation and Trigger blocks. (UUM-95698)
      • Fixed exception when converting a selection that contains an empty group to a subgraph. (UUM-97951)
      • Fixed glitch with GPU events and strips, when the parent system particle count exceeds child system strip capacity. (UUM-97068)
      • Fixed incorrect capitalization Open VFX in the Visual Effect Graph package in the Package Manager. (UUM-71169)
      • Fixed IndirectDraw with strip as it was outputting too many instances.
      • Fixed invalid cast exception when clicking on template window headers. (UUM-92158)
      • Fixed invalid shader source index while double clicking on shader error or warning message. (UUM-98374)
      • Fixed labels were cut in the blackboard when the editor font setting was set to "System Font". (UUM-84919)
      • Fixed labels were not visible at all in the graph when the editor font setting was set to "System Font". (UUM-96179)
      • Fixed matrix 4x4 was overflowing when displayed in a context block. (UUM-102349)
      • Fixed Mesh Output compilation error while plugged on strip system. (UUM-97850)
      • Fixed messy expand/collapse icon when zoomed in. (UUM-95343)
      • Fixed minor issues related to VFX graph content sample package. (UUM-92641)
      • Fixed missing dirty calling SetTexture. (UUM-96024)
      • Fixed missing file icon upon hlsl file creation. (UUM-103069)
      • Fixed occasional crashes when modifying exposed properties when in paused play mode. (UUM-91916)
      • Fixed potential crash when deleting VisualEffect, Mesh or Texture while using Native Graphics Jobs.
      • Fixed prevent ValidTRS assert while manipulating gizmo with NaN values. (UUM-97293)
      • Fixed some issues with selection undo/redo in VFX Graph. (UUM-92569)
      • Fixed sticky note title had always a small font size while being edited. (UUM-92254)
      • Fixed the cone's direction to be multiplied by the regular transform. (UUM-99317)
      • Fixed to now Restore the use of global textures for materials where textures are set to *None* when using GPU instancing.
      • Fixed Undo/Redo while changing ShaderGraph reference. (UUM-97849)
      • Fixed undoing slider value change would not be reflected in the float field next to it. (UUM-92186)
      • Fixed unexpected compilation warning.
      • Fixed unexpected visible particle if set alive is force to true in SG Opaque Output.
      • Fixed VFX command culling when using Custom Passes in HDRP. (UUM-83094)
      • Fixed VFX Graph template window was empty when the Terrain Tool package is installed. (UUM-95871)
      • Fixed VFX ray tracing shader errors when using flipbook or when not using the color attribute. (UUM-92519)
      • Fixed VFX URP Decal output on macOS silicon.
      • Now avoid compilation warnings while emptying ribbon VFX. (UUM-97614)
      • 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)
      • Unexpected compilation failure.
      • Unexpected destructive workflow with null SRP asset in case of SG/VFX Output usage.
      • Updated documentation to remove mention of VFXFIXED_RAND macro which is not supported in custom hlsl nodes. (UUM-83777)

      6000.2.6f1

      • Allow the user to insert a template into an existing graph at a chosen initial position to avoid nodes from overlapping.
      • Added a context menu option to insert a template at the mouse position. (UUM-102573)
      • Adjust "Prewarm Time" input field to fit 2 digits of precision. (UUM-113612)
      • Adjust padding on Sub Mesh Mask label for mesh outputs. (UUM-113945)
      • Avoid text cutoff when a context name is really long. (UUM-114091)
      • Fixed "Transform has 'VFXManager' change interests present..." errors. (UUM-115873)
      • Fixed an exception in Template Window when selecting a category and clicking on the create button.
      • Fixed Graph Debug Information window sometimes not displaying information with gameobject attached. (UUM-113047)
      • Fixed rare case where exposed properties were lost when changing instancing mode in the asset.
      • Fixed the output category in the blackboard from being duplicatable, renamable or deletable. (UUM-103966)
      • GPU Time Threshold in Heatmap Parameters clamped to positive values only. (UUM-114294)
      • Limit the maximum number of characters to 128 for a group title to avoid any visual glitch. (UUM-111257)
      • Refresh attached VisualEffect when visual effect component changes. (UUM-113966)
      • Show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs. (UUM-108679)
      • The title of a group could not be edited anymore when the title has been emptied. (UUM-111258)
      • Usability fixes when setting prewarm values in visual effect asset inspector. (UUM-114276)

      6000.2.7f2

      • Fixed enum field was not set properly and then UI was always resetting to default value. (UUM-109559)
      • Fixed Parallax Occlusion Mapping usage in SG. (UUM-110541)

      6000.2.8f1

      • Avoid an exception when creating a new VFX asset from a template using the + button. (UUM-111630)
      • Avoid DPI warning message in the console. (UUM-108361)
      • Fixed an error message when closing the editor with the VFX Graph node search popup opened on macOS. (UUM-114024)
      • Fixed an exception that could happen when double clicking on a separator in the node search. (UUM-105303)
      • Fixed an issue with custom hlsl when line comments are put on top of the code for an operator. (UUM-116688)
      • Fixed copy paste custom hlsl block was losing input values. (UUM-115377)
      • Forbid dragging a subgraph block onto the graph directly, only allow on compatible contexts. (UUM-104079)
      • Handling correctly ShaderGraph where only one SRP support VFX but not the current one. (UUM-115004)
      • Properly support \r special character in custom hlsl tooltip comments. (UUM-109392)

      6000.2.9f1

      • Properly handle empty enum values in the blackboard and now forbid to remove the last enum value so the list is never empty. (UUM-120288)

      6000.3.0f1

      • Fixed blackboard losing selection when scrolling.
      • Added support for BaseColorMapMode in unlit output.
      • Useres can now more easily create VFX templates.
      • Improved CPU performance by reducing internal dereferencing of PPtr.
      • Improved VFX default resources.
      • Users can now insert a template into an existing graph at a chosen initial position to avoid nodes from overlapping.
      • VFX Graph: Enabled sticky notes to be added to groups and improved the color theme.
      • Removed *Convert to subgraph* from the contextual menu for nested VFX.
      • Add icons on VFXRenderer. (UUM-114864)
      • Added a context menu option to insert a template at the mouse position. (UUM-102573)
      • Added clear in graph error feedback when a strip child system capacity does not match its parent system. (UUM-72015)
      • Adjust "Prewarm Time" input field to fit 2 digits of precision. (UUM-113612)
      • Adjust padding on Sub Mesh Mask label for mesh outputs. (UUM-113945)
      • Avoid text cutoff when a context name is really long. (UUM-114091)
      • Clarify documentation about "Enable Ray Tracing" setting. (UUM-103422)
      • Fix CurrentThread::IsMainThread() assertion being fired in Legacy Graphics Jobs mode
      • Fixed "An edge with the same input and output already exists" error popping in the graph. (UUM-120233)
      • Fixed "Transform has 'VFXManager' change interests present..." errors. (UUM-115873)
      • Fixed a bug with in graph compilation error/warning badges not being displayed.
      • Fixed a memory leak that occurred when using motion vectors.
      • Fixed a wrapping issue in the VFX Graph Control Panel. (UUM-114087)
      • Fixed an error message when closing the editor with the VFX Graph node search popup opened on macOS. (UUM-114024)
      • Fixed an exception in Template Window when selecting a category and clicking on the create button.
      • Fixed an exception that could happen when double clicking on a separator in the node search. (UUM-105303)
      • Fixed an exception that occurred with the Inspector when a block exposed a skinned mesh renderer. (UUM-102357)
      • Fixed an issue in Shader Graph where Parallax Occlusion Mapping nodes were ignored after compilation. (UUM-110541)
      • Fixed an issue in the Visual Effect Graph where the window disappeared after using the Save As option with the same asset name. The window now remains open in this scenario. (UUM-121821)
      • Fixed an issue where an exposed property value wasn't properly restored with multi-selection. (UUM-113957)
      • Fixed an issue where duplicated properties in the blackboard were not ordered correctly. (UUM-122054)
      • Fixed an issue where the Graph Debug Information window did not display information when a GameObject was attached. (UUM-113047)
      • Fixed an issue where the preview was too bright in HDRP lit scenarios. (UUM-119331)
      • Fixed an issue with custom hlsl when line comments are put on top of the code for an operator. (UUM-116688)
      • Fixed capitalization issue and also white space was not preserved. (UUM-122516)
      • Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.
      • Fixed enum field was not set properly and then UI was always resetting to default value. (UUM-109559)
      • Fixed errors that occurred when undoing the action of moving a property into the output category in the Blackboard. (UUM-103967)
      • Fixed inconsistency with a wrap mode "hold". (UUM-99451)
      • Fixed issue so now you can forbid dragging a subgraph block onto the graph directly, only allow on compatible contexts. (UUM-104079)
      • Fixed issue to now show "radiusScale" property when "Frustum culling" option is enabled on Shader Graph mesh outputs. (UUM-108679)
      • Fixed issue to now use display name instead of reference name for shaderKeyword integration with Shader Graph. (UUM-103871)
      • Fixed node search window was not compliant with light theme colors. (UUM-105299)
      • Fixed sticky note text change size when edited if the size is set to medium, lard or huge. (UUM-92254)
      • Fixed system turning invalid after disconnect/connect when mixing particle system outputs with particle strip data. (UUM-115053)
      • Fixed the output port order in CustomHLSL operators. (UUM-121354)
      • Fixed to avoid an exception when creating a new VFX asset from a template using the + button. (UUM-111630)
      • Fixed: Avoid DPI warning message in the console. (UUM-108361)
      • Fixed: Non exposed properties aren't using default value. (UUM-103873)
      • Fixed: Refresh Gizmo on Model Change to handle shape switches. (UUM-104548)
      • Fixed: Six-way lighting : fix APV indirect lighting when the VFX system is in world space. (UUM-108240)
      • Fixed: When the word template is used as a Unity feature then capitalize the word. (UUM-102556)
      • GPU Time Threshold in Heatmap Parameters clamped to positive values only. (UUM-114294)
      • Handling correctly ShaderGraph where only one SRP support VFX but not the current one. (UUM-115004)
      • Limit the maximum number of characters to 128 for a group title to avoid any visual glitch. (UUM-111257)
      • Limit Visual Effect asset prewarm step count to a max of 2400 steps. (UUM-119454)
      • Make the expand/collapse behavior and UI more consistent with the editor. (UUM-120164)
      • Missing dirty while modifying ShaderGraph Output. (UUM-115015)
      • Opening Twice the same subgraph was possible after domain reload. (UUM-113965)
      • Prevent the output category in the blackboard from being duplicatable, renamable or deletable. (UUM-103966)
      • Prevented multiple outputs in the same graph from having the same shader name.
      • Properly handle empty enum values in the blackboard and now forbid to remove the last enum value so the list is never empty. (UUM-120288)
      • Properly support \r special character in custom hlsl tooltip comments (UUM-109392)
      • Refresh attached VisualEffect when visual effect component changes. (UUM-113966)
      • Restored panel visibility when opening the VFX Graph Editor and ensured that panels remain visible when entering Play mode. (UUM-114102)
      • The title of a group could not be edited anymore when the title has been emptied. (UUM-111258)
      • Turn context's display name label back to default text color in the inspector for better readability in light theme. (UUM-110231)
      • Usability fixes when setting prewarm values in visual effect asset inspector (UUM-114276)

      6000.2.10f1

      • Fixed "An edge with the same input and output already exists" error popping in the graph. (UUM-120233)
      • Fixed blackboard losing selection when scrolling.

      6000.2.13f1

      • Fixed ColorField get lost after domain reload (and it was also similar with submesh mask or sliders).

      6000.2.12f1

      • Clarify documentation about "Enable Ray Tracing" setting. (UUM-103422)
      • Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.
      • Fixed memory leak when using motion vectors.
      • Fixed output ports order in CustomHLSL operators. (UUM-121354)
      • Prevent multiple outputs in a same graph to have the same shader name.
      • Prevent warning about pow with potential negative value in Position Sphere block. (UUM-116017)
      • Six-way lighting : fix APV indirect lighting when the VFX system is in world space. (UUM-108240)

      6000.2.14f1

      • Fixed Shader Graph Mesh output with Sprite target. (UUM-108690)

      6000.3.1f1

      • Fixed "Open VFX Graph Samples project on Github" button overflow. (UUM-126664)
      • Fixed Shader Graph Mesh output with Sprite target. (UUM-108690)
      • Update the Point Cache window title. (UUM-115841)

      6000.3.2f1

      • Fixed a warnings in OutputEvent Handler Sample. (UUM-126650)
      • Fixed an inconsistent Shader Output for Rendering Layers and Receive Decals behaviors.

      Video

      6000.2.5f1

      • Fixed crash on older GPUs that don't support ID3D11Fence. (UUM-104855)

      6000.2.4f1

      • Known issue: [AMD] Crash on VerifyD3DTextureSharingCallback when creating a new project (UUM-104855)
      • Re-importing a WebM file generates an inconsistent result.

      6000.2.3f1

      • Known issue: [AMD] Crash on VerifyD3DTextureSharingCallback when creating a new project (UUM-104855)
      • Fixed a VideoPlayer freezes for a short duration after 1 second when streaming on WebGL from StreamingAssets. (UUM-111608)

      6000.2.2f1

      • Known issue: [AMD] Crash on VerifyD3DTextureSharingCallback when creating a new project (UUM-104855)
      • [WebGL][iOS] Fixed erratic video playback when played on Chrome or Firefox. (UUM-102147)

      6000.2.1f1

      • Known issue: [AMD] Crash on VerifyD3DTextureSharingCallback when creating a new project (UUM-104855)
      • Fixed inconsistent imports of video files on MacOS. (UUM-104688)

      6000.2.0f1

      • Fixed an issue where video playback froze on Galaxy S25 and similar Android devices. (UUM-111599)
      • Fixed "AVFoundationVideoMedia error while reading" is thrown when streaming from a URL with a signed token in VideoPlayer. (UUM-86076)
      • Fixed a sporadic crash in the Video Player on iOS that occurred when you bring the application from the background to the foreground.
      • Fixed an edge case in error handling when attempting to open a video file on Android. (UUM-88992)
      • Fixed an issue on output of stale frames by the Video Player after a seek. (UUM-58173)
      • 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)
      • 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)
      • Fixed an issue where video playback froze on Galaxy S25 and similar Android devices. (UUM-111599)
      • Fixed corruption of alpha values when converting YUVA to RGBA with line widths that aren't a multiple of 8. (UUM-86958)
      • Fixed double invocation of onLoopPoint callback when skipOnDrop is false and codec is decoding to memory. (UUM-97953)
      • Fixed [Windows] Allow an arbitrary amount of webcam (virtual and/or physical) devices to be used. (UUM-96061)
      • [Android] VideoPlayer leaks memory when repeating Play and Stop on a Video. (UUM-77668)

      6000.2.6f1

      • Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions. (UUM-110367)

      6000.2.8f1

      • Fixed recording is not created when path containing Japanese characters. (UUM-116121)

      6000.2.12f1

      • Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip. (UUM-117137)

      6000.2.13f1

      • [Linux] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video. (UUM-110165)

      6000.3.0f1

      • This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.
      • [Linux] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video. (UUM-110165)
      • Fix freezing video playback on Galaxy S25 and similar Android devices (UUM-111599)
      • 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)
      • Fixed crash on older GPUs that don't support ID3D11Fence. (UUM-104855)
      • Fixed inconsistent imports of video files on MacOS. (UUM-104688)
      • Fixed recording is not created when path containing Japanese characters. (UUM-116121)
      • Fixed settings not being applied when using the Preset Selector to apply a preset to a VideoClip. (UUM-117137)
      • Fixed sporadic crash of video player on iOS when app is brought from background to foreground.
      • Fixed: [Windows] Editor no longer crashes when listing webcams whose name is missing or empty. Such cameras are now skipped safely (with a warning in the Editor). (UUM-105563)
      • Re-importing a WebM file generates an inconsistent result
      • Refine sRGB texture linearization compatibility checks for WebKit and older Firefox versions. (UUM-110367)
      • This release directly addresses several high-severity security vulnerabilities, identified by Black Duck scans as CVE-2023-6349, CVE-2024-5197, and CVE-2025-5283, when applicable, through targeted code changes, without upgrading the underlying libvpx library. Due to compatibility and integration constraints, an upgrade to a newer libvpx version was not possible; instead, alternative fixes have been implemented within the current version to mitigate these specific issues.
      • VideoPlayer freezes for a short duration after 1 second when streaming on WebGL from StreamingAssets. (UUM-111608)
      • [Android] Fixed videoPlayer leaks memory when repeating Play and Stop on a Video. (UUM-77668)
      • [INSTABILITY]: VideoPlayer_SeekAfterLoop_KeepsRendering
      • [Linux] Crash on VideoPlayer::InvokeScriptCallbacks when domain reloads while playing a video. (UUM-110165)
      • [WebGL][iOS]Erratic video playback when played on Chrome or Firefox (UUM-102147)

      VisionOS

      6000.2.5f1

      • A few audio app lifecycle issues were fixed on visionOS. Previously, when moving the Unity app through the various lifecycle states (i.e. foreground, background), audio could stop playing in error.

      6000.2.2f1

      • Fixed Xcode build failure when advertising APIs are used from scripts. (UUM-113817)

      6000.2.0f1

      • Added GCEventInteraction support to allow for game controller to work with visionOS UI as well as game content.
      • Fixed an issue where display resolution information wasn't available for the visionOS platform.
      • Fixed flickering issue for VFX graphs on Apple Vision Pro using Metal rendering. (XRVOSB-74)
      • Fixed issue where UNITY_USES_IADS was incorrectly being enabled for some builds.
      • Fixed type in platform define check.
      • Fixed Run As behavior to honor the requested build setting from Unity in Xcode.
      • 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.

      6000.2.7f2

      • Fixed crash when using WebCamTexture in visionOS builds.

      6000.2.8f1

      • Fixed build issue with visionOS Player for source customers.

      6000.3.0f1

      • Fixed crash when using WebCamTexture in visionOS builds.
      • Fixed type in platform define check.
      • Updated C and C++ version used when building visionOS platform from Xcode project.
      • Fixed Xcode build failure when advertising APIs are used from scripts. (UUM-113817)
      • Fixed: A few audio app lifecycle issues were fixed on visionOS. Previously, when moving the Unity app through the various lifecycle states (i.e. foreground, background), audio could stop playing in error.

      6000.2.15f1

      • Fixed visionOS player crash when "Wait for managed debugger" is enabled in build profile.

      6000.3.1f1

      • Fixed visionOS player crash when "Wait for managed debugger" is enabled in build profile.

      Visual Effects

      6000.2.5f1

      • Known issue: Memory leak warnings are thrown when creating a Particle System GameObject (UUM-113839)

      6000.2.4f1

      • Known issue: Memory leak warnings are thrown when creating a Particle System GameObject (UUM-113839)

      6000.2.3f1

      • Known issue: Memory leak warnings are thrown when creating a Particle System GameObject (UUM-113839)

      Vulkan

      6000.2.5f1

      • Known issue: Artifacts appear in the Player when using Screen Space shadows with orthographic camera (UUM-116048)

      6000.2.4f1

      • Known issue: Artifacts appear in the Player when using Screen Space shadows with orthographic camera (UUM-116048)

      6000.2.3f1

      • Known issue: Artifacts appear in the Player when using Screen Space shadows with orthographic camera (UUM-116048)

      6000.2.0f1

      • Known issue: [Android][Vulkan] Application crashes with out of memory when warming up a specific shader on some of the Adreno devices (UUM-113826)

      6000.2.6f1

      • Known issue: Artifacts appear in the Player when using Screen Space shadows with orthographic camera (UUM-116048)

      Web

      6000.2.5f1

      • Fixed code optimization options "Runtime Speed" and "Disk Size": disable Link Time Optimization(LTO).

      6000.2.4f1

      • Fixed crash happening when transform position carries NaN values. (UUM-74844)

      6000.2.2f1

      • Fixed "ArgumentOutOfRange" exception when UI Toolkit was used in Web builds with "Native C/C++ Multithreading" enabled. (UUM-108928)
      • Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU.
      • Fixed an issue with texture compression that would cause webgpu errors and result in a black screen. (UUM-97275)

      6000.2.0f1

      • Fixed an issue which was caused by the use of a deprecated Windows utility.
      • 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.
      • Added a submodule for *Advanced Text Generator* to allow stripping it when unused.
      • Fixed "Deep Profiling" support on Web Platform.
      • Fixed a bug where rapid touch inputs caused performance degradation. (UUM-26629)
      • 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".
      • 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)
      • Fixed an issue where the diagnostic overlay was unavailable for Progressive Web App (PWA) and minimal Web template builds. (UUM-103203)
      • Fixed an issue which was caused by the use of a deprecated Windows utility.
      • Fixed bug where backslash keys (IntlYen, IntlRo) were not detected on Japanese 106/109 keyboard. (UUM-97892)
      • 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)
      • Fixed bug where RangeError: Array buffer allocation failed was thrown when running URP sample on Chrome with compression. (UUM-98061)
      • Fixed failing web builds when the web template is set through C# Scripting API or by editing "ProjectSettings.asset" file.
      • Fixed handling of multiple touch inputs and the computation of Touch.deltaPostion and Touch.deltaTime. (UUM-83348)
      • Fixed issues with the AudioContext suspend and resume mechanism to ensure proper functionality during audio playback. (UUM-74921)
      • Fixed the UncaughtReference error when clicking the diagnostics_icon in the Web Diagnostics Overlay on desktop browser.
      • Fixed XR freeze on startup when decompression fallback is enabled and multithreading is disabled. (UUM-98296)
      • 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)

      6000.2.8f1

      • Fixed an issue where WebGPU would not be passed the power preference settings from the WebGL player publishing settings.

      6000.3.0f1

      • Added a button for connecting to the Unity Profiler in the Default and PWA Web templates.
      • Added a Web Profiling dialog to start a Unity Profiler session and show the profiler's IP address and port.
      • Deprecated: Deprecated the Facebook Instant Games platform.
      • Fixed a bug caused by the use of a deprecated windows utility.
      • Fixed a crash happening when transform position carries NaN values. (UUM-74844)
      • Fixed an issue where WebGPU would not be passed the power preference settings from the WebGL player publishing settings.
      • Fixed an issue where window events were being registered and handled before the engine fully initialized with WebGPU.
      • Fixed an issue with texture compression that would cause webgpu errors and result in a black screen. (UUM-97275)
      • Fixed code optimization options "Runtime Speed" and "Disk Size": disable Link Time Optimization(LTO).
      • Fixed multithreading bug when UI Toolkit is used in multithreaded Web builds. (UUM-108928)
      • Fixed Object.InstantiateAsync in multithreaded Web builds.

      6000.3.1f1

      • Fixed "Autoconnect Profiler" build option. Autoconnecting sometimes raised the error "The message header is corrupted and for security reasons connection will be terminated." in the Editor. (UUM-116426)
      • Fixed an issue where two loading bars overlapped in the Instant Games environment when a build was made using a Facebook Instant Games Web template. Unity's loading bar no longer renders.

      6000.3.2f1

      • Fixed an issue in the JavaScript SendMessage function in which numerical precision was being lost. (UUM-121842)

      WebGL

      6000.2.5f1

      • Fixed WebGPU depthBiasSlopeScale error when rendering points. (UUM-116433)
      • Fixed WebGPU error when uploading compressed texture mip levels that are not block size aligned. (UUM-116437)

      6000.2.2f1

      • Fixed an issue where native and javascript AudioSource paused states would desynchronize during scene loading when Play On Awake is used and the AudioListener is paused. (UUM-96644)

      6000.2.0f1

      • Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
      • Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved. (UUM-90459)
      • Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
      • Fixed bug causing PlayDelayed() to play audio immediately in WebGL builds, regardless of the delay specified. (UUM-77285)
      • 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.

      6000.2.6f1

      • Fixed build warning from APV when targeting WebGPU.
      • Fixed for WebGPU errors when using APV Lighting Scenario Blending. (UUM-117230)

      6000.2.7f2

      • [WebGPU] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures. (UUM-117370)

      6000.2.8f1

      • Fixed WebGL configuration Equals/GetHashCode mismatch for IsWasm2023 property.

      6000.2.9f1

      • Fixed an issue where DownloadHandlerScript.CompleteContent was called twice in WebGL builds. (UUM-109862)

      6000.2.11f1

      • Fixed regression that caused URP debug material overrides to fail for WebGL. (UUM-112052)

      6000.2.15f1

      • Fixed error switching to fullscreen when matchWebGLToCanvasSize is false. (UUM-127494)

      6000.3.0f1

      • Fixed a WebGL error with URP and MSAA, when a depth only render pass is involved. (UUM-90459)
      • Fixed an issue where native and javascript AudioSource paused states would desynchronize during scene loading when Play On Awake is used and the AudioListener is paused. (UUM-96644)
      • Fixed an issue where resizing the WebGL canvas would cause flickering. (UUM-30810)
      • Fixed an issue where DownloadHandlerScript.CompleteContent was called twice in WebGL builds. (UUM-109862)
      • Fixed build warning from APV when targeting WebGPU.
      • Fixed for WebGPU errors when using APV Lighting Scenario Blending. (UUM-117230)
      • Fixed regression that caused URP debug material overrides to fail for WebGL. (UUM-112052)
      • Fixed WebGPU depthBiasSlopeScale error when rendering points. (UUM-116433)
      • Fixed WebGPU error when uploading compressed texture mip levels that aren't block size aligned. (UUM-116437)
      • WebGPU: Fixed compressed 3d textures if the WebGPU extension is available. (UUM-121604)
      • [WebGPU] Enable support for the float32-blendable extension to enable blending of RGBA32Float textures. (UUM-117370)

      6000.3.1f1

      • Fixed error switching to fullscreen when matchWebGLToCanvasSize is false. (UUM-127494)

      6000.3.2f1

      • Fixed WebCamDevice.isFrontFacing for WebGL on iOS when the device is set to a non-English language. (UUM-108292)
      • [WebGPU] Fixed an issue using a depth slice of a 3d texture as a render target.

      Windows

      6000.2.0f1

      • Added UnityTroubleshooter.exe to the Unity Editor installation. This tool helps troubleshoot issues when Unity.dll fails to load during Editor startup.
      • Added a warning for Windows Arm64 when selecting a graphics API other than DX11 or DX12.
      • Changed underlying API used to retrieve touch and mouse pointer state which resolves issues where Touchscreen interaction would be sending Mouse events.
      • Fixed bug relating to losing focus of window during game start-up. (UUM-87270)
      • Fixed by reverting original PR that causes regressions, related to losing focus on windows player during startup. (UUM-87270)
      • Fixed for saving corrupted PlayerPrefs when application is closed when out of focus. (UUM-100970)
      • Fixed for Video Player when reading video files with long path prefix.
      • Fixed issue with Windows Player was not calling wide character functions for DispatchMessageW, PeekMessageW, GetMessageW. (UUM-90999)
      • Fixed monitor handle association with the display details, for all resolutions. (UUM-78860)
      • Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on
      • Fixed Windows player crashing when embedded into an executable that does not export the D3D12SDKPath symbol. (UUM-96170)
      • 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)

      6000.3.0f1

      • Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. (UUM-124735)
      • Enabled HTTP/2 functionality on Windows, including optimal HTTP/2 settings.
      • Fixed SystemInfo.deviceType to correctly return the type of device the Windows Standalone player is running on.
      • Updating gameloop when the user right-clicks on the window title bar on a Run In Background application. (UUM-124735)
      • Updating PIX runtime libraries and fixing missing PIX markers for Unity profiling and graphics events.

      XR

      6000.2.3f1

      • The Oculus XR Plugin package has been updated to 4.5.2.

      6000.2.0f1

      • Added support for Android SDK 36.
      • Updated the XR Plugin Management package to version to 4.5.1.
      • Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to 3.1.1.
      • Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to version 3.2.0-pre.1.
      • Updated the Meta Quest default package to be OpenXR Plugin (com.unity.xr.openxr).
      • Updated the Oculus XR Plugin package to version 4.5.1.
      • Updated the OpenXR Plugin package to version to 1.14.3.
      • Updated the com.unity.xr.openxr package to version 1.15.0-pre.1.
      • Updated the xr.sdk.openxr package to version 1.14.1.
      • Added missing description for Android XR platform.
      • Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
      • Fixed a specific instance where the player would render a black screen when using XR and the copydepth pass. (UUM-84612)
      • Fixed an issue where background motion vectors were generated incorrectly for Spacewarp.
      • Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit.
      • Fixed an issue where Quest Link failed when using DirectX 12 (DX12) and single-pass rendering.
      • Fixed an issue where the XrDisplaySubsystem tried to destroy textures that were still in use by other processes. This fix uses FinishRendering() to block the simulation thread until those resources are no longer in use before trying to destroy them.
      • Fixed an issue where XRDevice.RefreshRate always returned 0.0Hz. (UUM-104824)
      • Fixed foveated rendering with D3D12 render passes.
      • Fixed incorrect Y-flip affecting certain Quest devices when using Shared Depth Buffer or depth submission modes. (UUM-85895)
      • Fixed meta file conflict between XR hands and Polyspatial.
      • Fixed problem with multiple "UnityGame: GameManager not available." logcat messages when running application on Oculus Quest 2.
      • Fixed render pass validation errors on XR devices when using OpenGLES and MSAA camera settings differ from URP asset. (UUM-91896)
      • Updated XR Legacy Input Helpers (com.unity.xr.legacyinputhelpers) to version 2.1.12.

      6000.2.8f1

      • Updated Unity OpenXR Android XR (com.unity.xr.androidxr-openxr) to version 1.0.1.
      • Updated XR Hands (com.unity.xr.hands) to version 1.6.1.

      6000.2.10f1

      • Updated Unity OpenXR Android XR (com.unity.xr.androidxr-openxr) to version 1.0.2.

      6000.3.0f1

      • Added: Updated XR Interaction Toolkit (com.unity.xr.interaction.toolkit) to version 3.2.0.
      • Deprecated: XR: Deprecated the com.unity.xr.interaction.subsystems package.
      • Provided framebuffer tile size information from the application to OpenXR runtime. Thisallows XR vendors to make several optimizations.
      • Deprecated the com.unity.xr.magicleap package.
      • Updated com.unity.xr.openxr package version to 1.15.0.
      • Updated the Oculus XR Plugin package to version 4.5.2.
      • Updated the com.unity.xr.openxr package to version 1.15.0-pre.2.
      • Fixed an issue where deployed URP Quest Applications threw Vulkan Errors on App Exit.
      • Fixed an issue where the XrDisplaySubsystem tried to destroy textures that were still in use by other processes. This fix uses FinishRendering() to block the simulation thread until those resources are no longer in use before trying to destroy them.
      • Fixed XR stats from gfx thread, like refreshRate being dropped issue. (UUM-104824)
      • Meta Quest now set to use Mobile quality as a default Quality Setting. This prevents SSAO from being enabled in a Meta Quest XR build, which has been shown to degrade runtime performance
      • Updated the XR Hands package (com.unity.xr.hands) to version 1.6.0-pre.3.
      • Updated XR Hands (com.unity.xr.hands) to version 1.6.0.
      Copyright © 2023 Unity Technologies | Version 0.2.0