Unity 2023.1.0 Alpha 4

Released:
Select the runtime platforms of your choice from the list below (the desktop runtime is included as standard) or, to install the full complement of runtime platforms, use the download assistant installer above.

Known Issues in 2023.1.0a4

  • 2D: [Lost Crypt] Unable to find URP 12.1.0 package error when importing Lost Crypt (1388129)

  • AI Navigation Core: NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene (UUM-2496)

  • Asset - Database: Infinite import on opening project (related to prefabs) (1411189)

  • DirectX12: Camera.Render causes a memory leak in HDRP using DirectX 12 (UUM-5879)

  • DOTS: Crash when creating Assembly Definition Asset while Unity Logging package is installed (UUM-8727)

  • Editor: Fix the TimeManager for DragAndDropForwarding tests (UUM-6233)
    First seen in 2023.1.0a1.
    Fixed in 2023.1.0a5.

  • HD RP: [HDRP] "No more space in Reflection Probe Atlas" error is spammed on creating a HDRP 3D Sample Template (UUM-5735)

  • IL2CPP: Fixed incorrect code generation for references to void* pointers. (UUM-4299)
    Fixed in 2023.1.0a5.

  • IL2CPP: Linux IL2CPP builds fail with "BuildFailedException: Incremental Player build failed!" (1427577)

  • Incremental Build Pipeline: [iOS] Building an iOS project for Simulator fails in Xcode (UUM-9393)

  • MacOS: [Mac] Editor performance drops on macOS when clicking and dragging on Position, Rotation and Scale values in Transform component (UUM-7457)

  • Package Manager: Keyboard navigation in package manager has been fixed. We can now properly use up/down, page up/down with optional shift key in asset tab. (UUM-6478)
    Fixed in 2023.1.0a5.

  • Prefabs: Fix after 'Apply All' is clicked in the overrides window then properties are still shown as overriden (UUM-6917)
    First seen in 2023.1.0a1.
    Fixed in 2023.1.0a5.

  • Profiling: Profiler Modules submenu and window is missing Titles of Modules and Counters (1419236)

  • RP Workflow: [HDRP] Standalone Profiler throws "HDRP Material Upgrade" pop-up and crashes after pressing "Ok" (1422062)

  • Scene Management: Scene causes Editor crash when specific Lighting Data Asset is used (UUM-9319)

  • Scene Management: Undo crashes Unity with segmentation violation SIGSEGV (1385565)

  • Scene Management: [Undo] Additional GameObjects and a Console error after Undoing and Redoing a Paste As Child (UUM-9278)

  • Shader System: Crash on ComputeShader::SetValueParam when opening a certain Scene (UUM-495)

  • Shader System: Shader variant build preparation does not scale (UUM-3711)

  • Shadergraph: Fix the TimeManager for MaterialVariant tests (UUM-8013)
    First seen in 2023.1.0a3.
    Fixed in 2023.1.0a5.

  • Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)

  • uGUI: UI Components OnCursorEnter state is ended when hovering cursor over smaller sized child UI objects (UUM-505)

  • UI Toolkit: Fixed inspector alignment. (UUM-3476)
    First seen in 2023.1.0a1.
    Fixed in 2023.1.0a5.

  • UI Toolkit: Improved performance of the UITK NonReorderable and Reorderable ListView in the inspector. (UUM-3483)
    First seen in 2023.1.0a1.
    Fixed in 2023.1.0a5.

  • Undo System: Fix the TimeManager for UndoManager tests (UUM-8019)
    First seen in 2023.1.0a3.
    Fixed in 2023.1.0a5.

  • Universal: Fix depth pre-pass being always executed on GLES devices (UUM-8381)
    Fixed in 2023.1.0a5.

  • Universal: Fix incorrect light brightness when using SimpleLit shader (UUM-7851)
    Fixed in 2023.1.0a5.

  • Universal RP: Crash on UndoManager::RegisterUndoOperation when exiting Play Mode after saving changes in Shader Graph (UUM-9631)

  • URP: Fixed SpeedTree Shadergraph causes errors spammed in console. (UUM-3126)
    First seen in 2023.1.0a1.
    Fixed in 2023.1.0a5.

  • Visual Effects: [Visual Effects Graph] Closing the VFX Window autosaves any changes applied (UUM-4767)

New 2023.1.0a4 Entries since 2023.1.0a2

Features

  • Graphics: Added new RayTracingAccelerationStructure.AddInstance signature that allows adding Mesh instances into the acceleration structure for GPU ray tracing. This is the equivalent of Graphics.RenderMesh from rasterization pipeline.

  • HDRP: Added Ray Tracing Terrain support for HDRP.

Improvements

  • Build Pipeline: Improved error handling for builds to show less redundant error messages.

  • Burst: Used explicit namespace for UnityEditor.PackageManager.Events to avoid conflicts.

  • HDRP: Enabled multi-editing for Diffusion Profiles.

  • HDRP: Improved rendering by adding caustics support for cinematic eye shader in HDRP material samples eye graph.

  • Physics: Added a field in the PhysicsManager inspector that exposes the number of 16kb chunks used by PhysX's temporary scratch buffer, the default number of chunks is 4 with a total of 64kb of memory allocated. The scratch buffer size can be seen inside the memory profiler as an allocation root.

  • Physics: Added a temporary scratch buffer to the Physics simulation, in order to improve performance by avoiding going to the main allocator for small temporary allocations.

  • Serialization: Improved performance for cases where endianness needs to be swapped during (de)serialization.

