Unity 6000.4.0b9

BETA

Released Thursday, February 19, 2026

AI Summary

Premium

Unity 6000.4.0b9 focuses on stability and fixes across various modules, including significant improvements in the 2D toolset, graphics rendering, and scripting. Key enhancements address issues with the Tile Palette, Sprite Editor, and general rendering stability, alongside important fixes for the Asset Pipeline and Editor performance.

Key Highlights

  • Resolved numerous issues within the 2D toolset, including fixes for Tile Palette UI, Sprite Editor functionality, and custom pivot field overflow.
  • Addressed several graphics rendering bugs, such as incorrect texture importing behavior, URP batch mode converter warnings, and issues with camera previews and reflection probe editing.
  • Improved scripting stability with fixes for AssemblyUpdater corruption, stack overflows, and IL2CPP compilation errors.
  • Introduced new low-level access methods for EntityId (ToULong, FromULong) for custom serialization needs.
  • Enhanced the Asset Pipeline with improved symlink detection performance and fixed a crash in the AssetDatabase Profiler.

⚠️ Known Issues

  • UUM-132182 6000.0.55f1,6000.3.0a4: Crash on RaiseException when creating a multiplayer room while toggling UI
  • UUM-132342 6000.1.0a2,6000.0.64f1: Single-pass stereo rendering shows only Skybox when entering Play mode
  • UUM-134298 6000.2.0a7,6000.0.48f1: [URP] All materials render black when building via batchmode or without rendering Scene/Game view in Editor if Decal renderer Technique is set to "Automatic"
  • UUM-133751 6000.3.0a4,6000.0.62f1: [iOS] Text Input field stops receiving changes when the "Cancel" button is used on the soft keyboard
  • Asset Pipeline: Fixed a crash in the AssetDatabase Profiler that could occur when a profiler marker callback was invoked on a non-main thread.
  • (UUM-134373)
  • *First seen in 6000.4.0b7.* *Fixed in 6000.4.0b11.*
  • DX12: Match proxy buffer srv format with the format of swapchain rtv during final upscale pass
  • (UUM-134064) *Fixed in 6000.4.0b10.*
  • Editor: Fixed issue with language toggling on a physical keyboard would not work correctly.
  • (UUM-130105) *Fixed in 6000.4.0b11.*
  • Editor: Fixes LinuxEditor failing to re-compile scripts when switching from another app
  • (UUM-133944) *Fixed in 6000.4.0b10.*
  • Graphics: Camera Preview - When changing the pipeline the Render Target texture was not recreated making and invalid Render Texture options.
  • (UUM-133293) *Fixed in 6000.4.0b10.*
  • UUM-125131 Kernel: Editor is not able to load when using NuGet DLL plugins and scripting define symbol DISABLE\_TYPEMANAGER\_ILPP
  • Mono: Fix race condition between incremental GC marking and root deregistration.
  • (UUM-131742) *Fixed in 6000.4.0b10.*
  • Physics: Fixed a crash that would occur when calling Collider.GetGeometry\() on a disabled Collider.
  • (UUM-134161) *Fixed in 6000.4.0b10.*
  • Physics: Fixed an issue where the underlying physics height field representation wouldn't be updated when undoing changes to terrain geometry. This issue would occur specifically when using the Terrain component tools.
  • (UUM-134053) *Fixed in 6000.4.0b10.*
  • UUM-125366 Text (TextMeshPro): Crash on UNITY\_FT\_Load\_Glyph when generating multi-threaded Font Atlas in TMPro Font Asset Creator
  • XR: Fix occasional editor crash when audio configuration changed
  • (UUM-126803) *Fixed in 6000.4.0b10.*
  • UUM-134234 : Crash on mdb\_txn\_renew0 when performing various Unity operations in a project that's located under a remote drive path (OneDrive, Dropbox, etc)
  • UUM-133590 : Crash on ReadWriteLock::WriteLock when performing various Unity operations
  • UUM-132677 : Editor memory leak when entering and exiting Play Mode in a blank URP project
  • UUM-134743 : Player crash when switching focus in Exclusive Fullscreen mode with DirectX 12
  • ### New 6000.4.0b9 Entries since 6000.4.0b7

📈 Improvements

  • UUM-132708 Asset Pipeline: Improved performance for symlinks detection.
  • IL2CPP: Made a small performance improvement in generic variance type checks.
  • UUM-115034 Shadergraph: Improve appearance of channel dropdown on UV node when node is collapsed.

API Changes

  • Core: Added: Added `EntityId.ToULong` and `EntityId.FromULong` for low-level access to underlying data in `EntityId`, useful for custom serialization.
  • Core: Deprecated: Deprecated `EntityId.Equals(int)`. `EntityId` mixing with int is no longer supported.
  • Core: Obsoleted: Marked `EntityId.GetRawData()` as obsolete. Use `EntityId.ToULong()` instead.

🔄 Changes

  • Graphics: Texture importing now strictly adheres to the supported formats in https://docs.unity3d.com/Documentation/Manual/ImportingTextures.html. Circumventing this by changing an image file's extension will no longer work. If a image file format is necessary, please file a feature request so we can look into properly supporting it.
  • URP: Improved the warning message shown when running render pipeline converters in batch mode to better explain potential limitations and recommend the dedicated conversion UI for reliable results.
  • (UUM-131716)
  • *First seen in 6000.4.0b5.*

