Release notes

Known Issues in 2019.4.40f1

  • AI Navigation: NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene (UUM-2496)

  • Texture: [Backport] [MacOS] Crash on __pthread_kill when Render Texture has no Depth buffer and Dimension is 3D (UUM-5459)

2019.4.40f1 Release Notes

Features

  • Asset Pipeline: Accelerator Corruption Detection.

Fixes

  • 2D: Fixed 'require texture compression' setting being reset during player build. (1397965)

  • AI: Fixed unidirectional NavMesh links creating erroneous connection between polygons. (1328727)

  • Android: Fixed a Unity Audio bug related to Bluetooth audio. This was causing issues with Vivox, and possibly other 3rd part audio libraries, with Bluetooth functionality. On Android, Bluetooth audio state is basically global, so Unity Audio now only makes the bare minimum changes to this state. We may still call startBluetoothSco and stopBluetoothSco when starting or re-initializing the audio output engine and when starting/stopping the Unity microphone. We may also call AudioManager.setMode when starting/stopping a Bluetooth mic through the Unity microphone APIs, but that's it. (1418634)

  • Android: Fixed app-freezing when an application changes into multi-window(split-screen) on Chrome OS tablet mode. (1361131)

  • Asset Pipeline: Fixed an issue where MonoScripts in plugins that were dependent on plugins in other folders could fail to import when reimporting all assets. (1411256)

  • Audio: Fixed an issue that audio track with no audio source acts as 3D spatial blended audio source. (1160449)

  • Audio: Fixed an issue that the Windows Editor no longer tries to link with the MP3 LAME library, which it does not use directly.

  • Build Pipeline: Fixed an issue where cached Sprite state could be stale.

  • DX12: Fixed an issue to offset binding support for cbuffers disabled from SystemInfo on DX12 as it has never been supported. (1381731)

  • Editor: Fixed IMGUI state being reset when a EditorUtility.DisplayDialog was opened. (1380288)

  • Editor: Fixed reflection probe baking sometimes containing the cyan loading shader. (1368213)

  • GI: Fixed an issue that the light probe now produces valid output when punctual light overlaps it. (1242829)

  • Graphics: Fixed hang on repeated calls to GraphicsBuffer.CopyCount. (1353308)

  • Graphics: Fixed incompatible render pass validation error in built-in pipeline project when graphics API is set to Vulkan. (1355666)

  • Input: Fixed InputSystem.QueueStateEvent throwing exceptions when called from non-main thread. (1348778)

  • Input: Fixed keyboard not working on iOS 15. (1376970)

  • Input: Fixed keys being stuck pressed when application regains focus on Windows Standalone, macOS with input system package. (1361145)

  • Input: Fixed mouse coordinates being incorrect until first move on Windows Standalone, Linux, macOS with input system package. (1231907)

  • Input: Fixed PrintScreen key reported as pressed when pressing Insert/Home/Del/etc with NumLock being off with Input System package on Windows (also modified UWP and GDK). (1359217)

  • Input: Fixed Touchscreen.pressure being corrupted on Windows Standalone with input system package. (1378194)

  • Input System: Fixed incorrect Windows input event timestamps. (1284586)

  • iOS: Fixed a bug with the "Force iOS Speakers when Recording" player setting. In addition, a few other iOS Bluetooth audio bugs were fixed. When starting up with Bluetooth headphones connected, audio output used to play through the built-in speakers (which was an error). The list of available microphones was not always correct when connecting / dis-connecting Bluetooth headphones at runtime. Bluetooth microphone input was really choppy. (1387403)

  • Kernel: Fixed issue when attempting to load corrupted rest-certificate.pem cert would crash Unity. (1423569)

  • Linux: Fixed an issue where calling SetResolutionImmediate in HDRP would display blue. (1309848)

  • Networking: Fixed IPv6 UnityWebRequest support on Windows and Android. (1409484)

  • Package Manager: Fixed an issue that the 'View documentation' link doesn't open an offline documentation when the package is added from a local disk.

  • Particles: Fixed errors when viewing a Force Field Preset inspector whilst entering Playmode. (1318951)

  • Profiler: Fixed System Used Memory reporting useless system and not app memory usage. (1267773)

  • Scene Manager: Fixed an issue to aligne scene and instantiation behavior when loading a new scene between Editor and Build. (1046181)

  • Terrain: Increased the Undo buffer size to better handle Terrain modifications. (1320023)

  • Version Control: Fixed an editor hang when entering Play Mode.

  • Video: Fixed a crash on UnityMain when building for server with active VideoPlayer in Scene. (1350949)

  • Video: Fixed an Editor crashes when playing a video file with 14 audio tracks in Play mode. (1371522)

  • Video: Fixed an issue that the VideoPlayer reports inadequate error on errorReceived callback when Media Player is not present. (1226629)

  • Video: Fixed an issue that the VideoPlayer throws errors when VideoClip loaded from AssetBundle nears the end. (1358843)

  • Video: Fixed an issue that the Videos fail to play on Standalone Windows players with some AMD GPUs. (1389338)

  • Video: Fixed an issue VideoPlayer.width and height return 0 instead of expected values. (1339883)

  • WebGL: Fixed a bug where some control keys were being incorrectly interpreted as text. (1417650)

  • WebGL: Fixed a bug where TMP fields wouldn't accept keyboard input when using new input system. (1258876)

  • WebGL: Fixed an issue with AudioClip.GetData(). (1369656)

  • WebGL: Fixed video playback to be muted when Audio Output Mode is set to Audio Source and the selected Audio Source is Muted. Also fixed another issue where video clips that browser blocked from autoplaying would not start playing after user interacts with the web page. (1241582)

System Requirements

For development

OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)

CPU: SSE2 instruction set support.

GPU: Graphics card with DX10 (shader model 4.0) capabilities.

The rest mostly depends on the complexity of your projects.

Additional platform development requirements:
  • iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.

  • Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.

  • Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK

For running Unity games

Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:

  • Desktop:

    • OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
    • Graphics card with DX10 (shader model 4.0) capabilities.
    • CPU: SSE2 instruction set support.
  • iOS player requires iOS 10.0 or higher.

  • Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.

  • WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.

  • Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities

  • Exported Android Gradle projects require Android Studio 3.4 and later to build

Package changes in 2019.4.40f1

Packages updated

Packages added

Changeset: ffc62b691db5

Unity 2019.4.40

Quick jump

    Back to Top