Crash and or slow update when List items are reordered in the Inspector Window
2022.3.9f1
LTS · Released Sep 5, 2023 · Changeset ea401c316338 · 58 release notes
Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset
The released assets are not unloaded when Resources.UnloadUnusedAssets is called
OnImportAsset leaks 5GB of memory
[Mobile] Player freezes on "UnityClassic::Baselib_SystemFutex_Wait" or silently crashes
Severe performance degradation in Play Mode when using multiple Cameras with “Direct3D12”, “OpenGLCore”, and “OpenGLES3” Graphics APIs in URP & HDRP
[Linux][URP][OpenGL] Scene View has a red texture overlay when the project is using URP and OpenGLCore Graphics API
Editor Crashes on WalkTypeTreeComplete<SerializedObjectTypeTreeWalk::ContainsManagedReferences'::2'::IsManagedReferenceVisitor> when a list with serialize reference fields is re-ordered
"ArgumentNullException" error in the Console when selecting certain ScriptableObjects and entering Play Mode
Particles are not adhering to the Mesh shape selected when being spawned by Sub Emitter Particles
Added logging that will now list the threads that are being waited on during a domain reload.
MonoImprovement
Reduced noise in logs by setting logging level to 'Debug' in AssemblyUpdater when collecting ApiUpdater configurations.
Fixed mask values in the animation layer mixer when reading animated values from a animation c\# job.
Fixed ForcedIncludes to be listed as InputFiles.
Fixed NDK unpack error for source code customers.
Build SystemFix
Updated "Applying default presets to Assets by folder" documentation example to prevent an import infinite loop.
Editor: HDRP: Avoid crash on MacOS by no longer passing Probe Volumes buffer with unexpected stride.
Ensure that an inspector window is rebuilt if ModelImporter.SaveAndReimport() is called from another window.
Fixed a race condition in Profiler Recorder which led to a crash.
Fixed an issue where Allocator.Temp memory would internally deallocate memory aggressively resulting in temp memory performance regressions. Fixed an issue where flushing on the main thread would cause memory stomp using Allocator.Temp.
Fixed case where internal "Failed to unpersist" would get written to console.
Fixed control shortcut modifier (^) was not been displayed, when introduced inside a custom menu Window for MacOS & Linux platforms.
Fixed crash when in Deleted GameObjects as overrides.
Fixed crash when loading certain corrupted scenes.
Fixed extra 38-byte header in DXIL generated for shaders.
Fixed issue where "Top level scope allocation is permitted only on the main thread." error thrown when using Allocator.Temp.
Fixed ProjectCapabilityManager.AddGameCenter() not adding the required entitlement.
Fixed UUM-31767 @justinasp: Editor: Fixed incorrect launch screen scaling on Windows scaled 200%.
Fixed UUM-40038: Fix for 2022.3.X: Inspector override marker UI is not updated after "Apply All".
Shortcut Window now opens as a regular window, which can be docked in the editor or float behind the main window.
Target location of drag into SceneView window specified.
\[MacOS\] Warn when editor doesn't have "Screen Recording" permissions to pick colors from other apps with the Color Picker/Eye Dropper tool.
Fixed bug where Directional Lightmaps would sometimes contain degenerate values when baking scenes with lots of invalid lightmap texels.
Removing linq and complexity on light units validation Light units validation was using Linq, which is full of memory allocations and very expensive in the CPU. Instead, opting to use a simple bitmask to check wether light unit is valid or not for a certain light type. Caching also managed arrays to avoid in frame allocations.
ARM64 build fails when Script Debugging is enabled.
Fixed build failure when a delegate had a first parameter that was a function pointer.
Fixed unsigned shift right of pointer types.
Fixed in DynamicHeapAllocator reallocating of persistent memory to size greater than 4GB.
Fixed a bug with surround sound hardware not being detected on Linux. Fixed an issue on Windows where we would not re-init audio output correctly, when the Unity project requested surround sound, and the Editor or player was started with no such hardware available. When surround sound hardware is later enabled and set as the default output, it will now be used.
Fixed app hanging when Player Loop is blocked by a blocking Modal window function and app unfocused and focused.
Fixed issue where blittable flag could be incorrect when it was read before MonoClass was inited.
Prevent virtual method in DownloadHandlerScript from being stripped.
Ignore ProjectVersion file when importing a package to fix the downgrading of the project version.
Fixed unusually high CPU usage when more than one Game View was open.
Fixed "Script '...' will not be compiled because it..." filling up the Editor log.
Fixed popping LOD transitions for the Crossfade mode for URP.
Fixed occasional ArgumentOutOfRangeException in StaticLightingSky.
Fixed an issue where IndexOutOfRangeException was thrown when creating a stacked camera from script.
Fixed an issue where NullReferenceException was thrown when camera prefab referenced a camera outside the prefab in the camera stack.
Fixed an issue where settings would disappear when deleting a child Camera of the Main Camera.
Fixed an issue where Shader ID's weren't reset properly in the DepthNormals pass.
Fixed black screen issue when using URP hardware Dynamic Resolution with DX12.
Fixed color and depth mismatch when scaling is on.
Fixed Native RenderPass errors when using RendererFeature which is executed in between GBuffer and Deferred Lighting passes.
Fixed for preserving escaped double quote in a quoted command line argument.
Updated XR Hands to version 1.3.0.
XRFix
Updated XR Interaction Toolkit to version 2.5.0.
XRFix
Updated Input System package to 1.7.0.
Input SystemChange