🔧 Bug Fixes

  • UUM-132394 2D: Fix BoxFill not updating Tiles when painting over a 4x4 or larger region
  • UUM-133168 2D: Fix custom pivot field overflow in Sprite Editor Window
  • 2D: Fix EditorPreview\_FloodFill performance regression
  • (UUM-133055)
  • *First seen in 6000.4.0a2.*
  • UUM-130336 2D: Fix issue where having a long Palette or Brush name can hide other UI elements in the Tile Palette
  • UUM-132618 2D: Fix issue where Palette and Brush dropdown changes in size when switching to other Palettes or Brushes with names of different lengths.
  • UUM-133308 2D: Fix issue where the Tile Palette moves in the forward axis when it is zoomed in or out while its swizzle is set to non-XY/YX values.
  • UUM-129883 2D: Fix issue with the Tile Palette window where the Split view line is not aligned with bottom view when the Tile Palette window is first shown
  • UUM-131899 2D: Fixed Sprite Editor Window info box is obstructed by module's UI
  • UUM-132505 2D: Rename TileBase.m\_CachedEntityId from TileBase.m\_EntityId
  • UUM-132825 2D: Truncate long Target, Palette and Brush names for Target, Palette and Brush dropdowns.
  • UUM-133333 Android: Fix gdb path in Linux/Mac for displayed warning
  • UUM-133945 Android: Removed extra spaces in Android library documentation.
  • UUM-131198 Animation: Fixed an issue where the Animation window reverted to the last selected object during the `OnFocus` callback. The Animation window now retains the current selection when it gains focus.
  • UUM-131593 Animation: Fixed the broken documentation link in the AnimationWindowEvent inspector.
  • UUM-132703 Asset Bundles: Fixed an issue where `AssetBundleUnloadOperation` allocations persist longer than expected and are not cleared until the next `GC.collect()`.
  • SUS-5725 Bug Reporter: Fix for values changing when scrolling while hovering over focused dropdown field
  • UUM-129604 Bug Reporter: Fixed crash in Bug Reporter when exporting offline report into a Unity project directory
  • UUM-131707 DX12: Fix crashes related to scratch memory allocation
  • UUM-131824 DX12: Fix crashes related to scratch memory allocation
  • UUM-131962 DX12: Fix deadlock when maxQueuedFrames is 1 in the Editor when using D3D12.
  • Editor: Add default Profiler modules list to Profiler modules introduction.
  • UUM-133602 Editor: Docked Multiplayer Play Mode window disappears when switching back to a saved Editor layout
  • UUM-133958 Editor: Fix an error triggered by having an open Editor Preferences tab when a file is deleted on domain reload.
  • Editor: Fix how to match replacement in searchpropositions
  • (UUM-132679)
  • *First seen in 6000.5.0a5.*
  • UUM-133353 Editor: Fix issues with paragraph selection using ATG
  • UUM-132315 Editor: Fix parsing of ScriptTemplates with negative priorities
  • UUM-132609 Editor: Fix water decal sampling in Sample Water Surface VFX Graph Node
  • Editor: Fixed a bug where memory allocations in the editor weren't being attributed to their root objects.
  • (UUM-126915)
  • *First seen in 6000.4.0a2.*
  • Editor: Fixed a crash in Advanced Text Generator when an ellipsis glyph was missing from the primary font.
  • (UUM-133551)
  • *First seen in 6000.5.0a4.*
  • UUM-133713 Editor: Fixed an issue where building a player with the water sample in the project generated errors.
  • Editor: Fixed an issue where EditorUtility.CompressTexture / EditorUtility.CompressCubemapTexture would interrupt compression to signed EAC formats too late in the process, leaving the texture in a broken state. Note that signed EAC formats are not supported for compression, this has been added to the API docs.
  • UUM-132303 Editor: Fixed an issue where the Editor became unresponsive when a modal dialog box was displayed on Windows.
  • UUM-129605 Editor: Fixed an issue with EditorUtility.CompressTexture / EditorUtility.CompressCubemapTexture where it was possible to attempt to compress NPOT mipmapped textures to unsupported target formats. Additional details regarding this have been added to the API docs.
  • UUM-124686 Editor: Fixed closing WinEditor SplashScreen for one Unity instance to close for other instances.
  • UUM-132296 Editor: Fixed double confirmation dialog when changing the Default Render Pipeline while using the Advanced Object Selector.
  • UUM-132551 Editor: Fixed editing of reflection probe boundaries in URP where opposite sides could not be edited independently using handles.
  • UUM-130802 Editor: Fixed localization for the `OnDemand` and `OnLoad` labels in the Custom Render Texture inspector to display as `On Demand` and `On Load`.
  • UUM-131484 Editor: Fixed missing icon when creating a Unified Ray Tracing Shader
  • UUM-121610 Editor: Fixed stray error messages appearing in the console when a dialog box contains a message that is too long. The message can be viewed in the Editor log.
  • UUM-124825 Editor: Fixed WinEditor SplashScreen image being corrupted when dragging across displays with different DPI scales.
  • UUM-132303 Editor: Fixes WinEditor becoming unresponsive when modal DialogBox is showing in some scenarios
  • Editor: Hierarchy: Fix header resize-to-fit not accounting for vertical scrollbar
  • (UUM-132656)
  • *First seen in 6000.4.0b6.*
  • Editor: Play Mode Scenarios with invalid names show up in the list when another scenario with a valid name is added afterward
  • (UUM-132554)
  • *First seen in 6000.4.0a2.*
  • UUM-132491 Editor: Play Mode Status green checkmark is not light theme friendly
  • Editor: Project Auditor: Register window to support reloading.
  • (UUM-127194)
  • *First seen in 6000.4.0a5.*
  • Editor: Project Auditor: Register window to support reloading.
  • (UUM-127613)
  • *First seen in 6000.4.0a5.*
  • UUM-126778 Editor: Publishing Settings 'Build' section for Android is now only editable via global Android settings.
  • UUM-131928 Editor: Removed a manual focus on platform icons in the platform browser window.
  • UUM-114607 Editor: SceneProvider can find entries with t:behaviour
  • UUM-102262 Editor: When reconnecting a plain GameObject to a prefab, keep any child instances.
  • Entities: Added the missing help url link to SubScenes
  • (UUM-132872)
  • *First seen in 6000.4.0b9.*
  • Entities: Returned GetHashCode of EntityId to same behaviour as pre-typed InstanceID
  • Graph Toolkit: Adjusted the UI on Node headers so that buttons that appear on hover no longer overlap with the Node title.
  • (UUM-127825)
  • *First seen in 6000.4.0a4.*
  • Graph Toolkit: Fixed: Creating a variable from the Blackboard item library incorrectly defaulted to an Input variable. It now correctly defaults to a Local variable.
  • (UUM-132209)
  • *First seen in 6000.4.0b6.*
  • UUM-132332 Graphics: Fix immediate mode draws consuming a lot of memory.
  • Graphics: Fix NullReferenceException when Mesh LOD Slider is shown by an inspector but no scene view exists.
  • (UUM-132113)
  • *First seen in 6000.4.0b4.*
  • UUM-126066 Graphics: Fixed rare deadlock scenario in AsyncResourceUploadBlocking() occasionally happening when loading resources (typically Textures) from AssetBundles.
  • UUM-129828 Graphics: Modified the frame cleanup map to remove invalid or memoryless texture IDs without deleting them.
  • UUM-85743 Graphics: Remove argument exception when target is both an Index or Vertex buffer and a compute buffer and stride is not a multiple of 4. Add a new exception if buffer size is not aligned to 4 bytes. Index buffers that are also compute buffers can now be stride 2 or stride 4, instead of only stride 4, allowing creation of 16-bit index buffers.
  • UUM-127507 IL2CPP: Fix a rare crash of the il2cpp executable on Windows and Linux
  • UUM-125284 IL2CPP: Fixed C++ compilation error when a generic method on a generic class called another method on the same class with a different generic arguments.
  • UUM-129014 IL2CPP: `BEE_BUILD_THREADS` will now be respected when il2cpp is used to compile an exported project
  • iOS: Added an option to enable or disable Metal displaylink in Player settings.
  • (UUM-133766)
  • *First seen in 6000.4.0b8.*
  • iOS: Fixed external display mirroring
  • (UUM-130203)
  • *First seen in 6000.5.0a4.*
  • UUM-130881 iOS: fixed unity view resizing in UaaL setup breaking rendering or crashing
  • UUM-133464 iOS: UI adjusted to better fit with liquid glass (not yet fully)
  • PAK-8605 Package Manager: Fixed a Windows issue where the Unity Package Manager could crash on startup when Unity was launched from a command prompt with an empty console title.
  • UUM-129013 Package Manager: Move the update button outside of manage dropdown for better visibility.
  • UUM-107289 Physics: Fixed an issue where ConfigurableJoint anchor/connected anchor gizmos would display incorrectly when the "Swap Bodies" property would be enabled
  • UUM-91192 Physics: Fixed an issue with Rigidbody.SweepTest and Rigidbody.SweepTestAll, where the collision layer settings on the rigidbody's Collider components in cases where they would be located on child GameObjects.
  • UUM-61756 Physics: Fixed an issue with the Cloth inspectors paint tools, where the brush wouldn't display due to no raycast being fired at the internal collision mesh
  • UUM-133265 Physics 2D: "PhysicsShapeDefinition.moverData" property now editable in the Unity Editor inspector.
  • UUM-133265 Physics 2D: Ensure that "PhysicsWorld.CastMover" doesn't detect trigger shapes.
  • UUM-133265 Physics 2D: Ensure that PhysicsTransform and PhysicsRotate constructors are Burst compatible.
  • UUM-133990 Physics 2D: Fix an issue in the debug rendering for multiple cameras to ensure accurate custom draw element lifetimes, stopping early clearing. In addition, custom draw elements are now always drawn after any automatic scene drawing.
  • UUM-133990 Physics 2D: Fix an issue in the debug SDF shaders for the properties "drawThickness" and "drawPointScale" so that they correctly render in pixel scales. It is recommended that you either reset the "PhysicsWorldDefinition" to its defaults or use the defaults for "drawThickness" of 1 and "drawPointScale" of 0.5. If you don't do this, you'll notice that outline rendering is slightly thicker than it was before.
  • UUM-133990 Physics 2D: Fix an issue with the "PhysicsRotate" property drawer showing both "Angle" and "Direction" in the inspector. This can be confusing so has been simplified to a single field of "Rotation".
  • UUM-133265 Physics 2D: PhysicsShape.definition now includes reading "PhysicsShapeDefinition.startMassUpdate" and "PhysicsShapeDefinition.startStaticContacts" properties.
  • UUM-120289 Profiler: Fixed issue where the "frames over target" percentage shown in captures list tooltips - and the mini-highlights bar - can become out of sync with the main window's Highlights view.
  • UUM-107629 Profiler: Fixed MemoryProfiler.TakeSnapshot not sending Memory Captures to the correct folder when called on a Player with an empty Path value.
  • UUM-129792 Profiler: Fixed potential buffer overrun and crash in Profiler when adding a sample with metadata on Win32 platform
  • UUM-130676 Profiler: Raise Out-Of-Memory fatal error when profiler runs out of memory during data processing
  • UUM-121159 Project Browser: Fix an issue where trying to delete an immutable asset would throw a duplicate warning in the console.
  • UUM-132084 Scripting: Fixed AssemblyUpdater corrupting assemblies by removing assembly references that should not be removed.
  • Scripting: Fixed stack overflow in ScriptUpdater in some scenarios.
  • (UUM-130076)
  • *First seen in 6000.4.0b1.*
  • Shadergraph: Addressed issue where capitalization in the swizzle node mask would sometimes result in improper results.
  • (UUM-132879)
  • *First seen in 6000.5.0a6.*
  • UUM-126027 Shadergraph: Fix issue where modifying a Keyword Enum in dynamic branch mode could result in a compilation error.
  • UUM-112766 Shadergraph: Fixed the "name" field in the Custom Function node's inspector overflowing the inspector's bounds
  • UUM-98633 Shaders: Fixed shader compilation errors caused by skipped variant keywords not being defined.
  • UUM-133092 Shaders: ShaderUtil.IsGrahicsAPISupported now works with exclude\_renderers correctly.
  • UUM-133007 Text: Add ATG support for the nobr tag
  • UUM-132638 Text: Added `vOffset` tag support.
  • UUM-126665 UI Toolkit: Correctly handle freeing mesh when rendering is in progress.
  • UUM-117166 UI Toolkit: Enabled ScrollView dragging in the Editor and XR.
  • UI Toolkit: Fix TempJobAlloc 4 frames issues in worldspace rendering.
  • (UUM-132761)
  • *First seen in 6000.4.0b5.*
  • UUM-129344 UI Toolkit: Fixed a null reference exception being thrown when a UI Document performed a live reload and had a missing script attached.
  • UUM-114133 UI Toolkit: Fixed an error when trying to assign a material to the `-unity-material` style through the UI Debugger.
  • UUM-122745 UI Toolkit: Fixed filters not taking DPI into account.
  • UI Toolkit: Fixed incorrect binding being used when a binding is changed and the element is moved in the hierarchy.
  • (UUM-133584)
  • *First seen in 6000.5.0a4.*
  • UUM-130880 UI Toolkit: Fixed material properties not properly overridden in the UI Builder when inherited from a stylesheet.
  • UUM-132415 UI Toolkit: Fixed silent crash when importing some SVG assets.
  • UUM-133203 UI Toolkit: Fixed SVG importer settings lost when upgrading to Unity 6.3.
  • UUM-133144 UI Toolkit: Fixed SVG tessellation issues with fills with large SVG assets.
  • UUM-132686 UI Toolkit: Resolved a Vulkan define redefinition error.
  • UI Toolkit: UI Toolkit: Fixed painter2D Fill() not rendering for shapes with extreme aspect ratios (e.g 36000x36).
  • UUM-127155 Version Control: Fixed Version Control project settings fields that didn't align with window title.
  • UUM-129743 VFX Graph: Fixed an issue where branching on curve and gradient caused some unseless rebaking and upload to GPU
  • UUM-130369 Web: Fix simulated mouse position by touch events in legacy input system(Input.mousePosition).
  • UUM-131864 WebGL: WebGPU: automatically handle textures that are bound to a shader for both read and write
  • UUM-131863 WebGL: WebGPU: fix pipeline errors using RWTexture2D textures in shaders and simplify the use of unorm RWTextures.
  • UUM-131262 WebGL: WebGPU: resolve console CreateRenderPipeline errors with ShaderVariantCollection warmup
  • UUM-113364 XR: Fixed foveation when used with MSAA on PC or linked XR.
  • #### New 6000.4.0b9 Package Changes since 6000.4.0b7

