Unity 2023.1.11

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.
New to Unity? Get started

Known Issues in 2023.1.11f1

  • Addressable Assets: The released assets are not unloaded when Resources.UnloadUnusedAssets is called (UUM-37775)

  • Asset Importers: OnImportAsset leaks 5GB of memory (UUM-43067)

  • Cloth: Cannot use Paint tool (UUM-35062)

  • Contextual Menu: [TextMeshPro] "CONTEXT" menu item appears and Editor crashes when TMP 3.2.0-pre.4 package is imported (UUM-40410)

  • Culling: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes (UUM-41806)

  • DirectX11: [AMD] [DX11] Additional lights are broken when Spotlight is added to the Scene (UUM-20625)

  • Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with “Direct3D12”, “OpenGLCore”, and “OpenGLES3” Graphics APIs in URP & HDRP (UUM-42795)

  • Input: The device selection menu does not respond to mouse clicks when trying to add a device in a Control Scheme (UUM-40635)

  • MacOS: Building projects with IL2CPP scripting backend for Apple platforms fails with Xcode 15.0b6 or newer (UUM-46899)

  • Metal: [iOS] Rendering freezes when the orientation is changed (UUM-9480)

  • OpenGL: [Linux][URP][OpenGL] Scene View has a red texture overlay when the project is using URP and OpenGLCore Graphics API (UUM-44222)

  • Scene/Game View: Button triggers another Button when multiple Canvases are used in multiple windows (UUM-36255)

  • Scripting Runtime: "InvalidOperationException" is thrown when creating new Input Action (UUM-26520)

  • Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)

  • UI Toolkit Controls: Editor Crashes on WalkTypeTreeComplete<SerializedObjectTypeTreeWalk::ContainsManagedReferences'::2'::IsManagedReferenceVisitor> when a list with serialize reference fields is re-ordered (UUM-47108)

  • UI Toolkit Framework: "ArgumentNullException" error in the Console when selecting certain ScriptableObjects and entering Play Mode (UUM-39898)

  • UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU (UUM-13134)

  • Universal RP: Rendering stops and an “ArgumentNullException” error appears when disabling Camera’s “Dynamic Resolution” setting (UUM-44988)

  • Universal RP: RTHandles in URP causes memory allocation in multi-camera scenarios (UUM-19089)

  • Universal RP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x (UUM-33025)

2023.1.11f1 Release Notes

Improvements

  • Burst: Add support for Math.Clamp (this API is available when Api Compatibility Level is set to .NET Standard 2.1).

  • Burst: Added ability to support hashing against different target frameworks.

  • Burst: Added support for default interface methods.

  • Burst: Added support for string interpolation in exception messages.

  • Editor: Improve performance when fetching artifacts that are missing (e.g link to an artifact deleted from the project). (UUM-22002)

  • Mono: Added logging that will now list the threads that are being waited on during a domain reload.

  • Scripting: Reduces noise in logs by setting logging level to 'Debug' in AssemblyUpdater when collecting ApiUpdater configurations. (UUM-45511)

