Release Notes Background

Unity 6000.0.3f1

Released on May 21, 2024

Manual installs

Component installers

Release

Known Issues in 6000.0.3f1

  • 3D Physics: 3D Physics Layer Collision Matrix elements are misaligned when new Layers are added (UUM-61750)

  • DOTS: Job scheduling with batching is slow with dependencies and worker threads have poor utilization (UUM-72097)

  • Kernel: Profiler does not profile after building the Project with Autoconnect Profiler Option enabled (UUM-71750)

  • Kernel: VirtualFileSystem crash because of data races. (UUM-72557)

  • Lighting: [HDRP] Light doesn't bounce off terrains (UUM-71171)

  • PhysX Integration: A 1000 times heavier GameObject will stutter when colliding with a lighter GameObject (UUM-65366)

  • UI Toolkit Controls: MultiColumnListView causes a memory leak when repeatedly shown and hidden (UUM-72241)

  • UI Toolkit Framework: The "StackOverflowException" error is thrown in the console and the Editor freezes when Spacebar is pressed after selecting the last element of a list (UUM-69616)

  • Universal RP: Errors are thrown and the Scene view is not rendered when Rendering Path is set to Deferred (UUM-63928)

  • Vulkan: Editor crash when changing Vulkan Number of Swapchain Buffers (UUM-60016)

6000.0.3f1 Release Notes

Features

  • Editor: Implementing the dragging and dropping feature for files and assets from Unity to an external application on Linux.

Improvements

  • Editor: Update visionOS platform icons.

  • Scripting: Added IEquatable support to Color32.

  • SRP Core: Render Graph Viewer is called before Render Graph execution and its resource deallocation.

API Changes

  • Editor: Added: Exposed constructor of PooledObject. (UUM-64168)

  • Editor: Deprecated: PlayerSettings.aotOptions is deprecated; this player setting is ignored for quite some time now.

  • iOS: Added: Device.runsOnSimulator on iOS/tvOS.

  • URP: Added: RenderPipelineManager callbacks are raised from UniversalRenderPipeline.SingleCameraRequest. (UUM-69268)

Changes

  • Editor: Platform settings for Dedicated Server in plugin importers were removed as those settings are shared with Standalone platform. To strip a plugin from Dedicated Server builds use the !UNITY_SERVER define constraint. (UUM-56535)

