Version | Change log |
Unity 6000.1.3f1 May 15, 2025 |
Features: Graphics: Implemented a specific case to allow apps to manually perform MSAA resolve in shaders using VK_QCOM_render_pass_shader_resolve. Version Control: Added a context action to diff changes for files that were moved/renamed to the history. Version Control: Added an ephemeral notification to the undo and update workspace operations. Version Control: Added a context action to revert changes to the history of a folder. Version Control: Added a context action to the list of branches to diff the branch. Version Control: Added a context action to the list of changesetsto create a new branch from a specific changeset. Version Control: Added a link to go to the list of changesets and shelves to the check-in and shelve notification. The user can also copy the direct diff link. Version Control: Added a notification with a link to go to the pending changes to the merge operation. Version Control: Added an "Enter" keyboard shortcut to most dialogs to confirm the operation like the corresponding button. Version Control: Added an action to copy to the clipboard the name of the current branch to the status bar. Version Control: Added avatars for authors of changes in the merge view. Version Control: Added the user avatar, if it's available from Gravatar, to the pending changes view. Version Control: Added to the list of branches a context action to hide branches. You can use the filter to list the hidden branches and unhide them from the context menu. Improvements: Editor: Removed the requirement to call RefreshPopup when changing the size of an overlay. Overlay size updates no longer need to occur on a per-frame basis. Graphics: Added support for clearing individual color targets in CommandBuffer.ClearRenderTarget. UI Toolkit: Reduced garbage collection allocations during TextElement creation by moving RegisterCallback to the HandleEventBubbleUp virtual method. (UUM-103707) VFX Graph: Added debug names for GPU resources managed by VFX Graph to make debuggi |
Unity 6000.1.2f1 May 12, 2025 |
Improvements: Core: Don't sync job chains early. Input: Added support of F13-F24 (F20 on mac) for the new input system package. Changes: Android: Added Android SDK 36 support. Android: Predictive Back Support is now enabled by default on new projects. XR: The Unity XR SDK is no longer available as we have focused our investments towards OpenXR. XR: Updated com.unity.xr.openxr pacakge version to 1.15.0 pre.1. XR: Updated com.unity.xr.openxr package version to 1.14.3. Fixes: 2D: Fixed case where Textures swap when SpriteRenderers with shared materials and animators are toggled on and off. (UUM-98517) 2D: Fixed Editor crash on PrepareSpriteTilingData when exiting Play mode. (UUM-101315) 2D: Fixed manual reference link for GridSelection. (UUM-101641) 2D: Fixed NullReferenceException when saving in Editor. (UUM-102798) 2D: Fixed outdated page opens when accessing Sprite Atlas v2 reference page. (UUM-102245) 2D: Fixed Sprite Editor Window settings text alignment in Preference Window. (UUM-100716) Android: Fixed an issue where StartActivityIndicator is displayed outside of safe area. (UUM-82238) Android: Fixed an issue where the AndroidActivityIndicatorStyle enum did not change. (UUM-79911) Android: Fixed an issue where the Player lost focus when UnityEngine.Handheld.StartActivityIndicator() was used with the Facebook SDK. (UUM-87564) Android: Fixed gradle-wrapper.properties not getting updated when modifying Gradle path in "Preferences -> External Tools". (UUM-103233) Android: The warning "Internal: JobTempAlloc has allocations that are more than the maximum lifespan of 4 frames old - this is not allowed and likely a leak" is not displayed when ShaderVariantCollection.WarmUp is called. (UUM-69949) Asset Pipeline: Fixed crash loading Content Archive from different version which also contains Managed type references. (UUM-103186) Audio: Audio Clips with loadInBackground set would always play back with default values for spatialBlend and stereoPan on t |
Unity 6000.1.1f1 May 2, 2025 |
Fixes: 2D: Add tooltip on Sprite Editor Window's module drop down to indicate what module is selected. The drop down text will now have ellipsis when the text is cutoff. (UUM-100927) 2D: Fixed error when using pixel perfect camera with camera stacking. (UUM-100776) 2D: Fixed grid size in the Tile Palette window when the window aspect greatly differs from the aspect of the Palette (UUM-102547) 2D: Fixed NullReferenceException in DrawRenderer2DPass. (UUM-102798) 2D: Fixed Sprite Meta contains invalid internal ID during creation via TextureImporter. (UUM-90488) 2D: Improve scrolling of Palette in the Tile Palette window Android: Fixed case where text using certain fonts were not rendered properly. (UUM-102387) Android: Fixed gradle-wrapper.properties not getting updated when modifying Gradle path in "Preferences -> External Tools". (UUM-103233) Animation: Fixed scroll view position being reset when making changes to animation layers. (UUM-98224) Apple TV: Fixed provisioning profile type not being set on tvOS. (UUM-99480) Asset Pipeline: Fixed crash loading Content Archive from different version which also contains Managed type references. (UUM-103186) Audio: Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled. (UUM-102027) Documentation: Fixed help icon in Physics2D Settings page not linking to the manual correctly. (UUM-102131) Documentation: HDRP + URP: added "Adaptive Probe Volumes Options" tooltip link in Graphics > Lighting (UUM-102161) Documentation: HDRP: fixed "Screen Space Global Illumination" tooltip link in Graphics > Lighting (UUM-102163) Editor: Adding validation on the "Edit/Play Mode/Step" menu item to invalidate it outside of playmode. (UUM-103051) Editor: Change minimum size for Saved Searches panel within search window. (UUM-102800) Editor: fix subtarget revert back to global setting when switching derived platforms. (UUM-91439) Editor: Fixed a crash when 0 vertex sk |
Unity 6000.1.0f1 May 1, 2025 |
Improvements: Core: Don't sync job chains early. DX12: Reduced the memory consumption by reducing the size of internal buffer allocations. (UUM-90065) Editor: Modifying a IRenderPipelineGraphicsSettings through SetValueAndNotify now only dirty the corresponding GlobalSetting host in a coexistance project. Editor: Optimized API that use GlobalKeyword as an argument. Editor: Reseting IRenderPipelineGraphicsSettings through the UI in ProjectSettings > Graphics (contextual menu) now preserve reference on them. GI: Updated tool icons for Reflection Probe and Planar Reflection Probe inspectors. HDRP: Added a more descriptive failure message when reflection probe has the wrong format. (UUM-102339) Shadergraph: Added support for dynamic_branch to Keywords. Shadergraph: Exposed Custom Attributes settings on Shader properties. Check the supplied example in Samples for further details. Shadergraph: Exposed Enum Attribute settings on Float properties. Shadergraph: Exposed Slider Attributes (IntSlider and PowerSlider) settings on Range (Float) properties. Shadergraph: Exposed [PerRendererData] Attribute on Shader properties. Shaders: Added support for Vector2 and Vector3 properties in the material inspector. URP: Clarify internal URP terminology regarding camera stacking. XR: Updated XR Management default version to 4.5.1. API Changes: Android: Added: AndroidExternalToolsSettings.Gradle.androidGradlePluginVersion. Android: Added: AndroidExternalToolsSettings.Gradle.version. Changes: 2D: Removed com.unity.2d.pixel-perfect package from 2D URP template because users should be using the PixelPerfect feature that comes with 2D URP. (UUM-95753) Android: Added unity.agpVersion to gradle.properties file. Asset Import: Improved error message when the editor loses connection to an asset import worker process. Graphics: The ETC legacy compressor has been marked as deprecated. iOS: The interface between the Trampoline and Unity Player for setting up backbuffer has changed. We do not ever |
Unity 6000.0.46f1 Apr 16, 2025 |
Improvements: Android: -androidChainedSignalHandlerBehavior legacy never worked for GameActivity, which is expected. It's now explicitly mentioned in the documentation. Build System: Improved logging for the "Read the full binlog without getting a BuildFinishedMessage" internal build error, so we can see if the build was cancelled from the editor process. Changes: Android: Add Android SDK 36 support. Android: Predictive Back Support is now enabled by default on new projects. Fixes: 2D: Disable saving of default Tile Palette tools when not are set. (UUM-100964) 2D: Fixed case where Inconsistent rendering of Sprite Shapes occurs when a Fill Material is not selected or a custom shader material is set as the Edge Material. (UUM-99031) 2D: Fixed case where Video is not rendered in Video Player when Material Override is set as the Render Mode and a SpriteRenderer is used (UUM-98459) AI: Fixed issue where collision solver for AI agents pushed agents away from stationary, non-carving obstacle center or segment midpoint, causing agents to accelerate along obstacle boundaries as they move to target locations. The effect was very obvious, especially for elongated non-square .obstacles. The collision solver now pushes agents away from nearest contact point when colliding with said obstacle. (UUM-58165) Android: Added dotnet webrequest feature for auto internet access permission. (UUM-83355) Android: Fixed a regression for legacy crash handler, where -androidChainedSignalHandlerBehavior legacy stopped working for Activity. Note: this legacy option will be removed in future Unity versions and you will not be able to force legacy crash handler behavior. (UUM-98269) Android: Fixed dialog input field not getting dismissed after back gesture. (UUM-99637) Android: Fixed potential freeze on app exit after playing streamed sounds. (UUM-96345) Animation: Fix the inspector help link for the Playable Director component. (UUM-91869) Audio: Fixed a crash during initialization of au |
Unity 6000.0.45f1 Apr 10, 2025 |
Improvements: Build System: Improved logging for the "Read the full binlog without getting a BuildFinishedMessage" internal build error, so we can see if the build was cancelled from the editor process. Documentation: Added a fixed width to the body of the user manual so that the text doesn't overrun on large screens. Shadergraph: Removed duplicate LIGHTMAP_ON and DIRLIGHTMAP_COMBINED variants when generating shaders for builtin-deferred. Changes: Editor: Changed canRunInBackground to false for Windows Gaming Input gamepads since they cannot be used while the application is in background. (ISXB-1391) Editor: Updated TerrainTools package to version 5.0.6. Package: Updated PolySpatial/visionOS packages to version 1.3.12. Package: Updated timeline package to 1.7.7 for 2022.3. XR: The Oculus XR Plugin package has been updated to 4.5.1. XR: Updated com.unity.xr.openxr package version to 1.14.2. Fixes: 2D: Added layer mask in renderer 2d data for filtering options. (UUM-95754) 2D: Fixed case Sprite Atlas samples show white textures in playmode when using late binding. (UUM-100501) 2D: Fixed missing fog parameters in sprite subtargets. (UUM-85456) 2D: Fixed normal map preview in Sprite Editor Window's Secondary Texture module. (UUM-99022) 2D: Fixed post processing resolve for Renderer2D. (UUM-99455) 2D: Fixed runtime light2d not created with target sorting layers. (UUM-11350) 2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726) Android: Fixed dialog input field not getting dismissed after back gesture. (UUM-99637) Android: Fixed incorrect BGR color channel swizzle when playing VP8 videos on Android while using Vulkan as Graphics API. (UUM-90144) Android: Fixed Integer input field now allowing negative integers to be entered. (UUM-85618) Android: Fixed the problem with additional streaming assets (added using BuildPlay |
Unity 6000.0.44f1 Apr 3, 2025 |
Features: Editor: Added a new "Force GC on Scene Load" option to the Editor Scene Handling section in the Project Settings. Disabling this option prevents forced garbage collection (GC) and unused asset unloading when loading a scene in the Editor. This can improve performance (sometimes significantly) although it can also affect when managed object finalizers are called, which, in rare circumstances, might be an issue depending on the project. Graphics: Added a Mesh Level of Detail (LOD) generator in the MeshLodGeneration module. This generator creates LODs for a specified mesh and is accessible through the API and the Mesh Import Inspector. Graphics: Added an option for Renderers to select and render a specific Mesh Level of Detail (LOD). Graphics: Introduced Mesh LOD, a Level of Detail (LOD) system that enables efficient rendering of LODs embedded within meshes. It includes a generator, API, and rendering functionality. HDRP: Added a new injection point for custom pass just after the opaque objects are rendered. Package Manager: Added a version history entry to display the registry version for packages installed as Local, Git, or Custom. UI Toolkit: Added a new UI Input component that allows you to configure most UI Toolkit world-space input options without using code. UI Toolkit: Added rect-clipping support to UI Toolkit world-space rendering. UI Toolkit: Added uGUI interoperability support for world-space input in UI Toolkit runtime when the world-space rendering feature is used. Improvements: 2D: Added manual page for TileSet asset. Android: Added a console message for AAB installations. Previously, this message was only available for APK installations. Android: Improved the console message for APK installations to include details about the installed APK. Android: Updated the documentation to inform users that -androidChainedSignalHandlerBehavior legacy never worked for GameActivity. Build System: Added a potential fix and additional logs for the bui |
Unity 6000.0.41f1 Mar 13, 2025 |
Improvements: 2D: Improved the performance of setting the SpriteRenderer.sprite property. (UUM-97467) Build System: Added a potential fix and additional logs for the build error message "Read the full binlog without getting a BuildFinishedMessage". TLS: Updated our internal version of MbedTLS to version 3.6. This version brings new and improved security features to network communications in the engine, but also means that unsecure and deprecated protocols are now unsupported. Notably, support for TLS 1.0 and 1.1 was removed. API Changes: Editor: Added: BuildProfile.GetComponent and BuildProfile.GetActiveComponent APIs. Graphics: Added: NativeArray and Span overloads to ImageConversion.LoadImage to allow users to avoid managed allocations in cases where their encoded byte data is not stored in a byte[]. (UUM-98227) iOS: Added: iPhone 16e device generation enums and screen cutouts. Changes: Editor: Added a better error message to prevent player building inside PlayerLoop. (UUM-90979) Scripting: Removed old ApiUpdater configurations that were causing issues. (UUM-77628) Fixes: 2D: Fixed an incorrect deprecation message. (UUM-83095) 2D: Fixed an issue by adding a layer mask in renderer 2d data for filtering options. (UUM-95754) 2D: Fixed an issue where 16-bit Sprite Textures have a banding effect and loss of data when packing into Variant Sprite Atlas. (UUM-97999) 2D: Fixed global light textures not set correctly. (UUM-82524) 2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726) Asset Pipeline: Fixed assert that got raised when TransientArtifactProvider::IsTransientArtifact is called from non mainthread, when main thread is doing asset database refresh. (UUM-96903) Build Pipeline: Fixed error handling when using the "Build and Run" option so that shader syntax errors, and other logged errors, are consisten |
Unity 6000.0.40f1 Feb 26, 2025 |
Analytics: [Android]Crash on lib/arm64/libil2cpp.so when Unity Analytics and Engine Code stripping are enabled (UUM-95408) Android: [iOS] [UnityWebRequest] Requests with "UnityWebRequest" are open for SSL Proxying (UUM-97194) Asset - Database: Crash on MonoBehaviour::Transfer when the XR Interaction Toolkit Sample Assets are updated (UUM-76934) Asset - Database: OnAfterDeserialize is not called when Prefabs are instantiated using InstantiateAsync (UUM-71810) Audio Authoring: Audio Reverb Zone still produces sound when the Audio Source volume is 0 (UUM-92689) DirectX12: Crash on GfxDeviceD3D12Base::DrawBuffersCommon when opening a project after changing the Graphics API to DirectX12 (UUM-77757) DirectX12: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065) Editor: Fixed UITK input for UWP (UUM-53385) Fixed in 6000.1.0b9. Environment Effects: Visible light glares appear on GameObjects when a Volumetric Clouds effect is added to the Sky and Fog Volume (UUM-74923) HDRP: Fix NullReferenceException when clicking Jump To Source button in Render Graph Viewer (UUM-97702) Fixed in 6000.1.0b9. Packman: [windows only] Switching Project when importing complete project does not import all assets and project opens incomplete (UUM-88051) Physics: Fixed stack corruption for Rigidbody.SweepTestAll (UUM-96080) Fixed in 6000.1.0b9. Serialization: Crash on MonoBehaviour::VirtualRedirectTransfer when closing Editor after removing HDRP and importing Water Samples before (UUM-97847) Serialization: The "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player (UUM-80052) Shader System: Crash after the “State comes from an incompatible keyword space“ log when opening the project (UUM-98620) Shortcut Management: Adding non-context menu item via ContextMenuUtility API can crash Editor down the line (UUM-98587) SRP XR: GPU utilization increases by 20% on Meta Quest |
Unity 6000.0.39f1 Feb 21, 2025 |
Improvements: Shadergraph: Added a new set of sample content - Shader Graph UGUI Shaders - to the Shader Graph package that contains examples of how to use the new Canvas target in Shader Graph to create dynamic UI elements. This new sample can be imported from the Sample tab of the Package Manager after selecting the Shader Graph package Fixes: 2D: Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles. (UUM-92738) Animation: Fixed an issue by adding a minimum width to the Layers and Parameters panel in the Animator Controller window. (UUM-95501) Animation: Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition. (UUM-95943) Asset Import: Fixed a deadlock and memory leaks in unwrapCL. (UUM-66897) Asset Pipeline: Fixed a crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash. (UUM-75114) Audio: Fixed an isseu with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible). (UUM-91256) Audio: Fixed an issue that would cause a bunch of warnings to be logged in the console when playing an audio clip through a playable graph. (UUM-83860) Editor: Fixed a crash when calling 'HasProperty' on a MaterialVariant with a missing ancestor. (UUM-91723) Editor: Fixed a SpriteAtlasImporter issue where texture platform settings for certain platforms (such as iOS) did not apply correctly and could not be edited through the inspector or relevant APIs. (UUM-90066) Editor: Fixed an instance where the editor would crash on start up if Overlays save data was corrupted. (UUM-96961) Editor: Fixed an issue where attempting to reset the QualitySett |