📦 Packages Updated

All Changes by Category

🎮2D(4)

fix

UUM-133308 2D: Fix issue where the Tile Palette moves in the forward axis when it is zoomed in or out while its swizzle is set to non-XY/YX values.

fix

UUM-132618 2D: Fix issue where Palette and Brush dropdown changes in size when switching to other Palettes or Brushes with names of different lengths.

fix

UUM-132825 2D: Truncate long Target, Palette and Brush names for Target, Palette and Brush dropdowns.

fix

UUM-130336 2D: Fix issue where having a long Palette or Brush name can hide other UI elements in the Tile Palette

🎬Animation(1)

fix

UUM-131198 Animation: Fixed an issue where the Animation window reverted to the last selected object during the `OnFocus` callback. The Animation window now retains the current selection when it gains focus.

📦Asset Pipeline(6)

fix

UUM-121159 Project Browser: Fix an issue where trying to delete an immutable asset would throw a duplicate warning in the console.

improvement

UUM-125366 Text (TextMeshPro): Crash on UNITY\_FT\_Load\_Glyph when generating multi-threaded Font Atlas in TMPro Font Asset Creator

fix

PAK-8605 Package Manager: Fixed a Windows issue where the Unity Package Manager could crash on startup when Unity was launched from a command prompt with an empty console title.