Fixes

  • 2D: Fixed case where secondary textures are potentially broken when using multi-page atlas. (UUM-70624)

  • 2D: Fixed editor hang when generating outline in SpriteEditorWindow. (UUM-70944)

  • 2D: Fixed Sprite Renderer stops reacting to changes when "Draw Mode" is changed and Size properties are set to 0. (UUM-67706)

  • 2D: Fixed updating of Tile Palette Clipboard overlay to be the same as in Tile Palette window. (UUM-71458)

  • 2D: Fixed warning "Cannot compress to ETC1. The split alpha channel and compression to ETC1 requires a packing tag." (UUM-64714)

  • Android: Fixed crash when an AndroidJavaProxy method throws an exception and is called from multiple threads. (UUM-60297)

  • Android: Fixed warnings about missing classes when building an exported Android project with minifying enabled. (UUM-69916)

  • Android: Updated GetNetworkSettings() API so that non-existent classes are not queried when adding Internet access to AndroidManifest.xml (UUM-68111)

  • Animation: Transition duplicates are no longer added in the AnimatorController file when copy pasting an AnimatorState. (UUM-68642)

  • Audio: Fixed an issue that would sometimes cause the main thread to stall when accessing properties on an audio source. (UUM-71256)

  • Audio: Fixed invalid state of editor window for AudioRandomContainer asset after maximizing and minimizing the window, followed by deleting the displayed asset. (UUM-56977)

  • Documentation: Updated the documentation for AudioSource.PlayOneShot(). (UUM-63508)

  • DX12: ComputeBuffer CopyCount returns correct value following multiple compute dispatches. (UUM-66900)

  • Editor: 2D: Updated 2D Feature documentation link. (UUM-70575)

  • Editor: Add more robustness to MatchSearchGroups to avoid exception when searching for empty string in settingsWindow. (UUM-70674)

  • Editor: Add new logic to ensure 64bit arm build targets are offered correctly through the APIs. Ensure the Build Profile window hides unsupported platforms. (UUM-62576)

  • Editor: Add rosbutness to splitter ControlId so it works with DataMode ui (used in entity). (UUM-67862)

  • Editor: All indexes are created with Temp and External as exclude. (UUM-70905)

  • Editor: Build Profile Player Settings - Fix for build profile's player settings script defines and additional compiler arguments not updating when the player settings gets removed. (UUM-70176)

  • Editor: Cross pipeline settings was moved from Built-in tab to common section. (UUM-71394)

  • Editor: DX12 backend proactively evicts resources to lessen the chance of rendertargets and similarly important resources ending up in GPU visible RAM improving performance in situations with high memory pressure. (UUM-71017)

  • Editor: Ensure that when alternating between Search Queries Source (User vs Project) we correectly reset the selection state of items to ensure we won't go into renaming mode. (UUM-70557)

  • Editor: Fix incorrect standalone subtarget could be used when building standalone/server using build profile build API (UUM-71220)

  • Editor: Fixed an issue where the frame rate was higher than expected in Play Mode when target frame rate was set with Application.targetFrameRate. (UUM-61892)

  • Editor: Fixed an issue where zooming SceneView using scroll wheel would always zoom the last focused view. (UUM-68279)

  • Editor: Fixed build profile window header hidden when clicking away from scene list. (UUM-71287)

  • Editor: Fixed console error when reload and build profile window is open in background. (UUM-71078)

  • Editor: Fixed editor crash when attaching RenderDoc. (UUM-64372)

  • Editor: Fixed issue with disabled prefab color in the scene view. (UUM-70750)

  • Editor: Fixed issue with simultaneously launched Editor instances (ie. jobs).

  • Editor: Fixed leak reduction mode in complex cases. (UUM-71949)

  • Editor: Fixed memory Leak when using OnGUI in an MonoBehaviour class by destroying the class Object instance using InstanceID. (UUM-56327)

  • Editor: Fixed menu items and their parent menus being hidden when they had a position of -1. (UUM-67155)

  • Editor: Fixed menu items becoming duplicated oon Windows when there were a large number of menu items in the project (Over 7344). (UUM-70358)

  • Editor: Fixed Project Advanced Search filtering if the user picked the Type selector. (UUM-71128)

  • Editor: Fixed selection SkinnedMeshRenderer inspector bug that would sometimes cause mesh reference selection to break after selecting a mesh with blend shapes and no bones. (UUM-70627)

  • Editor: Fixed thumbnail generation for assets who can be casted to texture. (UUM-70573)

  • Editor: Fixed Windows Editor ContextMenus opening on the wrong monitor when using a 3rd display with different DPI but doesn't address the issue with custom Unity DropDown menus/windows. (UUM-70231)

  • Editor: If multiple CustomEditor are registered for the same type only a single one gets instantiated (still the case). But the order of which CustomEditor gets instantiated is stable even if scripts are added or removed from the project. (UUM-67599)

  • Editor: Open and scroll with property path correctly works with fields in a common area. (UUM-71441)

  • Editor: Reduced overhead of the macOS Editor task progress bar. This improves performance when many tasks are running in succession that require their own progress bar. (UUM-52922)

  • Editor: Resolved a crash issue arising from the use of a Skinned Mesh Renderer with the DX12 rendering API. (UUM-70289)

  • Editor: Resolved issue with the dock icon missing when launching the Standalone Profiler. (UUM-71407)

  • Editor: SerializeReference with Interfaces now correctly works with an inheritance. (UUM-71468)

  • Graphics: Fixed IUnityGraphicsMetal.CurrentCommandEncoder returning nil when there were no draw calls issued yet with current RenderTarget. (UUM-71813)

  • Graphics: Set up correct transformation matrices before rendering Gizmo and restore them once done. (UUM-62201)

  • HDRP: Fixed an issue where the default terrain shader for HDRP was outputting incorrect albedo values to the lightmapper. (UUM-71171)

  • HDRP: Fixed eye dropper not showing on the PBR sky inspector. (UUM-70143)

  • HDRP: Fixed format error in public documentation.

  • HDRP: Fixed issue when directional light dimmer is set to 0. (UUM-71290)

  • HDRP: Fixed missing API to sync clouds over network. (UUM-65396)

  • HDRP: XRMultipass - RenderPipelineManager.beginCameraRendering and RenderPipelineManager.endCameraRendering was called 1 time for each pass instead of 1 time for each camera. (UUM-71463)

  • iOS: Fixed Application.absoluteURL being empty in first scene. (UUM-70860)

  • Kernel: Fixed potential crash in job system when working with many jobs. (UUM-66128)

  • Kernel: Optimized batched job scheduling by avoiding unnecessary thread waking. (UUM-72097)

  • Linux: Fixed first touch is ignored when touching on 2D/3D elements in Linux Platform (UUM-61866)

  • macOS: Fixed xcprivacy files being added to the Copy Plugins list in the Xcode project. (UUM-70487)

  • Mobile: Development Builds now will also have developer console, like on other platforms. (UUM-70766)

  • Package Manager: Fixed Import Error Code: (4) warnings when a local package.json file is modified in the Editor. (UUM-40830)

  • Physics 2D: Ensure that the Physics2D.contactThreshold isn't applied to contacts involving chain-shape primitives. (UUM-71986)

  • Player: Added some checks on the data for the ShaderRuntimeInfoEvent and replaced std::map with core::hash_map. (UUM-56296)

  • Player: Fixed R11_EAC texture compression causing terrain holes to render incorrectly on the Quest 2. (UUM-61913)

  • Scene/Game View: Fixed overlays insert indicator having incorrect width after hovering an overlay over a toolbar. (UUM-71214)

  • Shaders: Shader errors are logged in the Player log file when Strict shader variant matching is enabled and dynamic_branch is used in ShadowCaster pass. (UUM-70003)

  • SRP Core: Added missing user-facing text when inspecting volume profile when render pipeline has not been properly initialized yet. (UUM-71890)

  • SRP Core: Fixed memory usage regression causing up to 150MB higher memory usage in URP player builds. (UUM-60476)

  • Text: Fixed Emoji characters potentially not being displayed in their appropriate Text or Presentation forms.
    Added support to control the presentation form of Emojis using their Variant Selector u+FE0E and u+FE0F (PLAT-8905)

  • UI Toolkit: Added error message for UxmlAttributes that are using nullable annotation, this is not supported. (UUM-71751)

  • UI Toolkit: Fixed not being able to set null to an ObjectField with a missing reference. (UUM-70135)

  • UI Toolkit: Fixed rendering of UI Toolkit panels in linear projects by adding a way to force gamma rendering into a render texture. (UUM-69664)

  • UI Toolkit: Fixed UI Builder not detecting changes to a UxmlAttribute data type if it implemented IList. (UUM-71335)

  • Universal RP: Disable fallback behavior on FSR EASU shader to prevent build errors on machines with old GPUs. (UUM-60575)

  • Universal RP: Fixed an issue where Shadow maps sometimes leaked when switching between quality levels. (UUM-70142)

  • Universal RP: Fixed broken "Map Overlay" modes in RenderGraph and aspect ratios in RenderGraph and non-RG paths.
    Added missing "Map Overlay" modes for Motion Vectors and Light Cookie Atlas. (UUM-68008)

  • Universal RP: Fixed errors when inspecting Universal Renderer assets with URP not as the active pipeline. (UUM-71897)

  • Universal RP: Fixed visual issues caused by edge cases in alpha clipping logic when MSAA is enabled. (UUM-38064)

  • Universal RP: Reduced banding on FSR upscaled render target by changing render target formats. (UUM-52901)

  • URP: Disabled faulty NRP for Editor-only FinalCopyDepth pass in URP 3D. (UUM-57147)

  • URP: Fixed an incorrect motion vectors with URP Deferred due to missing camera depth binding. (UUM-61051)

  • URP: Render Pipeline Converter - Built in materials where not found properly the first time the Initialize Converter was called. (UUM-30915)

  • VFX Graph: Force culling when VFX rendering is disabled. (UUM-71482)

  • VFX Graph: Update the starter template Description and some default VFX resources. (UUM-62462)

  • WebGL: [WebGPU] Enable the use of the BGRA format for compute shader storage textures.

  • WebGL: [WebGPU] Fixed video textures on MacOS for WebGPU.

  • WebGL: [WebGPU] Fixed WebCam textures for WebGPU.

Package changes in 6000.0.3f1

Packages updated

Changeset: 019aa96b6ed9

Third Party Notices

Looking for a different release?

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