Version | Change log |
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 |
Unity 6000.0.38f1 Feb 14, 2025 |
Improvements: Input: Added support of F13-F24 (F20 on mac) for the new input system package API Changes: UI Toolkit: Added: Users can now retrieve tabs and tab headers, as well as reorder tabs. (UUM-95686) Fixes: 2D: Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment. (UUM-71736) 2D: Fixed issue where the Create Tilemap popup menu does not close when clicked on if there are no active Tilemaps in the scene. (UUM-90713) 2D: Fixed issue where the Create Tilemap popup menu does not close when clicked on if there are no active Tilemaps in the scene. (UUM-90713) 2D: Fixed SRP-Batcher compatibility for URP 2D Default Shaders. (UUM-95799) Android: Fixed and issue where there was missing support for 16KB page sizes. Android: Update NDK to r27c (from r23b). Build Pipeline: Fixed PackedAssetInfo.sourceAssetGUID and buildTimeAssetPath for Audio clips in the BuildReport. (UUM-86728) Documentation: Fixed code examples that accidentally had whitespace removed. Documentation: Fixed the text of a link in the page The Inspector window. DX12: Fixed an issue where the Editor exits Play mode when another project was being created. (UUM-83571) Editor: Fixed a build profile thrown exception when the build profile window was open and user tries to delete the build profile using Assetdatatabase.DeleteAsset. (UUM-91182) Editor: Fixed a custom hlsl issue when used with a file and two output connected. (UUM-90776) Editor: Fixed an error that caused terrain layer map corruption and console errors when painting with a global mipmap limit set. (UUM-55985) Editor: Fixed an infrequent crash when calling Shader.WarmupAllShaders(). (UUM-73239) Editor: Fixed an issue by ensuring input semantics are treated as case insensitive. (UUM-95628) Editor: Fixed an issue where input semantics were not treated as case insensitive. (UUM-95628) Editor: Fixed an issue where Occlusion baking parameters could be set to negative values. (UUM-84378) Editor: Fixed an issue where the |
Unity 6000.0.37f1 Feb 12, 2025 |
API Changes: GI: Added: LightingDataAsset.SetLights() which lets you overwrite the lights associated with a specific Lighting Data Asset. This can be used to change lights between baked and realtime without rebaking. (UUM-78573) GI: Added: Lightmapping.GetLightingDataAssetForScene() and Lightmapping.SetLightingDataAssetForScene() which let you get or set the Lighting Data Asset associated with a particular scene. (UUM-78573) Fixes: 2D: Fixed an issue where when pushing property block by index to SpriteShapeRenderer crashes. (UUM-90089) 2D: Fixed an issue with the Unlit shader for Skinning. (UUM-92940) 2D: Fixed Sprite Editor Window's 'Apply' and 'Revert' button positions are swapped. (UUM-92562) Accessibility: Fixed an issue by updating the invalid USS selector. (UUM-95326) AI: Fixed an issue where sometimes the navigation path contained points outside of the shortest trajectory. (UUM-78679) 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 build and run to work correctly when exporting an app bundle project. (UUM-91102) Asset Bundles: Fixed an issue by adding a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas. (UUM-83067) Editor: Fixed a crash when exiting and re-entering play mode with incomplete InstantiateAsync operations. (UUM-86892) Editor: Fixed a issue where the Shortcut HelperBar could not be reactivated after being disabled in the preferences. (UUM-92862) Editor: Fixed an editor crash w |
Unity 6000.0.36f1 Feb 7, 2025 |
API Changes: UI Toolkit: Added: Users can retrieve tabs and tab headers, as well as reorder tabs. (UUM-95686) Fixes: Accessibility: Updated the invalid USS selector. (UUM-95326) AI: Fixed an issue where the navigation path sometimes contained points outside the shortest trajectory. (UUM-78679) Android: Added support for 16 KB page sizes. Android: Fixed an issue where the Player lost focus when using UnityEngine.Handheld.StartActivityIndicator() with the Facebook SDK. (UUM-87564) Android: Fixed an issue where the AndroidActivityIndicatorStyle enum did not change. (UUM-79911) Android: Fixed an issue where StartActivityIndicator was displayed outside of safe area. (UUM-82238) Android: Updated NDK to r27c from r23b. Asset Bundles: Fixed a race condition that occurred when loading AssetBundles using AssetBundle.LoadFromStream. (UUM-92381) Audio: Fixed an issue that would cause the audio to not resume properly after unpausing a Timeline. (UUM-91654) DX12: Fixed memory leaks on DX12. (UUM-78506) First seen in 6000.1.0a1. Editor: Added a Help button to the Render Graph Viewer. (UUM-85773) Editor: Addressed inconsistencies with available EditorToolContexts and EditorTools when Inspectors are locked or Property Windows are used. EditorToolContexts and EditorTools are now available only for the active selection. (UUM-95441) Editor: Fixed a crash that occurred when exiting and re-entering Play mode with incomplete InstantiateAsync operations. (UUM-86892) Editor: Fixed a crash that occurred when the Heightmap::m_Heightmap value was null. (UUM-92617) Editor: Fixed a memory leak in the Line Renderer component. (UUM-91900) Editor: Fixed an Editor crash that occurred when a null object was passed to EnsureUniqueSiblingName. (UUM-91927) Editor: Fixed an issue where baked-only shadows caused an increase in light intensity. (UUM-93148) Editor: Fixed an issue where enabling the Scene view camera overlay triggered synchronous shader compilation, even when asynchronous compilation was ena |
Unity 6000.0.35f1 Jan 27, 2025 |
Improvements: Package Manager: Optimized handling of built-in packages with type module to avoid unnecessary network calls and file operations. Changes: Documentation: Added Multiplayer Widgets to Multiplayer landing page. Documentation: Removed individual UGS entries from Multiplayer landing page. Package Manager: Removed Windows 7 support from UPM. Package Manager: The package installation folder names have been changed from <packageName> to <packageName>@<fingerprint>.substring(0,12) in the Library/PackageCache folder, thus preventing locking issues Fixes: 2D: Fixed an issue by showing Z position for both SceneView and Tile Palette. (UUM-91462) 2D: Fixed issue where the Active Palette Popup text does not automatically update itself when the selected Palette has been renamed by the user. (UUM-90757) 2D: Fixed issue where the SceneView grid is not restored when the currently selected GameObject with a Grid/Tilemap with its Grid showing is destroyed. (UUM-91461) 2D: Fixed issue with the 2D renderers getting information about the SRP and the status of the Shaders under SRP. (UUM-90437) AI: Fixed an issue by logging a warning in the editor when CalculatePath() starts or ends on multiple NavMesh surfaces. (UUM-84579) Audio: Fixed the 3D audio pan where right audio channel is completly cutoff at specific position. (UUM-82903) Editor: Add button for renderers under LODGroup inspector now has hover/highlight behavior. (UUM-82594) Editor: Fixed a crash that could occur on macOS when operations requiring a progress bar occurred in rapid succession. (UUM-89067) Editor: Fixed a memory Leak warnings message fixed when creating material + GPU Resident Drawer. (UUM-90039) Editor: Fixed an issue by preventing a call for GUI Repaint when in the middle of Building. (UUM-83683) Editor: Fixed an issue where URP renderers could be created in the build process without a render pipeline created. (UUM-91421) Editor: Fixed console being cleared after building a player. ( |