API Changes

  • Graphics: Added: Introduces Native Renderpass API on CommandBuffer.

  • Graphics: Added: Material.GetBufferHandle to get the GraphicsBufferHandle in a material property sheet.

  • Graphics: Added: Material.GetPropertyNames(<PropertyType>) to query the property sheet names in a material based on a given property type.

  • Graphics: Added: New Foveated Rendering API on the command buffer interface.

  • Graphics: Added: New overload for CommandBuffer.SetComputeBufferParam, which allows binding a resource with GraphicsBufferHandle.

  • Graphics: Added: RenderPipeline.IsRenderRequestSupported. Protected method, render pipelines can override this to specify their support for RequestData types.

  • Graphics: Added: RenderPipeline.ProcessRenderRequest. Protected method, render pipelines can override this to implement the rendering logic for RenderRequests.

  • Graphics: Added: RenderPipeline.StandardRequest. Use this as the RequestData parameter in SubmitRenderRequest to trigger a default srp render on the specified camera.

  • Graphics: Added: RenderPipeline.SubmitRenderRequest. Triggers a render with the active render pipeline according to the passed in RequestData.

  • Graphics: Added: RenderPipeline.SupportsRenderRequest. Checks the active pipeline whether the given RequestData type is supported.

  • SRP Core: Added: An extension method to fetch the Render Pipeline assets from a BuildTarget.

  • UI Toolkit: Added: Added the necessary Experimental APIs to interact with subsections of the Text. (UUM-4313)

  • Universal: Added: UniversalRenderPipeline.SingleCameraRequest. Use this as the RequestData parameter in SubmitRenderRequest to render a single camera.

  • Universal: Obsoleted: RenderSingleCamera is now obsolete. Please use RenderPipeline.SubmitRenderRequest with RequestData of the SingleCameraRequest type.
    Graphics: Camera.SubmitRenderRequests is now obsolete. Please use RenderPipeline.SubmitRenderRequest with RequestData of a supported type such as RenderPipeline.StandardRequest.

  • URP: Added: Added light cookies stripping.

Changes

  • UI Toolkit: ColorField is now UI Toolkit based and does not rely on an IMGUIContainer.

  • URP: Foveated Rendering is now integrated in URP for supported platforms.