fix

UUM-132703 Asset Bundles: Fixed an issue where `AssetBundleUnloadOperation` allocations persist longer than expected and are not cleared until the next `GC.collect()`.

improvement

Asset Pipeline: Fixed a crash in the AssetDatabase Profiler that could occur when a profiler marker callback was invoked on a non-main thread. (UUM-134373)<br> *First seen in 6000.4.0b7.* <br>*Fixed in 6000.4.0b11.*

improvement

- UUM-132708 Asset Pipeline: Improved performance for symlinks detection.

🏗️Build System(6)

fix

UUM-130369 Web: Fix simulated mouse position by touch events in legacy input system(Input.mousePosition).

improvement

UUM-134743 : Player crash when switching focus in Exclusive Fullscreen mode with DirectX 12 ### New 6000.4.0b9 Entries since 6000.4.0b7

fix

UUM-131262 WebGL: WebGPU: resolve console CreateRenderPipeline errors with ShaderVariantCollection warmup

fix

UUM-131863 WebGL: WebGPU: fix pipeline errors using RWTexture2D textures in shaders and simplify the use of unorm RWTextures.

improvement

DX12: Match proxy buffer srv format with the format of swapchain rtv during final upscale pass (UUM-134064) <br>*Fixed in 6000.4.0b10.*

