### Known Issues in 2023.1.11f1

- Addressable Assets: The released assets are not unloaded when Resources.UnloadUnusedAssets is called
    ([UUM-37775](https://issuetracker.unity3d.com/issues/the-released-assets-are-not-unloaded-when-resources-dot-unloadunusedassets-is-called))

- Asset Importers: OnImportAsset leaks 5GB of memory
    ([UUM-43067](https://issuetracker.unity3d.com/issues/onimportasset-leaks-5gb-of-memory))

- Cloth:  Cannot use Paint tool
    ([UUM-35062](https://issuetracker.unity3d.com/issues/cloth-cannot-use-paint-tool))

- Contextual Menu: [TextMeshPro] "CONTEXT" menu item appears and Editor crashes when TMP 3.2.0-pre.4 package is imported
    ([UUM-40410](https://issuetracker.unity3d.com/issues/textmeshpro-context-menu-item-appears-and-editor-crashes-when-tmp-3-dot-2-0-pre-dot-4-package-is-imported))

- Culling: [Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes
    ([UUM-41806](https://issuetracker.unity3d.com/issues/android-player-freezes-on-unityclassic-baselib-systemfutex-wait-or-silently-crashes))

- DirectX11: [AMD] [DX11] Additional lights are broken when Spotlight is added to the Scene
    ([UUM-20625](https://issuetracker.unity3d.com/issues/android-aditional-lights-are-broken-when-built-with-urp))

- 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](https://issuetracker.unity3d.com/issues/severe-performance-degradation-in-play-mode-when-using-multiple-cameras-with-direct3d12-openglcore-and-opengles3-graphics-apis-in-urp-and-hdrp))

- Input: The device selection menu does not respond to mouse clicks when trying to add a device in a Control Scheme
    ([UUM-40635](https://issuetracker.unity3d.com/issues/the-device-selection-menu-does-not-respond-to-mouse-clicks-when-trying-to-add-a-device-in-a-control-scheme))

- MacOS: Building projects with IL2CPP scripting backend for Apple platforms fails with Xcode 15.0b6 or newer
    ([UUM-46899](https://issuetracker.unity3d.com/issues/building-projects-with-il2cpp-scripting-backend-for-apple-platforms-fails-with-xcode-15-dot-0b6-or-newer))

- Metal: [iOS] Rendering freezes when the orientation is changed
    ([UUM-9480](https://issuetracker.unity3d.com/issues/ios-rendering-freezes-when-the-orientation-is-changed))

- OpenGL: [Linux][URP][OpenGL] Scene View has a red texture overlay when the project is using URP and OpenGLCore Graphics API
    ([UUM-44222](https://issuetracker.unity3d.com/issues/linux-urp-opengl-scene-view-has-a-red-texture-overlay-when-the-project-is-using-urp-and-openglcore-graphics-api))

- Scene/Game View: Button triggers another Button when multiple Canvases are used in multiple windows
    ([UUM-36255](https://issuetracker.unity3d.com/issues/button-triggers-another-button-when-multiple-canvases-are-used-in-multiple-windows))

- Scripting Runtime: "InvalidOperationException" is thrown when creating new Input Action
    ([UUM-26520](https://issuetracker.unity3d.com/issues/invalidoperationexception-is-thrown-when-creating-new-input-action))

- Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset
    ([UUM-41704](https://issuetracker.unity3d.com/issues/crash-on-serializedproperty-custom-getstringvalueinternal-when-renaming-a-scriptableobject-asset))

- UI Toolkit Controls: Editor Crashes on WalkTypeTreeComplete<`SerializedObjectTypeTreeWalk::ContainsManagedReferences'::`2'::IsManagedReferenceVisitor> when a list with serialize reference fields is re-ordered
    ([UUM-47108](https://issuetracker.unity3d.com/issues/editor-crashes-on-walktypetreecomplete-serializedobjecttypetreewalk-containsmanagedreferences-2-ismanagedreferencevisitor-when-a-list-with-serialize-reference-fields-is-re-ordered))

- UI Toolkit Framework: "ArgumentNullException" error in the Console when selecting certain ScriptableObjects and entering Play Mode
    ([UUM-39898](https://issuetracker.unity3d.com/issues/argumentnullexception-error-in-the-console-when-selecting-certain-scriptableobjects-and-entering-play-mode))

- UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU
    ([UUM-13134](https://issuetracker.unity3d.com/issues/unity-editor-is-rendered-without-the-toolbar-icons-when-using-it-on-old-hardware-with-integrated-gpu))

- Universal RP: Rendering stops and an “ArgumentNullException” error appears when disabling Camera’s “Dynamic Resolution” setting
    ([UUM-44988](https://issuetracker.unity3d.com/issues/rendering-stops-and-an-argumentnullexception-error-appears-when-disabling-cameras-dynamic-resolution-setting))

- Universal RP: RTHandles in URP causes memory allocation in multi-camera scenarios
    ([UUM-19089](https://issuetracker.unity3d.com/issues/urp-memory-leak-when-in-play-mode))

- Universal RP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x
    ([UUM-33025](https://issuetracker.unity3d.com/issues/urp-xr-performance-degradation-when-comparing-android-quest-2-builds-across-2020-dot-3-and-2023-dot-x))



### 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](https://issuetracker.unity3d.com/issues/the-animator-window-is-slow-when-displaying-a-blend-tree-with-many-nodes))

- 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](https://issuetracker.unity3d.com/issues/ioexception-is-triggered-by-apiupdater-when-opening-a-project))



#### 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](https://issuetracker.unity3d.com/issues/projects-are-not-opening-due-to-an-infinite-loop-when-a-script-with-the-onpreprocessasset-function-from-the-documentation-is-present))

- 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](https://issuetracker.unity3d.com/issues/dirty-asset-import-settings-are-not-applied-when-using-modelimporter-dot-saveandreimport-method))

- Editor: Fixed a race condition in Profiler Recorder which led to a crash.
    ([UUM-44946](https://issuetracker.unity3d.com/issues/crash-on-profiling-profilermanager-disposeprofilerrecorder-when-editor-is-in-play-mode))

- 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](https://issuetracker.unity3d.com/issues/editor-crashes-when-vr-template-is-loading))

- Editor: Fixed case where internal "Failed to unpersist" would get written to console.
    ([UUM-33746](https://issuetracker.unity3d.com/issues/failed-to-unpersist-error-is-not-informative-when-trying-to-modify-prefab-in-runtime))

- Editor: Fixed crash when loading certain corrupted scenes.
    ([UUM-43713](https://issuetracker.unity3d.com/issues/crash-on-mergeallprefabinstancesduringload-when-opening-a-specific-scene))

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

- Editor: Fixed ProjectCapabilityManager.AddGameCenter\(\) not adding the required entitlement.
    ([UUM-44172](https://issuetracker.unity3d.com/issues/game-center-entitlement-is-not-added-to-xcode-when-using-projectcapabilitymanager-dot-addgamecenter))

- 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](https://issuetracker.unity3d.com/issues/light-probe-gpu-memory-is-not-deallocated-when-cancelling-a-bake))

- IL2CPP: Added DivideByZeroChecks to modulo/remainder operator.
    ([UUM-45551](https://issuetracker.unity3d.com/issues/il2cpp-player-crash-when-dividebyzerochecks-are-not-inserted))

- IL2CPP: ARM64 build fails when Script Debugging is enabled.
    ([UUM-37939](https://issuetracker.unity3d.com/issues/arm64-build-fails-when-script-debugging-is-enabled))

- IL2CPP: Fixed build failure when a delegate had a first parameter that was a function pointer.
    ([UUM-44037](https://issuetracker.unity3d.com/issues/android-il2cpp-build-error-occurs-when-method-first-parameter-is-an-unmanaged-delegate))

- IL2CPP: Fixed static constructors on structs not being called before class to struct instance methods.
    ([UUM-39521](https://issuetracker.unity3d.com/issues/static-constructor-in-a-struct-returns-false-when-running-tests-with-il2cpp))

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

- IL2CPP: Fixed unsigned shift right of pointer types.
    ([UUM-41406](https://issuetracker.unity3d.com/issues/il2cpp-build-returns-incorrect-results-when-using-pointer-arithmetic))

- macOS: Fixed editor crash when UI is redrawn.
    ([UUM-34202](https://issuetracker.unity3d.com/issues/macos-crash-on-objc-msgsend-when-ui-gets-redrawn))

- 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](https://issuetracker.unity3d.com/issues/different-numbers-are-logged-from-a-fixed-float-array-of-numbers-compared-to-the-numbers-that-were-added-to-the-array-if-using-the-arm64-architecture-editor))

- 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](https://issuetracker.unity3d.com/issues/custom-downloadhandlerscript-doesnt-work-when-a-medium-or-high-stripping-level-is-used))

- Scripting: Fixed "Monoscript is registered as both Editor and Runtime script\!" error for Plugin.
    ([UUM-32287](https://issuetracker.unity3d.com/issues/custom-editor-does-not-appear-when-its-class-definition-is-in-a-dynamic-link-library-and-in-packages-folder))

- 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](https://issuetracker.unity3d.com/issues/one-of-the-multiple-assets-with-the-same-name-is-shown-in-the-object-selector-when-using-the-advanced-object-selector))

- Search: Fixed Search's "Press Tab to filter" missing icon.
    ([UUM-44351](https://issuetracker.unity3d.com/issues/search-missing-icon-in-press-tab-to-filter))

- Search: Fixed Search's placeholder texts overlapping and escaping the search field.
    ([UUM-44349](https://issuetracker.unity3d.com/issues/search-search-unity-and-press-tab-overlap-and-text-escapes-search-bar-when-window-width-decreased))

- Serialization: Fixed editor crash when creating asset bundle having fully supported inflated types.
    ([UUM-37034](https://issuetracker.unity3d.com/issues/crash-on-typetreequeries-fullyqualifiedtypenameparts-trygetfromreflectiontypestring-when-building-bundles))

- 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](https://issuetracker.unity3d.com/issues/enabling-ssao-causes-the-urp-decal-projector-to-become-invisible-when-its-inspector-is-used))

