\[M1\] Crash on System.Object:\_\_icall\_wrapper\_ves\_icall\_array\_new\_specific when launching a project
2021.3.12f1
LTS · Released Oct 25, 2022 · Changeset 8af3c3e441b1 · 106 release notes
Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
MonoKnown issueBlocker
\[2021.3\]\[MacOS\] Crash when calling "Progress.Pause" from a script
Added: Added identifiers for iPhone 14 models.
iOSAPI change
Added: Added an API to control shader memory usage at runtime.
Textures are not generated when Naming option in Import Settings of an FBX file is changed to "From Model's Material"
Editor crashes at "DisconnectGtkSignal(void\*, GtkCallbackResponse (_)(), void_)" when opening floating windows
\[Mac\] Editor performance drops on macOS when clicking and dragging on Position, Rotation and Scale values in Transform component
Undo action is not registered when undoing GameObjects list order in the Hierarchy window
Shader compilation time is higher in 2021.3 than in 2020.3
Project fails with "UnityEditor.BuildPlayerWindow+BuildMethodException" when building for the WebGL platform
Meta Quest performance loss between URP versions when built
Updated libjpeg-turbo to version 2.1.2 to solve security issues with version 1.3.1, used by Texture2D and ImageConversion LoadImage API and ImageConversion EncodeToJPG API.
GraphicsUUM-4950fixed 2020.3.40f1
7.0.7 → 7.0.8
6.0.4 → 6.0.5
6.0.5 → 6.0.6
2.8.6 → 2.8.9
1.4.2 → 1.4.3
2.1.1 → 2.2.0
1.4.2 → 1.4.3
4.2.3 → 4.2.6
4.2.3 → 4.2.6
4.2.3 → 4.2.6
4.2.3 → 4.2.6
4.2.3 → 4.2.6
1.4.2 → 1.5.3
Improved animation performance across the board
AnimationImprovement
Reduced the time taken to open inspectors by avoiding a pointless copy of a big thing behind the scenes
EditorImprovement
Reduced time taken by code generation when a shader graph asset is imported
ShadergraphImprovement
Reduced time taken by code generation when a VFX asset is imported
VFX GraphImprovement
Fixed regression where GameObjects are not instantiated by Tiles when the Tilemap is not active.
Fixed exporting the Android Studio project to a non-existing folder using Editor API.
Interaction with PS4 touchpad won't cause navigational movement when using UGUI together with input system package.
Added back old method signature for backward compatibility.
Fixed editor crash when importing a folder with an FBX file where its optimizeBones is set to 0.
Fixed import of some meshes with Blend Shape Normals set to Calculate.
Fixed unexpected output from OnAudioFilterRead when the audio source is stopped and the 'spatialize' property is enabled.
Fixed edge case where isDebugBuild would not revert to true after the build.
Add warning log when the size of a Sprite in a Secondary Texture used in a Sprite Atlas does not match its size in the Main Texture.
Fixed build process should be quicker to detect scripting backend changes when building to a pre-used folder (1421700).
Fixed case where Editor would crash when a selected renderer was deleted.
Fixed crash in standalone profiler during shutdown.
Fixed crash when opening scenes in builds that had missing Prefab sources.
Fixed dragging prefab with ctrl on linux.
Fixed inspector and documentation to reflect intended behavior.
Fixed light layers when using motion vectors.
Fixed SceneVisibilityManager exceptions when using shortcuts with no Hierarchy window. (1425103)
EditorFix
Fixed the "Auto-hide gizmos" preference in the Scene View page to persist value when reopening the editor.
Fixed the persistence of the position of overlays when closing and reopening the editor.
Prevented exceptions if ShortcutManager cannot read profile id from file.
Fixed an issue where emission color was erroneously reused for different renderers using the same material when they have similar lightmap UVs.
Added error message for indirect compute buffers incorrectly flagged on DX11.
Fixed an issue where TextureImporter.GetAutomaticFormat would return the incorrect format for platforms that had their override turned off.
Fixed crash when using bad args in CommandBuffer.DrawRenderer. (HRB-20)
GraphicsFix
Fixed issue in which editor would get stuck when importing corrupted FBX models.
Fixed sporadic freeze in mesh upload.
Fixed Vulkan validation error when GFR is disabled.
Graphic and Compute Buffer allocations will now allocate less garbage collected memory.
Fixed over exposition in indoor template scenes.
Shaders correctly fallback to error shader.
Avoid an exception from Buffer.BlockCopy when the destination array is of type sbyte.
Avoid an intermittent crash in the .NET thread pool implementation when a thread is incorrectly removed from the pool twice.
Corrected the build of a Mac Standalone player with an exported Xcode project when script debugging is enabled.
Fixed fatal error in Unity CIL Linker with RecognizedReflectionAccessPattern reporting.
Fixed possible crash/corruption when invoking a virtual generic method on a generic type by reflection or when Faster (smaller) builds is enabled.
Workaround an MSVC C++ compiler optimization bug related the Math.Max implementation for System.Decimal.
Disabled depth16 support on pre-iOS14 or pre-A9, since depth-bias does not work correctly.
Stop Touch.rawPosition changing position when touch is dragged.
Avoid an editor crash when the debugger code fails to lookup the signature of a method.
Avoid exception when registering a window class in different domain instances.
Fixed LINQ performance regression on linux by switching to a more efficient stack checking method.
UnityWebRequest will not change HEAD to GET on 302 or 303 response.
Upgraded curl to 7.84.0.
Fixed an issue where having packages with a lot of versions increases domain reload time drastically.
Fixed ArticulationBody indices not matching when using methods like GetJointPositions and GetDriveTargets.
Fixed issue on Metal where an error message about texture binding may appear in some situations.
Opening a broken scene with light mapping enabled could crash the editor.
Fixed case where gizmos with bounds near the camera could be incorrectly culled.
Fixed an issue where projects with Entities 0.51-preview.32 would fail to load if build target is WebGL
ScriptingFixWebGL
Prevent "Objects are trying to be loaded during a domain backup. This is not allowed as it will lead to undefined behaviour!" from occuring on DomainReload when SerializeReference instance contained a Unity.Object reference to an already unloaded asset.
Exposed Player settings to control shader memory usage at runtime.
Fixed an issue where the children of a TwoPaneSplitView would have incorrect sizes when displayed after being hidden.
Fixed EventSystem error logged in Editor when entering and leaving Play mode if there's a UIDocument in the scene.
Fixed for 2021.3.X: \[UI Builder\] @import is stripped from the associated .uss file when saving .uxml.
Fixed Editor crash on GetTransformAccess when undoing GameObject duplication.
Fixed Undo.PerformUndo causes Editor crash when undoing reparented LineRenderer.
Fixed default URP asset being included in builds when it wasn't supposed to be (when URP asset overrides are available for all target's quality levels).
Fixed float values stored in player prefs getting corrupted on startup.
Added force depth prepass option when requesting the Depth Texture.
Shaders correctly fallback to error shader.
Create a new system then convert an operator node to subgraphs fails.
Fixed flickering when sorting large systems.
Editor crashes when playing a video file with 14 audio tracks in Play mode.
Removed spike on the main thread when changing the video clip.
VideoPlayer throws errors when VideoClip loaded from AssetBundle nears the end.
Allow Name Files As Hashes option for Development WebGL builds as well as Non-Development builds.
Fixed a bug where losing focus on the player would cause buttons to become stuck.
Fixed a bug where pressing the CMD key on Safari would cause buttons to become stuck.
Fixed changing AudioSource.time while audio source is paused.
Fixed division by zero error when calling AudioSource.time.
Fixed immediate playback of scheduled audio source if AudioSource.time is changed.
Fixed playback of audio clips on timeline.
Improved shader compilation performance problems on MacOS when GPU instancing is used.
Update com.xr.sdk.openxr package version to 1.5.3
EditorChangeXR
Updated manifest.json to use com.unity.inputsystem package version 1.4.3
Updated the verified version of AR Foundation related packages to 4.2.6.
XRChange