fix

UUM-107629 Profiler: Fixed MemoryProfiler.TakeSnapshot not sending Memory Captures to the correct folder when called on a Player with an empty Path value.

⚙️DOTS(3)

fix

Entities: Added the missing help url link to SubScenes (UUM-132872)<br> *First seen in 6000.4.0b9.*

improvement

com.unity.burst: 1.8.27 to 1.8.28

fix

Entities: Returned GetHashCode of EntityId to same behaviour as pre-typed InstanceID

🔧Editor(29)

fix

UUM-133168 2D: Fix custom pivot field overflow in Sprite Editor Window

fix

Editor: Fixed a bug where memory allocations in the editor weren't being attributed to their root objects. (UUM-126915)<br> *First seen in 6000.4.0a2.*

fix

UUM-131928 Editor: Removed a manual focus on platform icons in the platform browser window.

fix

UUM-131899 2D: Fixed Sprite Editor Window info box is obstructed by module's UI

fix

UUM-132505 2D: Rename TileBase.m\_CachedEntityId from TileBase.m\_EntityId

improvement

UUM-125131 Kernel: Editor is not able to load when using NuGet DLL plugins and scripting define symbol DISABLE\_TYPEMANAGER\_ILPP

fix

UUM-131593 Animation: Fixed the broken documentation link in the AnimationWindowEvent inspector.

fix

UUM-126778 Editor: Publishing Settings 'Build' section for Android is now only editable via global Android settings.

fix

UUM-131962 DX12: Fix deadlock when maxQueuedFrames is 1 in the Editor when using D3D12.

fix

Editor: Add default Profiler modules list to Profiler modules introduction.

fix

UUM-133958 Editor: Fix an error triggered by having an open Editor Preferences tab when a file is deleted on domain reload.

fix

Editor: Fix how to match replacement in searchpropositions (UUM-132679)<br> *First seen in 6000.5.0a5.*

fix

UUM-133353 Editor: Fix issues with paragraph selection using ATG

fix

UUM-132315 Editor: Fix parsing of ScriptTemplates with negative priorities

fix

UUM-132609 Editor: Fix water decal sampling in Sample Water Surface VFX Graph Node

fix

Editor: Project Auditor: Register window to support reloading. (UUM-127613)<br> *First seen in 6000.4.0a5.*

fix

UUM-133713 Editor: Fixed an issue where building a player with the water sample in the project generated errors.

fix

Editor: Project Auditor: Register window to support reloading. (UUM-127194)<br> *First seen in 6000.4.0a5.*

fix

UUM-132303 Editor: Fixed an issue where the Editor became unresponsive when a modal dialog box was displayed on Windows.

fix

Editor: Play Mode Scenarios with invalid names show up in the list when another scenario with a valid name is added afterward (UUM-132554)<br> *First seen in 6000.4.0a2.*

fix

UUM-124686 Editor: Fixed closing WinEditor SplashScreen for one Unity instance to close for other instances.

fix