Fixes

  • 2D: Fixed an asset previews Tilemap Prefabs not being generated due to Grid Components being stripped away during this process. (UUM-2503)

  • 2D: Fixed an issue where Fill and Erase extents were not added to user preferences when showing a Flood Fill preview while painting with Tilemaps.

  • Android: Fixed a performance issue caused by redundant depth/stencil stores on some Adreno OpenGL ES drivers. (1429210)

  • Android: Fixed an issue where Screen.safeArea was returning the wrong height when building Native app with Unity as a Library. (UUM-515)
    First seen in 2023.1.0a1.

  • Android: Fixed an overhead of memory allocations in the Vulkan backend issue for allocation sizes between 128kB and 1024kB. (UUM-5966)

  • Audio: Fixed an issue where Audio Clip Import Settings were not getting saved when the "Override for Dedicated Server" setting was enabled. (UUM-399)

  • Build Pipeline: Fixed an issue where clean builds did not remember state about the built files, thus files in a build could not be deleted in subsequent builds.

  • Build System: Fixed an issue where thes splashscreen logo could not be removed when it was included in a previous build. (1400086)

  • Burst: Fixed an issue that whitespace changes in ILPP'd assemblies would not be detected.

  • Burst: Fixed some ARM branch instructions not being processed as such.

  • Editor: Fixed a crash when there was a corrupt PrefabInstance. (UUM-1926)

  • Editor: Fixed an issue with Windows Standalone play started on the wrong screen. (1423262)

  • Editor: Fixed an incorrectly display C# fixed-size arrays in the UIToolkit inspector. (UUM-4153)
    First seen in 2023.1.0a1.

  • Editor: Fixed an issue where FBX files with custom property animations where considered as not having animation data at all. (1427122)

  • Editor: Fixed an issue where GameObjectChangeTracker was not able to detect GameObject sibling order change.

  • Editor: Fixed an issue where LODGroup editor was not updating immediately when there were changes. (UUM-5815)

  • Editor: Fixed an issue where ObjectField failed to continue to process ObjectSelector events when it was not in focused. (1415249)

  • Editor: Fixed an issue where the New launch screen did not bring notification dialogs to front. (UUM-6395)

  • Editor: Fixed an issue where there was a missing Edit button for Light Probe UI. (UUM-919)

  • Editor: Fixed an issue where Unsaved scene changes window update. (UUM-2325)
    First seen in 2023.1.0a2.

  • Editor: Fixed lost references to AnimationClips when the ModelImporter clips settings are modified for the first time. (1157349)
    This has already been backported to older releases and will not be mentioned in final notes.

  • Editor: Fixed not being able to summon context menu issue when SceneView was active. (1423212)

  • Editor: Updated the splash screen to 2023.1. (UUM-8680)
    First seen in 2023.1.0a3.

  • GI: Fixed a crash and assertion "Assertion failed on expression: 'texture != NULL'" when baking lighting and cancelling repeatedly when using the progressive lightmapper. (UUM-1368)
    First seen in 2023.1.0a1.

  • GI: Fixed an energy conservation issue which caused light probes to be only 94% as bright as they should. See Upgrade Guide for more info. (UUM-1363)
    First seen in 2023.1.0a1.

  • GI: Fixed an issue where emission color was erroneously reused for different renderers using the same material when they have similar lightmap UVs. (UUM-2771)
    First seen in 2023.1.0a1.

  • GI: Fixed an issue where environment lighting was missing from player builds when the scene has not been baked. (UUM-2743)
    First seen in 2023.1.0a1.

  • GI: Fixed an OpenCL related compile issue for source customers who have VS 2022 installed. (UUM-7692)
    First seen in 2023.1.0a2.

  • GI: Fixed baking stall occuring when baking terrain with holes. (1408533)

  • Graphics: Fixed an issue that SkinnedMeshRenderer and MeshRenderer are now in the same SRP Batch during shadow pass. (UUM-4336)

  • Graphics: Fixed an issue where 2D Textures with multiple faces or images did correctly update their hash values when any face/image was changed and not just the first one. (UUM-2506)

  • Graphics: Fixed an issue where Crunched textures appeared too bright in projects in linear color space. (UUM-3200)

  • Graphics: Fixed an issue where Mesh.GetBlendShapeBuffer would cause stalls when called with PerVertex layout.

  • HDRP: Fixed an issue that Data Driven Lens Flare are not occluded with the volumetric clouds. (1421739)

  • HDRP: Fixed an issue where Shadow near plane could not be set to 0, and clamped to 0.01 can only occur on Cone, Pyramid and Point Lights.

  • HDRP: Fixed an issue where the HDRP Wizzard showed up when opening the Standalone Profiler.

  • iOS: Fixed a forcing jobified metal rendering issue where it was disregarding player settings. (UUM-7195)

  • iOS: Fixed an issue where the wrong size was sometimes reported for RenderTexture's in Memory Profiler. (UUM-2157)
    First seen in 2023.1.0a1.

  • Kernel: Fixed aRace condition in DualThreadAllocator when using BatchDelete. (UUM-5941)
    First seen in 2023.1.0a3.

  • Linux: Fixed an issue where the Server runtime was not responding to SIGTERM and other signals. (UUM-1582)
    First seen in 2023.1.0a1.

  • macOS: Fixed an issue with exposing profiler markers in non-development players. (UUM-2990)

  • Package Manager: Fixed an issue where Package Manager Window would throw an error when a package url links was not available and now are disabled.

  • Physics: Fixed an issue where overlap queries were missing small Mesh Colliders. (UUM-6271)
    First seen in 2023.1.0a1.

  • Physics: Fixed an issue where rotating a GameObject hierarchy with a Rigidbody at it's root, would recompute the body's mass properties for each child collider present in the hierarchy. (1318791)

  • Physics: Fixed an issue where the Anchor Transform Tool gizmo position was not being affected by parent Transform rotation. (UUM-7679)
    First seen in 2023.1.0a1.

  • Physics: Fixed Articulation Bodies accepting drives with non-finite values as input. (1429317)

  • Physics: Improved and jobified Physics.SyncTransforms in order to providing up to 70% speed up in general.

  • Profiler: Fixed an issue that taking a memory capture no longer logs a message to the console displaying the temporary file location.

  • Scene/Game View: Fixed an imprecision issue when using the Rect Tool in the scene view to rotate a 3D object. (UUM-3386)
    First seen in 2023.1.0a1.

  • Scene/Game View: Fixed an issue where gizmos with bounds near the camera were incorrectly culled. (1429779)

  • Scripting: Fixed a validate assemblies issue after build target was changed. (UUM-3562)

  • Scripting: Fixed flickering of previews on domain reloads. (UUM-4383)
    First seen in 2023.1.0a1.

  • Serialization: Fixed an issue where Enums could be displayed in an Integer fields in the Inspector, when working with SerializedReference fields and was doing an Undo operation. (UUM-608)
    First seen in 2023.1.0a1.

  • Shadergraph: Fixed a compilation bug in BiRP Target in some variants with lightmaps. (UUM-7354)

  • SRP Core: Fixed a null reference exception when settings null Render Pipeline Global settings on the Settings provider. (1423712)

  • SRP Core: Fixed a serialization error when Recovering Default Volume Profile after it was deleted from the project folder. (1423734)

  • SRP Core: Fixed a SerializedObjectNotCreatableException on Volume Component Editors. (1423153)

  • SRP Core: Fixed a swaping Volume Component issue in a Volume profile when there was mixed pipeline Volume Components did not override correctly. (1427585)

  • SRP Core: Fixed a Volume Component Editor issue where Foldouts states were stored by position instead of state. (1422120)

  • Terrain: Fixed an issue where the quality settings did not update the details density in certain conditions. (UUM-7109)
    First seen in 2023.1.0a1.

  • uGUI: Fixed an issue where the color did not stay when a disabled uGUI element is re-enabled again. This was fixed by remoing the color reset in the Canvas Renderer with a uGUI element is disabled. (UUM-3527)
    First seen in 2023.1.0a1.

  • uGUI: Fixed incorrect scroll bar handle calculations when clicking inside a scroll container that had a smaller handle rect. (1415690)

  • UI Toolkit: Fixed an alignment issue with uitk tree view indentation when imgui's padding was used. (UUM-3480)
    First seen in 2023.1.0a1.

  • UI Toolkit: Fixed an issue where newline caused incorrect text size rounding error. (UUM-4169)

  • UI Toolkit: Fixed EventSystem error logged in Editor when entering and leaving Play mode if there's a UIDocument in the scene. (1428877)

  • UI Toolkit: Fixed runtime PointerMoveEvent.deltaPosition not precise over time. (UUM-3690)
    First seen in 2023.1.0a1.

  • UI Toolkit: Fixed some Layout Update Struggling issues related to ScrollViews. (1417765)

  • UI Toolkit: Fixed UI Toolkit runtime panels sometimes ignoring clicks in a build. (1419208)

  • URP: Fixed a Gizmo and grid artifact in the editor view. (UUM-2299)

  • URP: Fixed an issue where camera UI inspector's clearFlag was not respected. (1422234)

  • URP: Fixed an issue where the material upgrader was showing up when the URP package was being installed. (UUM-2434)

  • VFX Graph: Fixed an isse where the mirrored curve presets to match Shuriken curve editor was missing. (1411514)

  • VFX Graph: Fixed an issue where Position ArcSphere was failing with BlendDirection. (UUM-1295)

  • VFX Graph: Fixed and unexpected lossy scale evaluation issue on GPU verses CPU where it's correct. (UUM-539)
    First seen in 2023.1.0a1.

  • Video: Fixed an issue where Audio channel order from the VideoPlayer was not matching what FMOD expects for 5.1/7.1 on Android, both with Vorbis and AAC audio codecs.

  • WebGL: Fixed connection issue between the WebGL player and the profiler. (UUM-798)

