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.

Обновить сейчас

Не знакомы с Unity? Получить сейчас

Примечания к выпуску

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