Editor: Hierarchy: Fix header resize-to-fit not accounting for vertical scrollbar (UUM-132656)<br> *First seen in 6000.4.0b6.*

fix

UUM-132303 Editor: Fixes WinEditor becoming unresponsive when modal DialogBox is showing in some scenarios

fix

UUM-124825 Editor: Fixed WinEditor SplashScreen image being corrupted when dragging across displays with different DPI scales.

fix

UUM-121610 Editor: Fixed stray error messages appearing in the console when a dialog box contains a message that is too long. The message can be viewed in the Editor log.

improvement

XR: Fix occasional editor crash when audio configuration changed (UUM-126803) <br>*Fixed in 6000.4.0b10.*

fix

UUM-112766 Shadergraph: Fixed the "name" field in the Custom Function node's inspector overflowing the inspector's bounds

fix

UUM-102262 Editor: When reconnecting a plain GameObject to a prefab, keep any child instances.

fix

UUM-114607 Editor: SceneProvider can find entries with t:behaviour

📝General(21)

breaking

Core: Obsoleted: Marked `EntityId.GetRawData()` as obsolete. Use `EntityId.ToULong()` instead.

fix

UUM-126027 Shadergraph: Fix issue where modifying a Keyword Enum in dynamic branch mode could result in a compilation error.

fix

Shadergraph: Addressed issue where capitalization in the swizzle node mask would sometimes result in improper results. (UUM-132879)<br> *First seen in 6000.5.0a6.*

improvement

com.autodesk.fbx: 5.1.2 to 5.1.3

improvement

com.unity.ui.test-framework: 1.0.0 to 6.4.0

improvement

com.unity.services.analytics: 6.2.0 to 6.2.1

improvement

com.unity.scriptablebuildpipeline: 2.5.1 to 2.5.2

improvement

com.unity.ide.visualstudio: 2.0.25 to 2.0.27

improvement

com.unity.formats.alembic: 2.4.2 to 2.4.4

improvement

UUM-134234 : Crash on mdb\_txn\_renew0 when performing various Unity operations in a project that's located under a remote drive path (OneDrive, Dropbox, etc)

improvement

UUM-133590 : Crash on ReadWriteLock::WriteLock when performing various Unity operations

improvement

UUM-115034 Shadergraph: Improve appearance of channel dropdown on UV node when node is collapsed.

improvement

- com.unity.addressables: 2.8.0 to 2.8.1

breaking

Core: Deprecated: Deprecated `EntityId.Equals(int)`. `EntityId` mixing with int is no longer supported.

fix

SUS-5725 Bug Reporter: Fix for values changing when scrolling while hovering over focused dropdown field

fix

UUM-129604 Bug Reporter: Fixed crash in Bug Reporter when exporting offline report into a Unity project directory

fix

Graph Toolkit: Adjusted the UI on Node headers so that buttons that appear on hover no longer overlap with the Node title. (UUM-127825)<br> *First seen in 6000.4.0a4.*

improvement

com.unity.memoryprofiler: 1.1.9 to 1.1.11

fix

UUM-132638 Text: Added `vOffset` tag support.

fix

UUM-133007 Text: Add ATG support for the nobr tag

fix

UUM-133092 Shaders: ShaderUtil.IsGrahicsAPISupported now works with exclude\_renderers correctly.

🎨Graphics(31)

fix

UUM-132686 UI Toolkit: Resolved a Vulkan define redefinition error.

fix

Editor: Fixed an issue where EditorUtility.CompressTexture / EditorUtility.CompressCubemapTexture would interrupt compression to signed EAC formats too late in the process, leaving the texture in a broken state. Note that signed EAC formats are not supported for compression, this has been added to the API docs.

fix

UI Toolkit: UI Toolkit: Fixed painter2D Fill() not rendering for shapes with extreme aspect ratios (e.g 36000x36).

fix

UUM-131864 WebGL: WebGPU: automatically handle textures that are bound to a shader for both read and write

fix

UUM-113364 XR: Fixed foveation when used with MSAA on PC or linked XR. #### New 6000.4.0b9 Package Changes since 6000.4.0b7

fix

- UUM-132394 2D: Fix BoxFill not updating Tiles when painting over a 4x4 or larger region

improvement

URP: Improved the warning message shown when running render pipeline converters in batch mode to better explain potential limitations and recommend the dedicated conversion UI for reliable results. (UUM-131716)<br> *First seen in 6000.4.0b5.*

improvement

- Graphics: Texture importing now strictly adheres to the supported formats in https://docs.unity3d.com/Documentation/Manual/ImportingTextures.html. Circumventing this by changing an image file's extension will no longer work. If a image file format is necessary, please file a feature request so we can look into properly supporting it.

improvement

UUM-132677 : Editor memory leak when entering and exiting Play Mode in a blank URP project

fix

UUM-61756 Physics: Fixed an issue with the Cloth inspectors paint tools, where the brush wouldn't display due to no raycast being fired at the internal collision mesh

fix

UUM-132491 Editor: Play Mode Status green checkmark is not light theme friendly

fix

UUM-132332 Graphics: Fix immediate mode draws consuming a lot of memory.

fix

Graphics: Fix NullReferenceException when Mesh LOD Slider is shown by an inspector but no scene view exists. (UUM-132113)<br> *First seen in 6000.4.0b4.*

