⚠️ Known Issues
- 2D: Fix case where Sprites in Editor are showing artifacting when using Sprite Skin components when using Sprite Skin components
- (DANB-1209) *Fixed in 6000.4.0a6.*
- Asset Pipeline: Fix for files disappearing in project browser, when doing reimport of folder
- (UUM-126423) *Fixed in 6000.4.0a6.*
- Editor: Fixed a bug where a Raycast hit would not be successful when using the default BoxcastCommand\(\) constructor.
- (UUM-123124) *Fixed in 6000.4.0a6.*
- Editor: Hierarchy: fix CanStartDrag invocation
- (UUM-127480)
- *First seen in 6000.4.0a4.* *Fixed in 6000.4.0a6.*
- UUM-122367 GPU Resident Drawer: False Warning "BatchRendererGroups currently don't support override shaders" is spammed in Play mode when using H-Trace WSGI with BatchRenderGroups
- UUM-125778 Metal: Game freezes after command buffer Timeout error
- UUM-121727 Metal: 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-121453 Metal: [iOS] Screen flashing after the iOS splash screen
- Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas.
- (UUM-122921) *Fixed in 6000.4.0a6.*
- Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas.
- (UUM-125363) *Fixed in 6000.4.0a6.*
- Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies.
- (UUM-122047) *Fixed in 6000.4.0a6.*
- Test Framework: Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues.
- (UUM-119390)
- *First seen in 6000.4.0a2.* *Fixed in 6000.4.0a6.*
- ### New 6000.4.0a5 Entries since 6000.4.0a4
📈 Improvements
- UUM-97524 Editor: Fixed an issue where the progress bar would freeze when opening the *Compile and Show Code* dropdown menu in the Shader Inspector.
- Entities: Removed expensive baking analytics in the Entities packages that occur during subscene importing. This was done to speed up build times.
- (UUM-114466)
- *First seen in 6000.4.0a2.*
- Graphics: Added a message to the Frame Debugger that appears when the Editor is waiting for a response from the Player.
- (UUM-117114)
- *First seen in 6000.4.0a1.*
- SRP Core: Optimized the Render Graph, which improved the performance of the recording step by 2% to 4% on the main CPU thread in various scenarios.
⚡ API Changes
- Editor: Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
- Editor: Obsoleted: CreateAssetWithContent\(string, string, Texture2D, Action<int>\) has been made obsolete, use CreateAssetWithTextContent\(string, string, Texture2D, Action<EntityId>\) instead.
- Editor: Obsoleted: GfxResourceInfo.relatedInstanceId has been made obsolete, use GfxResourceInfo.relatedEntityId instead.
- Entities: Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
🔄 Changes
- Editor: Removed the behavior where a `line` parameter was interpreted as a context object to enter the Prefab Stage. Use the \[`SceneManagement.PrefabStageUtility.OpenPrefab`\]\(https://docs.unity3d.com/6000.4/Documentation/ScriptReference/SceneManagement.PrefabStageUtility.OpenPrefab.html\) API to open a Prefab in the Prefab Stage.
🔧 Bug Fixes
- UUM-122631 2D: Fixed Sprite Skinning for Sprite Subtargets.
- UUM-121991 Adaptive Performance: Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers.
- UUM-121993 Adaptive Performance: Fixed the Provider View Guide link going out of bounds when no providers are installed.
- Adaptive Performance: 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.
- UUM-126180 Android: fix for the visible icon artefact during the splash screen on Android XR
- UUM-116934 Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
- UUM-113131 Android: Fixed build failure issue when building application while RenderDoc is running
- UUM-120615 Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
- UUM-121460 Animation: Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers \(no layers\).
- UUM-125483 Animation: Fixed focus on clip selection dropdown preventing use of play shortcut.
- UUM-122776 Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
- UUM-112000 Audio: Fix FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead.
- DCME-1373 Audio: Fixed a bug in the scriptable audio pipeline related to speaker setups and channel counts.
- Build Pipeline: Fixed build failures when compiling for linux arm64.
- UUM-125528 DX12: 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.
- UUM-122912 DX12: Fixed RenderPass stencil access validation error \(ID 1377\).
- UUM-74566 DX12: Re-enabled multiple disabled DX12 tests.
- UUM-122926 Editor: AdbImplicit query supports a:<area>
- Editor: Ensure entries are correctly populated for querylistblock
- (UUM-125510)
- *First seen in 6000.4.0a2.*
- UUM-91634 Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
- UUM-115219 Editor: Fix AudioRandomContainer loop count randomisation UI flickering when changing values through range slider
- UUM-124907 Editor: Fix thread issue when using matchMaterialPreset
- UUM-121408 Editor: 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-122778 Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.
- UUM-114440 Editor: Fixed bug where dragging main toolbar element to far left would not insert it in the correct place.
- Editor: Fixed crash resolving conflicting components in prefab code.
- UUM-125809 Editor: Fixed editor crash when loading single byte asset meta files
- UUM-108258 Editor: Fixed extremely tiny performance regression when adding Scripts to a GameObject.
- UUM-122367 Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders".
- UUM-122800 Editor: Fixed imgui's charField
- UUM-115165 Editor: Fixed measure with size of 0.
- UUM-117563 Editor: Fixed null material pointer crash in IMGUI
- UUM-119277 Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component.
- UUM-120281 Editor: Fixed performance regression caused by the creation and instantiation of sylesheets within OverlayPrefs.
- UUM-121624 Editor: Fixed rare LinuxEditor crash when Exception is thrown while closing an EditorWindow.
- UUM-121931 Editor: Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded.
- UUM-125718 Editor: Fixed rounding issue in IMGUI
- UUM-109016 Editor: Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed
- Editor: Fixed workflow for updating Project Auditor Rules Package.
- (UUM-125662)
- *First seen in 6000.4.0a4.*
- UUM-117177 Editor: Fixes 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.
- UUM-122955 Editor: Fixes an issue with the frame debugger not showing the correct RenderPass texture.
- UUM-124745 Editor: Hide adaptive settings in build profile when the platform module is not installed.
- UUM-125276 Editor: Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes.
- UUM-125142 Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title.
- UUM-125689 Editor: Project browser search area changes when maximing Game View
- Editor: This PR reverts the inadvertent change about the default value of directional light's cookie size in https://github.cds.internal.unity3d.com/unity/unity/pull/69494
- UUM-124763 This default value is used when a new directional light instance is created on the editor. This PR does not affect the existing Light assets.
- Entities: Added missing Entities PDB files.
- (UUM-125336)
- *First seen in 6000.4.0a5.*
- UUM-100779 GI: Documented that `light.shadowResolution` only works for the built-in render pipeline
- UUM-121679 GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant
- UUM-122571 GI: Fixed reflection probe keyword warnings when building Player.
- UUM-114415 GI: Made a test independent of state produced by other tests
- UUM-116491 Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES.
- UUM-121992 Graphics: Color Picker - Fix Style Initialization Timing.
- UUM-123207 Graphics: 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-113599 Graphics: 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-122934 Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency.
- Graphics: Fixed pipeline state key mismatches causing graphics state collection cache misses on Metal and D3D12.
- (UUM-125069)
- *First seen in 6000.4.0a4.*
- UUM-112854 Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.
- Graphics: Frame Debugger - Null exception when connection remotely to a player. And no Playmode Views were available.
- (UUM-122337)
- *First seen in 6000.4.0a3.*
- UUM-116010 HDRP: 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-105731 HDRP: Fixed assertion when HDCamera.allowDynamicResolution is set to true via a script when using STP.
- UUM-125068 IL2CPP: Fixed il2cpp randomly crashing with exit code 139 on macOS arm64.
- UUM-125390 iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds.
- UUM-121639 iOS: Fixed touch keyboard on iOS reporting it is visible after dismiss.
- Multiplayer: Fixed an issue where the Play Mode button is still in play mode after a User aborts a scenario after cancelling a save prompt.
- (UUM-124819)
- *First seen in 6000.4.0a4.*
- UUM-124821 Multiplayer: Fixed Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked.
- Multiplayer: Fixed issue where a Virtual Player's running mode is initially toggleable upon starting a scenario.
- (UUM-123088)
- *First seen in 6000.4.0a4.*
- Multiplayer: Fixed Issue where a VP's running mode remains disabled after running and stopping a scenario.
- (UUM-123100)
- *First seen in 6000.4.0a4.*
- Multiplayer: Play Mode Scenario instance state is not reset after the scenario is cancelled.
- (UUM-123096)
- *First seen in 6000.4.0a4.*
- UUM-116109 Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.
- UUM-125935 Physics 2D: "PhysicsShape.SurfaceMaterial.frictionCombine" and "PhysicsShape.SurfaceMaterial.bouncinessCombine" replaced with "PhysicsShape.SurfaceMaterial.frictionMixing" and "PhysicsShape.SurfaceMaterial.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode".
- UUM-126251 Physics 2D: Add the missing profiler entry for the new "PhysicsWorld.GetBodyUpdateUserData\(\)" method.
- Physics 2D: Added an overload for "Sprite.GetPhysicsShape\(\)" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations.
- (UUM-125266)
- *First seen in 6000.4.0a1.*
- UUM-125653 Physics 2D: Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData\(allocator\)".
- UUM-126195 Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening.
- UUM-124692 Physics 2D: Fixed an issue where creating a PhysicsShape using a CapsuleGeometry with a near-zero length resulted in a Circle shape type being created. Now a Capsule shape type is always created and the length is clamped to a minimum internally.
- UUM-125627 Physics 2D: Fixed an issue where the "PhysicsUserData.int64Value" property does not show in the Editor Inspector.
- UUM-124838 Physics 2D: Fixed an issue where there is no way to return simple convex hulls using the PhysicsComposer. This can now be done with "PhysicsComposer.CreateConvexHull".
- Profiler: Fixed potential ambiguity in FrameDataView API where GetMarkerName api could return identifier of a duplicate marker
- (UUM-124923)
- *First seen in 6000.4.0a4.*
- Scripting: Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules.
- (UUM-121800)
- *First seen in 6000.4.0a2.*
- UUM-123044 Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers.
- UUM-125271 Shadergraph: Aligned the "View Generated Shader" button in the Shader Graph Asset Inspector with the other buttons in the same UI block.
- UUM-112459 Shaders: Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms.
- UUM-122102 SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason.
- Tests: Fixed 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.
- UUM-122919 Text: Fix best-fit flickering
- UUM-124858 TextCore: Fix thread issue with underline
- UUM-102112 TextMeshPro: Revised style padding handling to exclude sprites.
- UUM-120152 uGUI: Fixed a potential crash that could occur when a CanvasRenderer was destroyed while its parent canvas was itself nested under a disabled parent.
- UUM-119688 uGUI: Fixed text color used in Intercepted Events Preview to now match Editor style.
- UUM-122632 UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control.
- UI Elements: Improved the performance on the collection view control for the hierarchy.
- (UUM-120039)
- *First seen in 6000.4.0a1.*
- UUM-110641 UI Toolkit: Correctly load asset if type is already known.
- UUM-120002 UI Toolkit: Fixed blend mode for Additive and Multiply
- UUM-125294 UI Toolkit: Fixed color field labels showing in UI Builder when using filter function definitions.
- UUM-119998 UI Toolkit: Fixed color space bugs in filters
- UUM-122574 UI Toolkit: Fixed gamma issue for worldspace shader.
- UUM-101267 UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
- UUM-116527 UI Toolkit: Fixed the second pane scrollbar in the TwoPaneSplitView being cut off.
- UUM-117655 UI Toolkit: Fixed the UI Builder attribute's tooltip position.
- UUM-100558 UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation.
- UUM-125901 UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save.
- UUM-124742 UI Toolkit: Removed "Count" option from filter types.
- UUM-122152 UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters.
- UUM-121775 UI Toolkit: UITestComponents lifetime now properly supports debugMode.
- UUM-123078 UI Toolkit: UIToolkit URP test refactor in prevision for HDRP custom shader support test
- UUM-125129 URP: Fixed missing render target assignment when using OnRenderObject callback.
- Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied \(new\)" \(new file added from a shelve\).
- Version Control: Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
- Version Control: Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
- Version Control: Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
- Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
- Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
- UUM-122499 Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window.
- Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*\(\) const".
- Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
- Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
- Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
- Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.
- UUM-122495 Version Control: Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab.
- Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
- Version Control: Fixed the merge error message that didn't fit in available space and was truncated.
- Version Control: Fixed the merge link text that was not centered vertically with its icon.
- Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
- Version Control: Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
- Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.
- UUM-122519 Version Control: Fixed the Project Settings window to automatically refresh when the plugin is enabled.
- Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
- Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
- Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
- Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
- UUM-122521 Version Control: Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package.
- Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
- VFX Graph: Detect and break cycles in the graph when doing a new connection.
- (UUM-116899)
- *First seen in 6000.4.0a1.*
- UUM-122054 VFX Graph: Duplicated property was not properly ordered in the blackboard.
- UUM-121917 VFX Graph: Fixed after deleting the group of a sticky note, the sticky note could not be moved into another group.
- UUM-122516 VFX Graph: Fixed capitalization issue and also white space was not preserved
- VFX Graph: Fixed ColorField get lost after domain reload \(and it was also similar with submesh mask or sliders\)
- (UUM-124799)
- *First seen in 6000.5.0a1.*
- UUM-120949 VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.
- UUM-122633 VFX Graph: Fixed icon template being too bright with light skin in template browser.
- UUM-114919 VFX Graph: Fixed renaming a property of a template asset in the blackboard was not working as expected after the template was inserted in another VFX Graph asset.
- UUM-121678 VFX Graph: Fixed Sprite Custom Lit lighting in URP with RenderGraph.
- UUM-114269 VFX Graph: Improved component and asset inspectors UI consistency
- VFX Graph: Prevent minimum value to be greater than maximum value and vice-versa which could trigger an error message in the console.
- (UUM-122803)
- *First seen in 6000.5.0a1.*
- UUM-114194 VFX Graph: When right clicking over a group and inserting a sticky note, the sticky note was not put inside the group like it does with operators.
- UUM-114639 Web: Fixed an issue with the error handler for uncaught errors when a string was thrown as an error.
- Web: Fixed regression that caused playback of audio clips to not work on the Web.
- (UUM-123296)
- *First seen in 6000.4.0a2.*
- #### New 6000.4.0a5 Package Changes since 6000.4.0a4
📦 Packages Updated
- com.unity.netcode: 1.9.1 to 1.9.2
- com.unity.charactercontroller: 1.3.11 to 1.4.1
- com.unity.2d.animation: 14.0.0 to 14.0.1
- com.unity.2d.psdimporter: 13.0.0 to 13.0.1
- com.unity.collab-proxy: 2.10.0 to 2.10.2
- com.unity.formats.alembic: 2.4.0 to 2.4.2
- com.unity.serialization: 3.1.3 to 3.1.5
- com.unity.netcode.gameobjects: 2.6.0 to 2.7.0
- com.unity.addressables.android: 1.0.7 to 1.0.8
- com.unity.multiplayer.widgets: 1.0.3 to 1.0.4
- com.unity.project-auditor-rules: 1.0.0 to 1.0.1
- *Packages added**
- com.unity.cloud.draco@5.4.0
- *Packages deprecated**
- com.havok.physics - "This package is no longer supported on this editor version."
All Changes by Category
🎮2D(1)
🎬Animation(4)
UUM-112000 Audio: Fix FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead.
UUM-121460 Animation: Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers \(no layers\).
UUM-125483 Animation: Fixed focus on clip selection dropdown preventing use of play shortcut.
📦Asset Pipeline(4)
UUM-114919 VFX Graph: Fixed renaming a property of a template asset in the blackboard was not working as expected after the template was inserted in another VFX Graph asset.
Asset Pipeline: Fix for files disappearing in project browser, when doing reimport of folder (UUM-126423) <br>*Fixed in 6000.4.0a6.*
UUM-122776 Asset Bundles: Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
Version Control: Fixed a NullReferenceException that was raised on double-clicking an asset that is "Copied \(new\)" \(new file added from a shelve\).
🔊Audio(2)
DCME-1373 Audio: Fixed a bug in the scriptable audio pipeline related to speaker setups and channel counts.
Web: Fixed regression that caused playback of audio clips to not work on the Web. (UUM-123296)<br> *First seen in 6000.4.0a2.* #### New 6000.4.0a5 Package Changes since 6000.4.0a4
🏗️Build System(4)
Build Pipeline: Fixed build failures when compiling for linux arm64.
Entities: Removed expensive baking analytics in the Entities packages that occur during subscene importing. This was done to speed up build times. (UUM-114466)<br> *First seen in 6000.4.0a2.*
UUM-121991 Adaptive Performance: Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers.
UUM-121993 Adaptive Performance: Fixed the Provider View Guide link going out of bounds when no providers are installed.
⚙️DOTS(2)
Entities: Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
Entities: Added missing Entities PDB files. (UUM-125336)<br> *First seen in 6000.4.0a5.*
🔧Editor(34)
UUM-109016 Editor: Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed
- Editor: Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
Editor: Obsoleted: CreateAssetWithContent\(string, string, Texture2D, Action<int>\) has been made obsolete, use CreateAssetWithTextContent\(string, string, Texture2D, Action<EntityId>\) instead.
Editor: Obsoleted: GfxResourceInfo.relatedInstanceId has been made obsolete, use GfxResourceInfo.relatedEntityId instead.
UUM-125718 Editor: Fixed rounding issue in IMGUI
UUM-121931 Editor: Fixed Remove Unused Overrides menu item in hierarchy is now disabled when scene is not loaded.
Adaptive Performance: 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.
UUM-121624 Editor: Fixed rare LinuxEditor crash when Exception is thrown while closing an EditorWindow.
UUM-120281 Editor: Fixed performance regression caused by the creation and instantiation of sylesheets within OverlayPrefs.
UUM-115165 Editor: Fixed measure with size of 0.
UUM-122800 Editor: Fixed imgui's charField
Editor: Ensure entries are correctly populated for querylistblock (UUM-125510)<br> *First seen in 6000.4.0a2.*
UUM-122926 Editor: AdbImplicit query supports a:<area>
UUM-122367 Editor: Fixed false warning "BatchRendererGroups currently don't support override shaders".
UUM-115219 Editor: Fix AudioRandomContainer loop count randomisation UI flickering when changing values through range slider
UUM-108258 Editor: Fixed extremely tiny performance regression when adding Scripts to a GameObject.
UUM-122778 Editor: Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.
UUM-121408 Editor: 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-114440 Editor: Fixed bug where dragging main toolbar element to far left would not insert it in the correct place.
Editor: Fixed crash resolving conflicting components in prefab code.
UUM-125809 Editor: Fixed editor crash when loading single byte asset meta files
Version Control: Fixed Inspector and Project's Asset Menu to allow to Check in "Changed" items.
Version Control: Fixed Inspector and Project's Asset Menu to allow to Undo "Changed" items.
UUM-114269 VFX Graph: Improved component and asset inspectors UI consistency
- 2D: Fix case where Sprites in Editor are showing artifacting when using Sprite Skin components when using Sprite Skin components (DANB-1209) <br>*Fixed in 6000.4.0a6.*
Editor: Hierarchy: fix CanStartDrag invocation (UUM-127480)<br> *First seen in 6000.4.0a4.* <br>*Fixed in 6000.4.0a6.*
VFX Graph: Detect and break cycles in the graph when doing a new connection. (UUM-116899)<br> *First seen in 6000.4.0a1.*
UI Elements: Improved the performance on the collection view control for the hierarchy. (UUM-120039)<br> *First seen in 6000.4.0a1.*
UUM-125689 Editor: Project browser search area changes when maximing Game View
UUM-125142 Editor: Play Mode Scenarios icons are off-centered and not aligned with the Scenario's name/title.
UUM-125276 Editor: Hierarchy: Expanding and collapsing nodes using keyboard now works on all selected nodes.
UUM-124745 Editor: Hide adaptive settings in build profile when the platform module is not installed.
UUM-117177 Editor: Fixes 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.
Editor: Fixed workflow for updating Project Auditor Rules Package. (UUM-125662)<br> *First seen in 6000.4.0a4.*
📝General(15)
UUM-122912 DX12: Fixed RenderPass stencil access validation error \(ID 1377\).
UUM-125778 Metal: Game freezes after command buffer Timeout error
UUM-125528 DX12: 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.
UUM-74566 DX12: Re-enabled multiple disabled DX12 tests.
UUM-114415 GI: Made a test independent of state produced by other tests
Scripting: Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules. (UUM-121800)<br> *First seen in 6000.4.0a2.*
UUM-122919 Text: Fix best-fit flickering
UUM-124858 TextCore: Fix thread issue with underline
UUM-102112 TextMeshPro: Revised style padding handling to exclude sprites.
UUM-114639 Web: Fixed an issue with the error handler for uncaught errors when a string was thrown as an error.
com.unity.cloud.draco@5.4.0 **Packages deprecated**
🎨Graphics(36)
UUM-113599 Graphics: 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.
Editor: This PR reverts the inadvertent change about the default value of directional light's cookie size in https://github.cds.internal.unity3d.com/unity/unity/pull/69494<br> UUM-124763 This default value is used when a new directional light instance is created on the editor. This PR does not affect the existing Light assets.
UUM-100779 GI: Documented that `light.shadowResolution` only works for the built-in render pipeline
UUM-121679 GI: Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant
UUM-122571 GI: Fixed reflection probe keyword warnings when building Player.
UUM-116491 Graphics: Applied workaround for video black screen issue on Mali GPUs with OpenGLES.
UUM-121992 Graphics: Color Picker - Fix Style Initialization Timing.
UUM-123207 Graphics: 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-121727 Metal: 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-122934 Graphics: Fixed editor freeze if Lens SRP asset references form a cyclic dependency.
Graphics: Fixed pipeline state key mismatches causing graphics state collection cache misses on Metal and D3D12. (UUM-125069)<br> *First seen in 6000.4.0a4.*
UUM-112854 Graphics: Fixed random GPU hang when using GPU Occlusion Culling on certain platforms.
Graphics: Frame Debugger - Null exception when connection remotely to a player. And no Playmode Views were available. (UUM-122337)<br> *First seen in 6000.4.0a3.*
UUM-116010 HDRP: 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-105731 HDRP: Fixed assertion when HDCamera.allowDynamicResolution is set to true via a script when using STP.
SRP Core: Optimized the Render Graph, which improved the performance of the recording step by 2% to 4% on the main CPU thread in various scenarios.
- UUM-97524 Editor: Fixed an issue where the progress bar would freeze when opening the *Compile and Show Code* dropdown menu in the Shader Inspector.
UUM-122955 Editor: Fixes an issue with the frame debugger not showing the correct RenderPass texture.
UUM-125271 Shadergraph: Aligned the "View Generated Shader" button in the Shader Graph Asset Inspector with the other buttons in the same UI block.
UUM-112459 Shaders: Fixed compute shader compiler settings which caused confusing "use of potentially uninitialized variable" compilation warnings on some platforms.
UUM-122102 SRP Core: Optimize the TryMergeRenderPasses step in CompilerRenderGraph by implementing a cache for checking the NextPassTargetsTexture Pass Breaking reason.
- UUM-122631 2D: Fixed Sprite Skinning for Sprite Subtargets.
UUM-119688 uGUI: Fixed text color used in Intercepted Events Preview to now match Editor style.
UUM-120002 UI Toolkit: Fixed blend mode for Additive and Multiply
UUM-117563 Editor: Fixed null material pointer crash in IMGUI
UUM-122574 UI Toolkit: Fixed gamma issue for worldspace shader.
UUM-91634 Editor: Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
UUM-124907 Editor: Fix thread issue when using matchMaterialPreset
UUM-121678 VFX Graph: Fixed Sprite Custom Lit lighting in URP with RenderGraph.
UUM-123078 UI Toolkit: UIToolkit URP test refactor in prevision for HDRP custom shader support test
UUM-125129 URP: Fixed missing render target assignment when using OnRenderObject callback.
UUM-122633 VFX Graph: Fixed icon template being too bright with light skin in template browser.
Version Control: Fixed the Changesets view that could crash the Editor when displaying a very long changeset comment, with "PPtr<Shader>::operator Shader*\(\) const".
Graphics: Added a message to the Frame Debugger that appears when the Editor is waiting for a response from the Player. (UUM-117114)<br> *First seen in 6000.4.0a1.*
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-125363) <br>*Fixed in 6000.4.0a6.*
Terrain: Terrain : Fixed crash that could occur when preventing instanced details from being added to detail texture atlas. (UUM-122921) <br>*Fixed in 6000.4.0a6.*
📱Mobile(8)
UUM-116934 Android: Fixed an issue where gamepad/Joystick buttons could get stuck in a pressed state.
UUM-121453 Metal: [iOS] Screen flashing after the iOS splash screen
UUM-113131 Android: Fixed build failure issue when building application while RenderDoc is running
UUM-125390 iOS: Fixed arg typo in updateLayerDrawableSizeFromBounds.
UUM-121639 iOS: Fixed touch keyboard on iOS reporting it is visible after dismiss.
UUM-126180 Android: fix for the visible icon artefact during the splash screen on Android XR
UUM-120615 Android: Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
🌐Networking(7)
UUM-124821 Multiplayer: Fixed Clicking "Cancel" after trying to activate a virtual player on an unsaved scene still leaves the box checked.
Multiplayer: Fixed issue where a Virtual Player's running mode is initially toggleable upon starting a scenario. (UUM-123088)<br> *First seen in 6000.4.0a4.*
Multiplayer: Fixed Issue where a VP's running mode remains disabled after running and stopping a scenario. (UUM-123100)<br> *First seen in 6000.4.0a4.*
Multiplayer: Play Mode Scenario instance state is not reset after the scenario is cancelled. (UUM-123096)<br> *First seen in 6000.4.0a4.*
⚡Performance(3)
Test Framework: Fixed an issue where the test runner UI would repaint too often on some tests, causing performance issues. (UUM-119390)<br> *First seen in 6000.4.0a2.* <br>*Fixed in 6000.4.0a6.* ### New 6000.4.0a5 Entries since 6000.4.0a4
Tests: Fixed 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.
UUM-122367 GPU Resident Drawer: False Warning "BatchRendererGroups currently don't support override shaders" is spammed in Play mode when using H-Trace WSGI with BatchRenderGroups
⚡Physics(12)
UUM-126251 Physics 2D: Add the missing profiler entry for the new "PhysicsWorld.GetBodyUpdateUserData\(\)" method.
Physics 2D: Added an overload for "Sprite.GetPhysicsShape\(\)" to return a "ReadOnlySpan<Vector2>" to remove the need for managed allocations. (UUM-125266)<br> *First seen in 6000.4.0a1.*
UUM-125653 Physics 2D: Added missing method to retrieve all "PhysicsUserData" associated with the current "BodyUpdateEvents" with "PhysicsWorld.GetBodyUpdateUserData\(allocator\)".
UUM-126195 Physics 2D: Fixed a crash when using PhysicsWorld Transform Tweening.
UUM-124692 Physics 2D: Fixed an issue where creating a PhysicsShape using a CapsuleGeometry with a near-zero length resulted in a Circle shape type being created. Now a Capsule shape type is always created and the length is clamped to a minimum internally.
UUM-125627 Physics 2D: Fixed an issue where the "PhysicsUserData.int64Value" property does not show in the Editor Inspector.
UUM-124838 Physics 2D: Fixed an issue where there is no way to return simple convex hulls using the PhysicsComposer. This can now be done with "PhysicsComposer.CreateConvexHull".
UUM-119277 Editor: Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component.
com.havok.physics - "This package is no longer supported on this editor version."
UUM-116109 Physics: Fixed issue causing cloth to stretch significantly, especially with higher cloth resolutions.
UUM-125935 Physics 2D: "PhysicsShape.SurfaceMaterial.frictionCombine" and "PhysicsShape.SurfaceMaterial.bouncinessCombine" replaced with "PhysicsShape.SurfaceMaterial.frictionMixing" and "PhysicsShape.SurfaceMaterial.bouncinessMixing" accepting a new enum type of "PhysicsShape.SurfaceMaterial.MixingMode".
Editor: Fixed a bug where a Raycast hit would not be successful when using the default BoxcastCommand\(\) constructor. (UUM-123124) <br>*Fixed in 6000.4.0a6.*
📜Scripting(5)
- Editor: Removed the behavior where a `line` parameter was interpreted as a context object to enter the Prefab Stage. Use the \[`SceneManagement.PrefabStageUtility.OpenPrefab`\]\(https://docs.unity3d.com/6000.4/Documentation/ScriptReference/SceneManagement.PrefabStageUtility.OpenPrefab.html\) API to open a Prefab in the Prefab Stage.
Test Framework: Fixed a stack overflow exception in the Test Runner UI that might happen with some assembly setups with precompiled assemblies. (UUM-122047) <br>*Fixed in 6000.4.0a6.*
Profiler: Fixed potential ambiguity in FrameDataView API where GetMarkerName api could return identifier of a duplicate marker (UUM-124923)<br> *First seen in 6000.4.0a4.*
UUM-125068 IL2CPP: Fixed il2cpp randomly crashing with exit code 139 on macOS arm64.
UUM-123044 Scripting: Fixed possible managed memory corruption when using API's that use arrays as output buffers.
💾Serialization(1)
🖼️UI(18)
UUM-120152 uGUI: Fixed a potential crash that could occur when a CanvasRenderer was destroyed while its parent canvas was itself nested under a disabled parent.
UUM-122632 UI Elements: Fixed the multiline TextField layout not stretching when flex-grow is applied to the Control.
UUM-110641 UI Toolkit: Correctly load asset if type is already known.
UUM-122521 Version Control: Fixed the Toolbar button to correctly hide when disabling the Unity Version Control package.
Version Control: Fixed the Toolbar button icon that was not visible for uncontrolled projects for Editor older than Unity 6.3.
UUM-121775 UI Toolkit: UITestComponents lifetime now properly supports debugMode.
Version Control: Fixed the Toolbar button that should be visible by default in 6.3+.
UUM-125294 UI Toolkit: Fixed color field labels showing in UI Builder when using filter function definitions.
UUM-119998 UI Toolkit: Fixed color space bugs in filters
UUM-122152 UI Toolkit: UI Builder tooltip values in the inspector have a maximum number of characters.
Version Control: Fixed the Toolbar button showing an "unknown" status after removal of the workspace.
UUM-124742 UI Toolkit: Removed "Count" option from filter types.
UUM-125901 UI Toolkit: Fixed UI Builder exceptions when name field is being edited during a save.
UUM-100558 UI Toolkit: Fixed the UI Builder StyleSheet placeholder text not showing after undoing USS creation.
UUM-117655 UI Toolkit: Fixed the UI Builder attribute's tooltip position.
UUM-116527 UI Toolkit: Fixed the second pane scrollbar in the TwoPaneSplitView being cut off.
UUM-101267 UI Toolkit: Fixed the behaviour of stretchable columns in a MultiColumn control with StretchMode.Grow.
Multiplayer: Fixed an issue where the Play Mode button is still in play mode after a User aborts a scenario after cancelling a save prompt. (UUM-124819)<br> *First seen in 6000.4.0a4.*
📋Version Control(18)
Version Control: Fixed the Pending changes view that was refreshed on window activation for no reason.
Version Control: Fixed the Controlled and Private overlay icons reverted back to earlier versions, based on user feedback.
Version Control: Fixed the diff panel keyboard shortcuts that didn't take into account the focus to open the diff on the correct item.
Version Control: Fixed the GUILayout error that occured when applying a shelve with pending merge link.
UUM-122495 Version Control: Fixed the icon that was blurry and pixelated when displayed in our Unity Version Control window's tab.
Version Control: Fixed the Item checkbox that was unresponsive when the Pending Changes list is empty. It is now disabled.
Version Control: Fixed the merge error message that didn't fit in available space and was truncated.
Version Control: Fixed the merge link text that was not centered vertically with its icon.
Version Control: Fixed the new "Create Branch based on" dialog variant that was truncated, hiding the buttons, in 2.10.0.
Version Control: Fixed the pending changes success message appearing in the status bar instead of the main area when this one is empty.
Version Control: Fixed the console error that occured when using CTRL-H keyboard shortcut to Hide a branch.
UUM-122519 Version Control: Fixed the Project Settings window to automatically refresh when the plugin is enabled.
Version Control: Fixed the Shelve view that was missing a keyboard shortcut to open the diff in the Desktop Application.
Version Control: Fixed the Undo changes operation so that it can now apply to the selection even if it contains some Private files.
UUM-122499 Version Control: Fixed the alignment of Unity Version Control's settings with the title of the window.
Version Control: Fixed the "unknown" status displayed after restoring a workspace that was previously removed.
Version Control: Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control: Fixed a NullReferenceException that was raised when the workspace is removed with Pending Changes.
✨VFX(7)
UUM-114194 VFX Graph: When right clicking over a group and inserting a sticky note, the sticky note was not put inside the group like it does with operators.
VFX Graph: Prevent minimum value to be greater than maximum value and vice-versa which could trigger an error message in the console. (UUM-122803)<br> *First seen in 6000.5.0a1.*
UUM-120949 VFX Graph: Fixed crash on some platforms when From and To Vector3 values in the Look At node are equal.
VFX Graph: Fixed ColorField get lost after domain reload \(and it was also similar with submesh mask or sliders\) (UUM-124799)<br> *First seen in 6000.5.0a1.*
UUM-122516 VFX Graph: Fixed capitalization issue and also white space was not preserved
UUM-121917 VFX Graph: Fixed after deleting the group of a sticky note, the sticky note could not be moved into another group.
UUM-122054 VFX Graph: Duplicated property was not properly ordered in the blackboard.
View original release notes: Unity 6000.4.0a5 Release Notes