Crash with demangling\_unexpected\_handler() when rapidly modifying serialized fields
2020.3.39f1
LTS · Released Sep 14, 2022 · Changeset fd6670bb8be9 · 95 release notes
Changed: Fix issue on Adreno where SystemInfo.maxComputeBufferInputsFragment is incorrectly report as greater than 4 on some devices
Changed: Updated SupportsAccelerometer() API to return whether a device has an accelerometer sensor or not.
AndroidAPI change
NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene
AssetBundle indeterminism caused by mesh streaming info
If a user is experience lighting coruption they be may required to reimport due to a fix to which correctly fixes a Uv unwrapping issue (1330830).
GIKnown issueCaution
Meta Quest performance loss between URP versions when built
Ensured Trigger Module does not ignore 2D Trigger Colliders. (1364520)
Particles
Mac computer running minimum macOS 10.13+ and Xcode 9.0 or higher.
iOSmacOS
Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Android
Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
Universal Windows PlatformWindows
Desktop:
System Requirements
Windows 7 SP1+, macOS 10.13+, Ubuntu 18.04+
OSWindowsmacOS
Graphics card with DX10 (shader model 4.0) capabilities.
System Requirements
SSE2 instruction set support.
CPU
iOS player requires iOS 11.0 or higher.
System RequirementsiOS
OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
Android
Any recent desktop version of Firefox, Chrome, Edge or Safari.
WebGL
Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Universal Windows PlatformWindows
Exported Android Gradle projects require Android Studio 3.4 and later to build
System RequirementsAndroid
2.2.3 → 2.2.4
2.2.2 → 2.2.4
2.0.7 → 3.0.15
4.3.0 → 4.4.1
4.1.0 → 4.2.0
1.4.2 → 1.4.3
2.1.1 → 2.2.0
1.0.1 → 1.0.2
1.0.3 → 1.0.4
2.1.9 → 2.1.10
1.4.2 → 1.5.1
4.6.3 → 4.6.4
com.unity.services.wire@1.1.0
Added a summary and code example for IJobParallelForTransform.
DocumentationImprovement
Update Windows Mixed Reality default version to 4.6.4
XRImprovementWindows
Fixed editor crash when calling SpriteAtlasUtility.PackAtlases
Added mono audio output support.
Bring back the ability to initialize UnityPlayer with Context class, this allows Unity to initialize itself from WallpaperService. (1413649)
AndroidFix
Fixed bug when building with IL2CPP and scaler types getting stripped out.
AndroidFix
Fixed bug with manual lifetime tests failing occasionally.
AndroidFix
Fixed bug with scaler not being initialized with settings from the Editor UI properly when using profiles.
AndroidFix
Fixed bug with test provider and settings showing up in Project Settings.
AndroidFix
Fixed crash during low memory kill.
Fixed orientation issues in laptop mode and tablet mode on Chromebooks
Fixed screen distortion when minimizing and maximizing the app on ChromeOS
Toggling Build App Bundle in the Build Player Window will now prompt for a save location rather than attempting to use the last build location which would have been the incorrect type of package.
Fixed memarchive0 error when entering play mode
Fixed unexpected output from OnAudioFilterRead when the audio source is stopped and the 'spatialize' property is enabled.
Fix crash when creating a default 3D texture with an unsupported format on Metal
Fixed loading Scene Templates from Packages directories. (1360512)
EditorFix
Fix for prefab assets showing in Light Explorer when Show Inactive Objects is checked.
Fixed a case where scene objects would lose their lighting data when they are packed into or unpacked from a prefab, and playmode is entered without first saving the scene.
Fix crash when using bad args in CommandBuffer.DrawRenderer (HRB-20)
GraphicsFix
Fixed ImageConversion.LoadImage and Texture2D.LoadImage always returning true even in case of a failure.
Disable capitalization, autocorrection and others when soft keyboard is secure and input is hidden
Fixed crash on warming up shader variants with procedural instancing
Improved termination of player connection.
KernelFix
Fixed code sign of ppc fat dylibs.
Fixed texture leak when UnityWebRequest is used with DownloadHandlerTexture and a texture is never queried.
Skip draw call for gpu instanced mesh particle trails if using same material as particles.
Fixed context menu does not appear when holding Ctrl and pressing left mouse button in the Project window on Mac.
Don't cast Mathf.Abs to float when passing a float value (increases performance).
Fixed condition on accessing a game object from a callback while it was being constructed that was leaving the original GameObject managed wrapper in a detached state.
DrawMeshInstanced now provides error feedback when using a shader that does not support instancing.
Fixed HDRP Runtime test failure in Vulkan caused by incorrect shader code generation.
Backports a bugfix that reduces the time taken by trees on awake.
URP fails to render grass Terrain details.
Fixed calculation of pointer position when running in multiple display mode and the main display was fullscreen with a non-native aspect ratio.
Fixed IL2CPP failing to initialize when invoked in background task.
"Can't play movie" error is thrown when setting VideoPlayer.url to an invalid url through a script
Fixed crash when importing a file in play mode.
Videos fail to play on Standalone Windows players with some AMD GPUs.
\[WIN 8 KN/N\] VideoPlayer inadequate error reporting on errorReceived callback when Media Player is not present.
Added workaround for audio distortion bug in Safari. (1350204)
WebGLFixmacOS
Fix WebGL build on macOS 12.3 by bundling Python 2.7
Fixed bug where some control keys were being incorrectly interpreted as text. (1417650)
WebGLFix
Fixed changing AudioSource.time while audio source is paused.
Fixed FMOD related error messages showing up in console when audio is played on Timeline. (1270635)
WebGLFix
Fixed non-finite double value error during audio playback.
Fixed crash on startup when Vjoy HID device is connected to a computer.
UnityPlayer.dll properties sheet is now more complete.
Updated XR Legacy Input Helpers to 2.1.10.
XRFix
# Changelog \## \[4.4.0\] - 2022-07-11 \### Added
IAPChange
GooglePlay - Google Play Billing Library version 4.0.0.
ChangesChange
The Multi-quantity feature is not yet supported by the IAP package and will come in a future update. *Do not enable Multi-quantity in the Google Play Console.*
ChangesChange
Add support for the \IMMEDIATE\_AND\_CHARGE\_FULL\_PRICE\ proration mode. Use GooglePlayProrationMode.ImmediateAndChargeFullPrice for easy access. \### Fixed
ChangesChangeAndroid
GooglePlay - Fix IGooglePlayConfiguration.SetDeferredPurchaseListener and IGooglePlayConfiguration.SetDeferredProrationUpgradeDowngradeSubscriptionListener callbacks sometimes not being called from the main thread.
ChangesChange
GooglePlay - When configuring IGooglePlayConfiguration.SetQueryProductDetailsFailedListener(Action retryCount), the action will be invoked with retryCount starting at 1 instead of 0.
ChangesChange
GooglePlay - Added a validation when upgrading/downgrading a subscription that calls IStoreListener.OnPurchaseFailed with PurchaseFailureReason.ProductUnavailable when the old transaction id is empty or null. This can occur when attempting to upgrade/downgrade a subscription that the user doesn't own.
ChangesChange
# Changelog \## \[4.4.1\] - 2022-08-11 \### Fixed
IAPChange
GooglePlay - Fixed NullReferenceException and ArgumentException that would rarely occur due to a concurrency issue introduced in Unity IAP 4.2.0
ChangesChange
Amazon - Set android:export to true to support Android API level 31+
ChangesChangeAndroid
Bumped versions of Relay & QoS packages.
PackageChange
Upgraded freetype to 2.12.1.
Update OpenXR package version to 1.5.1
XRChange