fix

UUM-126066 Graphics: Fixed rare deadlock scenario in AsyncResourceUploadBlocking() occasionally happening when loading resources (typically Textures) from AssetBundles.

fix

UUM-129828 Graphics: Modified the frame cleanup map to remove invalid or memoryless texture IDs without deleting them.

fix

UUM-85743 Graphics: Remove argument exception when target is both an Index or Vertex buffer and a compute buffer and stride is not a multiple of 4. Add a new exception if buffer size is not aligned to 4 bytes. Index buffers that are also compute buffers can now be stride 2 or stride 4, instead of only stride 4, allowing creation of 16-bit index buffers.

fix

UUM-130880 UI Toolkit: Fixed material properties not properly overridden in the UI Builder when inherited from a stylesheet.

fix

UUM-114133 UI Toolkit: Fixed an error when trying to assign a material to the `-unity-material` style through the UI Debugger.

fix

UI Toolkit: Fix TempJobAlloc 4 frames issues in worldspace rendering. (UUM-132761)<br> *First seen in 6000.4.0b5.*

fix

UUM-133990 Physics 2D: Fix an issue in the debug SDF shaders for the properties "drawThickness" and "drawPointScale" so that they correctly render in pixel scales. It is recommended that you either reset the "PhysicsWorldDefinition" to its defaults or use the defaults for "drawThickness" of 1 and "drawPointScale" of 0.5. If you don't do this, you'll notice that outline rendering is slightly thicker than it was before.

improvement

Graphics: Camera Preview - When changing the pipeline the Render Target texture was not recreated making and invalid Render Texture options. (UUM-133293) <br>*Fixed in 6000.4.0b10.*

fix

UUM-130881 iOS: fixed unity view resizing in UaaL setup breaking rendering or crashing

fix

UUM-133990 Physics 2D: Fix an issue in the debug rendering for multiple cameras to ensure accurate custom draw element lifetimes, stopping early clearing. In addition, custom draw elements are now always drawn after any automatic scene drawing.

improvement

UUM-134298 6000.2.0a7,6000.0.48f1: [URP] All materials render black when building via batchmode or without rendering Scene/Game view in Editor if Decal renderer Technique is set to "Automatic"

fix

UUM-126665 UI Toolkit: Correctly handle freeing mesh when rendering is in progress.

fix

UUM-98633 Shaders: Fixed shader compilation errors caused by skipped variant keywords not being defined.

improvement

UUM-132342 6000.1.0a2,6000.0.64f1: Single-pass stereo rendering shows only Skybox when entering Play mode

fix

UUM-131484 Editor: Fixed missing icon when creating a Unified Ray Tracing Shader

fix

UUM-130802 Editor: Fixed localization for the `OnDemand` and `OnLoad` labels in the Custom Render Texture inspector to display as `On Demand` and `On Load`.

fix

UUM-132551 Editor: Fixed editing of reflection probe boundaries in URP where opposite sides could not be edited independently using handles.

fix

UUM-132296 Editor: Fixed double confirmation dialog when changing the Default Render Pipeline while using the Advanced Object Selector.

🎮Input(1)

fix

Graph Toolkit: Fixed: Creating a variable from the Blackboard item library incorrectly defaulted to an Input variable. It now correctly defaults to a Local variable. (UUM-132209)<br> *First seen in 6000.4.0b6.*

📱Mobile(6)

fix

UUM-133333 Android: Fix gdb path in Linux/Mac for displayed warning

fix

UUM-133945 Android: Removed extra spaces in Android library documentation.

fix

iOS: Added an option to enable or disable Metal displaylink in Player settings. (UUM-133766)<br> *First seen in 6000.4.0b8.*

fix

iOS: Fixed external display mirroring (UUM-130203)<br> *First seen in 6000.5.0a4.*

fix

UUM-133464 iOS: UI adjusted to better fit with liquid glass (not yet fully)

improvement

com.unity.mobile.notifications: 2.4.2 to 2.4.3

🌐Networking(3)

improvement

com.unity.multiplayer.tools: 2.2.6 to 2.2.8

improvement

- UUM-132182 6000.0.55f1,6000.3.0a4: Crash on RaiseException when creating a multiplayer room while toggling UI

improvement

com.unity.services.multiplayer: 2.0.0 to 2.1.1

Performance(7)

fix

UUM-130676 Profiler: Raise Out-Of-Memory fatal error when profiler runs out of memory during data processing

fix

UUM-129743 VFX Graph: Fixed an issue where branching on curve and gradient caused some unseless rebaking and upload to GPU

fix

UUM-120289 Profiler: Fixed issue where the "frames over target" percentage shown in captures list tooltips - and the mini-highlights bar - can become out of sync with the main window's Highlights view.

fix

UUM-129792 Profiler: Fixed potential buffer overrun and crash in Profiler when adding a sample with metadata on Win32 platform

fix

UUM-131824 DX12: Fix crashes related to scratch memory allocation

fix

2D: Fix EditorPreview\_FloodFill performance regression (UUM-133055)<br> *First seen in 6000.4.0a2.*

fix

UUM-131707 DX12: Fix crashes related to scratch memory allocation

