Unity 2017.1.3
The next public release of Unity 2017.1.3 brings you a few improvements, a couple of changes and a large number of fixes. Read the release notes below for details.
For more information about the previous main release, see the Unity 2017.1.2 Release Notes.
Mettre à jour mainteantVous découvrez Unity ? Commencez !
Notes sur la version
Improvements
- Android - Improved error messages from android sdk tools.
- Apple TV: Added support for attitude data coming from new Apple TV remote.
- Editor: Fixed instabilities within Integration tests, namely suites, ProfilerSuite.ProfilerDynamicSampleTests, ProfilerSuite.ProfilerCustomSamplerTests.
- Graphics - Improved documentation for graphics hardware tiers.
- iOS - Added player setting to specify whether the home button should be hidden on iPhone X.
- iOS - Added player setting to specify which device edges defer system gestures to the second swipe.
- iOS - Added support for iPhone X launch images.
- iOS: Implement support for 4K AppleTV icons and splashscreens.
- Multiplayer: Increased send bandwidth for web sockets.
- Shaders - Concatenated matrix macros (e.g. UNITY_MATRIX_MVP) are now changed to static variables to avoid repeated calculations.
- Video: Fixed audio glitches when seeking/underflow happens during playback of VideoPlayer.
- Video: RGB to YUV conversion that happens during video transcoding and recording is now 2-3 times faster.
Fixes
- AI: Fixed NavMesh.SamplePoint failing for meshes in range when another navmesh was below the point and out of range. (935433)
- AI: Fixed an unwanted gap in the navigation mesh produced by a concave edge crossing a tile boundary. (930830)
- Android: Fixed an issue where "Success" message was shown on failed builds. (934735)
- Android: Fixed a rare static splash screen crash. (971571)
- Android: Fixed crash on some Adreno devices. (961094 (948200)
- Android: Fixed loading player data for very specific file sizes/content. (959908)
- Android: Disable GPU fences for two Android 6 devices which have been found to have compatibility issues causing performance loss: HTC 10 and LG G5 SE. (924891)
- Android: Fixed symbols.zip not including symbols file. (942625)
- Android: Fixed android video player playback starting to lag after activating input field. (934841)
- Android: Fixed stuttering with android video player multithreaded rendering. (931038)
- Android: Fixed android build failing with target SDKs 21-23. (956658)
- Android: Fixed realtime HDR reflection probes being black on older Android devices. (776875)
- Android: Fixed player crash when profiler with GPU profiling is enabled and graphics API was not OpenGL ES 3. (944118)
- Android: Fixed header availability in UnityWebRequest on Android when response uses chunked transfer. (956599)
- Android: Fixed crash when killing the application during permission request. (934782)
- Android: Fixed an issue where apk signing would fail when using certain symbols in the passwords. (946291,941214)
- Android: Fixed corrupted textures with mip maps on phones with VideoCore gpus. (913546)
- Animation: Fixed assert when loading AnimationClip asynchronously in AssetBundles. (964932 (943438)
- Animation: Fixed an irrelevant assert in Animation Component. (943954)
- Animation: Fixed CurveField not updating animation curve when reference changes from render to render. (952170)
- Animation: Fixed a crash when opening an animator controller with a circular reference through StateMachineBehaviours. (930354)
- API Updater: Fixed an unnecessary reference to mscorlib 4.0 being added to assemblies in some cases. (952674)
- Apple TV: Fixed icon asset catalog setup when certain multi-layer icons are missing. (959867)
- Asset Import: Fixed psd import issue where a PSD looked different from a PNG. (931359)
- Asset Pipeline: AssetDatabase.GetSubfolders now returns paths correctly, and API documentation has been updated to reflect that it takes a relative path as an argument. (931944)
- Build: Fixed exceptions in OnPreProcessBuild halting the build process incorrectly;. (942296)
- Build Pipeline: Fixed a crash in BuildReporting::BuildReport::BeginBuildStep caused when BuildAssetBundles was being called from an OnPreprocessBuild callback. (920537) (958238)
- Build Pipeline: Implemented code optimization to reduce time spent entering playmode. (933679)
- DX12: Fixed bad pipeline state issue causing errors. (925955)
- DX12: Fixed constant buffer memory being overwritten in certain circumstances. (938617)
- DX12: Fixed copy queue memory leak.
- Editor: Fixed plugin Inspector showing only one option in Framework Dependencies for iOS platform and .NET 4.6. (948327 (930624)
- Editor: Fixed command line activation failed when there is a old cached access token. (940084)
- Editor: Fixed a crash when a cubemap with invalid metafile was imported. (905397)
- Editor: Fixed an issue where lightmaps are generated even though the scene does not contain any baked light contribution. (926559)
- Editor: Reduced size of LightingDataAsset when baking light probes with multiple scenes loaded. (913869)
- Editor: Fixed editor restart prompt when selecting the same Active Input Handling option. (968535)
- Editor: Fixed crash while processing input during destruction. (946958)
- Editor: Fixed random hangs during Editor startup. (954607)
- Editor: Fixed an issue where performing a drag and drop operation to a GameObject that is being edited in the Preview window of Timeline would apply changes to its associated Prefab that cannot be reverted. (964917 (925381)
- Editor: Fixed Scene view picking sometimes not selecting the topmost object. (943051)
- Editor: Fixed Player Settings, not using the default icon if there are no icons specified. (953161)
- Facebook: Fixed unhandled BadImageFormatException for deleted SDK .dll. (969962 (956872)
- Facebook: Minor fixes for upload package creation process. (950320) (950323)
- Facebook: Fixed an incompatibility issue with Facebook SDK 7.10.1.
- GI: Fixed project build errors when Reflection Probes Projection setting in Tier1(Graphics Settings) is unchecked. (925552)
- GI: Fixed terrain artifacts caused by Enlighten terrain mesh triangulation being different from the original mesh triangulation. (754298)
- GI: Fixed exception being thrown when the backgroung color of a Reflection Probe is changed. (939947)
- GI: Fixed a crash in 'RenderTexture::DiscardContents' when opening a scene. (935328)
- GI: Changed memory label for filtering in Progressive Lightmapper. (936003)
- GI: Remove unnecessary error message being displayed in console. (930042)
- GI: Fixed metadata pass values when using terrain mesh with MaterialPropertyBlock and Realtime GI. (935149)
- GI: Fixed Enlighten not generating lightmaps for meshes imported without UVs and with Generate Lightmap UVs option enabled. (854349)
- GI: Progressive Lightmapper crashes with transparent shader. (949574)
- Graphics: Fixed lights on animated rigs thorwing errors and potentially crashing. (930408)
- Graphics: Clarified behaviour for RenderTexture.autoGenerateMips specifically when using Graphics.CopyTexture. (840231)
- Graphics: Fixed crash when creating sprite with unsupported texture format. (944413)
- Graphics: Fixed GL_INVALID_ENUM error with OpenGL ES when using point primitives.
- Graphics: Fixed crash when certain variables of CustomRenderTexture are used in script. (942563)
- Graphics: Fixed atlased ETC1 textures with split alpha rendering in Editor outside of play mode. (942923)
- Graphics: Fixed displaying incorrect light mode when multiple lights are selected. (929875)
- Graphics: Fixed shadows when shadow prepare job is not run. (930221)
- Graphics: Fixed batching with unused stencil bit in G-Buffer pass. (964921 (962696)
- Graphics: Fixed OpenGL rendering to specific mip level in certain circumstances. (914192)
- Graphics: Metal: Fix occasional GPU hangs when dispatching compute shader. (950989)
- Graphics: Fixed an issue where performing an undo on a Static Lightmap Object causes an error related to transforms to be reported. (955082)
- Graphics: Fixed an issue where off-screen SkinnedMeshRenderer with 'update when off-screen' enabled not being skinned. (939897)
- Graphics: Fix startup crash on OS X 10.11 with Metal.
- Graphics: Fixed updating of bounding boxes for SkinnedMeshRenderers with 'Update When Offscreen' set. (935463)
- Graphics: Import Settings: Fixed changing texture type to Normal map not resetting existing alphaIsTransparency setting. (935870)
- Graphics: Added GL support to be able to bind sRGB textures as RWTextures i.e. for compute shaders in linear rendering mode. (891510)
- Graphics: Fixed "Assertion failed: 'IsNormalized(normal)'" when computing spotlight frustum planes. (922769)
- Graphics: Fixed asserts when animations disable newly visible renderers. (950215)
- IL2CPP: Fixed incorrect the behavior of DateTime.TryParse with the .NET 4.6 profile. (948887)
- IL2CPP: Fixed an intermittent crash in the garbage collector on PS4. (955991)
- IL2CPP: Improve stack traces for NullReferenceException cases on iOS when Xcode 8.3.1 or later is used with release builds. (950637)
- IL2CPP: Adding support in IL2CPP for Module.ScopeName property, which is used by Assembly.GetModule() to find a module in an assembly by name. (947807)
- IL2CPP: Fixed calling native ICommand interface methods on managed and native objects.
- IL2CPP: Fixed marshaling System.DateTimeOffset to Windows.Foundation.DateTime when passing it to Windows Runtime APIs. (950465)
- IL2CPP: Fixed crash in thread pool during shutdown. (966623)
- IL2CPP: Improve incremental build performance on OSX.
- IL2CPP: Fixed crash when calling Socket.GetSocketOption using latest scripting runtime. (952403)
- IL2CPP: Fixed ArgumentException when accessing Socket.LocalEndPoint on .NET 4.6. (943671)
- IL2CPP: Fixed an issue where android builds would crash on launch with the 4.5 runtime when the byte code stripping option was selected. (922979)
- Internal: Fixed some test runs returning true when calling 'IsHumanControllingUs'.
- iOS: Fixed the Screen.dpi() method from the Trampoline code in order to return the correct number of DPI in iPhone 8, iPhone 8+ and iPhone X. Also fixed - the iPhone 8+ and iPhone X model checking. (962352)
- iOS: Added identification enums for iPhone 8, 8+ and X.
- iOS: Fixed a multithreading issue where downloading and aborting a lot of files was causing instabilities. (944301)
- iOS: Fixed screen not rotating away when disabling current autorotation using Screen.autorotateTo. (972893 (942401)
- iOS: Fixed PlayerSettings.iOS.appleDeveloperTeamID being ignored if automatic signing is off. (967467 (966830)
- iOS: Fixed support for fonts of Tibetan, Armenian, Braille, Georgian and Thai languages in iOS 10 and iOS 11. (951089) (949036)
- iOS: Added an option to disable UISystemGestureGateGestureRecognizers touch delays in the Trampoline. These delays are meant to filter out accidental - clicks very close to the edges of the screen, but some users reported that they have been experiencing - issues related to them, DISABLE_TOUCH_DELAYS flag has been added in order to control this behaviour. (920200 (878689)
- Lighting: Fixed issue where Progressive Lightmapper was not transmitting indirect rays through translucent objects. (887019)
- Lighting: Lightmap import max size fix added. (847499)
- Multiplayer: Fixed reliable message sometimes being delivered twice.
- OSX: Fixed High Sierra OS freeze while using Local Cache Server. (954747)
- OSX: Fixed Editor crash when using GLCore on High Sierra with Intel 6xxx series GPU. (963866)
- OSX Metal: Fixed hang when using MSAA on OSX 10.11 on Nvidia GPUs. (963060)
- Particles: Fixed an issue whereby Box Shape changed emission direction when scaled to 0. (935633)
- Particles: Fixed am issue where Particle System could spawn bursts twice in some situations. (934787)
- Particles: Fixed UI errors when using Planes collision mode. (930005)
- Particles: Fixed batching issues when using Generate Lighting Data on Particle Trails. (944029)
- Particles: Fixed crash when emitting from script and using a Size module. (957427)
- Particles: Fixed an issue where Horizontal billboards had an incorrect vertex normal. (944205)
- Particles: Fixed mesh particles being rendered upside-down when using view-space. (957899)
- Physics: Fixed cloth pointer not being set to NULL when deactivating SkinnedMeshRenderer. (946356)
- Physics: Ensure that when a Rigidbody2D is set to "StartAsleep" sleep mode that any initial contacts do not wake it. (941024)
- Physics: Ensure that when a Collider2D material changes, any existing contacts change to match the material properties. (953653)
- Physics: Fixed GameObject with disabled cloth component not following parent's transform. (946307)
- Physics: Fixed recursive 2D physics callbacks happening when re-parenting inside a callback. (965075)
- Physics: Fixed loading a scene with a Rigidbody2D with simulation off allowing interpolation when simulation is subsequently turned on. (965605)
- Physics: Fixed matching of enter/exit collision/trigger callbacks when a single simulation step causes a contact to stop then start again. (932044)
- Physics: Fixed previous collision not being ignored when recreating 2D physics contacts. (960530)
- Physics: Ensure that the PlatformEffector2D ignores any contacts involving trigger colliders. (950833)
- Physics: Updated physics documentation to better explain how friction and bounciness are combined. (922684)
- Physics: Fixed TerrainData.SetHeights not updating the terrain collider properly at run-time. (916451)
- Physics: Fixed collider from crashing or getting into a bad state when disabled from an animation. (957044)
- Plugins: Removed warning messages about Audio spatializers in logs for applications that were not using spatializers. (869346) (835980)
- Prefabs: Fixed issue where resetting SerializedProperty.prefabOverride for one property could incorrectly reset other properties in some - circumstances. (960775)
- Profiler: Fixed a deadlock issue when creating a profiler sampler with a duplicate name eg: Profiler.BeginSample("Destroy"). (948379)
- Scripting: Fixed Awake containing the wrong transform values when instantiated. (953068)
- Scripting: Fixed crash if delegate is created on un-inflated generic type. (763091)
- Scripting: Fixed crash in debugger when trying to stop while a single step operation is in progress. (951901)
- Scripting: Fixed alignment of 64-bit types on iOS. (949127)
- Scripting: Fixed hang on exit in batch mode. (958346)
- Scripting: Fixed deadlocks and pauses when using System.Threading.Monitor. (827984)
- Scripting: Fixed crash in AssemblyUpdater when property body contains reference to an obsolete API method / property. (935582)
- Scripting: Fixed XMM registers getting overwritten in 64-bit mode. (952069)
- Shaders: Fixed #pragma target 4.0, 4.6, 5.0 not working on some Android devices. (933203)
- Shaders: Added errors in UsePass/Fallback snippets as runtime errors so they get properly cleared when the source shader is updated. (920303)
- Terrain: Fixed crash when a splat texture only has a normal map. (963350)
- Terrain: Remove Editor error about non read/write textures. (964302)
- Terrain: Fix crash when loading a non read/write enabled texture from an asset bundle. Texture will not be shown unless it is marked as read/write. (951780)
- UI: Fixed issue where canvas elements that are moved whilst they're disabled weren't displayed in the correct location upon being re-enabled. (958902 (924188)
- UI: Fixed 'd3d11: failed to create buffer' error in CanvasRenderer. (953270)
- UI: Fixed issue with input when a zero Z scale or zero X & Y scale were used. (957844)
- UI: Fixed tabbing between input fields not properly giving editing focus. (952802)
- Video: Fixed crash when stopping the WebGL VideoPlayer if callbacks are pending.
- Video: Fixed erroneous negative stride crash on Windows. (966690)
- Video: Fixed crashing RemoteWebCamTexture (when Unity Remote helper app) when marked DontDestroy. (965363 (921560)
- Video: Video Clip is not played when loading it from an Asset Bundle on Windows. (954117) (924562)
- Video: Muting Game View does not mute video audio. (964785) (854484)
- Video: Fixed VideoPlayer CameraNear/FarPlane RenderModes when used in conjunction with VR. (none)
- Video: Fixed a rash at TestAndRemoveObject when closing Unity with video preview playing. (938819)
- Video: Fixed video decoding errors due to bad file I/O for high res/bitrate video. (962255 (908289)
- Video: [Windows][Standalone] Fixed a crash when exiting standalone 'UnityPlayer.dll caused an Access Violation'. (942012)
- Video: Fixed an issue whereby video Clip Preview works only in Play mode. (931846)
- Video: Fixed a rash in mono_marshal_get_cache when reentering Play mode after video clip was previewed. (930707)
- Video: Fixed VideoPlayer crash on OSX 10.9 and iOS 7.0 or below. (965362)
- Video: Fixed inspector preview not cropping video files name. (964789) (937173)
- Web: Fixed WWW.responseHeaders returning NULL. (949038)
- Web: UnityWebRequest: Fixed POST key/value dictionary containing very long values. (946124)
- Web: Fixed header availability in UnityWebRequest when response is HTTP failure or there is no body.
- WebGL: Fixed Timeline crash on missing DSPConnection::setMix(). (949858)
- WebGL: Fixed division by zero when AudioSource.pitch is zero. (946393)
- WebGL: Fixed MS Edge detection. (943241)
- WebGL: Fixed missing slashes in https blob url. (940942)
- WebGL: Fixed black screen / missing progress bar during loading. (900105)
- WebRequest: Fixed resource leak when aborting a UnityWebRequest that downloads an AssetBundle. (950574)
- WWW: Fixed WWW class regressions related to throwing NullReferenceException. (949418)
- XR: Fixed a thread affinity issue on certain mobile devices that could affect performance when resuming VR apps. (None)
- XR: Fixed handling of Android density (screen resolution) changes to avoid a crash. (950540)
- XR: Fixed camera aspect ratio not being preserved when switching from VR to non-VR. (892084)
- XR: Fixed black screen on startup on Cardboard when GLES2 or GLES3 was used. (931397)
- XR: Fixed Cardboard iOS target frame-rate. (950229)
- XR: Fixed Daydream applications hanging before quitting to Android home when calling Application.Quit. (966173)
- XR: Combined depth/stencil invalidation to work around a driver bug on some Android platforms.
- XR: Fixed an issue with Camera.stereoSeparation being incorrectly applied on Oculus HMDs. (957488)
- XR: Fixed Podfile not reporting the correct version. (962253)
- XR: Fixed forcing LandscapeLeft default Orientation on all mobile VR applications.
Revision: 574eeb502d14
Changeset: 574eeb502d14
Unity 2017.1.3