New 2023.1.0a4 Package Changes since 2023.1.0a2

Packages updated

Preview of Final 2023.1.0a4 Release Notes

Features

  • Editor: Added 'focusedWindowChanged' callback to EditorWindow class.

  • Editor: Added Helper Bar that shows useful shortcuts.

  • Editor: Added optional priority argument to Shortcut and ClutchShortcut attributes.

  • Graphics: Added new RayTracingAccelerationStructure.AddInstance signature that allows adding Mesh instances into the acceleration structure for GPU ray tracing. This is the equivalent of Graphics.RenderMesh from rasterization pipeline.

  • HDRP: Added Ray Tracing Terrain support for HDRP.

  • Terrain: Added Quality Settings for being able to control various Terrain settings at different quality levels.

  • UI Toolkit: Added Vertex Buffer size configuration.

  • URP: Added RenderGraph support to URP postFX.

  • URP: SSAO: AO Method dropdown added to select between Interleaved Gradient Noise and Blue Noise.

  • URP: SSAO: Blur Quality dropdown added to select between: High (Bilateral), Medium (Gaussian) and Low (Single-Pass Kawase).

  • URP: SSAO: Falloff field added to control the distance from the camera the AO should affect.

  • Version Control: Added changelist related options to pending changes context menu.

  • Version Control: Added option to enable changelists and display them in pending changes tab.

Improvements

  • Build Pipeline: Improved error handling for builds to show less redundant error messages.

  • Burst: Used explicit namespace for UnityEditor.PackageManager.Events to avoid conflicts.

  • Documentation: Removed legacy command line argument 'vrmode' from documentation.

  • DX12: Improved visuals by setting swapchain background color to make resize more pleasing and disable scaling in resize. (UUM-2444)

  • DX12: Optimize D3D12 sampler access by removing unnecessary locking and map finds.

  • Editor: Improved layout of Quality settings table, to avoid cropping of the labels.

  • GI: Improved error messages when exceeding max allocation size for transmission texture when baking with the GPU lightmapper.

  • GI: Made minor refactorings which pave the road for new and improved features.

  • Graphics: Avoid redundant render target attachment stores for read-only attachments when using Vulkan.

  • HDRP: Changed ACES luminance fit to allow pure whites.

  • HDRP: Enabled multi-editing for Diffusion Profiles.

  • HDRP: Improved rendering by adding caustics support for cinematic eye shader in HDRP material samples eye graph.

  • HDRP: New iteration on the water system.

  • HDRP: Removed diffusion profiles from global settings.

  • HDRP: Tooltips improvement.

  • Physics: Added a field in the PhysicsManager inspector that exposes the number of 16kb chunks used by PhysX's temporary scratch buffer, the default number of chunks is 4 with a total of 64kb of memory allocated. The scratch buffer size can be seen inside the memory profiler as an allocation root.

  • Physics: Added a temporary scratch buffer to the Physics simulation, in order to improve performance by avoiding going to the main allocator for small temporary allocations.

  • Serialization: Improved performance for cases where endianness needs to be swapped during (de)serialization.

  • SRP Core: Tooltips improvement across SRPs.

  • URP: Downsampling will now not only affect the AO pass but also the blur passes.

  • URP: Improved Depth test to avoid incorrectly adding AO in places where two objects are far away from one another.

  • URP: Tooltips improvement.

  • XR: Improved GLES3 multiview rendering performance. (1374693)