Physics(9)

fix

UUM-107289 Physics: Fixed an issue where ConfigurableJoint anchor/connected anchor gizmos would display incorrectly when the "Swap Bodies" property would be enabled

fix

UUM-133265 Physics 2D: PhysicsShape.definition now includes reading "PhysicsShapeDefinition.startMassUpdate" and "PhysicsShapeDefinition.startStaticContacts" properties.

fix

UUM-133990 Physics 2D: Fix an issue with the "PhysicsRotate" property drawer showing both "Angle" and "Direction" in the inspector. This can be confusing so has been simplified to a single field of "Rotation".

fix

UUM-133265 Physics 2D: Ensure that PhysicsTransform and PhysicsRotate constructors are Burst compatible.

fix

UUM-133265 Physics 2D: Ensure that "PhysicsWorld.CastMover" doesn't detect trigger shapes.

fix

UUM-133265 Physics 2D: "PhysicsShapeDefinition.moverData" property now editable in the Unity Editor inspector.

fix

UUM-91192 Physics: Fixed an issue with Rigidbody.SweepTest and Rigidbody.SweepTestAll, where the collision layer settings on the rigidbody's Collider components in cases where they would be located on child GameObjects.

improvement

Physics: Fixed an issue where the underlying physics height field representation wouldn't be updated when undoing changes to terrain geometry. This issue would occur specifically when using the Terrain component tools. (UUM-134053) <br>*Fixed in 6000.4.0b10.*

improvement

Physics: Fixed a crash that would occur when calling Collider.GetGeometry\<T>() on a disabled Collider. (UUM-134161) <br>*Fixed in 6000.4.0b10.*

📜Scripting(9)

fix

UUM-127507 IL2CPP: Fix a rare crash of the il2cpp executable on Windows and Linux

fix

UUM-129605 Editor: Fixed an issue with EditorUtility.CompressTexture / EditorUtility.CompressCubemapTexture where it was possible to attempt to compress NPOT mipmapped textures to unsupported target formats. Additional details regarding this have been added to the API docs.

fix

UUM-125284 IL2CPP: Fixed C++ compilation error when a generic method on a generic class called another method on the same class with a different generic arguments.

fix

UUM-129014 IL2CPP: `BEE_BUILD_THREADS` will now be respected when il2cpp is used to compile an exported project

improvement

IL2CPP: Made a small performance improvement in generic variance type checks.

fix

Scripting: Fixed stack overflow in ScriptUpdater in some scenarios. (UUM-130076)<br> *First seen in 6000.4.0b1.*

fix

UUM-132084 Scripting: Fixed AssemblyUpdater corrupting assemblies by removing assembly references that should not be removed.

improvement

Mono: Fix race condition between incremental GC marking and root deregistration. (UUM-131742) <br>*Fixed in 6000.4.0b10.*

improvement

Editor: Fixes LinuxEditor failing to re-compile scripts when switching from another app (UUM-133944) <br>*Fixed in 6000.4.0b10.*

💾Serialization(1)

breaking

- Core: Added: Added `EntityId.ToULong` and `EntityId.FromULong` for low-level access to underlying data in `EntityId`, useful for custom serialization.

🖼️UI(13)

fix

UUM-129883 2D: Fix issue with the Tile Palette window where the Split view line is not aligned with bottom view when the Tile Palette window is first shown

improvement

UUM-133751 6000.3.0a4,6000.0.62f1: [iOS] Text Input field stops receiving changes when the "Cancel" button is used on the soft keyboard

fix

UUM-117166 UI Toolkit: Enabled ScrollView dragging in the Editor and XR.

fix

UUM-129013 Package Manager: Move the update button outside of manage dropdown for better visibility.

improvement

Editor: Fixed issue with language toggling on a physical keyboard would not work correctly. (UUM-130105) <br>*Fixed in 6000.4.0b11.*

fix

UUM-122745 UI Toolkit: Fixed filters not taking DPI into account.

fix

UUM-133602 Editor: Docked Multiplayer Play Mode window disappears when switching back to a saved Editor layout

fix

UUM-129344 UI Toolkit: Fixed a null reference exception being thrown when a UI Document performed a live reload and had a missing script attached.

fix

UI Toolkit: Fixed incorrect binding being used when a binding is changed and the element is moved in the hierarchy. (UUM-133584)<br> *First seen in 6000.5.0a4.*

fix

UUM-133203 UI Toolkit: Fixed SVG importer settings lost when upgrading to Unity 6.3.

fix

UUM-133144 UI Toolkit: Fixed SVG tessellation issues with fills with large SVG assets.

fix

UUM-132415 UI Toolkit: Fixed silent crash when importing some SVG assets.

fix

Editor: Fixed a crash in Advanced Text Generator when an ellipsis glyph was missing from the primary font. (UUM-133551)<br> *First seen in 6000.5.0a4.*

📋Version Control(1)

fix

UUM-127155 Version Control: Fixed Version Control project settings fields that didn't align with window title.

🗺️World Building(2)

improvement

com.unity.ai.navigation: 2.0.9 to 2.0.10

improvement

com.unity.ai.inference: 2.4.1 to 2.5.0

View original release notes: Unity 6000.4.0b9 Release Notes