Fixed a case where in In 3D Editor mode, textures did not generate Sprite subassets when imported as SpriteSprite Generation.
Fixed a crash in LoadFontFamilyNamesFromFontFile on Android 10 devices when querying OS font fallbacks. (UUM-146922) First seen in 6000.6.0b5.
AndroidFixUUM-146922
Fixed a crash in LoadFontFamilyNamesFromFontFile on Android 10 devices when querying OS font fallbacks. (UUM-147085) First seen in 6000.6.0b3.
AndroidFixUUM-147085
Fixed a crash in LoadFontFamilyNamesFromFontFile on Android 10 devices when querying OS font fallbacks. (UUM-147144) First seen in 6000.6.0b4.
AndroidFixUUM-147144
Negative values for ``Screen.brightness`` now restore the device's preferred screen brightness.
AndroidFixUUM-145925
Relaxed AGP 9's stricter R8 keep rule enforcement.
AndroidFixUUM-147136
Added ellipsis to blend parameter name in blend tree node.
AnimationFixUUM-131825
Adjusted test to prevent unstable behaviour.
AnimationFixUUM-147321
Fixed flickering of area filter in the search bar. (UUM-144937) First seen in 6000.6.0a7.
AnimationFixUUM-144937
Reworked Animation Playable Output bind and unbind validation to prevent potential crashes.
AnimationFixUUM-146750
Fixed an allocation crash that could occur under heavy import loads. (UUM-146671) First seen in 6000.6.0b3.
Asset PipelineFixUUM-146671
Fixed an issue where memory misalignment could cause in-memory atomics to fail. (UUM-147041) First seen in 6000.6.0b3.
Asset PipelineFixUUM-147041
Fixed the AssetDatabase re-importing assets endlessly when an asset depended on a default asset produced after an import crash.
Asset PipelineFixUUM-146505
Fixed SerializeReference serialization warnings when adding a modifier to CinemachineFreeLookModifier.
CinemachineFixUUM-147115
Revert problematic string operation optimizations. (UUM-146910) First seen in 6000.6.0a6.
CoreFixUUM-146910
Added analyzer rules UAC1019 and UAC1020 (both Error severity) to detect [SerializeReference] fields in serialized dictionary keys and values, which cause silent data loss or dictionary corruption. The analyzer reports an error on the dictionary field declaration at compile time. (UUM-146298) First seen in 6000.6.0b4.
EditorFixUUM-146298
Editor: Fix Project Auditor sections not refreshing until analysis is completed. (UUM-144826) First seen in 6000.6.0a8.
EditorFixUUM-144826
Fixed a bug where a GameObject's cut styling persisted in the Hierarchy after entering Play Mode while paste command was no longer available.
EditorFixUUM-134218
Fixed a memory leak caused by an undisposed CancellationTokenSource object in AsyncInstantiateOperation.
EditorFixUUM-147016
Fixed an issue where ListView controls, such as the Hierarchy window, did not scroll with the mouse wheel during a drag-and-drop operation in the Windows Editor.
EditorFixWindowsUUM-132932
Fixed EditorWindows being opened by AssetImporter process and getting orphaned in the Taskbar.
EditorFixUUM-145778
Fixed instability in test by forcing texture import each test run.
EditorFixUUM-122895
Fixed issue where a local package failing to resolve can crash the Editor on MS Windows.
EditorFixWindowsUUM-146678
Fixed rare hang in BuildContentDirectory.
EditorFix
Fixed the object picker not scrolling to the currently assigned object when opened.
EditorFixUUM-143327
Project Auditor: fix invalid window layout message.
EditorFixUUM-139591
Support for the SpeedTreeWindAsset created in the 2022 Editor.
EditorFixUUM-147077
Fixed a memory leak in the EntityNameStorage by properly disposing NameStoreAccess. (UUM-147280) First seen in 6000.6.0b4.
EntitiesFixUUM-147280
Fixed an error "Failed to find Entity child node" in the New Hierarchy when removing child status from a GameObject that was added to an existing parent inside a Sub Scene. (UUM-146762) First seen in 6000.6.0b3.
EntitiesFixUUM-146762
Fixed an exception in the Hierarchy window when setting "Type of Worlds Shown" to include all world types.
EntitiesFixUUM-146725
Fixed an InvalidOperationException ("does not exist in the hierarchy") being logged repeatedly in the console after switching away from a scene with an open Sub Scene and switching back.
EntitiesFix
Fixed clear ("x") button in Entities search bars remaining visible after deleting all query blocks via right-click.
EntitiesFixUUM-146465
Fixed NullReferenceException in the HierarchyEntityHandler when leaving the VisualElementEditingStage from the new Hierarchy. (UUM-146747) First seen in 6000.6.0b3.
EntitiesFixUUM-146747
Fixed a crash that occurred when extracting shadow casters with null material.
Fixed cone spot shadows missing with camera-relative culling.
Fixed the Scenes in Baking Set list in the Lighting window so that a scene can be added again after undoing its addition, and so that removing a scene can be undone.
Added IEquatable<T>, GetHashCode, and equality operators to Resolution and RefreshRate, avoiding GC allocations when comparing them or using them as Dictionary keys.
GraphicsFixUUM-146197
ScriptableRenderContext draws that use only SortingCriteria.OptimizeStateChanges no longer produce more SRP batches than SortingCriteria.RenderPriority for scenes that mix MeshRenderer and SkinnedMeshRenderer objects sharing a material. Previously the sort split these renderers into separate groups by renderer type, breaking SRP batches that the batcher would otherwise coalesce.
GraphicsFixUUM-141053
Fixed C++ linker error on a generic method marked for Reverse P/Invoke generation and AggressiveInlining. (UUM-144962) First seen in 6000.6.0a8.
IL2CPPFixUUM-144962
Fixed typo checking VAR twice instead of MVAR.
IL2CPPFixUUM-130494
Fixed performance regression by using placement new with a buffer instead of allocating memory using memory managed. (UUM-144849) First seen in 6000.6.0a7.
KernelFixUUM-144849
Deleting an activated virtual player from the scenario configuration removed it from the config without stopping the running instance, leaving it orphaned.
MultiplayerFixUUM-138111
A ghosted FixedList - that is cleared and later repopulated with the same data (e.g. during prediction rollback) - now replicates correctly.
Netcode for EntitiesFixUUM-131602
Fixed the refresh page to also refresh user entitlement licences.
Package ManagerFixUUM-147523
Package Manager related errors are thrown for Play Mode Scenarios additional editors when activated.
Package ManagerFixUUM-147009
Fixed a crash with ArticulationBody component hierarchies due to the 64 link depth limit not being correctly enforced.
PhysicsFixUUM-145530
Fixed an issue where ConfigurableJoint setups would jitter once they reached their distance constraint maximum, due to their contact distance not being handled correctly.
PhysicsFixUUM-146852
Fixed an issue with Rigidbody component serialization where prefab overrides (for drag/angular drag) saved in scenes on 2022LTS wouldn't be retained after upgrading.
PhysicsFixUUM-147601
Fixed compilation warnings and runtime errors in ModifyJointLimitsAuthoring. (UUM-145822) First seen in 6000.6.0b2.
PhysicsFixUUM-145822
Memory Profiler under-reports ALLOC_TEMP_JOB_ASYNC footprint, causing unused blocks to appear as Untracked.
ProfilerFixUUM-145712
Fixed the SRP Volume gizmo not showing in the SceneView.
Scene/Game ViewFixUUM-146740
Strip early subshaders if the RenderPipeline tag does not match any present renderpipeline assets for the build target.
ShadersFixUUM-141340
Fixed a shader error when copying MSAA textures on OpenGL ES 3.1 devices that lack per-sample shading support; these devices now fall back to a regular blit.
SRP CoreFixUUM-147215
Added new SpaceWarp compatible shaders for TextMeshPro.
TextFix
Fixed a LegacyRuntime memory leak.
TextFixUUM-145108
Fixed PostProcessTextVertices glyph enumeration out-of-range exception with rich text.
TextFixUUM-147305
Fixed and Invalid GUILayout state errors thrown when clicking the key selection area at the position of a key from a previously displayed property curve in the Timeline curves view.
TimelineFixUUM-143996
Exposed the method VectorUtils.BuildVectorImage(SceneInfo, Rect).
UI ToolkitFixUUM-146278
Fixed an AssertionException thrown when editing UxmlObject attributes (such as SortColumnDescription properties on MultiColumnListView) in the UI Toolkit Authoring inspector. (UUM-146716) First seen in 6000.6.0b3.
UI ToolkitFixUUM-146716
Fixed an issue where some type converters would be ignored in the UI Builder binding window.
UI ToolkitFixUUM-147357
Fixed builtin filters preview images.
UI ToolkitFixUUM-141062
Fixed editor crashing when trying to undo a VisualTreeAsset or StyleSheet change past the last import. (UUM-146454) First seen in 6000.6.0b3.
UI ToolkitFixUUM-146454
Fixed opacities not propagating in filtered elements.
UI ToolkitFixUUM-147157
Fixed PanelRenderer InvalidOperationException when the root is still parented if PanelSettings destroyed beforehand.
UI ToolkitFixUUM-146244
Fixed rendering issue when using large sprites with 9-slices and slice scale.
UI ToolkitFixUUM-147415
Added a check for the MostRecentFixedTime entity in the physics GraphicsIntegration code to remove the entity if its DynamicBuffer is zero. The CameraSmoothTrack system now has an dependency on MostRecentFixedTime.
Unity PhysicsFixUUM-145828
Fixed scroll actions re-triggering on mouse movement on UWP.
Universal Windows PlatformFixWindowsUUM-144660
Fixed a Render Graph error when Tile-Only Mode was enabled on displays with a non-sRGB backbuffer, such as OpenGL ES in Linear color space. Tile-Only Mode now falls back to regular rendering on those displays.
When using Tile-Only mode in the renderer, setting Render Scale in the asset's Quality settings would display a warning only for values <0.95 or >1.05, but this has been fixed to display for all non-default values when Render Scale is not compatible with Tile-Only mode.
Fixed AudioSampleProvider.sampleFramesAvailable callback never firing on macOS when using the VideoPlayer in API Only mode and disabling Unity Audio.
VideoFixmacOSUUM-143660
Fixed streaming of response body in UnityWebRequest when server does not set "Content-Length" header.
WebFixServerUUM-146537
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.
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 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 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 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.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.
AccessibilityFixAndroidUUM-126557
Fixed accessibility frames being reset when the application window is moved or resized on desktop platforms.
AccessibilityFixUUM-126569
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.
AccessibilityFixUUM-137871
Fixed double state announcement for AccessibilityRole.Toggle nodes on Android.
AccessibilityFixAndroidUUM-146950
Fixed player crash caused by UI Automation accessing invalid pointer on Windows 10.
AccessibilityFixWindowsUUM-126552
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.
AccessibilityFixAndroidUUM-146949
Fixed the Windows player crashing at shutdown once a UI Automation client (e.g. a screen reader) has interacted with the application.
AccessibilityFixWindowsUUM-146676
Fixed AssistiveSupport playmode tests that were failing on Windows 10 and reenabled them.
AccessibilityFixWindowsUUM-111323
Adaptive Performance Apple now works properly on Vision OS devices with version 1 and 2.
Adaptive PerformanceFixUUM-134664
Disallow negative values for performance action delay and thermal action delay.
Adaptive PerformanceFixUUM-135803
Fixed an issue that caused the Editor to freeze when using a long scaler profile name by limiting the name to 256 characters.
Adaptive PerformanceFixUUM-136422
Fixed an issue where the Adaptive Performance package caused unnecessary garbage collection allocation.
Adaptive PerformanceFixUUM-136604
Fixed profiler data is not updated for adaptive performance.
Adaptive PerformanceFixUUM-137429
Improve documentation on urp adaptive performance toggle.
Adaptive PerformanceFix
Replace FindFirstObjectByType with FindAnyObjectByType in adaptive performance.
Adaptive PerformanceFixUUM-139862
Fixed crash drawing debug visualisation for an agent with small radius and a far away destination.
Fixed NavMeshAgent getting stuck on corner of a box obstacle when moved with navAgent.Move.
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.
AIFixLinuxUUM-131690
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.
AndroidFixUUM-133593
Fixed a crash that would occur when using URP with the Depth/Stencil buffer disabled in Player Settings on Android.
AndroidFixUUM-109005
Fixed an issue where the input field caret moved back to the end of the text when typing.
AndroidFixiOSUUM-121294
Fixed an issue with artifacts on Pixel 10 with shaders that use discard or clip.
AndroidFixUUM-139019
Fixed bidirectional synchronization between the virtual keyboard and UGUI textfield.
AndroidFixUUM-133870
Fixed editText setText resets the IME's internal cursor to end-of-text, independently of the EditText's selection.
AndroidFixUUM-142513
Fixed Hands-Free Profile (HFP) support on Enhanced Audio Foundation.
AndroidFixUUM-133666
Fixed incorrect touch input position when the status bar is visible (part for GameActivity 4.4.0 upgrade).
AndroidFixUUM-127363
Fixed mouse input when cursor is locked (part for GameActivity 4.4.0 upgrade).
AndroidFixUUM-91677
Fixed problem with GameActivity based application being killed while backgrounded.
AndroidFixUUM-143555
Fixed problem with MediaPlayer pause when app is suspended.
AndroidFixUUM-140840
Fixed source builds when custom gradle templates are selected.
AndroidFixUUM-138551
Fixed split APKs by target architecture all receiving the same version code.
AndroidFixUUM-144372
Fixed Switch Pro gamepad triggers being non-functional on Android when the controller reports L2/R2 as button events instead of axis events.
AndroidFixUUM-139567
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.
AndroidFixUUM-141440
Fixed Vulkan crash when backgrounding Android app with RunWithoutFocus enabled.
AndroidFixUUM-141888
Fixed TouchScreenKeyboard.selection.length always returning 0.
AndroidFixUUM-125821
Negative values for ``Screen.brightness`` now restore the device's preferred screen brightness.
AndroidFixUUM-145925
Relaxed AGP 9's stricter R8 keep rule enforcement.
AndroidFixUUM-147136
Reverted deprecation of compileSdk for AGP 9.0.
AndroidFixUUM-134645
Toggling "Run without focus" to enabled now ensures Unity activity continues running when another activity is launched, including Android activities launched from Unity.
AndroidFixUUM-120304
Words won't be spammed in input field when swiping touch screen keyboard (part of GameActivity 4.4.0 upgrade).
AndroidFixUUM-116283
AndroidApplication.onConfigurationChanged will correctly reflect language/country changes on GameActivity.
AndroidFix
Add explanatory text in the animation windows "Add parameter" drop down when all animatable parameters have been added.
AnimationFixWindowsUUM-131607
Added a notification in the FBX Importer UI when FBX takes aren't used by any clip.
AnimationFixUUM-130850
Added a Search Field to filter properties in the Animation Window.
AnimationFix
Added ellipsis for long names to default state field in entry node inspector.
AnimationFixUUM-131812
Added ellipsis to blend parameter name in blend tree node.
AnimationFixUUM-131825
Added margin to Sample Rate field.
AnimationFixUUM-134816
Added maximum width constraint for the left panel in the animation window.
AnimationFixUUM-134499
Added missing overload for AnimatorControllerPlayable.SetFloat.
AnimationFixUUM-131519
Adjusted test to prevent unstable behaviour.
AnimationFixUUM-147321
Always update animator blend tree weight visualization when a child item is selected.
AnimationFixUUM-120753
Animator.ResetControllerState(true) didn't reset non-float parameters.
AnimationFixUUM-146636
Compact animator breadcrumb trail if there is too many elements.
AnimationFixUUM-116724
Fixed "Animation Clip is Read-Only" message appearing when nothing is selected.
AnimationFixUUM-139142
Fixed a bug where renaming state machine from inspector would not rename corresponding layer.
AnimationFixUUM-133570
Fixed a crash when an avatar had invalid hand bones.
AnimationFixUUM-136330
Fixed a Model Importer visual issue where reverting import settings didn't update the root motion node selector.
AnimationFixUUM-133710
Fixed an error thrown when applying changed avatar settings on Linux.
AnimationFixLinuxUUM-138170
Fixed an issue in the Animation Window where changing the interpolation type of a rotation property would collapse the property group if it was expanded.
AnimationFixUUM-131801
Fixed an issue where a precision mismatch in the legacy animation system caused animation events to be skipped at high frame rates.
AnimationFixUUM-138951

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.