API Changes

  • Android: Obsoleted: PlayerSettings.Android.minifyWithR8 is obsolete now. Setting it has no effect and it always returns true.

  • Core: Added: A new event Application.memoryUsageChanged, that is fired when applications memory usage changes significantly (for example goes critically low).

  • Editor: Obsoleted: PlayerSettings API using BuildTargetGroup is now obsolete, use it with NamedBuildTarget instead.

  • Graphics: Added: Introduces Native Renderpass API on CommandBuffer.

  • Graphics: Added: Material.GetBufferHandle to get the GraphicsBufferHandle in a material property sheet.

  • Graphics: Added: Material.GetPropertyNames(<PropertyType>) to query the property sheet names in a material based on a given property type.

  • Graphics: Added: New Foveated Rendering API on the command buffer interface.

  • Graphics: Added: New overload for CommandBuffer.SetComputeBufferParam, which allows binding a resource with GraphicsBufferHandle.

  • Graphics: Added: RenderPipeline.IsRenderRequestSupported. Protected method, render pipelines can override this to specify their support for RequestData types.

  • Graphics: Added: RenderPipeline.ProcessRenderRequest. Protected method, render pipelines can override this to implement the rendering logic for RenderRequests.

  • Graphics: Added: RenderPipeline.StandardRequest. Use this as the RequestData parameter in SubmitRenderRequest to trigger a default srp render on the specified camera.

  • Graphics: Added: RenderPipeline.SubmitRenderRequest. Triggers a render with the active render pipeline according to the passed in RequestData.

  • Graphics: Added: RenderPipeline.SupportsRenderRequest. Checks the active pipeline whether the given RequestData type is supported.

  • Graphics: Deprecated: Deprecation of the various DrawX functions on the ScriptableRenderContext in favor of the RendererList API.

  • SRP Core: Added: An extension method to fetch the Render Pipeline assets from a BuildTarget.

  • UI Toolkit: Added: Added the necessary Experimental APIs to interact with subsections of the Text. (UUM-4313)

  • Universal: Added: UniversalRenderPipeline.SingleCameraRequest. Use this as the RequestData parameter in SubmitRenderRequest to render a single camera.

  • Universal: Obsoleted: RenderSingleCamera is now obsolete. Please use RenderPipeline.SubmitRenderRequest with RequestData of the SingleCameraRequest type.
    Graphics: Camera.SubmitRenderRequests is now obsolete. Please use RenderPipeline.SubmitRenderRequest with RequestData of a supported type such as RenderPipeline.StandardRequest.

  • URP: Added: Added light cookies stripping.

Changes

  • Android: Android SDK must have cmdline-tools component installed now. Unity will ignore tools component.

  • Android: Default gradle templates have changed significantly with new Gradle and AGP versions. Gradle templates in existing projects will have to be recreated based on new default templates when upgrading projects created with previous Unity versions.

  • Android: JDK 11 is required now to build Android apps.

  • Android: Removed editor UI option which allowed to choose between R8 and Proguard tools to minify code. New AGP version doesn't have an option to minify using proguard. Instead R8 is always used.

  • Android: Unity Now uses Android Gradle Plugin 7.1.2 by default.

  • Android: Unity Now uses Gradle 7.2 by default.

  • Apple TV: Changed the minimum supported OS version to tvOS13.

  • HDRP: Changed DiffusionProfileOverride so that now it accumulates profiles instead of replacing when interpolating at runtime.

  • iOS: Changed the minimum supported OS version to iOS13.

  • UI Toolkit: ColorField is now UI Toolkit based and does not rely on an IMGUIContainer.

  • URP: Changed light and decal layers to rendering layers.

  • URP: Changed the samples field to a dropdown: High (12 samples), Medium (8 samples) and Low (4 samples).

  • URP: Changed the the final After Opaque passes to be merged with the last blur pass.

  • URP: Foveated Rendering is now integrated in URP for supported platforms.

