Fixed TilemapRenderer rendering regressions for Individual mode and Hexagonal/Isometric Chunk mode. (UUM-148757) First seen in 6000.6.0a6.
6000.6.0f1
Supported · Released Aug 31, 2026 · Changeset f7f8ed4d1e24 · 2,016 release notes
58build score
Upgrade risk+23Net cleanup+16Live debt+19
cohort: Update/Supported (60)
Fixed Android version labels to match Google's naming.
Fixed invalid LoadState in some audio clips after Audio Settings reset.
Fixed an issue where VideoClips referenced by Content Directory builds failed to load at runtime on macOS. (UUM-147430) First seen in 6000.6.0b3.
Ensure the bundle is resigned correctly when running under X64 process root.
Fixed that some of Burst's Windows assemblies were not Authenticode-signed. All Burst-authored binaries are now signed.
BurstFixWindows
Fixed the Burst Inspector disassembly search bar requiring a second Ctrl/CMD + F press to reopen after being closed. (UUM-144286) First seen in 6000.6.0b9.
Fixed the "Reset argument" button in Preferences > External Tools so it updates the "External Script Editor Args" field immediately instead of only after a focus change.
Start tracking d3d12 resources using D3D12Object class on remaining D3D12 platforms similarly to how desktop does this.
Fix bug in scripting defines where reverting an un-applied change when a build profile loses focus should not cause a domain reload.
Fix HDRP contact shadows quantizing to 2x2 pixel blocks at full resolution
Fixed a Hierarchy GameObject losing expanded state when another window is maximized and restored.
Fixed an Editor crash that occured when inspecting a TextMeshPro font asset.
Fixed an editor crash when a curve with more than 8 keys was set in a Particle System.
Fixed an issue in Visual Effect Graph where identically named exposed properties could be created, causing errors and preventing drag-and-drop of those properties onto the workspace. Made exposed-name and category uniqueness case-insensitive, and sanitized graphs containing case-only-duplicate or reserved-named categories on load. (UUM-144001) First seen in 6000.6.0a8.
Fixed an issue where Control+Shift+Click in the *Hierarchy* window only selected a single item.
Fixed an issue where selecting multiple ranges of items in the *Hierarchy window wasn't possible. (UUM-142974) First seen in 6000.6.0a7.*
Fixed Audio Source playback so that a source using an Audio Random Container now remains audible when a Rigidbody is attached to the same GameObject or a parent GameObject. (UUM-147844) First seen in 6000.6.0b5.
Fixed blue focus highlight sometimes doesn't disappear when unfocusing the messages in the Build Analysis. (UUM-143897) First seen in 6000.6.0a6.
Fixed floating Video Clip Inspector preview error and cosmetic warning.
Fixed for crash at shutdown due to selection history falsely retaining entities that have been destroyed by parents.
Fixed menu items added from script disappearing when the editor menus are rebuilt.
Fixed the stylesheet leak from the UI Toolkit project settings page. (UUM-149777) First seen in 6000.6.0b8.
Fixing an issue where accessing the rootVisualElement of an Overlay's container could cause recursive calls and crash the Editor.
Improved keyboard navigation in the Build Analysis window. (UUM-143847) First seen in 6000.6.0a6.
Reinstate 2 Project Auditor analyzers that will not be migrated to the Rules package.
Removed the "Missing or broken path()" message displayed in the 'Open Recent Scene' dropdown on a newly created project. ([UUM-113848](https://jira.unity3d.com/browse/UUM-113848))
Only record user-initiated selection in Systems window navigation history. (UUM-150002) First seen in 6000.6.0b9.
Fixed a URP performance regression on OpenGL ES devices where the maximum number of additional lights was forced from 16 to 32. (UUM-148728) First seen in 6000.6.0a8.
Fixed an issue where Vulkan Player would not respect the value of 'PlayerSettings.vulkanNumSwapchainBuffers' and instead use a fixed count of 3 swapchain buffers.
Addressed issue in Template Browser where the tab keyboard shortcut sometimes caused keyboard navigation to go out of sync with selections. (UUM-144972) First seen in 6000.6.0a7.
Changing the Template Browser Sort Type preserves selection.
Ensure selection is visible when changing the Sort Type for the Template Browser.
Fixed the Template Browser displaying errors when creating an asset from a deleted template. (UUM-143138) First seen in 6000.6.0a6.
Handle exceptions from various keyboard commands when used in the Template Browser.
Scroll to last template now in the Template Browser now accounts for collapsed categories.
Search focus in the Template Browser is now preserved after the first match. (UUM-144963) First seen in 6000.6.0a7.
Fixed property field child fields not being drawn when the property rect is at negative GUI coordinates.
Lowered the glibc version to 2.34.
Fixed a predicted ghost divergence caused by running at very high framerates with very low SimulationTickRate, which meant that the client to not even fully predict one tick ahead of the latest snapshot arrival, causing the snapshot to be applied on a partial tick, which in turn resulted in the prediction-history backup failing to write, so it would constantly be stale.
Fixed dragging the Importance field below its minimum of 1 (or Max Send Rate below 0) in the Ghost Authoring inspector triggering a re-bake pop-up even though the clamped value did not actually change.
Netcode for EntitiesFix
Improved the error message displayed when adding an incompatible version with the current Unity Editor.
Shape Asset references should now reset properly.
Package docs are now linked in the Core packages site in the Unity Manual.
Performance Test FrameworkFix
Profiler marker recorders used by Measure.Method now start when the measured iterations begin instead of when ProfilerMarkers() is called, so warmup and probing iterations no longer contribute to the reported marker values or add sample collection overhead to those phases. (UUM-147204) First seen in 6000.6.0a8.
Measure.Method().GC() again forces a full garbage collection immediately before each timed region, restoring the behaviour from before the switch to the ProfilerRecorder API. Without it, a collection triggered by the measured code's own allocations lands inside the timed region and shows up as periodic spikes across the samples. As before: this only happens when GC() is specified; warmup and probing iterations are not affected; and because SetUp/CleanUp cause each of the IterationsPerMeasurement inner executions to be timed separately, that combination gets one collection per inner execution rather than one per sample, which makes it considerably slower. Reported times for allocating methods measured with GC() will change, generally becoming lower and more stable, so baselines recorded since 3.2.1 are not comparable. (UUM-147204) First seen in 6000.6.0a8.
Improved the cleanup performance of IgnoreCollision when destroying a Collider
Applying a very large wind force via PhysicsBody.ApplyWind, or a very large impulse via PhysicsWorld.Explode, could silently corrupt the entire physics world with NaN or Infinity values.
Reading PhysicsWorld.counters, or other queries, after restoring a world from a corrupted or truncated Snapshot could crash the Editor or Player. (UUM-150072) First seen in 6000.6.0b6.
Wake Rigidbody2D when activating a child GameObject containing a Collider2D.
PhysicsWorld could crash or corrupt memory when created with a very large or negative PhysicsWorldDefinition.capacity
Fixed an issue where resetting Profiler modules would leave (duplicated) custom modules until the window was re-opened. (UUM-148468) First seen in 6000.6.0b8.
Fixed issue where the "Find References in Scene" component menu action would not work correctly in new Hierarchy.
Fixed incorrect prompting of apply shader build settings window on removal of empty keywords override settings. (UUM-148993) First seen in 6000.6.0b7.
[Render Pipeline Converter] Improve list views by adding categorization and sorting.
Fixed the Editor hanging when painting terrain details in Coverage mode with a very small Min Width and Max Width, or with a detail mesh that is very thin along one axis.
Add a migration mechanism for Static FontAsset.
Fixed "Failed to perform selection on text" in Console.
Have ATG running without ICU possible.
Remove vertex padding on whitespace quads.
Fixed VFX Graph property values not being restored when previewing in Timeline.
Fixed a crash that could occur when inspecting a TMP font asset that has *Atlas Population Mode set to Static and Multi Atlas Textures* enabled while its Material preview was visible.
Fixed an IndexOutOfRangeException thrown when a large Text (TMP) GameObject with Overflow set to Ellipsis.
Fixed NullReferenceException errors when selecting an InputField (TMP) Placeholder before importing the TMP Essential Package. (UUM-143965) First seen in 6000.6.0a7.
Layout Element inspector now shows mixed values when multiediting and stays in sync across Inspector windows. (UUM-145408) First seen in 6000.6.0a7.
Undoing an added LayoutGroup on a ScrollView now restores its children entirely.
Add Vertex Interpolation API. (UUM-150384) First seen in 6000.6.0f1.
Fixed "Invalid image specified" warnings when clearing the Cursor Image field of an in-scene UI Toolkit element. (UUM-149384) First seen in 6000.6.0b8.
Fixed custom filter shaders receiving an incorrect UV rect when the filter declares non-zero read margins.
Fixed nested Panel Renderers throwing exceptions and not rendering after their parent's UXML was saved. (UUM-148452) First seen in 6000.6.0b6.
Fixed Panel Renderer content disappearing when its GameObject is unparented from another Panel Renderer. (UUM-147941) First seen in 6000.6.0b9.
Fixed performance regressions in UI Toolkit renderer. (UUM-148769) First seen in 6000.6.0b3.
Fixed Radio Button Group choices being cleared when saving a UXML file with blank choices.
Fixed the MultiColumn control's argument exception when increasing the column and descriptor count. (UUM-148746) First seen in 6000.6.0b7.
Fixed the DropdownField element ignoring the index attribute set in UXML. (UUM-150530) First seen in 6000.6.0b10.
Fixed white line artifacts in gradients that use the Mirror or Wrap address mode when Anisotropic Textures is set to Forced On in the Quality settings, and fixed incorrect rendering of the area before the gradient's start point.
Fixed an issue where casting a collider away form another one could return the wrong hit.
Regenerated some sample meta files to fix serialized versioning warnings when the 'Advanced Game Physics Sample - Chain and Gears' sample was imported (UUM-149515) First seen in 6000.6.0b7.
Improved GPU performance for URP projects on tile-based platforms by avoiding unnecessary color loads when UberPost (post-processing) is the final pass.
[MaterialConverter] Particles Unlit Rendering Mode Subtractive gives empty Surface Type dropdown after the conversion
Addressed issue where NaNs could perpetually keep a graph in a dirty state.
Fixed an issue where output property nodes would cause errors when converted to operator subgraphs.
Fixed a video failing to replay after Stop() on Direct3D when NVIDIA "Fast" vertical sync is enabled (the decode device was lost and never recovered).
Fixed WebM Vorbis audio track reporting 0 Hz and 0 channels.
Fixed a crash and "multisampled flag doesn't match" validation errors on the WebGPU backend when render targets were recreated, for example while resizing the canvas with matchWebGLToCanvasSize enabled.
Fixed an issue where truncated reads over 32MiB through the AsyncReadManager would fail with Direct Storage enabled.
Added support for using Unity Recorder with the 2D renderer.
Disabled icons in the Tile Palette Active Targets dropdown when the target has HideFlags.HideInHierarchy.
Fix metal shader errors for RenderingLayerMask pass (D2D-8206)
2DFix
Fixed 2d light stripping for blend styles.
2DFix
Fixed a case where in In 3D Editor mode, textures did not generate Sprite subassets when imported as SpriteSprite Generation.
Fixed a crash that occurs when painting a large number of Tiles onto a Tilemap GameObject with a TilemapCollider2D.
Fixed a crash with the Tilemap where the Tilemap is using an invalid cached ITilemap.
Fixed a performance regression in SpriteRenderer when changing sprites caused by unnecessary atomic refcount operations in Sprite BlendShape read-only methods.
Fixed a shader warning in Hidden/Light2D.
Fixed a UI inconsistency in Sprite Editor Window HelpBox.
Fixed an exception when selecting a Tile in Play mode while the Tile Palette overlay is open in the Scene View in Edit mode.
Fixed an exception when using the preview toggle in the Sprite Editor window with an imported texture smaller than the source texture.
Fixed an issue where Open Reference for the Sprite Atlas Importer button in thee Inspector window redirected to an outdated version of the Manual.
Fixed an issue where a Sprite with SpriteSkin was invisible in Editor Play mode when loading an Addressables SpriteAtlas via SpriteAtlasManager.atlasRequested with Sprite Atlas V2 packing enabled.
Fixed an issue where a SpriteRenderer's sprite reference did not revert to the original after using the Sprite Editor window preview toggle and entering Play mode. The Sprite Editor window preview toggle is now available only in Edit mode.
Fixed an issue where a SpriteSkin with no bones (for example, before running Create Bones) was not selectable in Scene view and displaying incorrectly.
Fixed an issue where Brush Picks List items are initialized with a lower height than the minimum size when the Tile Palette Brush Pick Overlay is expanded.
Fixed an issue where Brush Picks List items become malformed, causing the list to become cut off when decreasing the Pick size with the slider.
Fixed an issue where Brush Picks Names disappear after adjusting the Size of the picks and switching view mode to Grid.
Fixed an issue where Destroying assets is not permitted to avoid data loss error thrown when creating a second Tile Palette Brush Pick Asset.
Fixed an issue where padding did not apply equally along the entire boundary, mainly affecting full-rect sprites.
Fixed an issue where scrolling in Brush Picks List when a lot of Brush Picks are saved.
Fixed an issue where Select, Pick, Box, and Move tool operations on the Tilemap were not properly cancelled or finalized when the mouse button was released outside the SceneView or Tile Palette window.
Fixed an issue where sorting layer names did not refresh in the Light Batching Debugger.
Fixed an issue where Sprite Atlas textures from all included build scenes persisted in Editor memory when building the Player.
Fixed an issue where the collider shape of a Tile with collider Type Sprite generated from a TilemapCollider2D is not updated when the custom physics shape of the Sprite is changed in the Sprite Editor.
2DFix
Fixed an issue where the Light Type could not be changed in the Light Explorer.
Fixed an issue where the Sprite Editor window sometimes referenced its preview texture.
Fixed an issue where the Tile Palette shows an empty grid when the user drags and drops Sprite assets for the Tile Palette but cancels the operation to create Tile assets.
Fixed an issue where TilemapRenderer inherited normal maps from other Tiles when a Tile did not have a normal map.
Fixed an issue with 2D shadow volumetric strength.
Fixed an issue with cleanup of BrushPickStore when BrushPickStore is a project asset.
2DFix
Fixed an issue with sprite flicker and draw call fluctuation when Sprite Skins are culled.
Fixed an InvalidCastException when using the Tile getter property for TileChangeData.
Fixed crash on ShaderPropertySheet::FindPropertyIndex when opening a specific project.
Fixed error message when entering fast playmode with Sprite Editor Window changes.
Fixed errors that occurred when adding a Lens Flare component and added support for orthographic camera.
Fixed exception when creating new Tile asset when doing a drag and drop on a Tile Palette that is open for edit.
Fixed Global Lights 2D error in URP 2D when opening a scene for preview.
Fixed GridView showing empty space after scrolling to the bottom of the GridView for Tile Palette Brush Picks.
Fixed Install 2D Package button is disabled when it should not be.
Fixed issue for the Brush Picks list view where a user can disable all columns in the list view, resulting in error messages and the loss of the SceneView.
Fixed issue where a Tile with the Collider Type Grid does not line up correctly when the Tilemap's tile anchor is different from the default cell center.
Fixed issue where the Tile Palette window is extremely zoomed in after collapsing the Tile Palette view using the separator and expanding the window by using the Brush view button.
Fixed missing lighting and shadows in the preview camera when using URP 2D.
Fixed normals maps for flipped Tiles when using TilemapRenderer in Chunk mode.
Fixed picking for sprites with -ve scale using shadergraph materials.
Fixed placement of Tiles with rotation when painting for the first time in a location of a Tilemap.
Fixed preview of Sprite when Sprite does not have a valid texture.
2DFix
Fixed Quality settings not propagating to the Camera target descriptor.
Fixed return from GetCellCenterLocal/World when the Grid has a non-zero cell gap value set
Fixed shadow caster 2D culling.
Fixed SpriteRenderer not rendering Sprite properly when the SpriteRenderer is previewing changes in the Sprite Editor and the changes are applied.
Fixed the Inspector Preview window showing black sprites.
Fixed the scene marked as modified after using the Select Tool in the Tile Palette and switching to another tool such as Paint.
Fixed Tile flickering when scaled to negative values using GridSelectionTool changing Scale.
Fixed Tile Palette Brush Picks closing when clicking on it while Close on Pick is enabled.
Fixed Tilemap not updating in the Scene view when the Sprite property of an assigned Tile asset is changed in the Inspector.
Fixed Tilemap.tilemapTileChanged and Tilemap.tilemapPositionsChanged sending incorrect number of Tiles when buffered while painting Tiles.
2DFix
Fixed Tiles not rendering for a TilemapRenderer when a Sprite asset is changed in the Sprite Editor.
Fixed validation of Tiles before TileBase.OnEnable is called.
Fixed Light2D and Shadow Caster 2D components displaying incorrect icons in the Inspector.
Fixed SpriteRenderer not updating when the SRP Batcher is toggled at runtime.
Improved performance of Tilemap for SetTiles with low Tile counts.
Improved performance of TilemapPerformanceTests.EditorPreview_SetTile.
Set the "Show Revert Confirmation" option to On by default in the Sprite Editor.
2DFix
Unlock Tile Palette for edit when using Delete or Backspace key to delete a GridSelection.
Vector graphics tessellation and clipping now produce profiler markers in builds. Previously the data only reached the profiler in the editor.
2DFix
Documented the steps a developer must do for the AccessibilityRole.Slider, AccessibilityRole.TextField, and AccessibilityRole.SearchField accessibility nodes to receive hardware keyboard input on Android.
Fixed accessibility frames being reset when the application window is moved or resized on desktop platforms.
Fixed accessibility node queries logging a main-thread error to the console on Android when a screen reader is enabled.
AccessibilityFixAndroid
Fixed accessibility nodes being created with duplicate IDs after wrapping around the max ID value.
Fixed double state announcement for AccessibilityRole.Toggle nodes on Android.
Fixed player crash caused by UI Automation accessing invalid pointer on Windows 10.
Fixed the main application window also being provided for secondary windows for UI Automation clients.
AccessibilityFixWindows
Fixed the screen reader being slow to navigate away from AccessibilityRole.Dropdown nodes on Android.
Fixed the Windows player crashing at shutdown once a UI Automation client (e.g. a screen reader) has interacted with the application.
Fixed AssistiveSupport.screenReaderStatusChanged not being supported by Narrator (the Windows built-in screen reader).
Adaptive Performance Apple now works properly on Vision OS devices with version 1 and 2.
Disallow negative values for performance action delay and thermal action delay.
Fixed an issue that caused the Editor to freeze when using a long scaler profile name by limiting the name to 256 characters.
Fixed an issue where the Adaptive Performance package caused unnecessary garbage collection allocation.
Fixed profiler data is not updated for adaptive performance.
Gate Adaptive Performance settings during package operations.
Replace FindFirstObjectByType with FindAnyObjectByType in adaptive performance.
As a result of an unsupported configuration, a NavMeshAgent would try to separate from its own NavMeshObstacle component by jumping in arbitrary directions. Now the agent moves in one stable direction.
Fixed crash drawing debug visualisation for an agent with small radius and a far away destination.
Fixed editor crash when baking a nav mesh that includes objects that result in an extremely large bounds.
Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move.
NavMeshAgents created or teleported inside box NavMeshObstacles could not move out of the obstacles.
On Linux, the "Open Agent Settings..." option in the Agent Type property of a NavMeshAgent inspector would issue an error and not open the __Navigation__ window.
Updated nav agent to ignore and warning about a path being set from a navigation surface not matching the agent's Id.
When loading NavMesh data we now avoid processing existing NavMeshLinks while loading a NavMeshSurface until all tiles of the surface are loaded, reducing overhead.
Batch mode: removed auto-scanning for Android devices on Editor start if Android support is installed.
Fixed a crash that would occur when using URP with the Depth/Stencil buffer disabled in Player Settings on Android.
Fixed alignment issues in Android External Tools settings panel.
Fixed an issue that caused lag in the Unity preferences text fields when Android support is installed
Fixed an issue where the input field caret moved back to the end of the text when typing.
Fixed an issue with artifacts on Pixel 10 with shaders that use discard or clip.
Fixed Android version labels to match Google's naming.
Fixed bidirectional synchronization between the virtual keyboard and UGUI textfield.
Fixed editText setText resets the IME's internal cursor to end-of-text, independently of the EditText's selection.
Fixed Hands-Free Profile (HFP) support on Enhanced Audio Foundation.
Fixed incorrect touch input position when the status bar is visible (part for GameActivity 4.4.0 upgrade).
Fixed mouse input when cursor is locked (part for GameActivity 4.4.0 upgrade).
Fixed problem with GameActivity based application being killed while backgrounded.
Fixed problem with MediaPlayer pause when app is suspended.
Fixed source builds when custom gradle templates are selected.
Fixed split APKs by target architecture all receiving the same version code.
Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events.
Fixed typo in 'unity.javaCompatibilityVersion'. The previous misspelled unity.javaCompatabilityVersion will still be supported for existing projects.
AndroidFix
Fixed UnitySendMessage calls being dropped on Android when sent during Application.Unload or Reload in Unity as a Library (UAAL) scenarios.
Fixed Vulkan crash when backgrounding Android app with RunWithoutFocus enabled.
Fixed TouchScreenKeyboard.selection.length always returning 0.