Changes

  • Burst: Direct call is now correctly disabled for methods that are decorated with both [BurstCompile] and [UnmanagedCallersOnly] attributes (such methods shouldn't be called directly from managed code).

Fixes

  • Android: Fixed custom keystore creation via the keystore manager. (UUM-46300)

  • Burst: Fixed a compile-time performance regression in 1.8.7 that could result in slower Burst compilation and increased memory usage during compilation.

  • Burst: Fixed a possible source of invalid alignment, avx2 storing to stack was given a slot with the wrong alignment.

  • Burst: Fixed burst not being able to find external function leading to crashing the Editor.

  • Burst: Fixed Burst sometimes returning wrong value for static readonly fields or static constructors.

  • Burst: Fixed compiler crash when compiling different assemblies that define methods or types with the exact same name and namespace.

  • Burst: Fixed error when trying to use direct call to a nested protected class.

  • Burst: Fixed that converting a negated unsigned type to a float would produce a mismatching value in Burst versus .Net/Mono.

  • Burst: Fixed that jobs wouldn't be Burst compiled for player builds with high stripping.

  • Burst: Fixed that the Burst Inspector handled negation of unsigned types differently than .Net for static readonly fields or static constructors.

  • Burst: Fixed using Armv9 target in the Burst Inspector not formatting the assembly.

  • Burst: Fixed wrong alignment for v128 when doing an indirect access.

  • Burst: Fixed System.NotImplementedException: Unimplemented Instruction Extension Tail_ error when the code contained tail-calls.

  • Burst: Fixed uint to float conversion edge-case.

  • Burst: Prevented Burst emitting errors even when Burst was disabled via the --burst-disable-compilation command line option.

  • Burst: Under some conditions (if the error in compilation occurred in a location that didn't have valid debug information), building a player might not generate any files, and not display any errors.

  • Documentation: Updated "Applying default presets to Assets by folder" documentation example to prevent an import infinite loop. (UUM-44046)

  • Editor: Editor: Fixed incorrect launch screen scaling on Windows scaled 200%. (UUM-31767)

  • Editor: Ensure that an inspector window is rebuilt if ModelImporter.SaveAndReimport() is called from another window. (UUM-41835)

  • Editor: Fixed a race condition in Profiler Recorder which led to a crash. (UUM-44946)

  • Editor: Fixed an issue where Allocator.Temp memory would internally deallocate memory aggressively resulting in temp memory performance regressions.<br> Fixed an issue where flushing on the main thread would cause memory stomp using Allocator.Temp. (UUM-45113)

  • Editor: Fixed case where internal "Failed to unpersist" would get written to console. (UUM-33746)

  • Editor: Fixed crash when loading certain corrupted scenes. (UUM-43713)

  • Editor: Fixed false RenderTexture warning due to colorspace change. (UUM-16386)

  • Editor: Fixed ProjectCapabilityManager.AddGameCenter() not adding the required entitlement. (UUM-44172)

  • Editor: Fixed Unity crash when trying to reopen project with Package Manager resolution error. (UUM-43054)

  • Editor: [MacOS] Warn when editor doesn't have "Screen Recording" permissions to pick colors from other apps with the Color Picker/Eye Dropper tool. (UUM-770)

  • GI: Fixed for memory leak when cancelling a bake. (UUM-41988)

  • IL2CPP: Added DivideByZeroChecks to modulo/remainder operator. (UUM-45551)

  • IL2CPP: ARM64 build fails when Script Debugging is enabled. (UUM-37939)

  • IL2CPP: Fixed build failure when a delegate had a first parameter that was a function pointer. (UUM-44037)

  • IL2CPP: Fixed static constructors on structs not being called before class to struct instance methods. (UUM-39521)

  • IL2CPP: Fixed UnsafeUtililty.IsUnmanaged/UnsafeUtililty.IsBlittable returning incorrect results. (UUM-43422)

  • IL2CPP: Fixed unsigned shift right of pointer types. (UUM-41406)

  • macOS: Fixed editor crash when UI is redrawn. (UUM-34202)

  • Mono: Fixed deadlock on taking a memory profiler snapshot. (UUM-40688)

  • Mono: Fixed issue where a fixed buffer within a valuetype struct would not be passed by value correctly. (UUM-30210)

  • Mono: Fixed issue where blittable flag could be incorrect when it was read before MonoClass was inited. (UUM-35682)

  • Networking: Prevent virtual method in DownloadHandlerScript from being stripped. (UUM-34034)

  • Scripting: Fixed "Monoscript is registered as both Editor and Runtime script!" error for Plugin. (UUM-32287)

  • Scripting: Fixed "Script '...' will not be compiled because it..." filling up the Editor log. (UUM-45593)

  • Search: Fixed items with same names not showing up when using the Advanced Search Picker. (UUM-43907)

  • Search: Fixed Search's "Press Tab to filter" missing icon. (UUM-44351)

  • Search: Fixed Search's placeholder texts overlapping and escaping the search field. (UUM-44349)

  • Serialization: Fixed editor crash when creating asset bundle having fully supported inflated types. (UUM-37034)

  • SpeedTree: Fixed popping LOD transitions for the Crossfade mode for URP. (UUM-40046)

  • UI Toolkit: Fixed UI Builder's USS selector creation when selector starts or ends with empty spaces. (UUM-36056)

  • Universal RP: Fixed an issue where Shader ID's weren't reset properly in the DepthNormals pass. (UUM-36069)

Changeset:
fbf46ad88f3d

Third Party Notices

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

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了