Fixes

  • 2D: Fixed an asset previews Tilemap Prefabs not being generated due to Grid Components being stripped away during this process. (UUM-2503)

  • 2D: Fixed an issue where Fill and Erase extents were not added to user preferences when showing a Flood Fill preview while painting with Tilemaps.

  • 2D: Fixed case where Sprite Atlas shows only first page in Preview within Inspector. (1427632)

  • 2D: Fixed duplicate instantiated GameObjects from Tiles on Tilemap Prefabs when instantiating the Tilemap Prefabs. (UUM-1671)

  • Android: Fix Screen.safeArea calculations (UUM-3972)

  • Android: Fixed a performance issue caused by redundant depth/stencil stores on some Adreno OpenGL ES drivers. (1429210)

  • Android: Fixed an issue where executing Android SDK tool command would fail with missing java error. For ex., "Unable to locate a Java Runtime". Even though everything is set correctly in Preferences->External Tools->JDK. Also during the failure, Unity will now print environment variables thus helping identifying such issues in the future. (UUM-2106)

  • Android: Fixed an overhead of memory allocations in the Vulkan backend issue for allocation sizes between 128kB and 1024kB. (UUM-5966)

  • Android: Fixed crash during low memory kill. (1423456)

  • Android: Fixed crash when creating pipeline objects for some URP Lit shader on some older Adreno drivers. (UUM-3650)

  • Android: Fixed Patch (/And Run) failing on some Android 12 devices with "Permission Denied" or "No such file or directory". (1422895)

  • Android: Fixed regression where TouchScreenKeyboard.Open() was not opening. (UUM-2112)

  • Asset Import: Fixed out of bounds exception on empty array access when importing SpeedTree billboards with no mesh data. (1428865)

  • Audio: Fixed an issue where Audio Clip Import Settings were not getting saved when the "Override for Dedicated Server" setting was enabled. (UUM-399)

  • Audio: Fixed audio mixer groups not visible from the packages. (UUM-369)

  • Build Pipeline: Fixed an issue where clean builds did not remember state about the built files, thus files in a build could not be deleted in subsequent builds.

  • Build System: Fixed an issue where thes splashscreen logo could not be removed when it was included in a previous build. (1400086)

  • Burst: Fixed an issue that whitespace changes in ILPP'd assemblies would not be detected.

  • Burst: Fixed some ARM branch instructions not being processed as such.

  • Core: Fixed Asset import workers to not inherit open handles from the main editor causing trouble rebinding network sockets. (1418567)

  • DX12: Fixed to Allow releasing memory with GL.Flush() within a single frame. (1400617)

  • Editor: -Fixed [UIToolkit] Reorderables reset array count to 0 when multi selecting objects that have arrays with more than 64 elements. (1417862)

  • Editor: Fixed a crash when loading TIFFs with bad thumbnail tags. (UUM-3783)

  • Editor: Fixed a crash when there was a corrupt PrefabInstance. (UUM-1926)

  • Editor: Fixed an issue with Windows Standalone play started on the wrong screen. (1423262)

  • Editor: Fixed an issue that warning messages are no longer displayed when selecting the color picker after selecting the object picker when editing materials. (UUM-647)

  • Editor: Fixed an issue where FBX files with custom property animations where considered as not having animation data at all. (1427122)

  • Editor: Fixed an issue where GameObjectChangeTracker was not able to detect GameObject sibling order change.

  • Editor: Fixed an issue where LODGroup editor was not updating immediately when there were changes. (UUM-5815)

  • Editor: Fixed an issue where ObjectField failed to continue to process ObjectSelector events when it was not in focused. (1415249)

  • Editor: Fixed an issue where the New launch screen did not bring notification dialogs to front. (UUM-6395)

  • Editor: Fixed an issue where there was a missing Edit button for Light Probe UI. (UUM-919)

  • Editor: Fixed CharacterController component colliding with multiple Trigger colliders stacked in a small space. (1419316)

  • Editor: Fixed crash when opening scenes in builds that had missing Prefab sources. (UUM-2546)

  • Editor: Fixed Folders with the already existing name are moved properly. (1389121)

  • Editor: Fixed InvalidOperationException when closing OpenFolderPanel. (1394298)

  • Editor: Fixed not being able to summon context menu issue when SceneView was active. (1423212)

  • Editor: Fixed performance issue for looping small clip with root motion extraction. (1428866)

  • Editor: Fixed UI error when using graphics volume context menu. (UUM-3911)

  • EmbeddedLinux: Fixed Query EGL to get the correct max supported VSync value.

  • GI: -Fixed [GPU PLM] OpenCL shader loading time in new projects has become significantly slower. Fixed regression by speeding up OpenCL shader loading stage by caching binaries in the GICache. (UUM-1350)

  • GI: Changed GPU lightmapper device selection from emitting a Warning to emitting a Log message to not confuse users when requirements are not met.

  • GI: Fixed baking stall occuring when baking terrain with holes. (1408533)

  • GI: Fixed regression introduced by fix for baked probes that were sometimes black. The regression caused a crash during a bake on MacOS. (UUM-1207)

  • Graphics: Fixed an issue in RayTracingAccelerationStructure.CullInstances when SkinnedMeshRenderers and CPU Skinning are used, preventing skinned geometries to be added into the acceleration structure. (UUM-4798)

  • Graphics: Fixed an issue that SkinnedMeshRenderer and MeshRenderer are now in the same SRP Batch during shadow pass. (UUM-4336)

  • Graphics: Fixed an issue where 2D Textures with multiple faces or images did correctly update their hash values when any face/image was changed and not just the first one. (UUM-2506)

  • Graphics: Fixed an issue where Crunched textures appeared too bright in projects in linear color space. (UUM-3200)

  • Graphics: Fixed an issue where Mesh.GetBlendShapeBuffer would cause stalls when called with PerVertex layout.

  • Graphics: Fixed code generation for signed bitfieldExtract for OpenGL ES 3 shaders. (UUM-476)

  • Graphics: Fixed crash in ScriptableBatchRenderer::ApplyShaderPass when switching between URP and HDRP.

  • Graphics: Fixed Graphics.CopyBuffer and GetData/SetData for non-compute targets when using Vulkan. (UUM-3674)

  • HDRP: Added async compute support doc. (UUM-6183)

  • HDRP: Added missing using statements in one of the example scripts in the documentation for the accumulation API. (UUM-3224)

  • HDRP: Disabled Volumetric Clouds for Default Sky Volumes. (UUM-6185)

  • HDRP: Fixed a discrepency between recursive rendering and path tracing for refraction models. (UUM-6179)

  • HDRP: Fixed a NullReferenceException when importing empty material.

  • HDRP: Fixed a render graph error when rendering a scene with no opaque objects in forward. (UUM-6189)

  • HDRP: Fixed a rounding issue in ray traced reflections at half resolution. (UUM-6177)

  • HDRP: Fixed an issue that Data Driven Lens Flare are not occluded with the volumetric clouds. (1421739)

  • HDRP: Fixed an issue where Shadow near plane could not be set to 0, and clamped to 0.01 can only occur on Cone, Pyramid and Point Lights.

  • HDRP: Fixed an issue where the HDRP Wizzard showed up when opening the Standalone Profiler.

  • HDRP: Fixed an issue with DOTS and Look Dev tool causing entities in the tool to be drawn in the game view. (UUM-6188)

  • HDRP: Fixed artifacts on PBR DOF camera cuts such as the COC sticking around with blurry values. (UUM-6187)

  • HDRP: Fixed artifacts on quarter and half res depth of field when dynamic resolution jumps between resolutions. (UUM-6184)

  • HDRP: Fixed blending artifacts with physically based DoF. (1375978)

  • HDRP: Fixed blinking Ray traced reflection with dynamic resolution. (UUM-6180)

  • HDRP: Fixed blinking SSGI with dynamic resolution. (UUM-6181)

  • HDRP: Fixed cull mode toggle in transparent material inspector shifting the UI. (UUM-6186)

  • HDRP: Fixed Decal Layer Texture lifetime in rendergraph. (UUM-6664)

  • HDRP: Fixed duplicated code sample in the custom pass documentation. (UUM-6173)

  • HDRP: Fixed grey out profile list button instead of throwing error. (UUM-6174)

  • HDRP: Fixed incorrect distortion when hardware DRS is enabled. (UUM-3322)

  • HDRP: Fixed incorrect false positives in shadow culling. (UUM-1294)

  • HDRP: Fixed isssue with up direction of the light anchor tool sometime getting wrong. (UUM-6190)

  • HDRP: Fixed leaks in ray tracing effects due to missing ambient probe for ray tracing effects. (UUM-589)

  • HDRP: Fixed motion vector debug visualization suite to provide a way to visualize intensities. (1430303)

  • HDRP: Fixed quad artifacts on TAA and fixed an issue on bicubic filtering. (UUM-6205)

  • HDRP: Fixed re-ordering issue in the custom pass list. (UUM-6176)

  • HDRP: Fixed reflection issue upon scene filtering. (UUM-6514)

  • HDRP: Fixed specular occlusion fallback on normal when bent normal is not available. (UUM-6662)

  • HDRP: Fixed SSGI using garbage outside the frustum. (UUM-6175)

  • HDRP: Fixed the clamp happening on the sum of ray tracing samples instead of per sample. (UUM-6513)

  • HDRP: Fixed the default DXR volume not having any DXR effects enabled. (UUM-6182)

  • HDRP: Fixed tiling artifacts with physically based DoF. (1413534)

  • HDRP: Fixed Virtual texturing streaming loading to be no longer hindered by transparent materials. Transparent materials, depending on their transmitance or alpha, will let the VT streaming system requests textures appropiately. (1423890)

  • HDRP: Fixed [HDRP] Noisy top shadows when using 'High' Filtering Quality with Tesselated Meshes (Lit Tesselation). (UUM-3341)

  • HDRP: Updated misleading tooltip in the environment lighting in HDRP. (UUM-6178)

  • IL2CPP: Fixed crash when a Unity player is unloaded and reloaded. (UUM-2660)

  • IL2CPP: Fixed a crash in il2cpp memory allocator. (UUM-4708)

  • IL2CPP: Fixed Cache shared code used by il2cpp between projects for faster initial compiles.

  • IL2CPP: Fixed leak of internal thread objects that could manifest in a pause on player exit (UUM-607)

  • IL2CPP: Fixed performance issues in metadata access with thread contention. (UUM-609)

  • IL2CPP: Fixed performance regression in regular expressions. (UUM-590)

  • IL2CPP: Updated zlib to version 1.2.12 for CVE-2018-25032. (UUM-599)

  • iOS: Fixed a forcing jobified metal rendering issue where it was disregarding player settings. (UUM-7195)

  • Linux: Fixed Aux drop down window will close when it's main container window is closed. (UUM-1574)

  • Linux: Fixed nullpointer exception for rapidly open and close selection icon dropdown. (UUM-1572)

  • Linux: Fixed print stack trace frequently crashing. (UUM-1595)

  • macOS: Fixed the issue of the appearance of multiple "Unsaved Changes Detected" reports. (1369562)

  • macOS: Fixed an issue with exposing profiler markers in non-development players. (UUM-2990)

  • Mono: Fixed a crash during stack trace construction if a this object is null. (UUM-611)

  • Package: Fixed errors when inspecting tutorial pages on Unity 2021 or later.

  • Package Manager: Fixed an issue where Package Manager Window would throw an error when a package url links was not available and now are disabled.

  • Package Manager: Fixed Package Tag text in details header is not visible. (1420347)

  • Package Manager: Updated package count in "My Assets" when current number of packages is larger than total number. (1431169)

  • Physics: Fixed an issue where rotating a GameObject hierarchy with a Rigidbody at it's root, would recompute the body's mass properties for each child collider present in the hierarchy. (1318791)

  • Physics: Fixed Articulation Bodies accepting drives with non-finite values as input. (1429317)

  • Physics: Improved and jobified Physics.SyncTransforms in order to providing up to 70% speed up in general.

  • Prefabs: Fixed Events prefabInstanceReverting and prefabInstanceReverted which are now automatically raised upon any revert operation, whether full or partial. (1409546)

  • Prefabs: Fixed Handle ManagedReferences that cannot be applied or reverted. Also made sure the root of the Managed Reference can be applied to apply sub fields that are overriden. (1409175)

  • Profiler: Fixed an issue that taking a memory capture no longer logs a message to the console displaying the temporary file location.

  • Scene/Game View: Fixed an issue where gizmos with bounds near the camera were incorrectly culled. (1429779)

  • Scene/Game View: Fixed case where Overlays placed partially outside of a view would reset their position. (1422226)

  • Scene/Game View: Fixed Overlay popups not clipping to window size. (1419903)

  • Scripting: Fixed a validate assemblies issue after build target was changed. (UUM-3562)

  • Scripting: Fixed an issue where Application.logMessageReceived can be called from a job, when the job is scheduled on the main thread. (UUM-3085)

  • Scripting: Fixed Assemblies without any class or structs produces warnings. (UUM-4342)

  • Scripting: Fixed broken performance test. (UUM-3563)

  • Scripting: Fixed Disabled Plugin Assembly validation not working on startup. (UUM-4560)

  • Scripting: Improved diagnostic message and do not enter in safe-mode on some unsupported ApiUpdater scenarios involving .asmref adding code into .asmdef. (1406100)

  • Serialization: Avoid crash and log error message when boxedValue is set to null for non nullable property types. (UUM-658)

  • Serialization: Fixed Issue when performing an undo on an object that uses SerializeReference reuse existing C# objects, instead of recreating them. (UUM-651)

  • Shadergraph: Fixed a compilation bug in BiRP Target in some variants with lightmaps. (UUM-7354)

  • Shaders: Changed texture declaration macros in HLSLSupport.cginc and SRP core package to use explicitly typed texture declaration so that the precision information will propagate properly on mobile shader targets. (1363451)

  • SRP Core: Fixed a null reference exception when settings null Render Pipeline Global settings on the Settings provider. (1423712)

  • SRP Core: Fixed a serialization error when Recovering Default Volume Profile after it was deleted from the project folder. (1423734)

  • SRP Core: Fixed a SerializedObjectNotCreatableException on Volume Component Editors. (1423153)

  • SRP Core: Fixed a swaping Volume Component issue in a Volume profile when there was mixed pipeline Volume Components did not override correctly. (1427585)

  • SRP Core: Fixed a Volume Component Editor issue where Foldouts states were stored by position instead of state. (1422120)

  • Text: Fixed Text component not rendering elements with floating point coordinates correctly on machines with locale set to one that uses commas as decimal separators. (UUM-868)

  • uGUI: Fixed incorrect scroll bar handle calculations when clicking inside a scroll container that had a smaller handle rect. (1415690)

  • UI Toolkit: Fixed an issue where newline caused incorrect text size rounding error. (UUM-4169)

  • UI Toolkit: Fixed an issue where the expanded state of the ListView would not be serialized across selections. (UUM-1461)

  • UI Toolkit: Fixed an issue where the VisualElement's uxml attributes would not get properly cleared after calling "Unset" or "Unset All". (UI Builder). (1385056)

  • UI Toolkit: Fixed antialiasing on 9-sliced backgrounds. (1400056)

  • UI Toolkit: Fixed EventSystem error logged in Editor when entering and leaving Play mode if there's a UIDocument in the scene. (1428877)

  • UI Toolkit: Fixed NullReferenceException followed by ArgumentException when removing an element from its panel during a style transition. (1413513)

  • UI Toolkit: Fixed rendering glitch on circles caused by incorrect geometry. (1357998)

  • UI Toolkit: Fixed some Layout Update Struggling issues related to ScrollViews. (1417765)

  • UI Toolkit: Fixed the position of the drag element of slider not being updated when resizing the label element. (1422677)

  • UI Toolkit: Fixed UI Toolkit runtime panels sometimes ignoring clicks in a build. (1419208)

  • UI Toolkit: Fixed visual artifact when border width is larger than border radius. (1420601)

  • UI Toolkit: Fixed VisualElements change scaling when mouse moves over a different window on a higher DPI display. (UUM-7260)

  • Universal Windows Platform: Fixed a crash when entering a composition string longer than 64 characters into the IME. (UUM-928)

  • Universal Windows Platform: Fixed Application.OpenURL asserting due to not freeing temporary memory. (UUM-2205)

  • Universal Windows Platform: Fixed Build & Run picking the wrong instance of Visual Studio which potentially doesn't have required components installed to deploy the application. (UUM-931)

  • URP: Fixed a Gizmo and grid artifact in the editor view. (UUM-2299)

  • URP: Fixed an issue where camera UI inspector's clearFlag was not respected. (1422234)

  • URP: Fixed an issue where the material upgrader was showing up when the URP package was being installed. (UUM-2434)

  • URP: Fixed missing Depth Copy texture in Scene view. (1431872)

  • URP: Fixed URP 2D - Fix Light2D upgrading issue with m_AlphaBlendOnOverlap property. (UUM-1845)

  • URP: Fixed URP 2D - incorrect output when post process is enabled. (UUM-5871)

  • URP: Fixed URP 2D - vertex color for sprite shapes. (UUM-1921)

  • VFX Graph: Fixed an isse where the mirrored curve presets to match Shuriken curve editor was missing. (1411514)

  • VFX Graph: Fixed an issue when motion vector is applied on line using targetOffset, the VFXLoadParameter was missing. (UUM-3303)

  • VFX Graph: Fixed an issue where Position ArcSphere was failing with BlendDirection. (UUM-1295)

  • VFX Graph: Fixed unexpected assert when capacity is really high. (UUM-534)

  • Video: Fixed an issue where Audio channel order from the VideoPlayer was not matching what FMOD expects for 5.1/7.1 on Android, both with Vorbis and AAC audio codecs.

  • WebGL: Fixed a bug where the soft keyboard had incorrect formatting leading to excess whitespace. (UUM-1161)

  • WebGL: Fixed connection issue between the WebGL player and the profiler. (UUM-798)

  • Windows: Fixed "Failed to determine current display mode, falling back to main display mode." error getting spammed in certain RDP scenarios. (UUM-3700)

  • XR: Fixed XR devices not following RunInBackground setting in Player Setting on PC standalone and playmode in Editor.

Preview of Final 2023.1.0a4 Package changes

Packages updated

Packages added

Changeset:
77dfbc7234b7

Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it