### Known Issues in 2018.4.16f1

*   Animation: Animator.Update CPU time spikes when multiple animations are playing ([1184690](https://issuetracker.unity3d.com/issues/animator-dot-update-cpu-time-spikes-when-multiple-animations-are-playing))
    
*   Asset Bundles: Building asset bundles when build path doesn't exist causes a failed assertion on "pluginAppendices.size() <= 1" ([1203242](https://issuetracker.unity3d.com/issues/building-asset-bundles-causes-an-assertion-pluginappendices-dot-size-equals-1-on-the-editor))
    
*   Package Manager: Immutable packages altered by the API Updater are reverted to their original state when packages are resolved, which can lead to slower import performance in that context.
    
*   Profiling: Profiler stucks with Autoconnected Player option and can't be switched back to Editor when AndroidPlayer is selected ([1193777](https://issuetracker.unity3d.com/issues/profiler-stucks-with-autoconnected-player-option-and-cant-be-switched-back-to-editor-when-androidplayer-is-selected))
    
*   Shuriken: Semaphore.WaitForSignal under Canvas.BuildBatch causes a slow editor in Play mode ([1178300](https://issuetracker.unity3d.com/issues/semaphore-dot-waitforsignal-causes-a-slow-editor-when-entering-play-mode))
    

### 2018.4.16f1 Release Notes

#### Fixes

*   2D: Fixed an issue where Sprite Atlases are modified after building. ([1203619](https://issuetracker.unity3d.com/issues/sprite-atlases-are-modified-after-building))
    
*   Android: Added support gfx device command line arguments in release builds. (1195061)
    
*   Android: Fixed an issue with particle rendering when using the Light Weight Render Pipeline with Vulkan on Android. ([1126887](https://issuetracker.unity3d.com/issues/android-lwrp-vulkan-particles-are-rendered-in-black-on-galaxy-s6-edge-plus))
    
*   Android: Fixed an issue with poor physics performance on ARM64 on certain devices with power mode disabled. ([1186295](https://issuetracker.unity3d.com/issues/a-build-runs-at-a-very-low-fps-from-3-to-5-fps-on-huawei-mate-20-pro-when-the-project-is-built-with-64-bit-architecture))
    
*   Android: Fixed black screen when project is configured for linear rendering with 16 backbuffer. ([1152322](https://issuetracker.unity3d.com/issues/android-opengles3-linear-color-space-fails-on-android-8-dot-0-adreno-devices))
    
*   Android: Fixed Vulkan feature usage declaration in Android manifest. ([1198652](https://issuetracker.unity3d.com/issues/wrong-androidmanifest-dot-xml-file-is-generated-after-building-to-android))
    
*   Apple TV: Fixed an issue whereTouchScreenKeyboard.visible does not get set to false when the keyboard is dismissed on tvOS. ([1171490](https://issuetracker.unity3d.com/issues/tvos-touchscreenkeyboard-dot-visible-is-not-updated-to-false-when-the-keyboard-gets-closed))
    
*   Asset Import: Changed import errors for .sbsar files to warnings, changed warning for psd matte to info. (1184085)
    
*   Asset Pipeline: Fixed an assert thrown during RecompressAssetBundleAsync. ([1193306](https://issuetracker.unity3d.com/issues/recompressassetbundleasync-fails-to-recompress-asset-bundle), [1195067](https://issuetracker.unity3d.com/issues/assetbundles-recompressassetbundles-fail-with-larger-chunk-compressed-texture-included))
    
*   Editor: Fixed an assembly lockup issue in the Windows Editor when certain dialogs or progress bars were active. (1191378)
    
*   Editor: Increased the length limit on the menu names from 127 to 255. ([1196971](https://issuetracker.unity3d.com/issues/editorgui-dot-popup-contents-truncated-when-contents-exceed-127-character-limit))
    
*   Graphics: Fixed a sporadic crash when using GraphicsJobs with Vulkan. (1194077)
    
*   Graphics: Fixed an issue where race condition in Vulkan GpuProgram loading when using GraphicsJobs.
    
*   Graphics: Fixed Texture Streaming with Native jobs on PS4.
    
*   Graphics: Reset current RT to override currently stored store actions. ([1188663](https://issuetracker.unity3d.com/issues/ios-setting-color-buffers-storeaction-to-dont-care-does-not-change-the-property))
    
*   IL2CPP: Fixed secure string allocation on Windows platforms. (1183660)
    
*   IL2CPP: Fixed the behavior of network interface detection code on iOS. ([1191670](https://issuetracker.unity3d.com/issues/ios-network-dot-networkinterfacetype-always-return-0))
    
*   IL2CPP: Improved the performance of job methods on Microsoft platforms. (1196765)
    
*   IL2CPP: Prevented a possible crash on shutdown when script debugging is enabled on macOS. ([1186518](https://issuetracker.unity3d.com/issues/player-crashes-on-il2cpp-os-thread-getcurrentthread-plus-83-when-shutting-down))
    
*   iOS: Added support for iPad 7 generation. ([1196002](https://issuetracker.unity3d.com/issues/ios-ios-dot-device-dot-generation-doesnt-contain-ipad-7th-generation))
    
*   iOS: Fixed an issue where GUI.RepeatButton returns true only when the button is released. ([1187026](https://issuetracker.unity3d.com/issues/ios-gui-dot-repeatbutton-returns-true-only-when-the-button-is-released))
    
*   iOS: Fixed an issue where the crash reporter would crash if Unity failed to initialize correctly. ([1145982](https://issuetracker.unity3d.com/issues/ios-crash-on-lookup-core-basic-string-char-core-stringstoragedefault-at-hash-set-dot-h-645-49-during-unity-cleanup))
    
*   macOS: Fixed Mac Standalone build not containing .meta files inside native plugin bundles. ([1178777](https://issuetracker.unity3d.com/issues/macos-standalone-build-contains-meta-files-inside-native-plugin-bundles))
    
*   Package Manager: Fixed an issue that prevented the Package Manager from writing the project manifest file if the project was stored on an SMB network share. ([1172278](https://issuetracker.unity3d.com/issues/mac-fsync-error-is-thrown-when-creating-a-unity-project-on-smb-shared-directory))
    
*   Package Manager: Fixed an issue where a misconfigured registry could write files to arbitrary locations outside the package cache.
    
*   Package Manager: Fixed an issue where adding a package would fail if a conflict was found in one of its dependencies.
    
*   Package Manager: Fixed an issue where adding a package would succeed even if one of its direct or indirect dependencies was missing, resulting in a broken project.
    
*   Package Manager: Fixed an issue where the Asset Database did not always reimport a packaged asset that was modified by updating a package.
    
*   Package Manager: Fixed timeout and network robustness issues.
    
*   Package Manager: Fixed undefined behavior resulting from concurrent operations.
    
*   Package Manager: Fixed various issues around Git-based packages, including URL handling and Git-LFS handling.
    
*   Package Manager: Fixed various issues that could lead to corrupted packages in projects (e.g. interrupting the package installation process could leave the project cache in a broken state).
    
*   Particles: Fixed a crash when using scripted simulation on nested hierarchies due to threading race condition. ([1194538](https://issuetracker.unity3d.com/issues/particle-system-crash-on-shapemodule-emitterstoremeshdata-colorrgba32))
    
*   Particles: Fixed a particle crash due to uninitialized currentSize array. ([1197761](https://issuetracker.unity3d.com/issues/particlesystem-dot-setparticles-crashes-the-editor-when-writing-particle-list-to-array-and-particle-system-has-a-size-module-enabled))
    
*   Particles: Fixed a particle rendering when using cmd.DrawRendered and context.ExecuteCommandBuffer. ([1195214](https://issuetracker.unity3d.com/issues/particle-system-is-not-rendered-in-the-game-window-when-using-cmd-dot-drawrendered-and-context-dot-executecommandbuffer-to-call-it))
    
*   Particles: Improved behaviour of Enable Roll checkbox. ([1081596](https://issuetracker.unity3d.com/issues/billboard-particle-system-rolls-in-the-game-view-with-allow-roll-disabled-when-a-camera-is-rotating-around-it))
    
*   Prefabs: Fixed an issue where duplicated child nested prefab is not created in the same position. ([1157320](https://issuetracker.unity3d.com/issues/duplicated-child-nested-prefab-is-not-created-in-the-same-position))
    
*   Prefabs: Fixed an issue where removed components on nested prefabs could reappear when applying subsequent modifications. ([1185746](https://issuetracker.unity3d.com/issues/aplying-changes-to-root-prefab-in-a-nested-prefab-undo-changes-made-to-the-child-prefab))
    
*   Scripting: Fixed a crash due to random memory corruption. ([1204409](https://issuetracker.unity3d.com/issues/crash-on-mono-add-process-object-when-exiting-out-of-play-mode))
    
*   Scripting: Fixed a crash that may occur when using stackalloc. ([1172987](https://issuetracker.unity3d.com/issues/using-stackalloc-causes-a-hard-crash-with-stack-buffer-overflow-exception-code))
    
*   Scripting: Fixed an issue where ScreenCapture.CaptureScreenshot is not working properly with Physical cameras when superSize > 1. ([1192257](https://issuetracker.unity3d.com/issues/physical-camera-sets-to-false-in-play-mode-when-using-screencapture-dot-capturescreenshot-with-supersize-value-higher-then-1))
    
*   Scripting: Fixed Class hierarchies with UnityEvent properties not being properly discovered by the editor inspector. ([1196591](https://issuetracker.unity3d.com/issues/upgrading-the-project-results-in-missing-system-dot-serializable-unityevent-function))
    
*   Timeline: Fixed an issue where Timeline Window lock state when restarting Unity and no timeline is selected. ([1201405](https://issuetracker.unity3d.com/issues/timeline-window-stays-locked-and-cannot-be-unlocked-when-re-opening-the-editor))
    
*   UI: Fixed an issue where EventSystem not being created when an EventSystem prefab was loaded but not in the scene. ([1200002](https://issuetracker.unity3d.com/issues/eventsystem-gameobject-is-not-created-when-creating-a-ui-gameobject-and-eventsystem-is-saved-as-a-prefab))
    
*   UI: Fixed an issue where Nested Canvases using the wrong display id when calculating the ProjectionMatrix. ([1199299](https://issuetracker.unity3d.com/issues/dropdown-list-is-not-aligned-with-the-dropdown-field-in-standalone-build-when-using-multiple-screens-with-different-resolutions))
    
*   UI: Fixed sorting when rendering Camera and World space canvases on multiple displays. Screen space UI would cause Z testing to be disabled for any displays that were rendered after that display. ([1199369](https://issuetracker.unity3d.com/issues/in-build-world-space-canvases-incorrectly-render-on-top-of-everything-when-multiple-displays-and-multiple-canvases-are-present))
    
*   Version Control: Fixed an issue where save project being very slow when there are a lot of changed assets and a slow Perforce connection. (1170253)
    
*   Version Control: Fixed an issue where Version Control window open slows down various VCS operations. ([991427](https://issuetracker.unity3d.com/issues/checking-out-files-with-perforce-takes-significantly-more-time-when-version-control-window-is-open))
    
*   Video: Fixed an issue on Windows 7 where VideoPlayer.Prepare causing a stack overflow crash if Video is loaded from asset bundle. ([1190915](https://issuetracker.unity3d.com/issues/windows-7-videoplayer-dot-prepare-causes-a-stack-overflow-crash-if-video-is-loaded-from-asset-bundle))
    
*   Web: Disabled warning on non-local unity api connections if api key was not provided. ([1198465](https://issuetracker.unity3d.com/issues/invalid-rest-api-request-received-unauthorized-client-ip-address-is-thrown-when-connecting-to-local-ip-38000-in-a-browser))
    
*   WebGL: Disabled unnecessary default canvas event for "on drag" WebGL. ([1190839](https://issuetracker.unity3d.com/issues/webgl-mouse-input-is-blocked-after-a-few-moves-when-using-edge-browser))
    
*   WebGL: Fixed an issue where in WebGL builds Canvas Rect Mask 2D component was not working properly. ([1014187](https://issuetracker.unity3d.com/issues/webgl-rectmask2d-does-not-mask))
    
*   WebGL: Fixed file access issues when using DownloadHandlerFile on WebGL. ([1189549](https://issuetracker.unity3d.com/issues/webgl-file-context-is-not-saved-when-downloading-it-with-webrequest-downloadhandlerfile-on-webgl-builds))
    
*   Windows: Fixed an issue where primary display leaving fullscreen when 2nd display activated. ([1207918](https://issuetracker.unity3d.com/issues/original-window-doesnt-enter-fullscreen-mode-when-launching-with-second-display-activated))
    
*   XR: Fixed OnApplicationPause events when using HolographicPauseOnTrackingLoss. ([1192322](https://issuetracker.unity3d.com/issues/uwp-hololens-the-application-does-not-trigger-onapplicationpause))
    

#### Changes

*   Package Manager: Changed the package installation process to no longer set package directories and files as read-only on disk. This prevents all sorts of possible corruption scenarios (e.g. read-only directories, partially-read-only packages in the package cache) and avoids some permission issues when removing packages.
    
*   Package Manager: Changed the package installation process to systematically revert packages to their original state. **Note:** this has the side-effect of actively reverting local modifications in immutable packages, which could previously be kept until the dependency was updated to a different version of the package. In order to preserve local changes, a package should first be \[embedded in the project\](https://docs.unity3d.com/Manual/upm-embed.html).
    

#### Improvements

*   Package Manager: Added support for configuring additional SSL certificate authorities, including self-signed certificates. See the \[Unity Manual\](https://docs.unity3d.com/Manual/upm-network.html#SSL) for more information on how to use this.
    
*   Package Manager: Added support for Git URLs with the SCP format (e.g. `git@github.com/user/repo`).
    
*   Package Manager: Added support for Git URLs without a trailing `.git` by using `git://` URLs or prepending `git+` to URLs (e.g. `git+https://github.com/user/repo`).
    
*   Package Manager: Added support for tarball-based dependencies (e.g. `"file:.tgz"`).
    
*   Package Manager: Changed the `UnityEditor.PackageManager.Client.Add` method to make the `@` prefix optional when adding Git-based dependencies and local dependencies (`file:`).
    
*   Package Manager: Reduced the amount of data transferred over the network when fetching package metadata from the registry.
    

#### Features

*   Multiplayer: Added UNET encryption support.