Crash on D3D12DeviceState::ApplyRenderTargets when creating a new "Get Started With Unity" project
DirectX12Known issueBlockerUUM-105801open 6000.4.0b10
[Intel] Crash on BufferD3D12::BeginWrite when opening a newly created URP project with DirectX12 set as the default graphics API
DirectX12Known issueBlockerUUM-104889open 6000.0.66f2
Fixes a regression where calling PingObject(int) causes a recursive call. (ECSB-1822) Fixed in 6000.5.0a4.
EditorKnown issueBlockermacOS
Crash on SkinnedMeshRendererManager when interacting with a prefab generated with uncombined meshes using Synty Sidekick Character Creator
MeshKnown issueBlockerUUM-128966fixed 6000.0.65f1
Crash on keywords::PrintKeywordSpaceInfo when uninstalling Universal Render Pipeline in a specific project
Shader SystemKnown issueBlockerUUM-130674fixed 6000.3.5f1
Obsoleted: CreateAssetWithContent(string, string, Texture2D, Action<int>) has been made obsolete, use CreateAssetWithTextContent(string, string, Texture2D, Action<EntityId>) instead.
EditorBreaking
Obsoleted: GfxResourceInfo.relatedInstanceId has been made obsolete, use GfxResourceInfo.relatedEntityId instead.
EditorBreaking
Deprecated: AdaptiveProbeVolumes.BakeAdditionalRequests(int\[\]) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId\[\]) instead.
GraphicsBreaking
Removed: Removing ReplayKit
iOSBreaking
Deprecated: Multiplayer Widgets are deprecated in favor of Unity Building Blocks.
PackageBreaking
Deprecated: Deprecate previous public Pack API. public static PackRequest Pack(string packageFolder, string targetFolder).
Package ManagerBreaking
Deprecated: Deprecated UnityEditorInternal.ProfilerProperty API which is superseded by UnityEditor.Profiling.RawFrameMetadata API.
ProfilerBreaking
Changed: The following methods on HierarchyViewModel have been un-deprecated: HasFlags, HasFlagsCount, DoesNotHaveFlags, DoesNotHaveFlagsCount, EnumerateNodesWithFlags, EnumerateNodesWithoutFlags, GetIndicesWithFlags, GetIndicesWithoutFlags, GetNodesWithFlags, GetNodesWithoutFlags.
ScriptingBreaking
Deprecated: The following methods on HierarchyViewModel are now deprecated: HasAllFlags, HasAllFlagsCount, HasAnyFlags, HasAnyFlagsCount, DoesNotHaveAllFlags, DoesNotHaveAllFlagsCount, DoesNotHaveAnyFlags, DoesNotHaveAnyFlagsCount, EnumerateNodesWithAllFlags, EnumerateNodesWithAnyFlags, EnumerateNodesWithoutAllFlags, EnumerateNodesWithoutAnyFlags, GetIndicesWithAllFlags, GetIndicesWithAnyFlags, GetIndicesWithoutAllFlags, GetIndicesWithoutAnyFlags, GetNodesWithAllFlags, GetNodesWithAnyFlags, GetNodesWithoutAllFlags, GetNodesWithoutAnyFlags.
ScriptingBreaking
Removed: Prevent System.Object.MemberwiseClone being called on a UnityEngine.Object. MemberwiseClone allowed many Managed UnityEngine.Objects to reference a single Native UnityEngine.Object, leading to undefined behaviour, and eventually, a crash.
ScriptingBreakingUUM-59991
Deprecated: ScriptableRendererData useNativeRenderPass property is deprecated, URP runs with Render Graph that supports native render pass by default.
URPBreaking
Removed: Removed Instant Games derived platform.
WebBreaking
Removed: Removed legacy VR Module and its relevant APIs.
XRBreaking
Removed interpreting the line parameter as a context object when entering Prefab Stage. This change requires using the supported API added in 2021.3: SceneManagement.PrefabStageUtility.OpenPrefab.
EditorBreaking
Removed package dependency to com.unity.ugui.
SRP CoreBreakingcom.unity.ugui
com.havok.physics - "This package is no longer supported on this editor version."
Packages updatedBreaking
com.unity.multiplayer.widgets - "This package is no longer supported on this editor version."
Packages updatedBreakingcom.unity.multiplayer.widgets
com.unity.meta-instant-games-sdk - "Support for the Facebook Instant Games C# SDK for Unity is now deprecated and not recommended for production."
Packages updatedBreakingcom.unity.meta-instant-games-sdk
Added: Expose texture resources in Universal2DResourceData.
2DAPI change
Added: Add AndroidApplication.isInMultiWindowMode.
AndroidAPI change
Added: Add AndroidApplication.onMultiWindowModeChanged.
AndroidAPI change
Added: Added AndroidBuild.Version class.
AndroidAPI change
Added: Added APIs and UI to control the SceneView camera acceleration, easing and speed modifier.
EditorAPI change
Added: Added cacheMissCollection and additional GraphicsStateCollection methods. cacheMissCollection is an optional child object that becomes created and populated upon calling Warmup with the parameter 'traceCacheMisses = true'. It can be used to collect PSOs that are loaded when the current GraphicsStateCollection has been warmed up and aren't contained in it.
EditorAPI change
Added: Added Global Editor log preference.
EditorAPI change
Changed: Improved Project Auditor auto-fixing API.
EditorAPI change
Changed: Project Auditor: remove MemoryIgnoreVoidReturn area, and introduce returnType instead.
EditorAPI change
Added: An error will now be logged when the generation of an IJobEntity schedule invocation fails.
EntitiesAPI change
Added: Added API for modifying node and port tooltips. Also adds a getter for port tooltips.
Graph ToolkitAPI change
Added: Added support to customize a node's icon.
Graph ToolkitAPI change
Added: Added AsVertical method to port builder which allows for creating ports in the vertical orientation.
Graph ToolkitAPI change
Added: Adds API for accessing and modifying node and context node default color. Also adds the color right click menu option on context nodes.
Graph ToolkitAPI change
Changed: Fixed C\# API for QueryDisplayCurrentRefreshRate to accept refresh rate parameter by reference.
Nintendo Switch 2API changeUUM-126891
Added: Expose Pack API as public. PackRequest Pack(string packageFolder, string targetFolder, string ownerOrgId).
Package ManagerAPI change
Added: Added Physics. method for cases when it is undesirable to enable auto de-allocation of events and instead a manual approach is desired where memory can be recovered during specific events.
Added: - Added new method AsReadOnlySpan on HierarchyFlattened to retrieve the flattened nodes from a hierarchy flattened as a read-only span.
ScriptingAPI change
Added new method AsReadOnlySpan on HierarchyViewModel to retrieve the nodes from a hierarchy view model as a read-only span.
API ChangesAPI change
Add new event FlagsChanged on HierarchyViewModel, that is invoked whenever flags are changed.
API ChangesAPI change
Added new method EndFlagsChangeWithoutNotify on HierarchyViewModel to end the flags change scope without invoking the FlagsChanged event.
API ChangesAPI change
Added: Added FileUtil.PathToAbsolutePath method.
ScriptingAPI change
Added: Added CurrentAssemblies.LoadFromPath(string), CurrentAssemblies.LoadFromBytes(byte[]), CurrentAssemblies.LoadFromBytes(byte[], byte[]); these new APIs are code reload-safe replacements for Assembly.LoadFrom(string), Assembly.Load(byte[]), Assembly.Load(byte[], byte[]), respectively.
ScriptingAPI change
Changed: - Method EndFlagsChange now return which flags changed, if any.
ScriptingAPI change
Struct HierarchyViewModelFlagsChangeScope now has a constructor parameter to choose if FlagsChanged event is invoked at the end.
API ChangesAPI change
Added: New APIs to prewarm the compute shaders (generated and built-in) used by VFX Graph.
VFX GraphAPI change
Clone editors don't load scripts properly (UUM-129816) First seen in 6000.5.0a3. Fixed in 6000.5.0a4.
EditorKnown issueCautionUUM-129816fixed 6000.5.0a4
Fix tooltip lingering when cursor move away from the tooltip Rect (UUM-128433) First seen in 6000.5.0a2. Fixed in 6000.5.0a4.
EditorKnown issueCautionUUM-128433fixed 6000.5.0a4
SceneProvider doesn't listen to objectChanged (only those triggered by user changes). Also SceneProvider sets its listener in onEnable (UUM-128658) First seen in 6000.5.0a2. Fixed in 6000.5.0a4.
EditorKnown issueCautionUUM-128658fixed 6000.5.0a4
Render Graph Viewer - NullReferenceException that occurs when entering/exiting Play Mode while the Render Graph Viewer is paused. (UUM-128869) Fixed in 6000.5.0a4.
SRP CoreKnown issueCautionUUM-128869fixed 6000.4.0b2
Updated the CollectionView control to return the correct root item for the context menu to consume. (UUM-129541) Fixed in 6000.5.0a4.
UI ElementsKnown issueCautionUUM-129541fixed 6000.4.0b2
Certain player settings missing from Windows, Linux and macOS player settings
WindowsKnown issueCautionmacOSLinuxUUM-129814fixed 6000.4.0b4
Fix the build and run exception for the Windows Standalone player. (UUM-127895) First seen in 6000.5.0a2. Fixed in 6000.5.0a4.
WindowsKnown issueCautionUUM-127895fixed 6000.5.0a4
Updated the Build Profile window to automatically display a Restart Unity Editor option after a platform module is installed through the Unity Hub.
Editor
Removed all com.unity.modules.vr dependency .json files and deprecated the module in Unity 6.5 and above.
Removed the VR Editor and VR Module along with their API references.
XR
Command to download and unpack stevedore artifacts added and used by perl scripts that require it.
Build System
Command to download and unpack stevedore artifacts now supports paths with spaces in VisualStudio builds.
Build System
Fixed a race condition in the licensing client where the Editor would succeed to make the client acquire a floating license faster than it had finished loading licenses at startup, which would make it fail to pick up the new license.
Fixed Build Profile creation dialog to correctly select the platform that was chosen in the Build Profiles window when clicking "Add Build Profile". (HUB-6391)
Editor
Re-added support for Jetbrains Rider profiling, which had been temporarily removed with a recent security fix.
Fixed "Custom Physics Shape" outline generation in the Sprite Editor Physics Module so that it more closely matches the Sprite outline. This also fixes outlines generated with "PolygonCollider2D.CreateFromSprite".
Fixed possible duplicate unity module assemblies that corrupted TypeCache results for types in those Modules.
Moved filter style field from UIBuilder module to UIToolkitAuthoring module. (UIT-2954)
UI Toolkit
Fixed Library folder that was sometimes wrongly added to source control on a new project created from the Hub.
Version Control
Fixed the Pending changes view that was refreshed on window activation for no reason.
Version Control
Fixed "Autoconnect Profiler" build option. Autoconnecting sometimes raised the error "The message header is corrupted and for security reasons connection will be terminated." in the Editor.
WebSecurityAndroidWebGLUUM-116426fixed 6000.3.1f1
Added tracking for UGUI usage.
EditorFeature
Changed the Texture Inspector's color channel previews to default to grayscale, and added a button to toggle between grayscale and colorized views.
EditorFeature
Updated Project Auditor to report the use of obsolete APIs.
EditorFeature
Added a Locate button in the Package Manager to locate imported samples in the Project window.
Package ManagerFeature
Added code coverage support for development builds on standalone platforms (Windows, macOS, and Linux) that use the Mono scripting backend.
ScriptingFeatureWindowsmacOSLinux
Added a log message on Editor shutdown that displays the version of the oldest serialized file loaded during the session.
SerializationFeature
Added the UNITY_PLATFORM_META_QUEST preprocessor directive for shader compilation when targeting Meta Quest. This can be used to create platform-specific shader optimizations.
ShadersFeature
Added an experimental USS Stats window.
UI ToolkitFeature
Added DirectStorage support for asset loading in Windows Standalone builds. You can use this feature by using Enable Direct Storage in Player Settings.
WindowsFeature
Improved performance when sampling the nearest position on the NavMesh.
AIImprovementUUM-117415
Added DX12 Validation Layer SRPTests.
DX12Improvement
Adds a DX12 GraphicsTests job.
DX12Improvement
Improved DX12 Split Jobs SRP Testing Coverage.
DX12Improvement
Improved DX12 SRP Test QV Coverage.
DX12Improvement
Added a Save option to Project Auditor when selecting New Analysis.
EditorImprovement
Added main Project Auditor preferences to its start screen.
EditorImprovement
Fixed a performance regression with the Editor's property caching system.
EditorImprovementUUM-117800
Improved interactivity of progress bar when opening the "Compile and Show Code" dropdown in the Shader Inspector.
EditorImprovementUUM-97524
Improved Project Auditor code analysis.
EditorImprovement
Increased the automated test coverage for Platform Browser to better validate package installation and UI behavior
EditorImprovement
Increased the minimum width of the Sprite Editor Window so when the window is undocked it cannot be resized so that the window is too thin to display all the buttons on the toolbar.
EditorImprovementUUM-127566
Switched IMGUI text backend to ATG.
EditorImprovement
Removed expensive baking analytics in the Entities packages that occurred during subscene importing. This was done to speed up build times.
EntitiesImprovementUUM-114466
Added a message to the Frame Debugger that displays when the Editor is waiting for the player to respond or send messages.
GraphicsImprovementWebGLUUM-117114
Improved baseVertex validation when setting a sub-mesh on a Mesh.
GraphicsImprovement
Added an option for SRP tests to default to a target-specific threading mode.
Graphics TestsImprovement
Added option to run SRPTests with validation layer.
Graphics TestsImprovement
DX11 SRP Tests to run with correct threading modes.
Graphics TestsImprovement
Improved GraphicsTests Split Jobs Coverage.
Graphics TestsImprovement
Improved Metal MultiThreaded testing coverage.
Graphics TestsImprovement
Added the in keyword to RenderGraph TextureHandle and BufferHandle function parameters in HDRP, as they are now readonly structs.
HDRPImprovement
Render Pipeline Converter: Allowed HDRP to use Readonly material converter. (SRP-974)
HDRPImprovement
Improved de-virtualization of boxed virtual calls in generic code that are guarded by an is check.
IL2CPPImprovement
Made a minor reduction in IL2CPP player build times by optimizing managed symbol file handling by UnityLinker and IL2CPP.
IL2CPPImprovement
Optimized calls to typeof(T).IsEnum, typeof(T).IsByRefLike, typeof(T).IsValueType, typeof(T).IsPrimitive in generic code
IL2CPPImprovement
Optimized type equality checks in generic code.
IL2CPPImprovement
Reduced code size by reducing the number of method invoker variations generated.
IL2CPPImprovement
Removed boxing in generic code when the box is done for an isinst call.
IL2CPPImprovement
Removed collection of generic instances for method that are replaced by intrinsics.
IL2CPPImprovement
IMGUI now uses Advanced Text Generator to generate its Text.
IMGUIImprovement
Aligned active trust messages with passive trust.
Package ManagerImprovement
Improve active trust handling in the Package Manager.
Package ManagerImprovement
Added the ability to specify if internal collision, trigger, and joint event buffers should be de-allocated with a specific time interval. Effectively allowing memory pressure to be reduced when a physics scene's preparation stage runs. These settings can be found in Project Settings &gt; Physics &gt; Settings &gt; GameObjects tab, under the "Frame Maintenance" foldout.
PhysicsImprovementUUM-112248fixed 6000.0.57f1
Added an overload to GameObjectUtility.DuplicateGameObjects that allows not recording the Undo.
ScriptingImprovement
Improved the Search window fluidity and responsiveness when fetching search results.
SearchImprovement
Improve GPU performance on Meta Quest devices by avoiding shadow map sampling for geometry that is back facing in relations to the shadow casting light.
ShadersImprovement
Improved errors reported when a shader compiler process crashes.
ShadersImprovementUUM-102039
Added Material Variants handling to the Render Pipeline Converter's Shader Upgrade.
SRP CoreImprovementUUM-121611
Optimized Render Graph through several small improvements, with no changes in logic. Render Graph recording step is 2% to 4% faster on the main CPU thread in several scenarios.
SRP CoreImprovement
Volumes - Fixed Open In Rendering Debugger. Now it selects the given Volume Component to inspect.
SRP CoreImprovementUUM-122446
Added warning for unsupported behaviour when rotation or scale is modified on a terrain object or one of its parents.
TerrainImprovement
Improved consistency between computed style length encoding and corresponding layout node style.
UI ToolkitImprovement
Improved consistency between computed style units and corresponding layout node style data.
UI ToolkitImprovement
Improved memory usage of Visual Element layout border data and simplified preprocessing step for border style data.
UI ToolkitImprovement
Improved performance of layout calculation by removing various pre-layout data conversions.
UI ToolkitImprovement
Improved UXML importer performance.
UI ToolkitImprovement
Moved data used for native layout into computed style structure and removed data redundancy from LayoutManager.
UI ToolkitImprovement
Added the in keyword for RenderGraph TextureHandle and BufferHandle function parameters in URP, as they are now readonly structs.
Universal RPImprovement
Changed DepthCopyPass to ignore copyToDepth and copyResolvedDepth constructor parameters. These are now derived from the source and destination TextureHandles to ensure functional correctness.
Universal RPImprovement
Added submodules for "TextCoreFontEngine".
WebImprovement
Fixed an issue in URP2D where SpriteRenderer mask interaction can fail to work correctlly in certain mixed 2D/3D rendering cases
Fixed issue where the correct values for the cell layout and sizing are not shown in a Tile Set importer inspector when the TileSet is selected or its changes are applied or reverted.
Fixed issue where the user sees an error dialog after cancelling a SaveFolderPanel action from the Tile Palette.
Sprite Editor Window Custom Outline and Physics Custom Outline inspector window is disabled when in playmode.
Fixed - No default loader found - error when Adaptive Performance Settings are added on unsupported platforms in Build Profilers.
Adaptive PerformanceFixUUM-121991fixed 6000.3.0b10
Fixed the Provider View Guide link going out of bounds when no providers are installed.
Adaptive PerformanceFixUUM-121993fixed 6000.3.0b9
Improved Adaptive Performance domain reload time. Adaptive Performance and its packages are now only updated when opening the Settings instead of Play Mode and during Editor startup. Adaptive Performance gets now stripped properly if not in use.
Adaptive PerformanceFix
Make Adaptive Performance package documentation visible in the Manual page for core packages.
Adaptive PerformanceFix
Fixed for the visible icon artefact during the splash screen on Android XR.
AndroidFixXR
Fixed problem with Y touch coordinate when using Activity, setting "Render outside of safe area" to false and using "Letterboxed" scaling mode.
Fixed a crash when attempting to play animation clips from the animation window on animators with invalid controllers (no layers).
Fixed issue where Animator state normalized time would stop incrementing past a certain normalized time. Now, the state time will be guaranteed to increment (or decrement) to the next representable floating point number if the delta time is non-zero.
Fixed crash when you call UnloadAllAssetBundles and there are pending AssetBundle.UnloadAsync tasks.
Ensure Symlinked folders are correctly detected on Unix platform and that a warning about their usage is outputted for each of them.
Asset PipelineFixLinuxUUM-119544fixed 6000.3.0b6
Fixed an issue where OnWillSaveAssets could return an empty list of asset paths when saving a scene.
Prevent addition of sub-assets to any asset file contained in the ProjectSettings folder to prevent deserialization errors.
Asset PipelineFixUUM-84973fixed 6000.5.0a3
Fixed an issue in the scriptable audio pipeline related to speaker setups and channel counts. (DCME-1373)
AudioFix
Fixed FMOD error spam when trying to play timeline when unity audio is disabled, logs a warning once instead.
AudioFixWindowsServerUUM-112000fixed 6000.3.0b10
Fixed build failures when compiling for linux arm64.
Build PipelineFixLinux
Fixed hash_map compiler warnings.
CoreFix
Fixed a crash when capturing a frame in RenderDoc on a device with new "tight alignment" feature enabled. We will disable the feature for now when running with renderdoc.dll.
Fixed unrelated crash info that gets accumulated in the logs after a first GPU device crash. Now we shut down the app as early as possible after a DX12 crash, so that log messages, callstacks and DRED outputs are only relevant to the original GPU error.
Fixed validation error (state mismatch) when setting a render target, then doing a resolve with it and then using that render target.
AdaptiveProbeVolumes.BakeAdditionalRequest(int) is deprecated. Please use AdaptiveProbeVolumes.BakeAdditionalRequests(EntityId) instead.
EditorFix
Add dynamic filtering for Query Tree.
EditorFix
Add SearchViewModel.
EditorFix
Added arrows to overlay toolbars overflow.
EditorFix
Added VideoClip import order.
EditorFix
All queries are generated using path instead of GlobalObjectId which make the error message if nothing is found more readable.
Allows customizing of the name and icon of nodes in query tree.
EditorFix
Burst SharedStatic memory is now cleared prior to object deserialization, which fixes a crash that could occur if jobs are scheduled during object deserialization.
Enable Android Native and Playmode Performance Tests on Xiaomi 8A.
EditorFixAndroid
Exclude LODGroups with animated crossfade from using instanced rendering to ensure correct behavior.
Fixed "Expected end of value" warning occurs when a property declaration includes five or more variable references.
Fixed a bug that was causing an exception in the console when asset bundles containing terrains created by an older version of Unity were loaded that contained instanced terrain details.
Fixed a NullReferenceException that would throw each frame when opening a ColorPresetLibrary asset in the Inspector.
Fixed an issue "Unity Services are not disabled and cause longer build times when the project is not connected to Unity Cloud".
Fixed an issue when undoing prefab replace action, hierarchy should properly rebuild the affected nodes.
Fixed an issue where a Raycast hit would not be successful when using the default BoxcastCommand() constructor.
Fixed an issue where a Raycast hit would not be successful when using the default CapsulecastCommand() constructor.
Fixed an issue where a Raycast hit would not be successful when using the default RaycastCommand() constructor.
Fixed an issue where a Raycast hit would not be successful when using the default SpherecastCommand() constructor.
Fixed an issue where AssetPreviews for alpha-only 2DArray textures were not generated correctly.
EditorFix
Fixed an issue where AssetPreviews for normal-map 2DArray textures were not generated correctly when the project was set to use linear colorspace.
EditorFix
Fixed an issue where dragging main toolbar element to far left would not insert it in the correct place.
Fixed an issue where normal-map 2DArray textures were not displayed correctly in the texture inspector previewer when the project was set to use linear colorspace.
EditorFix
Fixed an issue where removing an empty shortcut would be shown as an override in the Shortcut Manager.
Fixed an issue where the dynamic panels are difficult to resize when they are fully expanded to their maximum width.
Fixed an issue where the Main Toolbar quality dropdown displaces other elements if it has a very long name, due to it having no set maximum width.
Fixed an issue where toggling the scene visibility state for a decal would cause it to also not be rendered in the Game View.
Fixed an issue where tool contexts can be missing if their associated component is placed after an invalid component.
Fixed applying SerializeReference root property overrides from prefab instances to prefab assets when the managed object already exists in the asset.
Fixed AudioRandomContainer loop count randomisation UI flickering when changing values through range slider.
Fixed crash resolving conflicting components in prefab code.
EditorFix
Fixed Dynamic panels drop zones being hardly usable. (STO-3640)
EditorFix
Fixed input field on custom build profile renaming not working upon docking or undocking the build profile window.
Fixed OutOfRange error encountered while using the 'Edit the joint angular limits' button in the Articulation Body component.
Fixed rare editor crash when building and loading AssetBundles after building a player.
EditorFix
Fixed text animation not working when using special effects such as text shadow. Also fixed text shadow clamping.
Fixed warning about debug symbols not being enabled for Cloud Diagnostics that could appear when the Cloud Diagnostics package is not installed.
Fixed wrong calculation of blendshape normals when mesh normals import mode is set to 'Import' and blendShape normals import mode is set to 'Calculate'.
Hierarchy: Fixed null reference exception in Hierarchy Active and Tag columns when entering/exiting playmode
Improved Unity DevOps onboarding by adding Cloud Build button to Build Profiles window with contextual tooltips that guide users on enabling Unity Build Automation when not available.
EditorFix
Modified SpeedTree import order to be different than Animation.
EditorFix
Opening the PlayerSettings inspector in multiple windows for the Android platform no longer causes a NullReferenceException.
EditorFixAndroidWindowsUUM-126358fixed 6000.3.1f1
Project Auditor: add analysis capture time to summary view.
EditorFix
Project Auditor: small improvement to Issue Table sorting speed.
EditorFix
Reduced allocations in SearchIndex / AssetIndexer and optimize how we index string values.
EditorFix
Rendering Debugger: HDR Output window - Improved unclear warning message in Rendering Debugger about the Play mode Debugger Overlay.
Scenes dragged from project window onto the new hierarchy window should now retain the drop position.
Scenes should retain their ordering in the new hierarchy window after entering/exiting play mode.
Search window custom UI support.
EditorFix
Set the new input system to manage move and look and the MixedFov and Shader/Lit scenes from the URP samples.
Shader Build Settings UI: Fixed the empty shader keyword declaration overrides list label padding.
Shader Build Settings UI: Fixed the keyword declaration override labels clipping properly when shrinking the window.
The developer console for XR projects has been disabled due to its very small and unreadable rendering.
Toggling off the Scene Visibility button in the scene view toolbar now disables hiding of objects and scene correctly when using GPU Resident Drawer.
Updated MeshLOD generator to work with any vertex format in the input mesh. Previously, unexpected formats like Float16 positions could result in incorrect LOD generation or crashes.
Changed the Project Browser's Favorites to use allocated EntityIds instead of fake InstanceIds. This is needed because Favorites is part of the same TreeView as the asset folders which uses EntityIds to be identified/selected (they need to be uniquely identified by the UI). This work is part of the InstanceId -&gt; EntityId migration project.
EntitiesFix
Fixed race condition in ArchetypeChunk.SetComponentEnabled() and ArchetypeChunk.SetComponentEnabledForAll(), which could write the wrong change version number to the target chunk. (ECSB-1792)
EntitiesFix
Suppress benign Burst warning about intrinsics use in ChunkIterationUtility.GetEnabledMask() when compiling with FloatMode.Deterministic.
Added a setter for UniversalAdditionalLightData.additionalLightsShadowResolutionTier
GIFix
Ensured that the "RenderSettings customReflection texture has invalid type" error is show exactly when relevant.
Fixed an issue where loading a scene that contained light probe data, but was baked with "Baked Indirect" mode, caused a warning to be fired.
Fixed an issue where the Meta pass was being incorrectly included in builds where it was not needed.
Included DotNetSdk 8.0.312 with the Editor, to eventually replace NetCoreRuntime, DotNetSdkRoslyn and netcorerun.
Build SystemChange
Upgrade DotNetSdk from 8.0.312 to 8.0.318.
Build SystemChangeUUM-126023
Upgrade DotNetSdkRoslyn from 6.0.413 to 8.0.318. Note that we will not be exposing support for newer C\# language versions as a part of this change. Updating the compiler is a step towards this, but other components also need to be updated before we can enable newer C\# language versions.
Build SystemChangeUUM-126023
Changed Look Dev Volume Profile Lifetime Management.
EditorChangeUUM-125389
Moved internal windowing functionality to WindowManager.
EmbeddedLinuxChange
Implemented UIScene lifecycle events for iOS/tvOS/VisionOS.
iOSChangeVisionOStvOS
The selection of the Package Manager window no longer affects the inspector. Editing the package manifest remains available.
Package ManagerChange
Changed the Scene Depth Difference Node to default to using View Position instead of World Position.
ShadergraphChangeUUM-105298

Pick your Unity version

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