Manual installs
Operating systems
-Component installers
Linux
+macOS ARM64
+macOS
+Windows ARM64
+Windows
+Release
Release notes
+Known Issues in 6000.7.0a2
6000.0.23f1: Crash on Animator::OnPlayableUnbind when exiting Play mode after RigBuilder rebinds during Animator evaluation (UUM-146750)
6000.0.67f1: [iOS] Audio is cut out when accessing iOS Control Center (UUM-145522)
6000.5.0a1: Freeze or crash on core::base_hash_set when building a project without a Default Render Pipeline Asset being selected (UUM-146718)
6000.6.0a4: Crash on alloc_block(ushared_memory_pool*, unsigned long) when the shared memory pool reaches its physical size limit Linux and macOS (UUM-146671)
6000.6.0a7: 2D Platformer Tutorial Template spawns more than 150 API warnings and outdated asset version alerts on initial creation (UUM-144049)
6000.6.0a7: Crash on D3D12CommandList::PrepareExecute when inspecting URP DrawOpaque or Lit ForwardPass constant buffers (UUM-146746)
6000.6.0a7: [Universal 3D Sample] NullReferenceException is thrown when opening GardenScene in URP 17.3.0 sample (UUM-145743)
6000.7.0a2: Editor Theme styling is not applied correctly across UI elements in the Editor (UUM-146238)
Asset Importers: Editor crashes on "(Unity) WriteObjectToVector" when entering into the Play Mode (UUM-112617)
Editor: Asset Import Workers no longer crash and Player builds no longer fail when building after deleting and recreating an active Build Profile. (UUM-141610)
Fixed in 6000.7.0a3.IL2CPP: Fixed crash on startup with the deep profiling support enabled. (UUM-145576)
Fixed in 6000.7.0a3.Profiler: Fix crash when recording profiler data with null metadata. (UUM-146329)
First seen in 6000.7.0a2.
Fixed in 6000.7.0a3.Serialization: Fixed AccessViolationException serializing ISerializationCallbackReceiver structs that contain reference-type fields on CoreCLR (UUM-145517)
First seen in 6000.7.0a2.
Fixed in 6000.7.0a3.SRP Core: BatchPackedCullingViewID::GetEntityID generates the EntityID using the ulong handle directly instead of an int mask (UUM-146214)
Fixed in 6000.7.0a3.: Crash on mono_log_write_logfile when more than one copy of bee_backend is running (UUM-142773)
New 6000.7.0a2 Entries since 6000.7.0a1
Features
Adaptive Performance: Added CPU and GPU utilization indexer integration for adaptive performance.
Android: Added support for adaptive TV banners and monochrome icons for Android adaptive icons.
Apple TV: Input System rumble support for tvOS.
Build Pipeline: Make MSBuild script compilation pipeline selectable in project settings.
Build Pipeline: Make MSBuild script compilation pipeline selectable in project settings.
Editor: Added support for Build Destination Override in Build Profiles.
Editor: Project Auditor: Added the Target Framework column to the Precompiled Assemblies table.
Editor: The Editor can now build experimental CoreCLR Player builds for Windows, macOS, and Linux.
Editor: The Hierarchy window now displays the number of matching items inside the search bar when searching.
Entities: Added configurable memory budgets for Entities archetype and query allocators in Project Settings > Memory, with per-platform settings support.
Entities: Entities Memory profiler now shows allocator budget usage per world to identify when allocators approach their 16 MB limits.
Entities: Pressing F (Frame Selected) in the Scene View now frames the camera on selected entities.
iOS: Input System rumble support for iOS.
Package Manager: Added a new
upmSigncommand-line parameter to sign source Git packages.Scripting: Unity Player and Editor binaries now export a C symbol named
UnityScriptingBackend. Its value indicates the scripting backend the binary was built with, such asIL2CPP,CoreCLR, orMono, so external tooling can identify the backend by inspecting the binary without running it.URP: Added on-tile support to the URP deferred renderer.
VisionOS: Input System rumble support for visionOS.
Improvements
Build Pipeline: Changed some error messages during Content Directory builds when an included Asset has error messages to make easier to find the culprit asset and understand the underlying error. (UUM-143722)
Build Pipeline: Improved Build Pipeline callbacks documentation to mention ContentDirectory and how to use the version number and BuildPipelineContext to enforce dependencies and rebuild of scenes properly.
Build System: Updated the bundled 7-Zip to version 26.02.
DX12: Implemented placement buffer allocation.
Editor: Added copy and paste to settings foldouts in the build profile window.
Editor: Project Auditor: Improved the Upgrade Summary page to show more information.
Editor: Separated Optimization and Upgrade issues into their own pages in the Project Auditor UI.
Graphics: Updated the mipmap streaming manual pages to describe how Unity selects mipmap levels from mesh UV data and camera positions, clarified the behaviour for objects Unity can't calculate a level for (including procedurally-generated geometry such as Particle Systems), and added a
Texture2D.requestedMipmapLevelcode example. (UUM-131691)IL2CPP: Reduced size of generated generic code.
Physics: Added two buttons for collider components: "Fit to Self" and "Fit to Children".
Shadergraph: Gave subgraph node dropdowns an opaque background. (UUM-143563)
Shadergraph: Improved padding on inline sliders. (UUM-143533)
Shadergraph: Shader graphs with long path names should now open correctly. (UUM-142738)
Shadergraph: Suppress superfluous warning messages when slot count changes from keyword/dropdown properties. (UUM-143642)
UI Toolkit: Improved Theme Style Sheet (.tss) references so newly written USS imports use GUID-based asset URIs, preventing references from being lost when the USS file is renamed or moved. Existing hand-authored relative imports remain supported, and users who prefer relative paths can still hand-edit them after saving. (UUM-128489)
Unity Physics: ScheduleUpdateBroadphase previously overwrote the dynamic-tree update's JobHandle with the static-body change-check handle before scheduling the static-tree update, dropping the dynamic-tree job from the dependency chain, which can cause job safety errors when invoking Unity.Physics systems manually (for example; as is done by Netcode for Entities).
Windows: Improved performance of issuing async reads with DirectStorage.
API Changes
Android: Added: Added the
PowerMonitorenergy consumption API to Adaptive Performance Android provider.Android: Added: Added the
PowerMonitorenergy consumption API to Adaptive Performance Android provider.Android: Added: Added
ApplicationStartInfoProvider.GetHistoricalProcessStartReasonsto retrieveApplicationStartInforecords.Android: Deprecated: Removed deprecated TouchScreenKeyboard.Android.consumesOutsideTouches and closeKeyboardOnOutsideTap properties; Unity now always processes touches outside the on-screen keyboard.
Editor: Added: Project Auditor: Added
Descriptor.IsSupportedso analyzers can check if an issue is valid for the current platform and version.Scripting: Added: Added CoreCLR ScriptingImplementation enum value exposing CoreCLR player support.
UI Toolkit: Added: Added support to capture a
VisualElementto aRenderTexture.
Changes
2D: Renamed the Sprite "Physics Shape" API and Sprite Editor tab to "Physics Outline" to avoid confusion with PhysicsCore2D's
PhysicsShape. The old API is deprecated but still works and auto-upgrades.Editor: Project Auditor: Added the ability to skip built-in analyzers for ones that have been migrated to the Project Auditor Rules package.
Entities: Added an option to hide Unity-Namespaced Systems in the System window.
Entities: Bumped the scene serialized
CurrentFileFormatVersionversion number because the alignment of Entity is changed to 8 bytes.Entities: Fixed the incorrect icon for shared and chunk components in the System window.
Shadergraph: Moved the Particle Shader Graph sample from the HDRP package to the Shader Graph package.
XR: Updated XR Core Utilities package to version 6.0.0 in order to match Unity version.
XR: XR Management package version updated to 6.0.0.
Fixes
2D: Fixed a case where in In 3D Editor mode, textures did not generate Sprite subassets when imported as SpriteSprite Generation. (UUM-142920)
2D: Fixed an incorrect preview from the Sprite Frame module to the Sprite Renderer when resizing
SpriteRect. (UUM-144280)2D: Fixed an issue where changing the SpriteAtlas option in EditorSettings results in render artifacts. (UUM-139228)
2D: Fixed exception when creating new Tile asset when doing a drag and drop on a Tile Palette that is open for edit. (UUM-143122)
2D: Fixed normals maps for flipped Tiles when using
TilemapRendererin Chunk mode. (UUM-143429)2D: Move filter field outside of scroll area in Tile Palette Active Targets dropdown. (UUM-143328)
2D: Resize Tile Palette Active Targets dropdown when filter is active. (UUM-143328)
Android: Fixed missing Tools 26.1.1 empty placeholder for windows-arm64. (UUM-145487)
Android: Fixed split APKs by target architecture all receiving the same version code. (UUM-144372)
Animation: Fixed function name changing on Animation Event inspector on multi selection when editing another field. (UUM-144456)
Animation: Fixed play button enabled state not updating when another Animation Window changes preview. (UUM-145360)
Asset Pipeline: Optimised a number of hot paths for asset importing and content building.
Audio: Fixed a rare crash in
Sound.getOpenStatecaused by a data race during asynchronous sound loading. (UUM-145498)Audio: Fixed
RootOutputInstance.IRealtimenot properly running through Burst if requested, even though Burst would compile and show the associated code in the Inspector. (UUM-145622)Build System: Fixed an issue with DotNetFrameworkDependentApp on CSharpTools by not using it because it wasn't needed.
Core: Fixed
Transformserialized values not being properly initialized when cloning GameObjects. (UUM-131305)Documentation: Added additional resources for info about using components.
Documentation: Fixed spacing issue in UI Toolkit documentation.
Editor: Added explicit padding in DrawCommandSettings to avoid garbage data when calculating hash value. (UUM-144036)
Editor: An issue where installing the Multiplayer Play Mode package did not enable the feature until the Editor was restarted. (UUM-144481)
Editor: Build Analysis UI is slow when large build selected. (UUM-143142)
Editor: Build Profile Add Settings button now properly checks all providers when toggling enabled / disabled state. (UUM-144522)
Editor: Changed to float enums in sub graphs should update subgraph nodes properly now. (UUM-143534)
Editor: Color space sync deferred until after initial asset DB refresh to avoid crash on startup. (UUM-141297)
Editor: Declaring an input component in a namespace that has the same name of its containing assembly, or declaring it when there's another namespace with a duplicated name no longer causes a compilation error. (MTT-13332).
Editor: Disabled Open Frame Debugger from the UITK profiler Toolbar when running a standalone profiler. (UUM-144370)
Editor: Disabled Remove buttons in Build Profile settings during Play mode. (UUM-143194)
Editor: Ensure SpriteRenderer material are indexed. (UUM-144279)
Editor: Fixed a crash (ProfilerMutexLock / assertion gPersistentManager != NULL) that occurred when a managed DomainUnload handler performed a UnityEngine.Object null-check during editor shutdown. (UUM-144371)
Editor: Fixed a crash that would sometimes happening when opening the gizmo menu in the scene view. (UUM-144488)
Editor: Fixed a crash when a scene file contains a Prefab instance with malformed added components list. (UUM-145507)
Editor: Fixed a crash when importing a Model with an empty or short
bodyMaskin clips data. (UUM-144179)Editor: Fixed Adaptive Performance Settings removal with Android Provider causing errors. (UUM-143194)
Editor: Fixed an issue where BC7E could rarely produce inconsistent texture compression results between different platforms / architectures. (UUM-135825)
Editor: Fixed an issue where changing the type of a connected Expression node in Shader Graph threw an
ArgumentException. (UUM-143151)Editor: Fixed an issue where compressing textures to the ASTC format could be indeterministic on the same machine. (UUM-144035)
Editor: Fixed an issue where EditorSceneManager.SaveOpenScenes return true despite open scenes are not saved due to being blocked in ShouldSaveScenesAndAssets. (UUM-142487)
Editor: Fixed an LinuxEditor error that occurred while dragging files into the Editor when running on Wayland. (UUM-111593)
Editor: Fixed an
ArgumentOutOfRangeExceptionthat would occur in theTextFieldIME preview. (UUM-136872)Editor: Fixed Derived Platform SDK does not support Preconfigured Settings Variants. (UUM-142195)
Editor: Fixed external folder dependency error for package prv jobs. (UUM-144524)
Editor: Fixed label dragging for logarithmic integer sliders.
Dragging a slider label now correctly updates the value for power-of-two settings, such as Irradiance Quality and sample-count sliders. (UUM-144466)Editor: Fixed Multiplayer Play Mode enterPlayModeFromMppm analytics event not being sent when entering Play Mode with Reload Domain enabled. (UUM-144601)
Editor: Fixed reported regression on
PreparePlayableAssetcaused by removing previously added WarmupCount. (UUM-144041)Editor: Fixed some asset types not retaining labels or AssetBundle group when duplicated. (UUM-129082)
Editor: Fixed text overflowing inconsistently. (UUM-145644)
Editor: Fixed the Hierarchy renaming the wrong game object after creation. (UUM-143590)
Editor: Fixed the prefab Overrides comparison window so the embedded inspector no longer shows the Overrides, Select, and Open buttons, which previously allowed the comparison window to be reopened on top of itself. (UUM-111882)
Editor: Fixed the prefab Overrides dropdown and the Hierarchy Apply Added GameObject menu so they now disable the Apply option when the added GameObject is an instance of the prefab being applied to, instead of throwing an ArgumentException in the Console. (UUM-138147)
Editor: Fixed the Project window navigating back to the Assets root folder when using "Add Sorting Layer..." and the other Tags and Layers dropdown shortcuts. (UUM-144578)
Editor: Fixed Undo/Redo clearing default parent after using CreateEmptyParent menu item. (UUM-115213)
Editor: Fixed VCCache infinite re-query loop for untracked folders in Perforce. (UUM-143313)
Editor: GraphToolkit: Fixed an issue where block nodes with only options could not be collapsed. (UUM-129257)
Editor: Improved frame rate stability when using targetFrameRate in the Editor. (UUM-74919)
Editor: Prevent the Object Selector from hanging when selection opens a native modal dialog. (UUM-139847)
Editor: Project Auditor: Added a warning to users if URP shader stripping is disabled.
Editor: Project Auditor: Fixed an issue where the analysis progress bar could complete before the analysis finished. (UUM-144829)
Editor: Refactored and fixed import sample dependencies problems. (UUM-143035)
Editor: Render Graph Compiler Creates Aliased Framebuffer Attachments When depthSlice=-1 Is Mixed With Explicit Slices. (UUM-145513)
First seen in 6000.7.0a2.Editor: When building a Web player with Progressive Asset Loading using the build scripting API, the build will fail (with a helpful error message) if incompatible settings are enabled.
EmbeddedLinux: Fixed empty publish section being shown. (UUM-144616)
Entities: Fixed an editor crash (SIGSEGV) that occurred when dragging a SubScene into another SubScene that references the same scene asset. (UUM-142972)
Entities: Fixed an issue in the Systems window where the toolbar and search bar would shrink when viewing a large number of systems. (UUM-146060)
Entities: Fixed an issue where renaming a subscene asset in the Project view would not update the subscene name displayed in the Hierarchy window. (UUM-143368)
Entities: Fixed Entities, Worlds, and SubScenes appearing in the Hierarchy window when editing UI Toolkit assets. (UUM-145824)
Entities: In the editor, every subscene load used to leak a duplicate of each loaded GameObject until domain reload; only the intended instances are now created. (UUM-145926)
Entities: Made the EntityId hash its full 64-bits value, reduces the risk of collisions in hash containers. (UUM-145687)
Entities: Systems window "Show Full Player Loop" dropdown now works correctly. The setting has been split into two independent toggles: "Show Player Loop" (controls visibility of Unity player loop subsystems) and "Show All Worlds" (controls world filtering). (UUM-138413)
GI: Changed the default lightmap denoiser from Optix to OpenImage in Advanced filtering mode. (UUM-142567)
GI: Fixed a crash when baking Reflection Probes after baking Adaptive Probe Volumes. (UUM-143885)
GI: Fixed an gradient-in-loop shader warning that would occur in SSR bilateral upscale. (UUM-144964)
GI: Fixed an issue where selecting the currently set APV baking set in the Lighting / Adaptive Probe Volume / Current Baking Set property did not function. (UUM-145389)
GI: Fixed Global Illumination APV task left Not Responding on cancel. (UUM-144776)
GI: Skip APV sampling when MeshRenderer.lightProbeUsage is Off in URP. (UUM-101953)
Graph Toolkit: Fixed bug where opening a subgraph for the first time would not always frame its contents. (UUM-131387)
Graph Toolkit: If a port is connected to a variable of the wrong Type an error will now be displayed on the port. (UUM-131401)
Graphics: Fixed a crash in DirectX12 Split Graphics Jobs when using RayTracing. (UUM-145956)
Graphics: Fixed BRG/GRD and SRP Batcher draw calls being reported as 0 in the Game View Statistics window on Metal. (UUM-145599)
First seen in 6000.7.0a2.Graphics: Fixed Vulkan graphics API version that is reported to users when using UGK. (UGK-2602)
Graphics: Resolved an issue when using Vulkan on Windows with Split Graphics Jobs where null could be inserted into a cache, resulting in DrawCalls trying to draw to a closed Command Buffer, causing a crash. (UUM-132307)
Graphics:
Screen.currentBackbufferMSAASampleson Android Vulkan now correctly returns the MSAA sample value of the back buffer.iOS: Fixed a false "Touch was already deallocated" error on iOS when the app moved to the background. (UUM-145381)
Kernel: Fixed a potential deadlock in the job system involving many external threads and manual jobs. (UUM-143073)
Linux: Fixed bugs when building Windows Players and creating Visual Studio Solutions from Linux Editors. (UUM-140187)
Linux: Fixed the splash screen not fading out smoothly on start. (UUM-140538)
macOS: Fixed the splash screen not fading out smoothly on start. (UUM-140536)
Multiplayer: Multiplayer PlayMode clone editors now adhere to the Hierarchy window version preference. When switching between Scene Hierarchy and the new Hierarchy window in the main Editor, it is now automatically reflected across all active clones.
Netcode for Entities: GhostReceiveSystem's owner-switch trigger now enqueues an OwnerSwithchingEntry when GhostOwner.NetworkId changes, not just when it changes from zero.
Networking: Fixed a situation where Curl errors coming from UnityWebRequest could fail to be logged appropriately, making issues harder to debug. Note that even in this situation the failure would still be reported correctly to calling code. This bug only impacted logging. (UUM-145433)
Networking: Fixed an issue in UnityWebRequest where an error 26 or 65 ("necessary data rewind was not possible") would sometimes be logged when resuming upload requests. (UUM-144767)
Package Manager: Fixed an issue where switching pages quickly after clearing the search bar results in an empty package list. (UUM-134027)
Package Manager: Fixed issue where install progress spinner for a selected package disappears when another package is selected. (UUM-139184)
Package Manager: Fixed stale string when searching and there are no results found. (UUM-143121)
Package Manager: Fixed the issue where some packages have incorrect signature icon on Unity start up time. (UUM-143201)
Package Manager: New event triggered on sample import, before Asset Database refresh. (UUM-142221)
Physics 2D: Added "PhysicsBody.totalForce" and "PhysicsBody.totalTorque" getters and setters. (UUM-144878)
Physics 2D: Added "PhysicsWorld.bounds" property to get the current bounds of all PhysicsShape in the PhysicsWorld. (UUM-145746)
Physics 2D: Added "PhysicsWorld.drawOrder" and "PhysicsWorldDefinition.drawOrder" used to sort the order in which the physics renderer draws world. This provides direct control so you can better visualize multiple worlds; especially important when rendering non-transparent content. In addition, "PhysicsWorld.drawTarget" and "PhysicsWorldDefinition.drawTarget" was added to control if Game view and/or Scene view are rendered to. (UUM-145746)
Physics 2D: Added drawing of collision normal (opposite one-way side) for ChainSegmentGeometry. (UUM-145454)
Physics 2D: Added missing definition get/set property from all joints to match all other physics objects. (UUM-145454)
Physics 2D: Added missing physicscore2d Transform / InverseTransform for geometry spans of Circle, Capsule, Polygon, Segment and ChainSegment. (UUM-145454)
Physics 2D: Added PhysicsWorld cloning, snapshot and restore. "PhysicsWorld.Clone()" to clone a world, "PhysicsWorld.CreateSnapshot()" to create a complete snapshot of the content of the world and "PhysicsWorld.ApplySnapshot()" to apply a previous snapshot to the PhysicsWorld. Finally, the ability to create a new world with a previous snapshot with "PhysicsWorld.Create(snapshot)" overload. (UUM-145746)
Physics 2D: Added the ability to disable the auto-clearing of custom drawing lifetimes. When a draw command expires, it is typically removed but setting "PhysicsWorld.autoClearCustom" to false will mean the drawing persists until you explicitly call "PhysicsWorld.ClearDraw()". (UUM-145746)
Physics 2D: Added the missing
PhysicsComposer.AddLayer(ShapeProxy)overload. (UUM-145981)
First seen in 6000.7.0a1.Physics 2D: Fixed an issue where PhysicsCore2D type handles (such as PhysicsBody, PhysicsShape, and PhysicsHandle) contain unnecessary information in their
ToString()implementations. In addition, PhysicsHandle now exposes the missingworldproperty index. (UUM-145981)
First seen in 6000.7.0a1.Physics 2D: Removed the reservation limit for how many PhysicsWorld can be created. Now memory is only allocated for the PhysicsWorld that are created with a maximum limit of 65535. You can set the "PhysicsCoreSettings2D.initialWorldCapacity" to reserve the capacity but it will grow accordingly. (UUM-145746)
Physics 2D:
PhysicsComposer.CreateChainGeometry()is now guaranteed to return completely valid geometry or nothing. Previously, it could occasionally return vertices that were too close which would be flagged as invalid when usingPhysicsChain.Create()orChainSegment.Create(). (UUM-145981)
First seen in 6000.7.0a1.Profiler: Fixed a crash in
ProfilerSymbolsDelayedDeletion::AddCloneObject. (UUM-144194)Profiler: Fixed alignment on date label in Profiler captures list. (UUM-132276)
Profiler: Fixed an issue where opening the profiler window with the physics CPU module open would throw a InvalidOperationException. (UUM-143704)
Profiler: Fixed black bars and missing section titles in the Memory module's details view. (UUM-145754)
Profiler: Fixed deadlock in PreloadManager when taking Memory Profiler snapshot during load operation in progress. (UUM-143493)
Profiler: Fixed the Highlights module's 'Target FPS' label being clipped when showing large values. (UUM-137768)
Profiler: Fixed the warning icon in the CPU Hierarchy column overlapping the sort indicator. (UUM-137749)
Profiler: Prevented pasting into the CPU Profiler's Sample Stack window. (UUM-116908)
Profiler: The Profiler's Capture List foldouts now open and close when clicking the title as well as the arrow. (UUM-132277)
Profiler: Updated the CPU Hierarchy column to use the standard warning icon. (UUM-117083)
Profiler: Updated the CPU Hierarchy column to use the standard warning icon. (UUM-131177)
Scripting: AutoStaticsCleanup should accept any declared type initializers. (UUM-142742)
Scripting: Fixed missing EditMode scope during startup and inconsistent timing of EditMode and PlayMode scope. (UUM-141834)
Shadergraph: Added issue where custom render target preview on linux did not render correctly in some cases. (UUM-143562)
Shadergraph: Added issue where gradient picker would not respond to undo/redo commands. (UUM-145371)
Shadergraph: Added issue where gradient picker's color picker would misbehave during undo/redo. (UUM-145356)
Shadergraph: Custom attributes on properties now copy-paste correctly. (UUM-142264)
Shadergraph: Disabled unused keyboard navigation for blackboard foldouts. (UUM-144951)
Shadergraph: Ensure that the preview window for nodes can always be toggled. (UUM-143463)
Shadergraph: Fixed an issue where float enum entry names were changing when other edits were taking place. (UUM-143243)
Shadergraph: Fixed heatmap undo/redo for subgraph entries. (UUM-142683)
Shadergraph: Fixed invalid characters in generated shaders under the Turkish regional format. (UUM-142088)
Shadergraph: Handle error message when deleting a group with a subgraph output node. (UUM-143645)
Shadergraph: Improved responsiveness of node inspector for reflected function nodes. (UUM-143249)
Shadergraph: Limit the max number of cases on the switch node. (UUM-143419)
Shadergraph: Node selection state should restore properly on undo/redo for the graph inspector. (UUM-142159)
Shaders: Enabled DXC shader compilation for Windows player builds when using the Linux or macOS Editor.
Shaders: Fixed missing shader warning messages for DXC compiler. (UUM-144009)
First seen in 6000.7.0a1.Shaders: Fixed preprocessor incorrectly skipping include files with multiple independent ifndef/endif guard blocks. (UUM-145788)
SRP Core: Fixed DXC to SPIR-V error in OcclusionCullingCommon.hlsl due to missing implicit cast in codegen. (UUM-144010)
First seen in 6000.7.0a1.Terrain: Avoid buffer overflow when generating the buffers for the detail meshes. (UUM-139959)
Text: Defer OS Font Fallback loading.
Text: Defer OS Font Fallback loading.
Text: Fixed an Editor shutdown crash on
FT_Done_Face. (UUM-144575)Text: Fixed invisible CJK glyphs in Editor text fields on macOS. (UUM-144095)
Text: Fixed Text tests Instabilities with DestroyFontEngine. (UUM-144593)
TextCore: Fixed a potential crash that would occur when generating a font asset in the Font Asset Creator. (UUM-125366)
TextCore: Fixed a potential crash that would occur when generating a font asset in the Font Asset Creator. (UUM-141061)
TextCore: Fixed a potential issue where an alternative font face could be used when generating a font asset in the Font Asset Creator. (UUM-137866)
TextCore: Fixed a potential memory leak that would occur when cancelling font asset atlas generation in the Font Asset Creator. (UUM-142952)
Timeline: Added mipmap Warning Icon to the Editor and update Timeline Track warning icon to the standard Warning Icon. (UUM-131155)
Timeline: Fixed issue where Timeline preview would generate prefab override modifications in certain cases, leading to degraded performance. (UUM-139326)
Timeline: Fixed
ArgumentOutOfRangeExceptionandInvalid GUILayout stateerrors thrown when clicking the key selection area at the position of a key from a previously displayed property curve in the Timeline curves view. (UUM-143996)Timeline: Updated the Timeline Customization Samples
Timeline_CustomTracksscene to use the new Input System component. (UUM-142488)uGUI: Fixed a layout misalignment of the Layout Group properties in the Inspector. (UUM-144947)
uGUI: Fixed an
IndexOutOfRangeExceptionthrown when a large Text (TMP) GameObject with Overflow set to Ellipsis. (UUM-134477)uGUI: Fixed regression that prevented multiple inspectors from updating with current alpha values when the alpha value on a CanvasGroup component was modified via the Inspector and CanvasGroupEditor. (UUM-144986)
uGUI: Fixed the Layout Element component, which accepted negative values in its Min/Max (and other) fields. (UUM-144440)
UI: Fixed flex items not shrinking or growing correctly when a non-flexible (or partially flexible) sibling preceded a flexible child in the same container. (UUM-110585)
UI: Fixed ScrollView drag-scrolling into blank space when content fits. (UUM-142498)
UI Toolkit: Clamped invalid stroke-miterlimit instead of failing SVG import. (UUM-120825)
UI Toolkit: Fixed Alt+click on a list header not recursively collapsing or expanding child foldouts when the list items use a UI Toolkit CustomPropertyDrawer. (UUM-146051)
UI Toolkit: Fixed an error when trying to use Element Texture UV node in a vertex shader. (UUM-145401)
UI Toolkit: Fixed an issue causing and oval shape to show as a rectangle when outputting a constant color with a custom shader. (UUM-145855)
UI Toolkit: Fixed an issue where adding, removing, renaming, duplicating, or reordering a variable in the Variables Inspector did not mark the Visual Tree Asset dirty. (UUM-145066)
UI Toolkit: Fixed an issue where controls would be missing their default configuration when added through the UI Library. (UUM-144495)
UI Toolkit: Fixed an issue where deleting multiple selected variables at once would skip or fail to remove some of the selected items. (UUM-145066)
UI Toolkit: Fixed FillGradient.radius being ignored by Painter2D. (UUM-138358)
UI Toolkit: Fixed minor tessellation issue with SVG in Antialiased Arc Encodings. (UUM-144586)
UI Toolkit: Fixed missing element tint and opacity. Added dedicated nodes. (UUM-145402)
UI Toolkit: Fixed MissingReferenceException errors thrown after entering Play mode when multiple Inspector windows display different objects with a Grid Layout Group component. (UUM-145062)
UI Toolkit: Fixed prefab override markers not showing in the Inspector and a stray horizontal scrollbar appearing after the Inspector scroll-area fix. (UUM-145856)
UI Toolkit: Fixed rendering issues when multiple drop-shadow filters are present. (UUM-144927)
UI Toolkit: Fixed RenderType and SampleElementTexture nodes which didn't work in vertex stage. (UUM-145625)
UI Toolkit: Fixed SVG radial focus not working when imported as "Antialiased Arc Encodings". (UUM-138043)
UI Toolkit: Fixed the inability to read/write the local vertex position. Using the position node in object/world-space modes doesn't give an error anymore. (UUM-145403)
UI Toolkit: Fixed the Style Sheets window so that it now displays all of its content when it loads. (UUM-145634)
UI Toolkit: Fixed toggling 'Editor Extension Authoring' in UI Builder not marking the document as having unsaved changes, which caused the change to be lost on close. (UUM-144926)
UI Toolkit: Fixed TreeView drag and drop operation is not being cancelled when a modal opens over it. (UUM-111185)
UI Toolkit: Fixed typing -- opens variable completer in IA inspector. (UUM-146189)
First seen in 6000.7.0a1.UI Toolkit: Fixed UI being stuck to the viewport window when panning the UI Viewport opened via Open In Context. (UUM-145580)
UI Toolkit: Fixed UXML Style, Template and Instance tags being incorrectly flagged as not allowed when validating against the generated XML schema. (UUM-145780)
UI Toolkit: Fixed World Space UI not rendering in the Scene view immediately after changing a Panel Settings Render Mode. (UUM-144940)
UI Toolkit: Prevent some rare crash in UI Toolkit when repainting windows during a domain reload. (UUM-145384)
UI Toolkit: Removed the "backdrop-filter" label from the UI Builder Visual Element Inspector. (UUM-145495)
Universal Windows Platform: Fixed scroll actions re-triggering on mouse movement on UWP. (UUM-144660)
URP: Converting BiRP Particles materials to URP now correctly preserves emission state. Previously, the emission checkbox would appear enabled in the inspector even when emission was disabled in the source material. (UUM-128093)
VFX Graph: Fixed missing ellipses in Create Visual Effect Graph menu entry. (UUM-145005)
Video: Fixed AudioSampleProvider.sampleFramesAvailable callback never firing on macOS when using the VideoPlayer in API Only mode and disabling Unity Audio. (UUM-143660)
Web: Blocked input events during synchronous scene loading so they aren't processed in the new scene.
Web: Fixed scene loading race conditions when using progressive asset loading.
WebGL: WebGPU: Fix error on some mobile devices due to the lack of the float32-blendable WebGPU extension. (UUM-145735)
WebGL: [WebGPU] Fix crash that can occur when destroying and creating shaders. (UUM-145390)
Windows: Fixed an issue where Windows pen input did not generate mouse pointer events (
Input.GetMouseButtonDown) when using the Input Manager in standalone Player builds. (UUM-140737)Windows: Fixed the splash screen not fading out smoothly on start. (UUM-140141)
XR: Removed AABB boundary expansion from SplitCullObjectsWithoutUmbra.
New 6000.7.0a2 Package Changes since 6000.7.0a1
Packages updated
com.unity.render-pipelines.high-definition: 17.6.0 to 17.7.0
com.unity.render-pipelines.high-definition-config: 17.6.0 to 17.7.0
com.unity.render-pipelines.universal-config: 17.6.0 to 17.7.0
com.unity.xr.hands: 1.8.0 to 1.9.0-pre.1
com.unity.xr.interaction.toolkit: 3.5.1 to 3.6.0-pre.1
com.unity.xr.openxr: 1.17.1 to 1.18.0-pre.2
Preview of Final 6000.7.0a2 Release Notes
Features
Adaptive Performance: Added CPU and GPU utilization indexer integration for adaptive performance.
Android: Added support for adaptive TV banners and monochrome icons for Android adaptive icons.
Apple TV: Input System rumble support for tvOS.
Build Pipeline: Make MSBuild script compilation pipeline selectable in project settings.
Build Pipeline: Make MSBuild script compilation pipeline selectable in project settings.
Editor: Added support for Build Destination Override in Build Profiles.
Editor: Project Auditor: Added the Target Framework column to the Precompiled Assemblies table.
Editor: The Editor can now build experimental CoreCLR Player builds for Windows, macOS, and Linux.
Editor: The Hierarchy window now displays the number of matching items inside the search bar when searching.
Entities: Added configurable memory budgets for Entities archetype and query allocators in Project Settings > Memory, with per-platform settings support.
Entities: Entities Memory profiler now shows allocator budget usage per world to identify when allocators approach their 16 MB limits.
Entities: Pressing F (Frame Selected) in the Scene View now frames the camera on selected entities.
iOS: Input System rumble support for iOS.
Package Manager: Added a new
upmSigncommand-line parameter to sign source Git packages.Scripting: Unity Player and Editor binaries now export a C symbol named
UnityScriptingBackend. Its value indicates the scripting backend the binary was built with, such asIL2CPP,CoreCLR, orMono, so external tooling can identify the backend by inspecting the binary without running it.URP: Added on-tile support to the URP deferred renderer.
VisionOS: Input System rumble support for visionOS.
Web: Added support for building Player that uses up to 16 GB of WebAssembly memory (Wasm64).
Improvements
Build Pipeline: Changed some error messages during Content Directory builds when an included Asset has error messages to make easier to find the culprit asset and understand the underlying error. (UUM-143722)
Build Pipeline: Improved Build Pipeline callbacks documentation to mention ContentDirectory and how to use the version number and BuildPipelineContext to enforce dependencies and rebuild of scenes properly.
Build System: Updated the bundled 7-Zip to version 26.02.
DX12: Implemented placement buffer allocation.
Editor: Added copy and paste to settings foldouts in the build profile window.
Editor: Project Auditor: Improved the Upgrade Summary page to show more information.
Editor: Separated Optimization and Upgrade issues into their own pages in the Project Auditor UI.
Graphics: Updated the mipmap streaming manual pages to describe how Unity selects mipmap levels from mesh UV data and camera positions, clarified the behaviour for objects Unity can't calculate a level for (including procedurally-generated geometry such as Particle Systems), and added a
Texture2D.requestedMipmapLevelcode example. (UUM-131691)IL2CPP: Reduced size of generated generic code.
Physics: Added two buttons for collider components: "Fit to Self" and "Fit to Children".
Shadergraph: Gave subgraph node dropdowns an opaque background. (UUM-143563)
Shadergraph: Improved padding on inline sliders. (UUM-143533)
Shadergraph: Shader graphs with long path names should now open correctly. (UUM-142738)
Shadergraph: Suppress superfluous warning messages when slot count changes from keyword/dropdown properties. (UUM-143642)
UI Toolkit: Improved performance and memory usage of VisualElement class list.
UI Toolkit: Improved Theme Style Sheet (.tss) references so newly written USS imports use GUID-based asset URIs, preventing references from being lost when the USS file is renamed or moved. Existing hand-authored relative imports remain supported, and users who prefer relative paths can still hand-edit them after saving. (UUM-128489)
Unity Physics: ScheduleUpdateBroadphase previously overwrote the dynamic-tree update's JobHandle with the static-body change-check handle before scheduling the static-tree update, dropping the dynamic-tree job from the dependency chain, which can cause job safety errors when invoking Unity.Physics systems manually (for example; as is done by Netcode for Entities).
Windows: Improved performance of issuing async reads with DirectStorage.
API Changes
Android: Added: Added the
PowerMonitorenergy consumption API to Adaptive Performance Android provider.Android: Added: Added the
PowerMonitorenergy consumption API to Adaptive Performance Android provider.Android: Added: Added
ApplicationStartInfoProvider.GetHistoricalProcessStartReasonsto retrieveApplicationStartInforecords.Android: Deprecated: Removed deprecated TouchScreenKeyboard.Android.consumesOutsideTouches and closeKeyboardOnOutsideTap properties; Unity now always processes touches outside the on-screen keyboard.
Editor: Added: Project Auditor: Added
Descriptor.IsSupportedso analyzers can check if an issue is valid for the current platform and version.Scripting: Added: Added CoreCLR ScriptingImplementation enum value exposing CoreCLR player support.
UI Toolkit: Added: Added support to capture a
VisualElementto aRenderTexture.
Changes
2D: Renamed the Sprite "Physics Shape" API and Sprite Editor tab to "Physics Outline" to avoid confusion with PhysicsCore2D's
PhysicsShape. The old API is deprecated but still works and auto-upgrades.Editor: Project Auditor: Added the ability to skip built-in analyzers for ones that have been migrated to the Project Auditor Rules package.
Entities: Added an option to hide Unity-Namespaced Systems in the System window.
Entities: Bumped the scene serialized
CurrentFileFormatVersionversion number because the alignment of Entity is changed to 8 bytes.Entities: Fixed the incorrect icon for shared and chunk components in the System window.
Shadergraph: Moved the Particle Shader Graph sample from the HDRP package to the Shader Graph package.
XR: Updated XR Core Utilities package to version 6.0.0 in order to match Unity version.
XR: XR Management package version updated to 6.0.0.
Fixes
2D: Fixed a case where in In 3D Editor mode, textures did not generate Sprite subassets when imported as SpriteSprite Generation. (UUM-142920)
2D: Fixed an incorrect preview from the Sprite Frame module to the Sprite Renderer when resizing
SpriteRect. (UUM-144280)2D: Fixed an issue where changing the SpriteAtlas option in EditorSettings results in render artifacts. (UUM-139228)
2D: Fixed exception when creating new Tile asset when doing a drag and drop on a Tile Palette that is open for edit. (UUM-143122)
2D: Fixed normals maps for flipped Tiles when using
TilemapRendererin Chunk mode. (UUM-143429)2D: Move filter field outside of scroll area in Tile Palette Active Targets dropdown. (UUM-143328)
2D: Resize Tile Palette Active Targets dropdown when filter is active. (UUM-143328)
Android: Fixed missing Tools 26.1.1 empty placeholder for windows-arm64. (UUM-145487)
Android: Fixed split APKs by target architecture all receiving the same version code. (UUM-144372)
Animation: Fixed function name changing on Animation Event inspector on multi selection when editing another field. (UUM-144456)
Animation: Fixed play button enabled state not updating when another Animation Window changes preview. (UUM-145360)
Asset Pipeline: Optimised a number of hot paths for asset importing and content building.
Audio: Fixed a rare crash in
Sound.getOpenStatecaused by a data race during asynchronous sound loading. (UUM-145498)Audio: Fixed
RootOutputInstance.IRealtimenot properly running through Burst if requested, even though Burst would compile and show the associated code in the Inspector. (UUM-145622)Build System: Fixed an issue with DotNetFrameworkDependentApp on CSharpTools by not using it because it wasn't needed.
Core: Fixed
Transformserialized values not being properly initialized when cloning GameObjects. (UUM-131305)Documentation: Added additional resources for info about using components.
Documentation: Clarify serialization documentation for supported collection types and Dictionary<TKey, TValue>.
Documentation: Fixed spacing issue in UI Toolkit documentation.
Editor: Added explicit padding in DrawCommandSettings to avoid garbage data when calculating hash value. (UUM-144036)
Editor: An issue where installing the Multiplayer Play Mode package did not enable the feature until the Editor was restarted. (UUM-144481)
Editor: Build Analysis UI is slow when large build selected. (UUM-143142)
Editor: Build Profile Add Settings button now properly checks all providers when toggling enabled / disabled state. (UUM-144522)
Editor: Changed to float enums in sub graphs should update subgraph nodes properly now. (UUM-143534)
Editor: Color space sync deferred until after initial asset DB refresh to avoid crash on startup. (UUM-141297)
Editor: Declaring an input component in a namespace that has the same name of its containing assembly, or declaring it when there's another namespace with a duplicated name no longer causes a compilation error. (MTT-13332).
Editor: Disabled Open Frame Debugger from the UITK profiler Toolbar when running a standalone profiler. (UUM-144370)
Editor: Disabled Remove buttons in Build Profile settings during Play mode. (UUM-143194)
Editor: Ensure SpriteRenderer material are indexed. (UUM-144279)
Editor: Fixed a crash (ProfilerMutexLock / assertion gPersistentManager != NULL) that occurred when a managed DomainUnload handler performed a UnityEngine.Object null-check during editor shutdown. (UUM-144371)
Editor: Fixed a crash that would sometimes happening when opening the gizmo menu in the scene view. (UUM-144488)
Editor: Fixed a crash when a scene file contains a Prefab instance with malformed added components list. (UUM-145507)
Editor: Fixed a crash when importing a Model with an empty or short
bodyMaskin clips data. (UUM-144179)Editor: Fixed Adaptive Performance Settings removal with Android Provider causing errors. (UUM-143194)
Editor: Fixed an issue where BC7E could rarely produce inconsistent texture compression results between different platforms / architectures. (UUM-135825)
Editor: Fixed an issue where changing the type of a connected Expression node in Shader Graph threw an
ArgumentException. (UUM-143151)Editor: Fixed an issue where compressing textures to the ASTC format could be indeterministic on the same machine. (UUM-144035)
Editor: Fixed an issue where EditorSceneManager.SaveOpenScenes return true despite open scenes are not saved due to being blocked in ShouldSaveScenesAndAssets. (UUM-142487)
Editor: Fixed an LinuxEditor error that occurred while dragging files into the Editor when running on Wayland. (UUM-111593)
Editor: Fixed an
ArgumentOutOfRangeExceptionthat would occur in theTextFieldIME preview. (UUM-136872)Editor: Fixed Derived Platform SDK does not support Preconfigured Settings Variants. (UUM-142195)
Editor: Fixed external folder dependency error for package prv jobs. (UUM-144524)
Editor: Fixed label dragging for logarithmic integer sliders.
Dragging a slider label now correctly updates the value for power-of-two settings, such as Irradiance Quality and sample-count sliders. (UUM-144466)Editor: Fixed Multiplayer Play Mode enterPlayModeFromMppm analytics event not being sent when entering Play Mode with Reload Domain enabled. (UUM-144601)
Editor: Fixed reported regression on
PreparePlayableAssetcaused by removing previously added WarmupCount. (UUM-144041)Editor: Fixed some asset types not retaining labels or AssetBundle group when duplicated. (UUM-129082)
Editor: Fixed text overflowing inconsistently. (UUM-145644)
Editor: Fixed the Hierarchy renaming the wrong game object after creation. (UUM-143590)
Editor: Fixed the prefab Overrides comparison window so the embedded inspector no longer shows the Overrides, Select, and Open buttons, which previously allowed the comparison window to be reopened on top of itself. (UUM-111882)
Editor: Fixed the prefab Overrides dropdown and the Hierarchy Apply Added GameObject menu so they now disable the Apply option when the added GameObject is an instance of the prefab being applied to, instead of throwing an ArgumentException in the Console. (UUM-138147)
Editor: Fixed the Project window navigating back to the Assets root folder when using "Add Sorting Layer..." and the other Tags and Layers dropdown shortcuts. (UUM-144578)
Editor: Fixed Undo/Redo clearing default parent after using CreateEmptyParent menu item. (UUM-115213)
Editor: Fixed VCCache infinite re-query loop for untracked folders in Perforce. (UUM-143313)
Editor: GraphToolkit: Fixed an issue where block nodes with only options could not be collapsed. (UUM-129257)
Editor: Improved frame rate stability when using targetFrameRate in the Editor. (UUM-74919)
Editor: Prevent the Object Selector from hanging when selection opens a native modal dialog. (UUM-139847)
Editor: Project Auditor: Added a warning to users if URP shader stripping is disabled.
Editor: Project Auditor: Fixed an issue where the analysis progress bar could complete before the analysis finished. (UUM-144829)
Editor: Refactored and fixed import sample dependencies problems. (UUM-143035)
Editor: When building a Web player with Progressive Asset Loading using the build scripting API, the build will fail (with a helpful error message) if incompatible settings are enabled.
EmbeddedLinux: Fixed empty publish section being shown. (UUM-144616)
Entities: Fixed an editor crash (SIGSEGV) that occurred when dragging a SubScene into another SubScene that references the same scene asset. (UUM-142972)
Entities: Fixed an issue in the Systems window where the toolbar and search bar would shrink when viewing a large number of systems. (UUM-146060)
Entities: Fixed an issue where renaming a subscene asset in the Project view would not update the subscene name displayed in the Hierarchy window. (UUM-143368)
Entities: Fixed Entities, Worlds, and SubScenes appearing in the Hierarchy window when editing UI Toolkit assets. (UUM-145824)
Entities: In the editor, every subscene load used to leak a duplicate of each loaded GameObject until domain reload; only the intended instances are now created. (UUM-145926)
Entities: Made the EntityId hash its full 64-bits value, reduces the risk of collisions in hash containers. (UUM-145687)
Entities: Systems window "Show Full Player Loop" dropdown now works correctly. The setting has been split into two independent toggles: "Show Player Loop" (controls visibility of Unity player loop subsystems) and "Show All Worlds" (controls world filtering). (UUM-138413)
GI: Changed the default lightmap denoiser from Optix to OpenImage in Advanced filtering mode. (UUM-142567)
GI: Fixed a crash when baking Reflection Probes after baking Adaptive Probe Volumes. (UUM-143885)
GI: Fixed an gradient-in-loop shader warning that would occur in SSR bilateral upscale. (UUM-144964)
GI: Fixed an issue where selecting the currently set APV baking set in the Lighting / Adaptive Probe Volume / Current Baking Set property did not function. (UUM-145389)
GI: Fixed Global Illumination APV task left Not Responding on cancel. (UUM-144776)
GI: Skip APV sampling when MeshRenderer.lightProbeUsage is Off in URP. (UUM-101953)
Graph Toolkit: Fixed bug where opening a subgraph for the first time would not always frame its contents. (UUM-131387)
Graph Toolkit: If a port is connected to a variable of the wrong Type an error will now be displayed on the port. (UUM-131401)
Graphics: Fixed a crash in DirectX12 Split Graphics Jobs when using RayTracing. (UUM-145956)
Graphics: Fixed Vulkan graphics API version that is reported to users when using UGK. (UGK-2602)
Graphics: Resolved an issue when using Vulkan on Windows with Split Graphics Jobs where null could be inserted into a cache, resulting in DrawCalls trying to draw to a closed Command Buffer, causing a crash. (UUM-132307)
Graphics:
Screen.currentBackbufferMSAASampleson Android Vulkan now correctly returns the MSAA sample value of the back buffer.iOS: Fixed a false "Touch was already deallocated" error on iOS when the app moved to the background. (UUM-145381)
Kernel: Fixed a potential deadlock in the job system involving many external threads and manual jobs. (UUM-143073)
Linux: Fixed bugs when building Windows Players and creating Visual Studio Solutions from Linux Editors. (UUM-140187)
Linux: Fixed the splash screen not fading out smoothly on start. (UUM-140538)
macOS: Fixed the splash screen not fading out smoothly on start. (UUM-140536)
Multiplayer: Multiplayer PlayMode clone editors now adhere to the Hierarchy window version preference. When switching between Scene Hierarchy and the new Hierarchy window in the main Editor, it is now automatically reflected across all active clones.
Netcode for Entities: GhostReceiveSystem's owner-switch trigger now enqueues an OwnerSwithchingEntry when GhostOwner.NetworkId changes, not just when it changes from zero.
Networking: Fixed a situation where Curl errors coming from UnityWebRequest could fail to be logged appropriately, making issues harder to debug. Note that even in this situation the failure would still be reported correctly to calling code. This bug only impacted logging. (UUM-145433)
Networking: Fixed an issue in UnityWebRequest where an error 26 or 65 ("necessary data rewind was not possible") would sometimes be logged when resuming upload requests. (UUM-144767)
Package Manager: Fixed an issue where switching pages quickly after clearing the search bar results in an empty package list. (UUM-134027)
Package Manager: Fixed issue where install progress spinner for a selected package disappears when another package is selected. (UUM-139184)
Package Manager: Fixed stale string when searching and there are no results found. (UUM-143121)
Package Manager: Fixed the issue where some packages have incorrect signature icon on Unity start up time. (UUM-143201)
Package Manager: New event triggered on sample import, before Asset Database refresh. (UUM-142221)
Physics 2D: Added "PhysicsBody.totalForce" and "PhysicsBody.totalTorque" getters and setters. (UUM-144878)
Physics 2D: Added "PhysicsWorld.bounds" property to get the current bounds of all PhysicsShape in the PhysicsWorld. (UUM-145746)
Physics 2D: Added "PhysicsWorld.drawOrder" and "PhysicsWorldDefinition.drawOrder" used to sort the order in which the physics renderer draws world. This provides direct control so you can better visualize multiple worlds; especially important when rendering non-transparent content. In addition, "PhysicsWorld.drawTarget" and "PhysicsWorldDefinition.drawTarget" was added to control if Game view and/or Scene view are rendered to. (UUM-145746)
Physics 2D: Added drawing of collision normal (opposite one-way side) for ChainSegmentGeometry. (UUM-145454)
Physics 2D: Added missing definition get/set property from all joints to match all other physics objects. (UUM-145454)
Physics 2D: Added missing physicscore2d Transform / InverseTransform for geometry spans of Circle, Capsule, Polygon, Segment and ChainSegment. (UUM-145454)
Physics 2D: Added PhysicsWorld cloning, snapshot and restore. "PhysicsWorld.Clone()" to clone a world, "PhysicsWorld.CreateSnapshot()" to create a complete snapshot of the content of the world and "PhysicsWorld.ApplySnapshot()" to apply a previous snapshot to the PhysicsWorld. Finally, the ability to create a new world with a previous snapshot with "PhysicsWorld.Create(snapshot)" overload. (UUM-145746)
Physics 2D: Added the ability to disable the auto-clearing of custom drawing lifetimes. When a draw command expires, it is typically removed but setting "PhysicsWorld.autoClearCustom" to false will mean the drawing persists until you explicitly call "PhysicsWorld.ClearDraw()". (UUM-145746)
Physics 2D: Removed the reservation limit for how many PhysicsWorld can be created. Now memory is only allocated for the PhysicsWorld that are created with a maximum limit of 65535. You can set the "PhysicsCoreSettings2D.initialWorldCapacity" to reserve the capacity but it will grow accordingly. (UUM-145746)
Profiler: Fixed a crash in
ProfilerSymbolsDelayedDeletion::AddCloneObject. (UUM-144194)Profiler: Fixed alignment on date label in Profiler captures list. (UUM-132276)
Profiler: Fixed an issue where opening the profiler window with the physics CPU module open would throw a InvalidOperationException. (UUM-143704)
Profiler: Fixed black bars and missing section titles in the Memory module's details view. (UUM-145754)
Profiler: Fixed deadlock in PreloadManager when taking Memory Profiler snapshot during load operation in progress. (UUM-143493)
Profiler: Fixed the Highlights module's 'Target FPS' label being clipped when showing large values. (UUM-137768)
Profiler: Fixed the warning icon in the CPU Hierarchy column overlapping the sort indicator. (UUM-137749)
Profiler: Prevented pasting into the CPU Profiler's Sample Stack window. (UUM-116908)
Profiler: The Profiler's Capture List foldouts now open and close when clicking the title as well as the arrow. (UUM-132277)
Profiler: Updated the CPU Hierarchy column to use the standard warning icon. (UUM-117083)
Profiler: Updated the CPU Hierarchy column to use the standard warning icon. (UUM-131177)
Scripting: AutoStaticsCleanup should accept any declared type initializers. (UUM-142742)
Scripting: Fixed missing EditMode scope during startup and inconsistent timing of EditMode and PlayMode scope. (UUM-141834)
Shadergraph: Added issue where custom render target preview on linux did not render correctly in some cases. (UUM-143562)
Shadergraph: Added issue where gradient picker would not respond to undo/redo commands. (UUM-145371)
Shadergraph: Added issue where gradient picker's color picker would misbehave during undo/redo. (UUM-145356)
Shadergraph: Custom attributes on properties now copy-paste correctly. (UUM-142264)
Shadergraph: Disabled unused keyboard navigation for blackboard foldouts. (UUM-144951)
Shadergraph: Ensure that the preview window for nodes can always be toggled. (UUM-143463)
Shadergraph: Fixed an issue where float enum entry names were changing when other edits were taking place. (UUM-143243)
Shadergraph: Fixed heatmap undo/redo for subgraph entries. (UUM-142683)
Shadergraph: Fixed invalid characters in generated shaders under the Turkish regional format. (UUM-142088)
Shadergraph: Handle error message when deleting a group with a subgraph output node. (UUM-143645)
Shadergraph: Improved responsiveness of node inspector for reflected function nodes. (UUM-143249)
Shadergraph: Limit the max number of cases on the switch node. (UUM-143419)
Shadergraph: Node selection state should restore properly on undo/redo for the graph inspector. (UUM-142159)
Shaders: Enabled DXC shader compilation for Windows player builds when using the Linux or macOS Editor.
Shaders: Fixed preprocessor incorrectly skipping include files with multiple independent ifndef/endif guard blocks. (UUM-145788)
Terrain: Avoid buffer overflow when generating the buffers for the detail meshes. (UUM-139959)
Text: Defer OS Font Fallback loading.
Text: Defer OS Font Fallback loading.
Text: Fixed an Editor shutdown crash on
FT_Done_Face. (UUM-144575)Text: Fixed invisible CJK glyphs in Editor text fields on macOS. (UUM-144095)
Text: Fixed Text tests Instabilities with DestroyFontEngine. (UUM-144593)
TextCore: Fixed a potential crash that would occur when generating a font asset in the Font Asset Creator. (UUM-125366)
TextCore: Fixed a potential crash that would occur when generating a font asset in the Font Asset Creator. (UUM-141061)
TextCore: Fixed a potential issue where an alternative font face could be used when generating a font asset in the Font Asset Creator. (UUM-137866)
TextCore: Fixed a potential memory leak that would occur when cancelling font asset atlas generation in the Font Asset Creator. (UUM-142952)
Timeline: Added mipmap Warning Icon to the Editor and update Timeline Track warning icon to the standard Warning Icon. (UUM-131155)
Timeline: Fixed issue where Timeline preview would generate prefab override modifications in certain cases, leading to degraded performance. (UUM-139326)
Timeline: Fixed
ArgumentOutOfRangeExceptionandInvalid GUILayout stateerrors thrown when clicking the key selection area at the position of a key from a previously displayed property curve in the Timeline curves view. (UUM-143996)Timeline: Updated the Timeline Customization Samples
Timeline_CustomTracksscene to use the new Input System component. (UUM-142488)uGUI: Fixed a layout misalignment of the Layout Group properties in the Inspector. (UUM-144947)
uGUI: Fixed an
IndexOutOfRangeExceptionthrown when a large Text (TMP) GameObject with Overflow set to Ellipsis. (UUM-134477)uGUI: Fixed regression that prevented multiple inspectors from updating with current alpha values when the alpha value on a CanvasGroup component was modified via the Inspector and CanvasGroupEditor. (UUM-144986)
uGUI: Fixed the Layout Element component, which accepted negative values in its Min/Max (and other) fields. (UUM-144440)
UI: Fixed flex items not shrinking or growing correctly when a non-flexible (or partially flexible) sibling preceded a flexible child in the same container. (UUM-110585)
UI: Fixed ScrollView drag-scrolling into blank space when content fits. (UUM-142498)
UI Toolkit: Clamped invalid stroke-miterlimit instead of failing SVG import. (UUM-120825)
UI Toolkit: Fixed Alt+click on a list header not recursively collapsing or expanding child foldouts when the list items use a UI Toolkit CustomPropertyDrawer. (UUM-146051)
UI Toolkit: Fixed an error when trying to use Element Texture UV node in a vertex shader. (UUM-145401)
UI Toolkit: Fixed an issue causing and oval shape to show as a rectangle when outputting a constant color with a custom shader. (UUM-145855)
UI Toolkit: Fixed an issue where adding, removing, renaming, duplicating, or reordering a variable in the Variables Inspector did not mark the Visual Tree Asset dirty. (UUM-145066)
UI Toolkit: Fixed an issue where controls would be missing their default configuration when added through the UI Library. (UUM-144495)
UI Toolkit: Fixed an issue where deleting multiple selected variables at once would skip or fail to remove some of the selected items. (UUM-145066)
UI Toolkit: Fixed FillGradient.radius being ignored by Painter2D. (UUM-138358)
UI Toolkit: Fixed minor tessellation issue with SVG in Antialiased Arc Encodings. (UUM-144586)
UI Toolkit: Fixed missing element tint and opacity. Added dedicated nodes. (UUM-145402)
UI Toolkit: Fixed MissingReferenceException errors thrown after entering Play mode when multiple Inspector windows display different objects with a Grid Layout Group component. (UUM-145062)
UI Toolkit: Fixed prefab override markers not showing in the Inspector and a stray horizontal scrollbar appearing after the Inspector scroll-area fix. (UUM-145856)
UI Toolkit: Fixed rendering issues when multiple drop-shadow filters are present. (UUM-144927)
UI Toolkit: Fixed RenderType and SampleElementTexture nodes which didn't work in vertex stage. (UUM-145625)
UI Toolkit: Fixed SVG radial focus not working when imported as "Antialiased Arc Encodings". (UUM-138043)
UI Toolkit: Fixed the inability to read/write the local vertex position. Using the position node in object/world-space modes doesn't give an error anymore. (UUM-145403)
UI Toolkit: Fixed the Style Sheets window so that it now displays all of its content when it loads. (UUM-145634)
UI Toolkit: Fixed toggling 'Editor Extension Authoring' in UI Builder not marking the document as having unsaved changes, which caused the change to be lost on close. (UUM-144926)
UI Toolkit: Fixed TreeView drag and drop operation is not being cancelled when a modal opens over it. (UUM-111185)
UI Toolkit: Fixed UI being stuck to the viewport window when panning the UI Viewport opened via Open In Context. (UUM-145580)
UI Toolkit: Fixed UXML Style, Template and Instance tags being incorrectly flagged as not allowed when validating against the generated XML schema. (UUM-145780)
UI Toolkit: Fixed World Space UI not rendering in the Scene view immediately after changing a Panel Settings Render Mode. (UUM-144940)
UI Toolkit: Prevent some rare crash in UI Toolkit when repainting windows during a domain reload. (UUM-145384)
UI Toolkit: Removed the "backdrop-filter" label from the UI Builder Visual Element Inspector. (UUM-145495)
Universal Windows Platform: Fixed scroll actions re-triggering on mouse movement on UWP. (UUM-144660)
URP: Converting BiRP Particles materials to URP now correctly preserves emission state. Previously, the emission checkbox would appear enabled in the inspector even when emission was disabled in the source material. (UUM-128093)
VFX Graph: Fixed missing ellipses in Create Visual Effect Graph menu entry. (UUM-145005)
Video: Fixed AudioSampleProvider.sampleFramesAvailable callback never firing on macOS when using the VideoPlayer in API Only mode and disabling Unity Audio. (UUM-143660)
Web: Blocked input events during synchronous scene loading so they aren't processed in the new scene.
Web: Fixed scene loading race conditions when using progressive asset loading.
WebGL: WebGPU: Fix error on some mobile devices due to the lack of the float32-blendable WebGPU extension. (UUM-145735)
WebGL: [WebGPU] Fix crash that can occur when destroying and creating shaders. (UUM-145390)
Windows: Fixed an issue where Windows pen input did not generate mouse pointer events (
Input.GetMouseButtonDown) when using the Input Manager in standalone Player builds. (UUM-140737)Windows: Fixed the splash screen not fading out smoothly on start. (UUM-140141)
XR: Removed AABB boundary expansion from SplitCullObjectsWithoutUmbra.
Preview of Final 6000.7.0a2 Package changes
Packages updated
com.unity.render-pipelines.high-definition: 17.6.0 to 17.7.0
com.unity.render-pipelines.high-definition-config: 17.6.0 to 17.7.0
com.unity.render-pipelines.universal-config: 17.6.0 to 17.7.0
com.unity.xr.hands: 1.8.0 to 1.9.0-pre.1
com.unity.xr.interaction.toolkit: 3.5.1 to 3.6.0-pre.1
com.unity.xr.openxr: 1.17.1 to 1.18.0-pre.2
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.7.0a2
6000.0.23f1: Crash on Animator::OnPlayableUnbind when exiting Play mode after RigBuilder rebinds during Animator evaluation (UUM-146750)
6000.0.67f1: [iOS] Audio is cut out when accessing iOS Control Center (UUM-145522)
6000.5.0a1: Freeze or crash on core::base_hash_set when building a project without a Default Render Pipeline Asset being selected (UUM-146718)
6000.6.0a4: Crash on alloc_block(ushared_memory_pool*, unsigned long) when the shared memory pool reaches its physical size limit Linux and macOS (UUM-146671)
6000.6.0a7: 2D Platformer Tutorial Template spawns more than 150 API warnings and outdated asset version alerts on initial creation (UUM-144049)
6000.6.0a7: Crash on D3D12CommandList::PrepareExecute when inspecting URP DrawOpaque or Lit ForwardPass constant buffers (UUM-146746)
6000.6.0a7: [Universal 3D Sample] NullReferenceException is thrown when opening GardenScene in URP 17.3.0 sample (UUM-145743)
6000.7.0a2: Editor Theme styling is not applied correctly across UI elements in the Editor (UUM-146238)
Asset Importers: Editor crashes on "(Unity) WriteObjectToVector" when entering into the Play Mode (UUM-112617)
Editor: Asset Import Workers no longer crash and Player builds no longer fail when building after deleting and recreating an active Build Profile. (UUM-141610)
Fixed in 6000.7.0a3.IL2CPP: Fixed crash on startup with the deep profiling support enabled. (UUM-145576)
Fixed in 6000.7.0a3.Profiler: Fix crash when recording profiler data with null metadata. (UUM-146329)
First seen in 6000.7.0a2.
Fixed in 6000.7.0a3.Serialization: Fixed AccessViolationException serializing ISerializationCallbackReceiver structs that contain reference-type fields on CoreCLR (UUM-145517)
First seen in 6000.7.0a2.
Fixed in 6000.7.0a3.SRP Core: BatchPackedCullingViewID::GetEntityID generates the EntityID using the ulong handle directly instead of an int mask (UUM-146214)
Fixed in 6000.7.0a3.: Crash on mono_log_write_logfile when more than one copy of bee_backend is running (UUM-142773)
New 6000.7.0a2 Entries since 6000.7.0a1
Features
Adaptive Performance: Added CPU and GPU utilization indexer integration for adaptive performance.
Android: Added support for adaptive TV banners and monochrome icons for Android adaptive icons.
Apple TV: Input System rumble support for tvOS.
Build Pipeline: Make MSBuild script compilation pipeline selectable in project settings.
Build Pipeline: Make MSBuild script compilation pipeline selectable in project settings.
Editor: Added support for Build Destination Override in Build Profiles.
Editor: Project Auditor: Added the Target Framework column to the Precompiled Assemblies table.
Editor: The Editor can now build experimental CoreCLR Player builds for Windows, macOS, and Linux.
Editor: The Hierarchy window now displays the number of matching items inside the search bar when searching.
Entities: Added configurable memory budgets for Entities archetype and query allocators in Project Settings > Memory, with per-platform settings support.
Entities: Entities Memory profiler now shows allocator budget usage per world to identify when allocators approach their 16 MB limits.
Entities: Pressing F (Frame Selected) in the Scene View now frames the camera on selected entities.
iOS: Input System rumble support for iOS.
Package Manager: Added a new
upmSigncommand-line parameter to sign source Git packages.Scripting: Unity Player and Editor binaries now export a C symbol named
UnityScriptingBackend. Its value indicates the scripting backend the binary was built with, such asIL2CPP,CoreCLR, orMono, so external tooling can identify the backend by inspecting the binary without running it.URP: Added on-tile support to the URP deferred renderer.
VisionOS: Input System rumble support for visionOS.
Improvements
Build Pipeline: Changed some error messages during Content Directory builds when an included Asset has error messages to make easier to find the culprit asset and understand the underlying error. (UUM-143722)
Build Pipeline: Improved Build Pipeline callbacks documentation to mention ContentDirectory and how to use the version number and BuildPipelineContext to enforce dependencies and rebuild of scenes properly.
Build System: Updated the bundled 7-Zip to version 26.02.
DX12: Implemented placement buffer allocation.
Editor: Added copy and paste to settings foldouts in the build profile window.
Editor: Project Auditor: Improved the Upgrade Summary page to show more information.
Editor: Separated Optimization and Upgrade issues into their own pages in the Project Auditor UI.
Graphics: Updated the mipmap streaming manual pages to describe how Unity selects mipmap levels from mesh UV data and camera positions, clarified the behaviour for objects Unity can't calculate a level for (including procedurally-generated geometry such as Particle Systems), and added a
Texture2D.requestedMipmapLevelcode example. (UUM-131691)IL2CPP: Reduced size of generated generic code.
Physics: Added two buttons for collider components: "Fit to Self" and "Fit to Children".
Shadergraph: Gave subgraph node dropdowns an opaque background. (UUM-143563)
Shadergraph: Improved padding on inline sliders. (UUM-143533)
Shadergraph: Shader graphs with long path names should now open correctly. (UUM-142738)
Shadergraph: Suppress superfluous warning messages when slot count changes from keyword/dropdown properties. (UUM-143642)
UI Toolkit: Improved Theme Style Sheet (.tss) references so newly written USS imports use GUID-based asset URIs, preventing references from being lost when the USS file is renamed or moved. Existing hand-authored relative imports remain supported, and users who prefer relative paths can still hand-edit them after saving. (UUM-128489)
Unity Physics: ScheduleUpdateBroadphase previously overwrote the dynamic-tree update's JobHandle with the static-body change-check handle before scheduling the static-tree update, dropping the dynamic-tree job from the dependency chain, which can cause job safety errors when invoking Unity.Physics systems manually (for example; as is done by Netcode for Entities).
Windows: Improved performance of issuing async reads with DirectStorage.
API Changes
Android: Added: Added the
PowerMonitorenergy consumption API to Adaptive Performance Android provider.Android: Added: Added the
PowerMonitorenergy consumption API to Adaptive Performance Android provider.Android: Added: Added
ApplicationStartInfoProvider.GetHistoricalProcessStartReasonsto retrieveApplicationStartInforecords.Android: Deprecated: Removed deprecated TouchScreenKeyboard.Android.consumesOutsideTouches and closeKeyboardOnOutsideTap properties; Unity now always processes touches outside the on-screen keyboard.
Editor: Added: Project Auditor: Added
Descriptor.IsSupportedso analyzers can check if an issue is valid for the current platform and version.Scripting: Added: Added CoreCLR ScriptingImplementation enum value exposing CoreCLR player support.
UI Toolkit: Added: Added support to capture a
VisualElementto aRenderTexture.
Changes
2D: Renamed the Sprite "Physics Shape" API and Sprite Editor tab to "Physics Outline" to avoid confusion with PhysicsCore2D's
PhysicsShape. The old API is deprecated but still works and auto-upgrades.Editor: Project Auditor: Added the ability to skip built-in analyzers for ones that have been migrated to the Project Auditor Rules package.
Entities: Added an option to hide Unity-Namespaced Systems in the System window.
Entities: Bumped the scene serialized
CurrentFileFormatVersionversion number because the alignment of Entity is changed to 8 bytes.Entities: Fixed the incorrect icon for shared and chunk components in the System window.
Shadergraph: Moved the Particle Shader Graph sample from the HDRP package to the Shader Graph package.
XR: Updated XR Core Utilities package to version 6.0.0 in order to match Unity version.
XR: XR Management package version updated to 6.0.0.
Fixes
2D: Fixed a case where in In 3D Editor mode, textures did not generate Sprite subassets when imported as SpriteSprite Generation. (UUM-142920)
2D: Fixed an incorrect preview from the Sprite Frame module to the Sprite Renderer when resizing
SpriteRect. (UUM-144280)2D: Fixed an issue where changing the SpriteAtlas option in EditorSettings results in render artifacts. (UUM-139228)
2D: Fixed exception when creating new Tile asset when doing a drag and drop on a Tile Palette that is open for edit. (UUM-143122)
2D: Fixed normals maps for flipped Tiles when using
TilemapRendererin Chunk mode. (UUM-143429)2D: Move filter field outside of scroll area in Tile Palette Active Targets dropdown. (UUM-143328)
2D: Resize Tile Palette Active Targets dropdown when filter is active. (UUM-143328)
Android: Fixed missing Tools 26.1.1 empty placeholder for windows-arm64. (UUM-145487)
Android: Fixed split APKs by target architecture all receiving the same version code. (UUM-144372)
Animation: Fixed function name changing on Animation Event inspector on multi selection when editing another field. (UUM-144456)
Animation: Fixed play button enabled state not updating when another Animation Window changes preview. (UUM-145360)
Asset Pipeline: Optimised a number of hot paths for asset importing and content building.
Audio: Fixed a rare crash in
Sound.getOpenStatecaused by a data race during asynchronous sound loading. (UUM-145498)Audio: Fixed
RootOutputInstance.IRealtimenot properly running through Burst if requested, even though Burst would compile and show the associated code in the Inspector. (UUM-145622)Build System: Fixed an issue with DotNetFrameworkDependentApp on CSharpTools by not using it because it wasn't needed.
Core: Fixed
Transformserialized values not being properly initialized when cloning GameObjects. (UUM-131305)Documentation: Added additional resources for info about using components.
Documentation: Fixed spacing issue in UI Toolkit documentation.
Editor: Added explicit padding in DrawCommandSettings to avoid garbage data when calculating hash value. (UUM-144036)
Editor: An issue where installing the Multiplayer Play Mode package did not enable the feature until the Editor was restarted. (UUM-144481)
Editor: Build Analysis UI is slow when large build selected. (UUM-143142)
Editor: Build Profile Add Settings button now properly checks all providers when toggling enabled / disabled state. (UUM-144522)
Editor: Changed to float enums in sub graphs should update subgraph nodes properly now. (UUM-143534)
Editor: Color space sync deferred until after initial asset DB refresh to avoid crash on startup. (UUM-141297)
Editor: Declaring an input component in a namespace that has the same name of its containing assembly, or declaring it when there's another namespace with a duplicated name no longer causes a compilation error. (MTT-13332).
Editor: Disabled Open Frame Debugger from the UITK profiler Toolbar when running a standalone profiler. (UUM-144370)
Editor: Disabled Remove buttons in Build Profile settings during Play mode. (UUM-143194)
Editor: Ensure SpriteRenderer material are indexed. (UUM-144279)
Editor: Fixed a crash (ProfilerMutexLock / assertion gPersistentManager != NULL) that occurred when a managed DomainUnload handler performed a UnityEngine.Object null-check during editor shutdown. (UUM-144371)
Editor: Fixed a crash that would sometimes happening when opening the gizmo menu in the scene view. (UUM-144488)
Editor: Fixed a crash when a scene file contains a Prefab instance with malformed added components list. (UUM-145507)
Editor: Fixed a crash when importing a Model with an empty or short
bodyMaskin clips data. (UUM-144179)Editor: Fixed Adaptive Performance Settings removal with Android Provider causing errors. (UUM-143194)
Editor: Fixed an issue where BC7E could rarely produce inconsistent texture compression results between different platforms / architectures. (UUM-135825)
Editor: Fixed an issue where changing the type of a connected Expression node in Shader Graph threw an
ArgumentException. (UUM-143151)Editor: Fixed an issue where compressing textures to the ASTC format could be indeterministic on the same machine. (UUM-144035)
Editor: Fixed an issue where EditorSceneManager.SaveOpenScenes return true despite open scenes are not saved due to being blocked in ShouldSaveScenesAndAssets. (UUM-142487)
Editor: Fixed an LinuxEditor error that occurred while dragging files into the Editor when running on Wayland. (UUM-111593)
Editor: Fixed an
ArgumentOutOfRangeExceptionthat would occur in theTextFieldIME preview. (UUM-136872)Editor: Fixed Derived Platform SDK does not support Preconfigured Settings Variants. (UUM-142195)
Editor: Fixed external folder dependency error for package prv jobs. (UUM-144524)
Editor: Fixed label dragging for logarithmic integer sliders.
Dragging a slider label now correctly updates the value for power-of-two settings, such as Irradiance Quality and sample-count sliders. (UUM-144466)Editor: Fixed Multiplayer Play Mode enterPlayModeFromMppm analytics event not being sent when entering Play Mode with Reload Domain enabled. (UUM-144601)
Editor: Fixed reported regression on
PreparePlayableAssetcaused by removing previously added WarmupCount. (UUM-144041)Editor: Fixed some asset types not retaining labels or AssetBundle group when duplicated. (UUM-129082)
Editor: Fixed text overflowing inconsistently. (UUM-145644)
Editor: Fixed the Hierarchy renaming the wrong game object after creation. (UUM-143590)
Editor: Fixed the prefab Overrides comparison window so the embedded inspector no longer shows the Overrides, Select, and Open buttons, which previously allowed the comparison window to be reopened on top of itself. (UUM-111882)
Editor: Fixed the prefab Overrides dropdown and the Hierarchy Apply Added GameObject menu so they now disable the Apply option when the added GameObject is an instance of the prefab being applied to, instead of throwing an ArgumentException in the Console. (UUM-138147)
Editor: Fixed the Project window navigating back to the Assets root folder when using "Add Sorting Layer..." and the other Tags and Layers dropdown shortcuts. (UUM-144578)
Editor: Fixed Undo/Redo clearing default parent after using CreateEmptyParent menu item. (UUM-115213)
Editor: Fixed VCCache infinite re-query loop for untracked folders in Perforce. (UUM-143313)
Editor: GraphToolkit: Fixed an issue where block nodes with only options could not be collapsed. (UUM-129257)
Editor: Improved frame rate stability when using targetFrameRate in the Editor. (UUM-74919)
Editor: Prevent the Object Selector from hanging when selection opens a native modal dialog. (UUM-139847)
Editor: Project Auditor: Added a warning to users if URP shader stripping is disabled.
Editor: Project Auditor: Fixed an issue where the analysis progress bar could complete before the analysis finished. (UUM-144829)
Editor: Refactored and fixed import sample dependencies problems. (UUM-143035)
Editor: Render Graph Compiler Creates Aliased Framebuffer Attachments When depthSlice=-1 Is Mixed With Explicit Slices. (UUM-145513)
First seen in 6000.7.0a2.Editor: When building a Web player with Progressive Asset Loading using the build scripting API, the build will fail (with a helpful error message) if incompatible settings are enabled.
EmbeddedLinux: Fixed empty publish section being shown. (UUM-144616)
Entities: Fixed an editor crash (SIGSEGV) that occurred when dragging a SubScene into another SubScene that references the same scene asset. (UUM-142972)
Entities: Fixed an issue in the Systems window where the toolbar and search bar would shrink when viewing a large number of systems. (UUM-146060)
Entities: Fixed an issue where renaming a subscene asset in the Project view would not update the subscene name displayed in the Hierarchy window. (UUM-143368)
Entities: Fixed Entities, Worlds, and SubScenes appearing in the Hierarchy window when editing UI Toolkit assets. (UUM-145824)
Entities: In the editor, every subscene load used to leak a duplicate of each loaded GameObject until domain reload; only the intended instances are now created. (UUM-145926)
Entities: Made the EntityId hash its full 64-bits value, reduces the risk of collisions in hash containers. (UUM-145687)
Entities: Systems window "Show Full Player Loop" dropdown now works correctly. The setting has been split into two independent toggles: "Show Player Loop" (controls visibility of Unity player loop subsystems) and "Show All Worlds" (controls world filtering). (UUM-138413)
GI: Changed the default lightmap denoiser from Optix to OpenImage in Advanced filtering mode. (UUM-142567)
GI: Fixed a crash when baking Reflection Probes after baking Adaptive Probe Volumes. (UUM-143885)
GI: Fixed an gradient-in-loop shader warning that would occur in SSR bilateral upscale. (UUM-144964)
GI: Fixed an issue where selecting the currently set APV baking set in the Lighting / Adaptive Probe Volume / Current Baking Set property did not function. (UUM-145389)
GI: Fixed Global Illumination APV task left Not Responding on cancel. (UUM-144776)
GI: Skip APV sampling when MeshRenderer.lightProbeUsage is Off in URP. (UUM-101953)
Graph Toolkit: Fixed bug where opening a subgraph for the first time would not always frame its contents. (UUM-131387)
Graph Toolkit: If a port is connected to a variable of the wrong Type an error will now be displayed on the port. (UUM-131401)
Graphics: Fixed a crash in DirectX12 Split Graphics Jobs when using RayTracing. (UUM-145956)
Graphics: Fixed BRG/GRD and SRP Batcher draw calls being reported as 0 in the Game View Statistics window on Metal. (UUM-145599)
First seen in 6000.7.0a2.Graphics: Fixed Vulkan graphics API version that is reported to users when using UGK. (UGK-2602)
Graphics: Resolved an issue when using Vulkan on Windows with Split Graphics Jobs where null could be inserted into a cache, resulting in DrawCalls trying to draw to a closed Command Buffer, causing a crash. (UUM-132307)
Graphics:
Screen.currentBackbufferMSAASampleson Android Vulkan now correctly returns the MSAA sample value of the back buffer.iOS: Fixed a false "Touch was already deallocated" error on iOS when the app moved to the background. (UUM-145381)
Kernel: Fixed a potential deadlock in the job system involving many external threads and manual jobs. (UUM-143073)
Linux: Fixed bugs when building Windows Players and creating Visual Studio Solutions from Linux Editors. (UUM-140187)
Linux: Fixed the splash screen not fading out smoothly on start. (UUM-140538)
macOS: Fixed the splash screen not fading out smoothly on start. (UUM-140536)
Multiplayer: Multiplayer PlayMode clone editors now adhere to the Hierarchy window version preference. When switching between Scene Hierarchy and the new Hierarchy window in the main Editor, it is now automatically reflected across all active clones.
Netcode for Entities: GhostReceiveSystem's owner-switch trigger now enqueues an OwnerSwithchingEntry when GhostOwner.NetworkId changes, not just when it changes from zero.
Networking: Fixed a situation where Curl errors coming from UnityWebRequest could fail to be logged appropriately, making issues harder to debug. Note that even in this situation the failure would still be reported correctly to calling code. This bug only impacted logging. (UUM-145433)
Networking: Fixed an issue in UnityWebRequest where an error 26 or 65 ("necessary data rewind was not possible") would sometimes be logged when resuming upload requests. (UUM-144767)
Package Manager: Fixed an issue where switching pages quickly after clearing the search bar results in an empty package list. (UUM-134027)
Package Manager: Fixed issue where install progress spinner for a selected package disappears when another package is selected. (UUM-139184)
Package Manager: Fixed stale string when searching and there are no results found. (UUM-143121)
Package Manager: Fixed the issue where some packages have incorrect signature icon on Unity start up time. (UUM-143201)
Package Manager: New event triggered on sample import, before Asset Database refresh. (UUM-142221)
Physics 2D: Added "PhysicsBody.totalForce" and "PhysicsBody.totalTorque" getters and setters. (UUM-144878)
Physics 2D: Added "PhysicsWorld.bounds" property to get the current bounds of all PhysicsShape in the PhysicsWorld. (UUM-145746)
Physics 2D: Added "PhysicsWorld.drawOrder" and "PhysicsWorldDefinition.drawOrder" used to sort the order in which the physics renderer draws world. This provides direct control so you can better visualize multiple worlds; especially important when rendering non-transparent content. In addition, "PhysicsWorld.drawTarget" and "PhysicsWorldDefinition.drawTarget" was added to control if Game view and/or Scene view are rendered to. (UUM-145746)
Physics 2D: Added drawing of collision normal (opposite one-way side) for ChainSegmentGeometry. (UUM-145454)
Physics 2D: Added missing definition get/set property from all joints to match all other physics objects. (UUM-145454)
Physics 2D: Added missing physicscore2d Transform / InverseTransform for geometry spans of Circle, Capsule, Polygon, Segment and ChainSegment. (UUM-145454)
Physics 2D: Added PhysicsWorld cloning, snapshot and restore. "PhysicsWorld.Clone()" to clone a world, "PhysicsWorld.CreateSnapshot()" to create a complete snapshot of the content of the world and "PhysicsWorld.ApplySnapshot()" to apply a previous snapshot to the PhysicsWorld. Finally, the ability to create a new world with a previous snapshot with "PhysicsWorld.Create(snapshot)" overload. (UUM-145746)
Physics 2D: Added the ability to disable the auto-clearing of custom drawing lifetimes. When a draw command expires, it is typically removed but setting "PhysicsWorld.autoClearCustom" to false will mean the drawing persists until you explicitly call "PhysicsWorld.ClearDraw()". (UUM-145746)
Physics 2D: Added the missing
PhysicsComposer.AddLayer(ShapeProxy)overload. (UUM-145981)
First seen in 6000.7.0a1.Physics 2D: Fixed an issue where PhysicsCore2D type handles (such as PhysicsBody, PhysicsShape, and PhysicsHandle) contain unnecessary information in their
ToString()implementations. In addition, PhysicsHandle now exposes the missingworldproperty index. (UUM-145981)
First seen in 6000.7.0a1.Physics 2D: Removed the reservation limit for how many PhysicsWorld can be created. Now memory is only allocated for the PhysicsWorld that are created with a maximum limit of 65535. You can set the "PhysicsCoreSettings2D.initialWorldCapacity" to reserve the capacity but it will grow accordingly. (UUM-145746)
Physics 2D:
PhysicsComposer.CreateChainGeometry()is now guaranteed to return completely valid geometry or nothing. Previously, it could occasionally return vertices that were too close which would be flagged as invalid when usingPhysicsChain.Create()orChainSegment.Create(). (UUM-145981)
First seen in 6000.7.0a1.Profiler: Fixed a crash in
ProfilerSymbolsDelayedDeletion::AddCloneObject. (UUM-144194)Profiler: Fixed alignment on date label in Profiler captures list. (UUM-132276)
Profiler: Fixed an issue where opening the profiler window with the physics CPU module open would throw a InvalidOperationException. (UUM-143704)
Profiler: Fixed black bars and missing section titles in the Memory module's details view. (UUM-145754)
Profiler: Fixed deadlock in PreloadManager when taking Memory Profiler snapshot during load operation in progress. (UUM-143493)
Profiler: Fixed the Highlights module's 'Target FPS' label being clipped when showing large values. (UUM-137768)
Profiler: Fixed the warning icon in the CPU Hierarchy column overlapping the sort indicator. (UUM-137749)
Profiler: Prevented pasting into the CPU Profiler's Sample Stack window. (UUM-116908)
Profiler: The Profiler's Capture List foldouts now open and close when clicking the title as well as the arrow. (UUM-132277)
Profiler: Updated the CPU Hierarchy column to use the standard warning icon. (UUM-117083)
Profiler: Updated the CPU Hierarchy column to use the standard warning icon. (UUM-131177)
Scripting: AutoStaticsCleanup should accept any declared type initializers. (UUM-142742)
Scripting: Fixed missing EditMode scope during startup and inconsistent timing of EditMode and PlayMode scope. (UUM-141834)
Shadergraph: Added issue where custom render target preview on linux did not render correctly in some cases. (UUM-143562)
Shadergraph: Added issue where gradient picker would not respond to undo/redo commands. (UUM-145371)
Shadergraph: Added issue where gradient picker's color picker would misbehave during undo/redo. (UUM-145356)
Shadergraph: Custom attributes on properties now copy-paste correctly. (UUM-142264)
Shadergraph: Disabled unused keyboard navigation for blackboard foldouts. (UUM-144951)
Shadergraph: Ensure that the preview window for nodes can always be toggled. (UUM-143463)
Shadergraph: Fixed an issue where float enum entry names were changing when other edits were taking place. (UUM-143243)
Shadergraph: Fixed heatmap undo/redo for subgraph entries. (UUM-142683)
Shadergraph: Fixed invalid characters in generated shaders under the Turkish regional format. (UUM-142088)
Shadergraph: Handle error message when deleting a group with a subgraph output node. (UUM-143645)
Shadergraph: Improved responsiveness of node inspector for reflected function nodes. (UUM-143249)
Shadergraph: Limit the max number of cases on the switch node. (UUM-143419)
Shadergraph: Node selection state should restore properly on undo/redo for the graph inspector. (UUM-142159)
Shaders: Enabled DXC shader compilation for Windows player builds when using the Linux or macOS Editor.
Shaders: Fixed missing shader warning messages for DXC compiler. (UUM-144009)
First seen in 6000.7.0a1.Shaders: Fixed preprocessor incorrectly skipping include files with multiple independent ifndef/endif guard blocks. (UUM-145788)
SRP Core: Fixed DXC to SPIR-V error in OcclusionCullingCommon.hlsl due to missing implicit cast in codegen. (UUM-144010)
First seen in 6000.7.0a1.Terrain: Avoid buffer overflow when generating the buffers for the detail meshes. (UUM-139959)
Text: Defer OS Font Fallback loading.
Text: Defer OS Font Fallback loading.
Text: Fixed an Editor shutdown crash on
FT_Done_Face. (UUM-144575)Text: Fixed invisible CJK glyphs in Editor text fields on macOS. (UUM-144095)
Text: Fixed Text tests Instabilities with DestroyFontEngine. (UUM-144593)
TextCore: Fixed a potential crash that would occur when generating a font asset in the Font Asset Creator. (UUM-125366)
TextCore: Fixed a potential crash that would occur when generating a font asset in the Font Asset Creator. (UUM-141061)
TextCore: Fixed a potential issue where an alternative font face could be used when generating a font asset in the Font Asset Creator. (UUM-137866)
TextCore: Fixed a potential memory leak that would occur when cancelling font asset atlas generation in the Font Asset Creator. (UUM-142952)
Timeline: Added mipmap Warning Icon to the Editor and update Timeline Track warning icon to the standard Warning Icon. (UUM-131155)
Timeline: Fixed issue where Timeline preview would generate prefab override modifications in certain cases, leading to degraded performance. (UUM-139326)
Timeline: Fixed
ArgumentOutOfRangeExceptionandInvalid GUILayout stateerrors thrown when clicking the key selection area at the position of a key from a previously displayed property curve in the Timeline curves view. (UUM-143996)Timeline: Updated the Timeline Customization Samples
Timeline_CustomTracksscene to use the new Input System component. (UUM-142488)uGUI: Fixed a layout misalignment of the Layout Group properties in the Inspector. (UUM-144947)
uGUI: Fixed an
IndexOutOfRangeExceptionthrown when a large Text (TMP) GameObject with Overflow set to Ellipsis. (UUM-134477)uGUI: Fixed regression that prevented multiple inspectors from updating with current alpha values when the alpha value on a CanvasGroup component was modified via the Inspector and CanvasGroupEditor. (UUM-144986)
uGUI: Fixed the Layout Element component, which accepted negative values in its Min/Max (and other) fields. (UUM-144440)
UI: Fixed flex items not shrinking or growing correctly when a non-flexible (or partially flexible) sibling preceded a flexible child in the same container. (UUM-110585)
UI: Fixed ScrollView drag-scrolling into blank space when content fits. (UUM-142498)
UI Toolkit: Clamped invalid stroke-miterlimit instead of failing SVG import. (UUM-120825)
UI Toolkit: Fixed Alt+click on a list header not recursively collapsing or expanding child foldouts when the list items use a UI Toolkit CustomPropertyDrawer. (UUM-146051)
UI Toolkit: Fixed an error when trying to use Element Texture UV node in a vertex shader. (UUM-145401)
UI Toolkit: Fixed an issue causing and oval shape to show as a rectangle when outputting a constant color with a custom shader. (UUM-145855)
UI Toolkit: Fixed an issue where adding, removing, renaming, duplicating, or reordering a variable in the Variables Inspector did not mark the Visual Tree Asset dirty. (UUM-145066)
UI Toolkit: Fixed an issue where controls would be missing their default configuration when added through the UI Library. (UUM-144495)
UI Toolkit: Fixed an issue where deleting multiple selected variables at once would skip or fail to remove some of the selected items. (UUM-145066)
UI Toolkit: Fixed FillGradient.radius being ignored by Painter2D. (UUM-138358)
UI Toolkit: Fixed minor tessellation issue with SVG in Antialiased Arc Encodings. (UUM-144586)
UI Toolkit: Fixed missing element tint and opacity. Added dedicated nodes. (UUM-145402)
UI Toolkit: Fixed MissingReferenceException errors thrown after entering Play mode when multiple Inspector windows display different objects with a Grid Layout Group component. (UUM-145062)
UI Toolkit: Fixed prefab override markers not showing in the Inspector and a stray horizontal scrollbar appearing after the Inspector scroll-area fix. (UUM-145856)
UI Toolkit: Fixed rendering issues when multiple drop-shadow filters are present. (UUM-144927)
UI Toolkit: Fixed RenderType and SampleElementTexture nodes which didn't work in vertex stage. (UUM-145625)
UI Toolkit: Fixed SVG radial focus not working when imported as "Antialiased Arc Encodings". (UUM-138043)
UI Toolkit: Fixed the inability to read/write the local vertex position. Using the position node in object/world-space modes doesn't give an error anymore. (UUM-145403)
UI Toolkit: Fixed the Style Sheets window so that it now displays all of its content when it loads. (UUM-145634)
UI Toolkit: Fixed toggling 'Editor Extension Authoring' in UI Builder not marking the document as having unsaved changes, which caused the change to be lost on close. (UUM-144926)
UI Toolkit: Fixed TreeView drag and drop operation is not being cancelled when a modal opens over it. (UUM-111185)
UI Toolkit: Fixed typing -- opens variable completer in IA inspector. (UUM-146189)
First seen in 6000.7.0a1.UI Toolkit: Fixed UI being stuck to the viewport window when panning the UI Viewport opened via Open In Context. (UUM-145580)
UI Toolkit: Fixed UXML Style, Template and Instance tags being incorrectly flagged as not allowed when validating against the generated XML schema. (UUM-145780)
UI Toolkit: Fixed World Space UI not rendering in the Scene view immediately after changing a Panel Settings Render Mode. (UUM-144940)
UI Toolkit: Prevent some rare crash in UI Toolkit when repainting windows during a domain reload. (UUM-145384)
UI Toolkit: Removed the "backdrop-filter" label from the UI Builder Visual Element Inspector. (UUM-145495)
Universal Windows Platform: Fixed scroll actions re-triggering on mouse movement on UWP. (UUM-144660)
URP: Converting BiRP Particles materials to URP now correctly preserves emission state. Previously, the emission checkbox would appear enabled in the inspector even when emission was disabled in the source material. (UUM-128093)
VFX Graph: Fixed missing ellipses in Create Visual Effect Graph menu entry. (UUM-145005)
Video: Fixed AudioSampleProvider.sampleFramesAvailable callback never firing on macOS when using the VideoPlayer in API Only mode and disabling Unity Audio. (UUM-143660)
Web: Blocked input events during synchronous scene loading so they aren't processed in the new scene.
Web: Fixed scene loading race conditions when using progressive asset loading.
WebGL: WebGPU: Fix error on some mobile devices due to the lack of the float32-blendable WebGPU extension. (UUM-145735)
WebGL: [WebGPU] Fix crash that can occur when destroying and creating shaders. (UUM-145390)
Windows: Fixed an issue where Windows pen input did not generate mouse pointer events (
Input.GetMouseButtonDown) when using the Input Manager in standalone Player builds. (UUM-140737)Windows: Fixed the splash screen not fading out smoothly on start. (UUM-140141)
XR: Removed AABB boundary expansion from SplitCullObjectsWithoutUmbra.
New 6000.7.0a2 Package Changes since 6000.7.0a1
Packages updated
com.unity.render-pipelines.high-definition: 17.6.0 to 17.7.0
com.unity.render-pipelines.high-definition-config: 17.6.0 to 17.7.0
com.unity.render-pipelines.universal-config: 17.6.0 to 17.7.0
com.unity.xr.hands: 1.8.0 to 1.9.0-pre.1
com.unity.xr.interaction.toolkit: 3.5.1 to 3.6.0-pre.1
com.unity.xr.openxr: 1.17.1 to 1.18.0-pre.2
Preview of Final 6000.7.0a2 Release Notes
Features
Adaptive Performance: Added CPU and GPU utilization indexer integration for adaptive performance.
Android: Added support for adaptive TV banners and monochrome icons for Android adaptive icons.
Apple TV: Input System rumble support for tvOS.
Build Pipeline: Make MSBuild script compilation pipeline selectable in project settings.
Build Pipeline: Make MSBuild script compilation pipeline selectable in project settings.
Editor: Added support for Build Destination Override in Build Profiles.
Editor: Project Auditor: Added the Target Framework column to the Precompiled Assemblies table.
Editor: The Editor can now build experimental CoreCLR Player builds for Windows, macOS, and Linux.
Editor: The Hierarchy window now displays the number of matching items inside the search bar when searching.
Entities: Added configurable memory budgets for Entities archetype and query allocators in Project Settings > Memory, with per-platform settings support.
Entities: Entities Memory profiler now shows allocator budget usage per world to identify when allocators approach their 16 MB limits.
Entities: Pressing F (Frame Selected) in the Scene View now frames the camera on selected entities.
iOS: Input System rumble support for iOS.
Package Manager: Added a new
upmSigncommand-line parameter to sign source Git packages.Scripting: Unity Player and Editor binaries now export a C symbol named
UnityScriptingBackend. Its value indicates the scripting backend the binary was built with, such asIL2CPP,CoreCLR, orMono, so external tooling can identify the backend by inspecting the binary without running it.URP: Added on-tile support to the URP deferred renderer.
VisionOS: Input System rumble support for visionOS.
Web: Added support for building Player that uses up to 16 GB of WebAssembly memory (Wasm64).
Improvements
Build Pipeline: Changed some error messages during Content Directory builds when an included Asset has error messages to make easier to find the culprit asset and understand the underlying error. (UUM-143722)
Build Pipeline: Improved Build Pipeline callbacks documentation to mention ContentDirectory and how to use the version number and BuildPipelineContext to enforce dependencies and rebuild of scenes properly.
Build System: Updated the bundled 7-Zip to version 26.02.
DX12: Implemented placement buffer allocation.
Editor: Added copy and paste to settings foldouts in the build profile window.
Editor: Project Auditor: Improved the Upgrade Summary page to show more information.
Editor: Separated Optimization and Upgrade issues into their own pages in the Project Auditor UI.
Graphics: Updated the mipmap streaming manual pages to describe how Unity selects mipmap levels from mesh UV data and camera positions, clarified the behaviour for objects Unity can't calculate a level for (including procedurally-generated geometry such as Particle Systems), and added a
Texture2D.requestedMipmapLevelcode example. (UUM-131691)IL2CPP: Reduced size of generated generic code.
Physics: Added two buttons for collider components: "Fit to Self" and "Fit to Children".
Shadergraph: Gave subgraph node dropdowns an opaque background. (UUM-143563)
Shadergraph: Improved padding on inline sliders. (UUM-143533)
Shadergraph: Shader graphs with long path names should now open correctly. (UUM-142738)
Shadergraph: Suppress superfluous warning messages when slot count changes from keyword/dropdown properties. (UUM-143642)
UI Toolkit: Improved performance and memory usage of VisualElement class list.
UI Toolkit: Improved Theme Style Sheet (.tss) references so newly written USS imports use GUID-based asset URIs, preventing references from being lost when the USS file is renamed or moved. Existing hand-authored relative imports remain supported, and users who prefer relative paths can still hand-edit them after saving. (UUM-128489)
Unity Physics: ScheduleUpdateBroadphase previously overwrote the dynamic-tree update's JobHandle with the static-body change-check handle before scheduling the static-tree update, dropping the dynamic-tree job from the dependency chain, which can cause job safety errors when invoking Unity.Physics systems manually (for example; as is done by Netcode for Entities).
Windows: Improved performance of issuing async reads with DirectStorage.
API Changes
Android: Added: Added the
PowerMonitorenergy consumption API to Adaptive Performance Android provider.Android: Added: Added the
PowerMonitorenergy consumption API to Adaptive Performance Android provider.Android: Added: Added
ApplicationStartInfoProvider.GetHistoricalProcessStartReasonsto retrieveApplicationStartInforecords.Android: Deprecated: Removed deprecated TouchScreenKeyboard.Android.consumesOutsideTouches and closeKeyboardOnOutsideTap properties; Unity now always processes touches outside the on-screen keyboard.
Editor: Added: Project Auditor: Added
Descriptor.IsSupportedso analyzers can check if an issue is valid for the current platform and version.Scripting: Added: Added CoreCLR ScriptingImplementation enum value exposing CoreCLR player support.
UI Toolkit: Added: Added support to capture a
VisualElementto aRenderTexture.
Changes
2D: Renamed the Sprite "Physics Shape" API and Sprite Editor tab to "Physics Outline" to avoid confusion with PhysicsCore2D's
PhysicsShape. The old API is deprecated but still works and auto-upgrades.Editor: Project Auditor: Added the ability to skip built-in analyzers for ones that have been migrated to the Project Auditor Rules package.
Entities: Added an option to hide Unity-Namespaced Systems in the System window.
Entities: Bumped the scene serialized
CurrentFileFormatVersionversion number because the alignment of Entity is changed to 8 bytes.Entities: Fixed the incorrect icon for shared and chunk components in the System window.
Shadergraph: Moved the Particle Shader Graph sample from the HDRP package to the Shader Graph package.
XR: Updated XR Core Utilities package to version 6.0.0 in order to match Unity version.
XR: XR Management package version updated to 6.0.0.
Fixes
2D: Fixed a case where in In 3D Editor mode, textures did not generate Sprite subassets when imported as SpriteSprite Generation. (UUM-142920)
2D: Fixed an incorrect preview from the Sprite Frame module to the Sprite Renderer when resizing
SpriteRect. (UUM-144280)2D: Fixed an issue where changing the SpriteAtlas option in EditorSettings results in render artifacts. (UUM-139228)
2D: Fixed exception when creating new Tile asset when doing a drag and drop on a Tile Palette that is open for edit. (UUM-143122)
2D: Fixed normals maps for flipped Tiles when using
TilemapRendererin Chunk mode. (UUM-143429)2D: Move filter field outside of scroll area in Tile Palette Active Targets dropdown. (UUM-143328)
2D: Resize Tile Palette Active Targets dropdown when filter is active. (UUM-143328)
Android: Fixed missing Tools 26.1.1 empty placeholder for windows-arm64. (UUM-145487)
Android: Fixed split APKs by target architecture all receiving the same version code. (UUM-144372)
Animation: Fixed function name changing on Animation Event inspector on multi selection when editing another field. (UUM-144456)
Animation: Fixed play button enabled state not updating when another Animation Window changes preview. (UUM-145360)
Asset Pipeline: Optimised a number of hot paths for asset importing and content building.
Audio: Fixed a rare crash in
Sound.getOpenStatecaused by a data race during asynchronous sound loading. (UUM-145498)Audio: Fixed
RootOutputInstance.IRealtimenot properly running through Burst if requested, even though Burst would compile and show the associated code in the Inspector. (UUM-145622)Build System: Fixed an issue with DotNetFrameworkDependentApp on CSharpTools by not using it because it wasn't needed.
Core: Fixed
Transformserialized values not being properly initialized when cloning GameObjects. (UUM-131305)Documentation: Added additional resources for info about using components.
Documentation: Clarify serialization documentation for supported collection types and Dictionary<TKey, TValue>.
Documentation: Fixed spacing issue in UI Toolkit documentation.
Editor: Added explicit padding in DrawCommandSettings to avoid garbage data when calculating hash value. (UUM-144036)
Editor: An issue where installing the Multiplayer Play Mode package did not enable the feature until the Editor was restarted. (UUM-144481)
Editor: Build Analysis UI is slow when large build selected. (UUM-143142)
Editor: Build Profile Add Settings button now properly checks all providers when toggling enabled / disabled state. (UUM-144522)
Editor: Changed to float enums in sub graphs should update subgraph nodes properly now. (UUM-143534)
Editor: Color space sync deferred until after initial asset DB refresh to avoid crash on startup. (UUM-141297)
Editor: Declaring an input component in a namespace that has the same name of its containing assembly, or declaring it when there's another namespace with a duplicated name no longer causes a compilation error. (MTT-13332).
Editor: Disabled Open Frame Debugger from the UITK profiler Toolbar when running a standalone profiler. (UUM-144370)
Editor: Disabled Remove buttons in Build Profile settings during Play mode. (UUM-143194)
Editor: Ensure SpriteRenderer material are indexed. (UUM-144279)
Editor: Fixed a crash (ProfilerMutexLock / assertion gPersistentManager != NULL) that occurred when a managed DomainUnload handler performed a UnityEngine.Object null-check during editor shutdown. (UUM-144371)
Editor: Fixed a crash that would sometimes happening when opening the gizmo menu in the scene view. (UUM-144488)
Editor: Fixed a crash when a scene file contains a Prefab instance with malformed added components list. (UUM-145507)
Editor: Fixed a crash when importing a Model with an empty or short
bodyMaskin clips data. (UUM-144179)Editor: Fixed Adaptive Performance Settings removal with Android Provider causing errors. (UUM-143194)
Editor: Fixed an issue where BC7E could rarely produce inconsistent texture compression results between different platforms / architectures. (UUM-135825)
Editor: Fixed an issue where changing the type of a connected Expression node in Shader Graph threw an
ArgumentException. (UUM-143151)Editor: Fixed an issue where compressing textures to the ASTC format could be indeterministic on the same machine. (UUM-144035)
Editor: Fixed an issue where EditorSceneManager.SaveOpenScenes return true despite open scenes are not saved due to being blocked in ShouldSaveScenesAndAssets. (UUM-142487)
Editor: Fixed an LinuxEditor error that occurred while dragging files into the Editor when running on Wayland. (UUM-111593)
Editor: Fixed an
ArgumentOutOfRangeExceptionthat would occur in theTextFieldIME preview. (UUM-136872)Editor: Fixed Derived Platform SDK does not support Preconfigured Settings Variants. (UUM-142195)
Editor: Fixed external folder dependency error for package prv jobs. (UUM-144524)
Editor: Fixed label dragging for logarithmic integer sliders.
Dragging a slider label now correctly updates the value for power-of-two settings, such as Irradiance Quality and sample-count sliders. (UUM-144466)Editor: Fixed Multiplayer Play Mode enterPlayModeFromMppm analytics event not being sent when entering Play Mode with Reload Domain enabled. (UUM-144601)
Editor: Fixed reported regression on
PreparePlayableAssetcaused by removing previously added WarmupCount. (UUM-144041)Editor: Fixed some asset types not retaining labels or AssetBundle group when duplicated. (UUM-129082)
Editor: Fixed text overflowing inconsistently. (UUM-145644)
Editor: Fixed the Hierarchy renaming the wrong game object after creation. (UUM-143590)
Editor: Fixed the prefab Overrides comparison window so the embedded inspector no longer shows the Overrides, Select, and Open buttons, which previously allowed the comparison window to be reopened on top of itself. (UUM-111882)
Editor: Fixed the prefab Overrides dropdown and the Hierarchy Apply Added GameObject menu so they now disable the Apply option when the added GameObject is an instance of the prefab being applied to, instead of throwing an ArgumentException in the Console. (UUM-138147)
Editor: Fixed the Project window navigating back to the Assets root folder when using "Add Sorting Layer..." and the other Tags and Layers dropdown shortcuts. (UUM-144578)
Editor: Fixed Undo/Redo clearing default parent after using CreateEmptyParent menu item. (UUM-115213)
Editor: Fixed VCCache infinite re-query loop for untracked folders in Perforce. (UUM-143313)
Editor: GraphToolkit: Fixed an issue where block nodes with only options could not be collapsed. (UUM-129257)
Editor: Improved frame rate stability when using targetFrameRate in the Editor. (UUM-74919)
Editor: Prevent the Object Selector from hanging when selection opens a native modal dialog. (UUM-139847)
Editor: Project Auditor: Added a warning to users if URP shader stripping is disabled.
Editor: Project Auditor: Fixed an issue where the analysis progress bar could complete before the analysis finished. (UUM-144829)
Editor: Refactored and fixed import sample dependencies problems. (UUM-143035)
Editor: When building a Web player with Progressive Asset Loading using the build scripting API, the build will fail (with a helpful error message) if incompatible settings are enabled.
EmbeddedLinux: Fixed empty publish section being shown. (UUM-144616)
Entities: Fixed an editor crash (SIGSEGV) that occurred when dragging a SubScene into another SubScene that references the same scene asset. (UUM-142972)
Entities: Fixed an issue in the Systems window where the toolbar and search bar would shrink when viewing a large number of systems. (UUM-146060)
Entities: Fixed an issue where renaming a subscene asset in the Project view would not update the subscene name displayed in the Hierarchy window. (UUM-143368)
Entities: Fixed Entities, Worlds, and SubScenes appearing in the Hierarchy window when editing UI Toolkit assets. (UUM-145824)
Entities: In the editor, every subscene load used to leak a duplicate of each loaded GameObject until domain reload; only the intended instances are now created. (UUM-145926)
Entities: Made the EntityId hash its full 64-bits value, reduces the risk of collisions in hash containers. (UUM-145687)
Entities: Systems window "Show Full Player Loop" dropdown now works correctly. The setting has been split into two independent toggles: "Show Player Loop" (controls visibility of Unity player loop subsystems) and "Show All Worlds" (controls world filtering). (UUM-138413)
GI: Changed the default lightmap denoiser from Optix to OpenImage in Advanced filtering mode. (UUM-142567)
GI: Fixed a crash when baking Reflection Probes after baking Adaptive Probe Volumes. (UUM-143885)
GI: Fixed an gradient-in-loop shader warning that would occur in SSR bilateral upscale. (UUM-144964)
GI: Fixed an issue where selecting the currently set APV baking set in the Lighting / Adaptive Probe Volume / Current Baking Set property did not function. (UUM-145389)
GI: Fixed Global Illumination APV task left Not Responding on cancel. (UUM-144776)
GI: Skip APV sampling when MeshRenderer.lightProbeUsage is Off in URP. (UUM-101953)
Graph Toolkit: Fixed bug where opening a subgraph for the first time would not always frame its contents. (UUM-131387)
Graph Toolkit: If a port is connected to a variable of the wrong Type an error will now be displayed on the port. (UUM-131401)
Graphics: Fixed a crash in DirectX12 Split Graphics Jobs when using RayTracing. (UUM-145956)
Graphics: Fixed Vulkan graphics API version that is reported to users when using UGK. (UGK-2602)
Graphics: Resolved an issue when using Vulkan on Windows with Split Graphics Jobs where null could be inserted into a cache, resulting in DrawCalls trying to draw to a closed Command Buffer, causing a crash. (UUM-132307)
Graphics:
Screen.currentBackbufferMSAASampleson Android Vulkan now correctly returns the MSAA sample value of the back buffer.iOS: Fixed a false "Touch was already deallocated" error on iOS when the app moved to the background. (UUM-145381)
Kernel: Fixed a potential deadlock in the job system involving many external threads and manual jobs. (UUM-143073)
Linux: Fixed bugs when building Windows Players and creating Visual Studio Solutions from Linux Editors. (UUM-140187)
Linux: Fixed the splash screen not fading out smoothly on start. (UUM-140538)
macOS: Fixed the splash screen not fading out smoothly on start. (UUM-140536)
Multiplayer: Multiplayer PlayMode clone editors now adhere to the Hierarchy window version preference. When switching between Scene Hierarchy and the new Hierarchy window in the main Editor, it is now automatically reflected across all active clones.
Netcode for Entities: GhostReceiveSystem's owner-switch trigger now enqueues an OwnerSwithchingEntry when GhostOwner.NetworkId changes, not just when it changes from zero.
Networking: Fixed a situation where Curl errors coming from UnityWebRequest could fail to be logged appropriately, making issues harder to debug. Note that even in this situation the failure would still be reported correctly to calling code. This bug only impacted logging. (UUM-145433)
Networking: Fixed an issue in UnityWebRequest where an error 26 or 65 ("necessary data rewind was not possible") would sometimes be logged when resuming upload requests. (UUM-144767)
Package Manager: Fixed an issue where switching pages quickly after clearing the search bar results in an empty package list. (UUM-134027)
Package Manager: Fixed issue where install progress spinner for a selected package disappears when another package is selected. (UUM-139184)
Package Manager: Fixed stale string when searching and there are no results found. (UUM-143121)
Package Manager: Fixed the issue where some packages have incorrect signature icon on Unity start up time. (UUM-143201)
Package Manager: New event triggered on sample import, before Asset Database refresh. (UUM-142221)
Physics 2D: Added "PhysicsBody.totalForce" and "PhysicsBody.totalTorque" getters and setters. (UUM-144878)
Physics 2D: Added "PhysicsWorld.bounds" property to get the current bounds of all PhysicsShape in the PhysicsWorld. (UUM-145746)
Physics 2D: Added "PhysicsWorld.drawOrder" and "PhysicsWorldDefinition.drawOrder" used to sort the order in which the physics renderer draws world. This provides direct control so you can better visualize multiple worlds; especially important when rendering non-transparent content. In addition, "PhysicsWorld.drawTarget" and "PhysicsWorldDefinition.drawTarget" was added to control if Game view and/or Scene view are rendered to. (UUM-145746)
Physics 2D: Added drawing of collision normal (opposite one-way side) for ChainSegmentGeometry. (UUM-145454)
Physics 2D: Added missing definition get/set property from all joints to match all other physics objects. (UUM-145454)
Physics 2D: Added missing physicscore2d Transform / InverseTransform for geometry spans of Circle, Capsule, Polygon, Segment and ChainSegment. (UUM-145454)
Physics 2D: Added PhysicsWorld cloning, snapshot and restore. "PhysicsWorld.Clone()" to clone a world, "PhysicsWorld.CreateSnapshot()" to create a complete snapshot of the content of the world and "PhysicsWorld.ApplySnapshot()" to apply a previous snapshot to the PhysicsWorld. Finally, the ability to create a new world with a previous snapshot with "PhysicsWorld.Create(snapshot)" overload. (UUM-145746)
Physics 2D: Added the ability to disable the auto-clearing of custom drawing lifetimes. When a draw command expires, it is typically removed but setting "PhysicsWorld.autoClearCustom" to false will mean the drawing persists until you explicitly call "PhysicsWorld.ClearDraw()". (UUM-145746)
Physics 2D: Removed the reservation limit for how many PhysicsWorld can be created. Now memory is only allocated for the PhysicsWorld that are created with a maximum limit of 65535. You can set the "PhysicsCoreSettings2D.initialWorldCapacity" to reserve the capacity but it will grow accordingly. (UUM-145746)
Profiler: Fixed a crash in
ProfilerSymbolsDelayedDeletion::AddCloneObject. (UUM-144194)Profiler: Fixed alignment on date label in Profiler captures list. (UUM-132276)
Profiler: Fixed an issue where opening the profiler window with the physics CPU module open would throw a InvalidOperationException. (UUM-143704)
Profiler: Fixed black bars and missing section titles in the Memory module's details view. (UUM-145754)
Profiler: Fixed deadlock in PreloadManager when taking Memory Profiler snapshot during load operation in progress. (UUM-143493)
Profiler: Fixed the Highlights module's 'Target FPS' label being clipped when showing large values. (UUM-137768)
Profiler: Fixed the warning icon in the CPU Hierarchy column overlapping the sort indicator. (UUM-137749)
Profiler: Prevented pasting into the CPU Profiler's Sample Stack window. (UUM-116908)
Profiler: The Profiler's Capture List foldouts now open and close when clicking the title as well as the arrow. (UUM-132277)
Profiler: Updated the CPU Hierarchy column to use the standard warning icon. (UUM-117083)
Profiler: Updated the CPU Hierarchy column to use the standard warning icon. (UUM-131177)
Scripting: AutoStaticsCleanup should accept any declared type initializers. (UUM-142742)
Scripting: Fixed missing EditMode scope during startup and inconsistent timing of EditMode and PlayMode scope. (UUM-141834)
Shadergraph: Added issue where custom render target preview on linux did not render correctly in some cases. (UUM-143562)
Shadergraph: Added issue where gradient picker would not respond to undo/redo commands. (UUM-145371)
Shadergraph: Added issue where gradient picker's color picker would misbehave during undo/redo. (UUM-145356)
Shadergraph: Custom attributes on properties now copy-paste correctly. (UUM-142264)
Shadergraph: Disabled unused keyboard navigation for blackboard foldouts. (UUM-144951)
Shadergraph: Ensure that the preview window for nodes can always be toggled. (UUM-143463)
Shadergraph: Fixed an issue where float enum entry names were changing when other edits were taking place. (UUM-143243)
Shadergraph: Fixed heatmap undo/redo for subgraph entries. (UUM-142683)
Shadergraph: Fixed invalid characters in generated shaders under the Turkish regional format. (UUM-142088)
Shadergraph: Handle error message when deleting a group with a subgraph output node. (UUM-143645)
Shadergraph: Improved responsiveness of node inspector for reflected function nodes. (UUM-143249)
Shadergraph: Limit the max number of cases on the switch node. (UUM-143419)
Shadergraph: Node selection state should restore properly on undo/redo for the graph inspector. (UUM-142159)
Shaders: Enabled DXC shader compilation for Windows player builds when using the Linux or macOS Editor.
Shaders: Fixed preprocessor incorrectly skipping include files with multiple independent ifndef/endif guard blocks. (UUM-145788)
Terrain: Avoid buffer overflow when generating the buffers for the detail meshes. (UUM-139959)
Text: Defer OS Font Fallback loading.
Text: Defer OS Font Fallback loading.
Text: Fixed an Editor shutdown crash on
FT_Done_Face. (UUM-144575)Text: Fixed invisible CJK glyphs in Editor text fields on macOS. (UUM-144095)
Text: Fixed Text tests Instabilities with DestroyFontEngine. (UUM-144593)
TextCore: Fixed a potential crash that would occur when generating a font asset in the Font Asset Creator. (UUM-125366)
TextCore: Fixed a potential crash that would occur when generating a font asset in the Font Asset Creator. (UUM-141061)
TextCore: Fixed a potential issue where an alternative font face could be used when generating a font asset in the Font Asset Creator. (UUM-137866)
TextCore: Fixed a potential memory leak that would occur when cancelling font asset atlas generation in the Font Asset Creator. (UUM-142952)
Timeline: Added mipmap Warning Icon to the Editor and update Timeline Track warning icon to the standard Warning Icon. (UUM-131155)
Timeline: Fixed issue where Timeline preview would generate prefab override modifications in certain cases, leading to degraded performance. (UUM-139326)
Timeline: Fixed
ArgumentOutOfRangeExceptionandInvalid GUILayout stateerrors thrown when clicking the key selection area at the position of a key from a previously displayed property curve in the Timeline curves view. (UUM-143996)Timeline: Updated the Timeline Customization Samples
Timeline_CustomTracksscene to use the new Input System component. (UUM-142488)uGUI: Fixed a layout misalignment of the Layout Group properties in the Inspector. (UUM-144947)
uGUI: Fixed an
IndexOutOfRangeExceptionthrown when a large Text (TMP) GameObject with Overflow set to Ellipsis. (UUM-134477)uGUI: Fixed regression that prevented multiple inspectors from updating with current alpha values when the alpha value on a CanvasGroup component was modified via the Inspector and CanvasGroupEditor. (UUM-144986)
uGUI: Fixed the Layout Element component, which accepted negative values in its Min/Max (and other) fields. (UUM-144440)
UI: Fixed flex items not shrinking or growing correctly when a non-flexible (or partially flexible) sibling preceded a flexible child in the same container. (UUM-110585)
UI: Fixed ScrollView drag-scrolling into blank space when content fits. (UUM-142498)
UI Toolkit: Clamped invalid stroke-miterlimit instead of failing SVG import. (UUM-120825)
UI Toolkit: Fixed Alt+click on a list header not recursively collapsing or expanding child foldouts when the list items use a UI Toolkit CustomPropertyDrawer. (UUM-146051)
UI Toolkit: Fixed an error when trying to use Element Texture UV node in a vertex shader. (UUM-145401)
UI Toolkit: Fixed an issue causing and oval shape to show as a rectangle when outputting a constant color with a custom shader. (UUM-145855)
UI Toolkit: Fixed an issue where adding, removing, renaming, duplicating, or reordering a variable in the Variables Inspector did not mark the Visual Tree Asset dirty. (UUM-145066)
UI Toolkit: Fixed an issue where controls would be missing their default configuration when added through the UI Library. (UUM-144495)
UI Toolkit: Fixed an issue where deleting multiple selected variables at once would skip or fail to remove some of the selected items. (UUM-145066)
UI Toolkit: Fixed FillGradient.radius being ignored by Painter2D. (UUM-138358)
UI Toolkit: Fixed minor tessellation issue with SVG in Antialiased Arc Encodings. (UUM-144586)
UI Toolkit: Fixed missing element tint and opacity. Added dedicated nodes. (UUM-145402)
UI Toolkit: Fixed MissingReferenceException errors thrown after entering Play mode when multiple Inspector windows display different objects with a Grid Layout Group component. (UUM-145062)
UI Toolkit: Fixed prefab override markers not showing in the Inspector and a stray horizontal scrollbar appearing after the Inspector scroll-area fix. (UUM-145856)
UI Toolkit: Fixed rendering issues when multiple drop-shadow filters are present. (UUM-144927)
UI Toolkit: Fixed RenderType and SampleElementTexture nodes which didn't work in vertex stage. (UUM-145625)
UI Toolkit: Fixed SVG radial focus not working when imported as "Antialiased Arc Encodings". (UUM-138043)
UI Toolkit: Fixed the inability to read/write the local vertex position. Using the position node in object/world-space modes doesn't give an error anymore. (UUM-145403)
UI Toolkit: Fixed the Style Sheets window so that it now displays all of its content when it loads. (UUM-145634)
UI Toolkit: Fixed toggling 'Editor Extension Authoring' in UI Builder not marking the document as having unsaved changes, which caused the change to be lost on close. (UUM-144926)
UI Toolkit: Fixed TreeView drag and drop operation is not being cancelled when a modal opens over it. (UUM-111185)
UI Toolkit: Fixed UI being stuck to the viewport window when panning the UI Viewport opened via Open In Context. (UUM-145580)
UI Toolkit: Fixed UXML Style, Template and Instance tags being incorrectly flagged as not allowed when validating against the generated XML schema. (UUM-145780)
UI Toolkit: Fixed World Space UI not rendering in the Scene view immediately after changing a Panel Settings Render Mode. (UUM-144940)
UI Toolkit: Prevent some rare crash in UI Toolkit when repainting windows during a domain reload. (UUM-145384)
UI Toolkit: Removed the "backdrop-filter" label from the UI Builder Visual Element Inspector. (UUM-145495)
Universal Windows Platform: Fixed scroll actions re-triggering on mouse movement on UWP. (UUM-144660)
URP: Converting BiRP Particles materials to URP now correctly preserves emission state. Previously, the emission checkbox would appear enabled in the inspector even when emission was disabled in the source material. (UUM-128093)
VFX Graph: Fixed missing ellipses in Create Visual Effect Graph menu entry. (UUM-145005)
Video: Fixed AudioSampleProvider.sampleFramesAvailable callback never firing on macOS when using the VideoPlayer in API Only mode and disabling Unity Audio. (UUM-143660)
Web: Blocked input events during synchronous scene loading so they aren't processed in the new scene.
Web: Fixed scene loading race conditions when using progressive asset loading.
WebGL: WebGPU: Fix error on some mobile devices due to the lack of the float32-blendable WebGPU extension. (UUM-145735)
WebGL: [WebGPU] Fix crash that can occur when destroying and creating shaders. (UUM-145390)
Windows: Fixed an issue where Windows pen input did not generate mouse pointer events (
Input.GetMouseButtonDown) when using the Input Manager in standalone Player builds. (UUM-140737)Windows: Fixed the splash screen not fading out smoothly on start. (UUM-140141)
XR: Removed AABB boundary expansion from SplitCullObjectsWithoutUmbra.
Preview of Final 6000.7.0a2 Package changes
Packages updated
com.unity.render-pipelines.high-definition: 17.6.0 to 17.7.0
com.unity.render-pipelines.high-definition-config: 17.6.0 to 17.7.0
com.unity.render-pipelines.universal-config: 17.6.0 to 17.7.0
com.unity.xr.hands: 1.8.0 to 1.9.0-pre.1
com.unity.xr.interaction.toolkit: 3.5.1 to 3.6.0-pre.1
com.unity.xr.openxr: 1.17.1 to 1.18.0-pre.2

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.
