Quantcast
Channel: Latest Unity LTS Releases
Viewing all 622 articles
Browse latest View live

Patch 5.3.2p3

$
0
0

Fixes

  • (742199) - Android: Fixed remote frame debugger.
  • (none) - Android: Marshmallow - Added the possibility to disable the permission dialog by adding metadata to the activity.
  • (755510) - Android: Mono - Fixed crash on startup with Unity Ads when stripping is enabled.
  • (none) - Core: Improved the error message when build data files are corrupted or from a mismatched version.
  • (752733) - Editor: Fixed folder-level toggle when importing assets.
  • (711720) - Editor: Fixed a bug in the property diff recorder would insert property modification on the prefab asset if it was being edited in the inspector.
  • (756409) - Editor: Fixed crash when entering playmode if LoadScene was called during Awake or Start.
  • (761995) - Editor: It is now possible to replace a prefab asset with a different prefab asset.
  • (752855) - Graphics: D3D11 Native API now supports obtaining native Texture type underpinning a Unity Renderbuffer.
  • (746302) - Graphics: Fixed building shaders correctly for WebGL in AssetBundles.
  • (none) - Graphics: Fixed an issue where standard shader using directional lightmaps could output NAN to the framebuffer. This would corrupt the framebuffer if any effects were used that spanned multiple frames.
  • (753593) - Graphics: Fixed occasional movie texture crash with multiple movies present.
  • (none) - Graphics: Reduced framerate spikes where culling system could sometimes stall for several ms while waiting for jobs.
  • (766642) - IL2CPP: Generate proper C++ code for marshaling wrappers of methods that have System.Guid as a parameter type.
  • (761412) - OpenGL: Fixed random crashes on compute shader dispatch.
  • (760830) - Particles: Ensure consistent direction between 3D and 1D rotation.
  • (757969) - Particles: Fixed a collision crash.
  • (763041) - Particles: Fix for terrains ignoring collision layers.
  • (758197) - Particles: Fixed support for negative inherit velocity values.
  • (765300) - Physics: Fixed center of mass and inertia tensor being reset after game object was reactivated.
  • (763806) - Physics: Rigidbodies without non-trigger colliders can. have custom center of mass and inertia tensor again
  • (767645) - tvOS: Fixed build error with Xcode trampoline.
  • (none) - VR: Dynamically switch to headset's audio output / input driver (Oculus SDK 1.0+).
  • (none) - VR: Fixed VR Splash screen color precision. No Longer limited to half the color spectrum for RGBA32.
  • (none) - VR: Mask invisible pixels so GPU time is not wasted (Oculus SDK 1.0+).
  • (765876) - Windows Store Apps: building from Unity will no longer overwrite project.json file if it was modified in solution.
  • (759735) - Windows Store Apps: When building from Unity files in Visual Studio solution will not be overwritten if identical.

Revision: b6c1a63227dc


Patch 5.3.2p4

$
0
0

Improvements

  • GI: Optimized GISceneManager.Update in order to take less processor time on scene start (769044).
  • Substance: A FreezeAndReleaseSourceData() method was added to the ProceduralMaterial class. This renders the ProceduralMaterial immutable and releases some of the underlying data to decrease the memory footprint. To release even more of the underlying data, it is necessary to call Resources.UnloadUnusedAssets() afterwards. Once frozen, the ProceduralMaterial cannot be cloned, its ProceduralTextures cannot be rebuilt, nor its inputs be set.

Changes

  • Audio/Scripting: An optimization was reverted while fixing (739224) and (761360) which would cause memory to once again be allocated during audio callbacks.

Fixes

  • (768027) - Android: Fixed missing styles.xml files.
  • (741043) - Animation: Fixed a crash when changing OverrideController on Animator with no Avatar.
  • (764778) - Animation: Fixed a crash where assigning an override controller with no controller to override would crash.
  • (769379) - Animation: Fixed crash when editing and saving a script while in play mode.
  • (739224), (761360) - Audio/Scripting: Avoid random crashes when using audio callbacks in scripts.
  • (761664) - Editor: Fixed 'All new scripts are created in Editor folder if Unity installation path contains "test" keyword'.
  • (753176) - Editor: Fixed crash when replacing prefabs with ALT button pressed.
  • (754704) - Editor: Fixed freeze/crash on project startup.
  • (760459) - Fixed crash when entering playmode if a user script would load a new scene in Awake.
  • (724426) - Global Illumination: Fix for linear lighting mode looking different between the player and Editor.
  • (728595), (738173) - Global Illumination: Fix for LoadLevel in the player causing lightmaps to become brighter when in Linear mode.
  • (765205), (734187) - Global Illumination: Fixed brightly coloured (green/red/white/blue) pixels appearing in the directional lightmap caused by interpolation from invalid indirect lightmap data. Note: Need to clear the GI cache and rebake to get the fixed lightmaps.
  • (756506) - Global Illumination: Fixed missing Ambient when "Baked GI" is disabled and "Ambient GI" is set to Baked.
  • (766208) - Il2CPP: Avoid crash on IL2CPP when searching for attributes.
  • (766168) - IL2CPP: Avoid double allocation of memory for multi-dimensional arrays.
  • (761763) - Il2CPP: Fixed Unity IAP on Android with IL2CPP.
  • (none) - IL2CPP: Fixed an occasional crash when capturing managed heap when parts of it are not committed.
  • (767334) - IL2CPP: Properly marshal arrays of four-byte bool values.
  • (766208) - IL2CPP: Raised NullReferenceException when Ldvirtftn instruction had a null target.
  • (755415) - iOS: Added icon for iPad Pro.
  • (760747) - iOS: Fixed a crash triggered by deactivating an input while app is going into background.
  • (759480) - iOS: Fix for WWW deadlock.
  • (761326) - iOS: Fixed an issue where attached controllers were not found.
  • (761684) - iOS: Fixed application freeze on iphone4 when rotating device.
  • (761361) - iOS: Notify Transport that we finished receiving data so we can mark the buffer as complete when we get an error.
  • (770160) - Linux: Fixed flickering/corrupted rendering with OpenGL Core.
  • (763944) - Linux: Fixed non-native-resolution fullscreen rendering with OpenGL Core.
  • (758058) - Make sure persistent transforms are not added to the active scene when running in a player.
  • (754925) - MSE: Fixed the issue that SceneManager.sceneCountInBuildSettings gives 0 until entering play mode.
  • (756218) - MSE: Fixed the issue that calling SceneManager.LoadScene** while exiting playmode causes scene unremovable from the hierarchy.
  • (734218) - Networking: Fixed issue where NetworkManager doesn't become "ready" if online scene is set and offline scene is not.
  • (748967) - Networking: Fixed issue where OnStartAuthority is called twice on hosts.
  • (738047) - Networking: SyncLists now only send updates when values change.
  • (761412) - OpenGL: Fixed random crashes on compute shader dispatch.
  • (764701) - Particles: Fixed particle culling issues.
  • (none) - Renderdoc: When making a RenderDoc capture from editor UI, make sure to include the whole frame including user script updates.
  • (none) - Shaders: Fixed a shader compiler crash if a compute shader declares a samplerstate that didn't match the naming scheme.
  • (none) - Shadows: Changed light shadows near plane minimum bound to either 1% of range or 0.1, whichever is lower.
  • (760062) - Sprites: Occlusion Culling works correctly with X/Y flipped SpriteRenderers.
  • (754556), (534658), (762897) - Substance: Fixed corner cases of outputs not being impacted by any input not being generated.
  • (none) - Tizen: System permissions that are not required are no longer requested.
  • (755395) - tvOS: Fixed game center score reporting due to incorrect API check.
  • (756818) - Upgrades: Delete the installed Playback Engines and Documentation before upgrading Unity.
  • (none) - VR: Fixed audio redirection in standalone builds (Oculus SDK 1.0+).
  • (767744) - WebGL: Corrected the following compiler error which might occur in generated C++ code: "error: non-constant-expression cannot be narrowed from type 'uintptr_t' (aka 'unsigned int') to 'il2cpp_array_size_t' (aka 'int') in initializer list [-Wc++11-narrowing]".
  • (765893) - Windows Store: Fixed a crash when loading C# type from plugin which was not included in the final build.
  • (766755) - Windows Store: Fixed a rare crash in ARM linker (fatal error LNK1322: cannot avoid potential ARM hazard (QSD8960 P1 processor bug) in section #) when using IL2CPP scripting backend.
  • (768929) - Windows Store: Mouses and touches will work correctly after locking/unlocking the screen.
  • (760041) - WinRT/IL2CPP: Allow native DLLs to be loaded both with and without the .dll extension.
  • (768193) - XboxOne/IL2CPP: Fixed a problem compiling generated C++ files when there is a space in the path to the project directory.

Revision: 3df229d35023

Patch 5.3.3p1

$
0
0

Features

  • Metal: Add -force-metal switch to force Metal rendering on OSX/iOS.

Improvements

  • Editor: Added warning dialog if there is any version difference between editor started and last project save.

Changes

  • Unity Ads: Updated to 1.5.6.

Fixes

  • (756851) - Animation: Fixed an error where the enabled property could not be animated on lights using the Animation component.
  • (765367) - AssetBundles: Removed sync load from AssetBundleRequest. Improves load times when doing multiple consecutive async loads from asset bundles.
  • (759869) - Code Stripping: Problems with use of UnityWebRequest when "Strip Engine Code" player setting is disabled has been fixed.
  • (none) - Editor: Changed the "Module Manager" button to "Open Download Page", in Build Settings, for missing playback engines.
  • (753114) - Editor: Fixed "TLS Allocator ALLOC_TEMP_THREAD ..." messages in console when saving a scene.
  • (755096) - Editor: Fixed being unable to drag and drop components we are not expandable (such as the 'audio listener').
  • (759058) - Editor: Fixed missing foldout arrows in Lighting Window.
  • (763306) - Editor: Now show detail alert information to user when their account get locked out.
  • (743678) - ETC1: Fixed ETC1/Alpha split not working with the default sprites shader.
  • (768086) - iOS/Video: Fixed an issue with videoplayer crashing on iOS 7 when exiting playback.
  • (759894) - iOS: Added a functionality to filter out emoji characters from the virtual keyboard.
  • (760747) - iOS: Fixed a crash triggered by deactivating an input while app is going into background.
  • (759480) - iOS: Fix for WWWConnection deadlock.
  • (765578) - iOS: Move callback methods to another thread as to not block main thread when streaming assets.
  • (761361) - iOS: Notify Transport that we finished receiving data so we can mark the buffer as complete when we get an error.
  • (759529) - JsonUtility: Fixed a crash when serializing very large arrays/lists.
  • (769065) - Mono: Fixed an issue with a game hanging when calling Socket.Accept() (Windows).
  • (767741) - Mono: Fixed a socket communication issue with IPv6 networks.
  • (none) - OpenGL: Fixed a crash on compute shader linking failure.
  • (712948) - OSX: Fixed an issue where text was pasted twice in input fields in the Standalone Player.
  • (716264) - Physics: Fixed HingeJoint setup issue when changing isKinematic property on attached Rigidbody.
  • (753846) - Physics: Prevent Collider recreation when setting isKinematic; therefore, OnTriggerExit/Enter are not triggered unnecessarily.
  • (770926) - Scripting: Fixed issues with Scriptable objects added as sub assets with AssetDatabase.AddObjectToAsset.
  • (none) - Scripting: Fixed registration of Shuriken icalls under Mono AOT.
  • (766349) - Serialization: Fixed crash in JsonUtility when deserializing arrays of classes or structs on .NET scripting backend.
  • (none) - Shaders: Fixed a potential editor crash if shader compiler failed to disassemble a shader.
  • (752250) - Shaders: Fixed an editor crash on shutdown if the shader compiler had previously crashed.
  • (770272) - tvOS/Video: Clicking menu button while on video playback could cause view to exit but Unity player to remain paused.
  • (733936) - UI: All struct value types now use iEquatable to prevent memory allocations.
  • (734023) - UI: Fixed an issue where setting canvas scaler to zero would cause a out of memory exception.
  • (739405) - UI: Fixed an issue where text glyphs would be truncated if any texture filtering occurred.
  • (740297) - UI: Fixed an issue where UnityEvent wouldn't allow the removal of events after reload.
  • (733760), (727436) - UI: Fixed an issue with Masking when enabling and disabling graphics.
  • (736717) - UI: If the mask is disabled we should use the baseMaterial instead of the masking material.
  • (none) - UI: If the UI shader is not found the default "pink" shader will be used.
  • (704782) - UI: Make sure FontUpdateTracker get called for tracking fonts changed in the inspector.
  • (711719) - UI: Make sure InputEvents are sent when IME composition strings are updated in Windows Standalone.
  • (745015) - UI: Removed special case ascent calculation for non-dynamic fonts.
  • (727512) - UI: The UI batching grid size is not deterministic based on canvas/ element size.
  • (none) - UI: Use GetRayIntersectionAll in Physics2DRaycaster to get more accurate results.
  • (738986) - UI: When updating rectTransform data make sure comparisons are against old value not the set value.
  • (none) - VR: Fixed Camera tracking poses being different for each camera in the scene during the same frame.
  • (none) - VR: Fixed eye buffer masking even when the Camera's targetEye is none. (Oculus SDK 1.0+).
  • (734549) - VR: Fixed stereoMirrorMode Judder in the right eye.
  • (none) - Windows Store: Fixed graphics driver crashing on Adreno 225, 305 and 330 GPUs when shadows are enabled with Universal 10 SDK. Shadows are now forcefully disabled by unity when running on devices with these GPUs as it has been the case with previous Windows Store SDKs already.
  • (none) - Windows Store: Fixed plugins that are marked are only UWP compatible to be only included in UWP builds
  • (none) - Windows Store: fixed texture sampling on Adreno 225 GPU when texture height is 1 pixel.

Revision: 828971bd30e1

Patch 5.3.3p2

$
0
0

Improvements

  • Android: Audio - Don't select OpenSL output if the native device params are too bad for fast path (fixes audio issues on buggy devices).
  • Android: Buildpipe - Updated SDK tools requirements for the Editor.
  • Android: Editor - Added Marshmallow to the list of APIs.
  • Android: IL2CPP - Use Android NDK x64 on x64 Windows Editor.
  • Android: SoftInput - Get rid of hardcoded text color, switch to Light theme.
  • Windows: Added a new command line argument for standalone builds: window-mode. Options: borderless, exclusive. It lets users override the default fullscreen window behavior.

Fixes

  • (768974) - Android: Fixed alignment crash on some Android ARM devices.
  • (734124) - Android: Fixed an issue where Ping wouldn't work in release mode.
  • (762875) - Android: Fixed black screen or crash during startup on old PVR devices (Samsung Galaxy S I9000).
  • (759195) - Android: Fixed bug in Texture.GetPixels for ETC compressed textures.
  • (763447) - Android: IL2CPP - Fixed build errors on NDK paths with whitespaces.
  • (766698) - Android: IL2CPP - Fixed crash on second startup after installation.
  • (714661) - Asset Bundles: Only reimport when setting asset bundle name if cache server is connected.
  • (none) - Crash: Fixed GenerateSecondaryUVs crashes on certain meshes.
  • (759231) - Editor: Don't call OnLevelWasLoaded on the first scene when entering play mode.
  • (747856) - Editor: Fix for clustering allocation while navigating.
  • (767728) - Editor: Fixed an issue when opening a scene from the Project Browser while in playmode it resulted in that scene being loaded even after going out of playmode.
  • (766469) - Editor: Fixed a crash when selecting prefab.
  • (756004) - Editor: Fixed the issue of GUI.Windows background not being tinted by GUI.colors anymore.
  • (754127) - Editor: Fixed an issue that made GameObjects disappear from the Editor if they have an associated editor script that made use of DontDestroyOnLoad.
  • (758409) - Editor: Fixed the issue of marking scene dirty when creating prefab by dragging from Hierarchy window to Project.
  • (757027) - Editor: Fixed the issue of marking the scene dirty when pressing the apply button on a prefab instance.
  • (760112) - Editor: Fixed misleading decompression warning in emulation.
  • (765159) - Editor: Fixed startup when Unity is in a path with multi-byte characters.
  • (767222) - Global Illumination: Fixed crash when building lighting with a specific scene setup.
  • (771292) - Graphics: Fixed an issue where setting a material's shader to null would crash the editor.
  • (723960) - iOS: Fix redirect for WWW
  • (753888) - Mecanim: Fixed an issue with Animation clip length for bundled clip.
  • (760612) - Mecanim: Fixed AnimationClip.SampleAnimation memory leak.
  • (756129) - Mecanim: Fixed Animator with statemachine behaviour runtime compile error not firing callback on the right SMB.
  • (none) - Mecanim: Fixed assert when using Animator.MatchTarget.
  • (769964) - Mecanim: Fixed long start play mode for scene with a lot of controller.
  • (765141) - Mecanim: Fixed StateMachineBehaviours on layer not being called properly.
  • (754510) - Networking: Send Error: val > 0 on user disconnect, results in memory write violation and editor crash.
  • (none) - Networking: Fixed a crash due to wrong initialization of connection.
  • (762687) - OpenGL: Fixed Graphics API switching between different OpenGL versions.
  • (762687) - OpenGL: Fixed Graphics API switching to OpenGL ES.
  • (767857), (766778) - OpenGL: Fixed Mesh skinning artifacts in editor.
  • (763875) - OpenGL: Fixed point size support using GLSL snippets.
  • (none) - OpenGL: Fixed various shader compiler issues for OpenGL ES 3 / Core.
  • (none) - OS X: Fixed OpenGL performance regression on NVidia GPUs.
  • (740580) - Trails: Fixed an issue where trails would randomly vanish/flicker.
  • (none) - UI: Stopped raycast from traversing up the hierarchy when a canvas with override sorting is encountered.
  • (767206) - Wii U: Fixed a crash on secondary error confirmation.

Revision: 86ede31d5f8d

Patch 5.3.3p3

$
0
0

Improvements

  • Global Illumination: When compositing the directional lightmap removed the clamping on the w-component of the generated pixels.
  • Win / OSX Standalone: Add -hideWindow command line option to launch standalone applications with the window hidden.
  • Windows Store: reduced the amount of linker warnings when building Il2CppOutputProject and using il2cpp scripting backend

Fixes

  • (762771) - 2D: Changing Rigidbody2D.gravityScale whilst a Rigidbody2D.MovePosition is in progress now works.
  • (765870) - 2D: Ensure Joint2D auto-configuration still works if joint is added from script
  • (763922) - 2D: Ensure that a TargetJoint2D added via script allows collisions with static colliders.
  • (764769) - 2D: Stop Rigidbody2D with Interpolation being placed at world origin for a single update upon start.
  • (770316) - Analytics: Fixed unreliable event sending (especially AppStart) on WebGL.
  • (755201) - Android/IL2CPP: Prevent a crash in the garbage collector when it attempts to scan a section of memory used for the code that may have been unmapped by the OS.
  • (738821), (758155) - Android: Added support for Vivante OpenGL ES 3 driver.
  • (712890), (771890) - Android: Fixed rendering on Vivante GPUs on Android 4.3 and older.
  • (772171) - Android: Fixed rendering artifacts when using native plugins and multithreaded renderer.
  • (772260) - Animation: Fixed a crash when animating lights using the Animation component.
  • (756463) - Animation: Prevent crashes when clips are null for animations extracted from asset bundles whose dependencies have not loaded.
  • (760684) - APIUpdater: Fixed AssemblyUpdater "Sequence contains more than one matching element" crash.
  • (743463) - APIUpdater: Fixed AssemblyUpdater crash upon assembly resolution failures.
  • (759142) - AssetBundles: BuildAssetBundles will switch back to the original Active Build Target when finished.
  • (774356) - Audio: Disabled sound manager watch dog.
  • (771882) - Core: Fixed an issue asynchronously loading a prefab with a large amount of assets.
  • (none) - Core: Fixed some errors with recently deleted objects (in WWWDelayCall; ClearPersistentDirty call; editor CEF integration).
  • (768849) - Global Illumination: Fixed crash in some scene loading scenarios.
  • (767161) - Global Illumination: Fixed light probes not being used anymore in Standalone when a scene without light probes was loaded with Additive mode.
  • (751599) - Global Illumination: Fixed multi-scene baking.
  • (663992) - Global Illumination: Fully repaint inspectors after baking reflection probes; some previews were not updating before.
  • (542251) - Graphics/DX11: Fixed compute shader resource hazards found in certain cases when binding the same resource SRV and UAV on pixel and compute shader stages.
  • (none) - Graphics: Added profiler markers on async texture loading waits.
  • (752613) - Graphics: Fixed "Trying to reload asset from disk that is not stored on disk" error when non-persistent objects are attempted to be reloaded from disk.
  • (772013) - Graphics: Fixed .ogv movie files with stream markers beyond 16kb not imported correctly.
  • (752613) - Graphics: Fixed a synchronization problem that was causing texture data not to be properly updated when changing quality settings at runtime.
  • (75508), (726067) - Graphics: Fixed an issue where GrabPass could get source texture wrongly offset in some cases.
  • (772958) - Graphics: Fixed crash in SetGpuProgramName which could happen when the program isn't supported by the target graphics hardware (found on Android) .
  • (765928) - Graphics: Fixed MovieTextures sometimes being black in Mac Standalone (64 or Universal builds).
  • (506089), (535548) - Graphics: Prevent Projectors from accepting invalid clip planes from a script.
  • (770081) - IL2CPP: Avoid crash when constructing error message.
  • (774085) - IL2CPP: Correctly sort unsigned integers via the Array.Sort method.
  • (773713), (768010) - IL2CPP: Prevent generated C++ code from failing to compile with errors like "error: use of undeclared identifier 'L_5'" in some cases.
  • (762883), (746313) - IL2CPP: Properly marshal formatted classes
  • (771835) - IL2CPP: Properly parse binary text assets.
  • (775362) - iOS Metal: Fixed performance regression when doing in-frame clear (GL.Clear or command buffer Clear).
  • (775575) - Linux/GLCore: Fixed one more instance of "flickering".
  • (none Linux: Fixed AA in non-upscaled windows, force window recreation when requirements change for player window attributes.
  • (767741) - Mono: Added IPv6 support on Windows.
  • (775226) - Networking: Fixed an issue where ack didn't reset with connection resetting which lead to reliable traffic stale.
  • (775222) - Networking: Removed annoying "Attempt to send to not connected connection" message.
  • (775225) - Networking: Removing "no free events for message" as annoying.
  • (772167) - OpenGL Core/ES: Fixed scalar uniform handling in the shader translator.
  • (772434) - OpenGL Core/ES: Fixed wrong shader code generation when redirecting variables, was affecting FastBloom shader.
  • (767343) - OpenGL Core/ES: Shader compiler, fixed invalid uniform access in certain corner cases.
  • (756028) - OpenGL Core/ES: Workaround for Nvidia shader compiler bug on OS X, affecting SSAO shader.
  • (775428), (776470) - OpenGL Core: Fixed fullscreen mode when not using native resolution and using MSAA on Mac AMD GPUs.
  • (773476), (775275) - OpenGL Core: Fix twitching and incorrect rendering with skinning and UI components on GLCore + Mac + NVIDIA.
  • (774558), (774216) - OpenGL Core: Fixed fullscreen MSAA support with linear color space rendering.
  • (762687) - OpenGL Core: Fixed Graphics API switching to OpenGL.
  • (760112) - OpenGL Core: Fixed misleading texture decompression warning when using OpenGL ES emulation.
  • (760196) - OpenGL Core: Fixed occasional game view flipping with image effects in the editor.
  • (757536), (757866) - OpenGL Core: Fixed stretched game view with some image effects in Mac editor.
  • (768916) - OpenGL ES: Fixed non-shadowmap depth textures on some devices.
  • (767419) - Particles: Fixed error message due to default bounding box.
  • (773673) - Particles: Fixed a culling regression, when particle systems leave the screen and come back.
  • (776187) - Physics: Fixed a PhysX crash issue in PxsCCDContext::updateCCD experienced by some VR applications.
  • (758264) - Profiler: Fixed crash when adding data from thread which was started during a frame.
  • (770225) - Profiler: Fixed hang when EndSample did not have a matching BeginSample.
  • (none) - Scripting: introduced global define UNITY_5_3_OR_NEWER, which can be used for conditionally compile code that is compatible only with Unity 5.3 or newer.
  • (none) - Shaders: Added support to the compute shader compiler to handle bools inside structures.
  • (766806) - Shaders: Fixed Standard shader in some rare cases outputing NaN as pixel shader result.
  • (761152) - Shadows: Fixed shadows disappearing for some off-screen shadows casters.
  • (none) - Substance: All inputs are now applied to a ProceduralMaterial on the first RebuildTextures() call after the material's textures have been read from cache. Previously, only the modified inputs were applied.
  • (771650) - Substance: Editor Freeze Upon Instantiation of Resource.
  • (none) - Substance: Fixed broken detection and assignment of shader keywords resulting in wrong appearance of ProceduralMaterials in scenes when the ProceduralMaterial was not opened in the Inspector (some shader keywords were enabled when they should not).
  • (none) - Substance: Fixed cache hashing and management issue which could cause the cache to be considered valid again after having been invalidated (often seen after calling Resources.UnloadUnusedAssets()).
  • (none) - Substance: Fixed loading of files with special characters in their paths or names.
  • (none) - Substance: Fixed rare crash caused by using the wrong size when uploading ProceduralTextures.
  • (765510) - Substance: Fixed upgrading old (4.x) project data, legacy shaders should now be used for these old projects instead of being incorrectly replaced by the standard shader.
  • (773614) - Tizen: Fixed error about copying whitelists while building on Windows.
  • (770048) - UI: Fixed exceptions upon assembly/type resolution failures.
  • (773533) - UI: Fixed memory leak where dirty renderers on a disabled canvas would still get added to the dirty list causing crashes on clear.
  • (770804) - UI: Fixed sorting issue where gird based depth sorting would fail to recognize overlapping unbatchable items.
  • (760753) - UI: Vertical alignment of text sometimes appearing higher than expected.
  • (none) - VR: Restart the VR Device if the Oculus Service fails.
  • (770931) - Windows Store: Fixed exported VS project failing to build for non-x86 CPU when there is a managed assembly in the project that's been compiled for x86.
  • (769835) - Windows Store: Fixed game crashing when its name is exactly 20 characters long on il2cpp scripting backend.
  • (771765) - Windows Store: Fixed intellisense in generated Il2CppOutputProject to be able to correctly resolve windows 10 headers.
  • (766764) - Windows Store: Fixed Unity failing to build on top of a previous build when target directory is read-only on il2cpp scripting backend.
  • (770941) - Windows Store: Graphics plugins now work on il2cpp scripting backend.
  • (756152) - Windows: Fixed Application.persistentDataPath when Product Name contains invalid path character.
  • (none) - Windows: Fixed unnecessary symbols exported for Windows Standalone Player executable. This was making some Nvidia drivers wrongly pick up integrated GPU instead of discrete one on some systems.
  • (769711) - XBoxOne/IL2CPP: Allow a call to Guid.NewGuid to work correctly.

Revision: 1d2e01741d9f

Patch 5.3.4p1

$
0
0

Improvements

  • Android: IL2CPP - Stripping of symbols and debug info is now enabled by default. Development builds still have symbols which makes for a slightly larger binary.
  • Asset management: Added offset argument to AssetBundle.CreateFromFile and AssetBundle.LoadFromFile methods.
  • Hardware Stats updates information that might change during sessions.
  • iOS: Added a compile flag in the trampoline code in order to allow the user to disable the filtering of emoji characters.

Changes

  • Android: IL2CPP - Full debug version of IL2CPP libraries are stored in Temp/StagingArea/Il2Cpp/Native.

Fixes

  • (775244) - Fixed access to destroyed window during shutdown.
  • (769833) - Fixed access violation in GUIView::GUIViewWndProc.
  • (none) - Analytics: Fixed a rare crash. Only occurs when analytics is ON and importing a complete project from asset store with analytics OFF.
  • (none) - Android: Fixed blending with background on Unity splashscreen.
  • (765744) - Android: Fixed crash on Nvidia Shield tablet.
  • (none) - Android: fixes value of trackingEnabled
  • (775565) - Animation Window: Added null check to fix Null Reference Exception in Curve Editor.
  • (753270) - Animation Window: Disabled animation sampling of an optimized game object hierarchy in the animation window.
  • (760809, 759069) - Animation Window: Fixed custom components not appearing in the Add Property menu of the Animation Window.
  • (715416) - Animation Window: Fixed selection loss in animation window when pasting key frames.
  • (772668) - Animation: Fixed a bug where creating rotations using the transform manipulator would default to Euler in Legacy Animation.
  • (772668) - Animation: Fixed an issue where rotation curves would be created as Euler curves by default when using the Animation Component.
  • (762952) - Animation: Fixed animation event inheriting from ScriptableObject not getting triggered.
  • (775677) - Animation: Fixed crash when shutting down Standalone app with Script Playables.
  • (775773) - Animation: Fixed error message in console while optimizing animation hierarchy from the inspector.
  • (766898, 758322) - Animation: Fixed issue where Animation was distorted when animated object was scaled and Optimize Game Objects was selected.
  • (768965) - AssetBundles: Added back scene asset bundles compression statistics.
  • (697872, 633905) - Core: Added stacktrace for logging statements and exceptions called on threads.
  • (752626) - Direct3D9: Player loop will now be processed in the background again when the graphics device is lost (Windows are locked, window is minimized, etc.).
  • (763313) - Editor: Added support for resizing the height of the preferences window.
  • (696623) - Editor: Fixed a crash that could happen when animation window is open, and playmode is entered.
  • (764986) - Editor: Fixed changing order of components not getting saved. We now also support undo.
  • (759115) - Editor: Fixed an issue that was causing transformations to be modified when entering and subsequently coming back from play mode.
  • (730559) - Editor: Fixed the asset importer error when calling Refresh() during an assembly import.
  • (775366) - Editor: Fixed WebViewWindow's freed memory access.
  • (769858) - Fixed the error messages when building variant asset bundles.
  • (none) - Fixed whitespaces in Editor Test's template.
  • (697565) - GI: Upgraded to Enlighten3.02p3. Fixes direct lighting getting baked into lightmap.
  • (none) - Graphics: Fixed potential crash in SetGpuProgramName.
  • (775804) - IL2CPP: Correct an intermittent crash when Environment.GetCommandLineArguments is called.
  • (776152) - IL2CPP: Fixed an intermittent crash in the experimental memory profiler.
  • (756912) - IL2CPP: Fixed a rare deadlock during Resources.UnloadUnusedAssets.
  • (759488) - IL2CPP: Fixed an issue with Socket.Select and IL2CPP where a socket could be reported as being in an error state when it should have been reported as being in a write state.
  • (780472) - IL2CPP: Generate C++ code to properly handle circular references for field types in unsafe C# code.
  • (778146) - IL2CPP: Generate proper C++ code for the p/invoke wrapper for a delegate that accepts another delegate as an output parameter.
  • (717343) - IL2CPP: Improved message for PathTooLongException being encountered in IL2CPP.
  • (none) - IL2CPP: Increased maximum heap size.
  • (776087) - IL2CPP: Prevent a compile error in the generated C++ code due to a missing header when we generic exception type is used in a catch statement.
  • (692653) - IL2CPP: Support proper default marshaling of string parameters and return values when the CharSet attribute is provided on a method with a value of Unicode.
  • (732438) - IL2CPP: Throw informative exception when MonoPInvokeCallback delegate type is incompatible with target method signature.
  • (none) - iOS GfxTests: Fixed crash on assertion "sample count 8 not support day device".
  • (732878) - iOS/tvOS: AdSupport is now removed from Default Frameworks and needs to be explicitly selected under Framework Dependencies in Platform Settings if required.
  • (768572) - iOS: Allow third party plugins that use PLCrashReporter library.
  • (771597) - iOS: Ensure asset bundles are not flagged for iCloud backup by default upon download.
  • (763342) - iOS: Fixed GLES error 0x0506 and various graphics corruption when using webcam textures.
  • (776105) - iOS: Fixed incompatible pointer cast warning in trampoline.
  • (777596) - iOS: Made Social.ShowLeaderboardUI to show the leaderboards tab, instead of achievements tab.
  • (767633) - iOS: Pause application on GameCenter dialogs on tvOS.
  • (769085) - JsonUtility: Fixed EditorJsonUtility throwing MissingMethodException
  • (777564) - Linux: Exit with nice message instead of crashing when GPU/driver doesn't meet minimum requirements.
  • (761639) - Mac Editor: Added functionality in order to prevent the processing of folders that contain the ".unity" extension, as this was causing the editor to crash when executing in batch mode.
  • (777945) - Mono: Fixed GC related test instability in OSX Editor.
  • (774970) - Networking: Fixed issue with SyncList change callback where the old value was given there instead of the updated one.
  • (776539) - OpenGL/ES: Fixed GPU profiler on Android for Tegra 2/3/4 devices.
  • (769137) - Physics: Cloth deletes MeshRenderer component when entering playmode fixed.
  • (669622) - Physics: Disabling cloth component doesn't seem to really disable it fixed.
  • (none) - Physics: Fixed an issue for 2D collider: line & ray casting not detecting initial overlapped state.
  • (777591) - Physics: Fixed an issue with Box2D changes slowing the editor down when lots of changes are made without entering play-mode.
  • (769136) - Physics: Fixed cloth issue where adding cloth to an object throws GetLocalizedString error.
  • (758264) - Profiler: Fixed a crash when adding data from thread which was started during a frame.
  • (779965) - SpeedTree: Fixed "GetLocalizedString is not allowed to be called during serialization, call it from Awake or Start instead" error message when using the Tree Editor.
  • (743653) - Tizen: Fixed issue deploying after upgrading to the Tizen 2.4rev4 SDK.
  • (775008) - tvOS: Fixed a bug that caused splash screen properties being not applied.
  • (770115) - tvOS: Fixed build targeting tvOS 9.2 with Xcode 7.3 beta.
  • (762080) - UI: Fixed ArgumentOutOfRange exception sometimes being thrown when editing InputField on mobile.
  • (771326) - UWP: Build & Run will correctly work with Universal Windows 10 Apps.
  • (771541) - UWP: Screen.currentResolution will return desktop resolution when application is in windowed mode.
  • (none) - VisualStudio: Fixed a crash that could sometimes happen when opening Visual Studio.
  • (779968) - Windows Store/IL2CPP: Allow the MapFileParser utility to handle input and output files with paths containing non-ASCII characters.
  • (771883) - Windows Store/IL2CPP: Fixed a crash on windows when using asynchronous socket APIs (.BeginSend/.BeginReceive/etc).
  • (775216) - Windows Store: Assembly-CSharp-firstpass will no longer reference itself.
  • (775592, 775624, 777575, 777580) - Windows Store: Fixed an issue with populating visual assets (tiles, logos, etc.) to Visual Studio solution (correct file names, manifest entries) and check format consistency (JPEG vs PNG).
  • (778905) - Windows Store: Fixed a rare crash at startup related to serialization on debug mode.

Revision: e89f89413a91

Patch 5.3.4p2

$
0
0

Improvements

  • Added device support for iPhone SE and iPad Pro 9.7".
  • AssetBundle: Output the crc value for the manifest asset bundle.
  • IL2CPP: Reduce the binary size and build time for projects which make use of many C# attributes.

Fixes

  • (784899) - Android: Audio - Fixed OpenSL output not selected when default buffer size selected.
  • (780958) - Android: Disabled Debug markers on PowerVR Series5 devices.
  • (774052) - Animation: Fixed a crash when importing an animation where a whole curve was corrupted.
  • (779058) - Animation: Fixed a performance issue for AnimatorOverrideController rebind.
  • (771609) - Animation: Fixed an issue where instantiating a prefab with an Animator Component for the first time took longer than the subsequent times.
  • (770045) - Animation: Fixed crash when GameObject with Animator is instantiated in StateMachineEnter/Exit.
  • (767506) - APIUpdater: Fixed AssemblyUpdater crash when verifying WSA / / Windows Phone assemblies.
  • (769880) - APIUpdater: Fixed ScriptUpdater crash when processing Boo / UnityScript containing Hash literals.
  • (762829) - Asset Bundles: Fixed issue where WWW.LoadFromCacheOrDownload would not take into account space on device, and could hang.
  • (768846) - Asset Import: Fixed a crash on fbx import in some rare circumstances.
  • (775822) - AssetBundle: Fixed an issue where unloading an asset bundle with animated objects (legacy animation) during play mode crashes the editor.
  • (756559) - Assets/VCS: Fixed issue where changing date modified on directory meta file caused all files below that directory to be reprocessed. This was also affecting VCS.
  • (776044, 763036) - Audio: Don't try to load any sounds when Unity audio is disabled.
  • (732854) - Audio: Fixed an issue where low Pass Filter didn't work on Audio Listener.
  • (760234) - Cache Server: Upgraded the node.js version used by the Cache Server to version 0.12.7.
  • (766019) - Core: Fixed crash when scaling prefab with mesh that is not read/write enabled.
  • (752733) - Core: When exporting a package with scene's dependencies, check boxes are available next to folder icon.
  • (770155) - Core: WWW.responseHeaders is now a case-insensitive Dictionary, as per https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2.
  • (523691) - Direct3D11: Fixed a deadlock which would occur when trying to restore focus to a minimized standalone player running in Fullscreen Exclusive mode.
  • (766802) - Dynamic Batching: This has been reintroduced for particles, lines and trails.
  • (728634) - Editor: Adjusted the width of the 'Build Settings' window so that it properly display its contents, even if support for some of the players is not currently available.
  • (765466) - Editor: Fixed a crash when locking cursor from constructor or static initializer.
  • (778125, 780607) - Editor: Fixed an issue with dragging a Sprite/Texture2D into the inspector causing a PolygonCollider2D to use it even though it is not dropped on the component editor itself.
  • (709639) - Editor: Fixed an issue that could cause scenes containing prefab instances with driven transforms to immediately become dirty.
  • (781866) - Editor: Fixed an issue where compression wasn't being applied in calls to BuildPipeline.BuildStreamedSceneAssetBundle().
  • (none) - Fixed MovieTexture crash when loading a video with no audio stream.
  • (767110) - GI: Upgraded to Enlighten3.02p4. Fixed a precision issue and out-of-bounds texture access in baking, which could lead to a crash in the Final Gather stage.
  • (728610) - Graphics: Fix for baking a scene with objects added before saving the scene not being included in the result.
  • (767560, 763045) - Graphics: Fixed a crash when building reflection probe data on specific scenes containing Canvas elements.
  • (755421, 766533, 766546, 779696, 756020, 780025) - Graphics: Reflect normal texture encoding in global illumination shader.
  • (767367) - IL2CPP: Generate proper C++ code for a C# class with the StructLayout attribute when its base class does not have a StructLayout attribute.
  • (781439) - IL2CPP: Generate proper C++ code for a method that is marked as both an internal call and a runtime call.
  • (780659) - IL2CPP: Properly handle numeric conversion from an unsigned integer to floating point types in some edge cases.
  • (769666) - Input: Input.mousePosition is no longer clamped to the client area on windows standalone, the last position is kept instead.
  • (none) - iOS/IL2CPP: Prevent unnecessary changes to the timestamps of the libil2cpp headers during a build. This allows incremental builds to work correctly in Xcode.
  • (none) - iOS: Added Xcode 7.3 Build & Run support
  • (730146) - iOS: Allow IPv6 to work on iOS with the .NET 2.0 profile.
  • (771132) - iOS: Fixed a crash when playing a scene in the Editor with an iOS device attached as a Unity Remote.
  • (779738) - iOS: Fixed support for non-native resolutions in GLES 2.
  • (none) - iOS: Restored documentation for RenderTargetSetup.
  • (784075) - Linux: Fixed a crash when stereoscopic mode is requested on non-stereoscopic display.
  • (783842) - Linux: Fixed another crash when supported opengl core version is insufficient
  • (none) - Linux: Fixed an occasional crash when creating texture properties.
  • (776268) - Mono: Make the Personal folder be the same on all profiles. 
  • (765928) - MovieTexture: Restricting black texture fix to OSX 64. Linux 64 did not need it.
  • (781177) - Networking: Fixed problem when transferring data via reliable sequenced QoS channel could lose messages in "bad" network conditions.
  • (773411) - Networking: Fixed problem where Networking.HostTopology.MessagePoolSizeGrowthFactor was ignored.
  • (768030) - Networking: Fixed WebGL client unable to free connections in NetworkServer when using WebSocket.
  • (none) - Particles: Fixed incorrect inspector style on Particle System Renderer Pivot field.
  • (758422) - Physics: Fix for Collision2D.relativeVelocity being reported with incorrect values.
  • (767120) - Resources: Enable warnings for and prevent crashes and memory corruptions when non-assets, or non-unloadable assets are tried to be unloaded through Resources.UnloadAsset in release builds.
  • (none) - Samsung TV: Fixed multiple crashes on the NT14U TV that would prevent games from launching.
  • (780365) - Terrain: Fixed crash when exiting Editor after creating TerrainData with HideAndDontSave flag.
  • (758873) - UI: Fixed dropdown destroy coroutine being started when the component is not active.
  • (none) - UI: Fixed issue with double rendering of canvas on Vive.
  • (none) - UI: Setting Input field text through script will now be validated.
  • (770266) - WEBGL: Fixed SimpleWebServer bug causing 'Uncaught incorrect header check'.
  • (775931) - Windows Store: Fixed Tab key duplication in XAML controls when Unity input is enabled.
  • (781994) - Windows Store: Help SerializationWeaver find references which have Windows SDK specified when building to Universal 8.1.
  • (779136) - Windows Store: Hindi characters will show up correctly, Nirmala UI from Windows fonts will be used.
  • (780971) - Windows Store: Package.appxmanifest for Universal Windows 10 Apps will be produced correctly when protocol for association launching is specified.
  • (781935) - Windows Store: Slightly fix generated Assembly-CSharp* projects to fix "System.BadImageFormatException: Duplicate type with name 'UnityEngine.Internal.$FieldNamesStorage' .. "

Patch 5.3.4p3

$
0
0

Improvements

  • Windows Store: On IL2CPP scripting backend, Unity players are now shipped as DLLs rather than static libraries. This significantly reduces platform support module installation size as well as decreases generated C++ code linking time.

Changes

  • Installer: updated EULA.

Fixes

  • (747898) - Android: Fix for EGL_BAD_NATIVE_WINDOW error on resume.
  • (777167) - Android: Fix for syncing to low framerate with vsync off.
  • (784942) - Animation: Fixed a crash related to exposed skeleton.
  • (none) - Documentation: Added missing 'OnJointBreak2D' callback documentation.
  • (730245) - Editor: If a read only file or folder is duplicated, the read only status is no longer duplicated.
  • (769613) - Editor: Fixed an issue where unloaded scenes were removed from hierarchy after exiting playmode.
  • (none) - Editor: Fixed Target Support module download URLs in Build Settings.
  • (663994) - Editor: Files with invalid names can no longer be dragged into a project.
  • (653592) - Global Illumination: Changing Reflection Probe component positioning in the inspector makes realtime probe black.
  • (none) - Global Illumination: Fixed a Reflection Probe baking issue when multiple scenes are used in a project.
  • (774638) - Graphics: Fixed a glitch in crunched compressed non-alpha texture after using sprite packer.
  • (782653) - IL2CPP: Properly handle type casts and check for value type arrays when they are casted to generic collection interfaces.
  • (none) - iOS: Apple Pencil pressure will now be exposed the same way 3D Touch pressure already is.
  • (775710) - iOS: Switching between different input fields will not leave input accessory fields on screen.
  • (764054) - iOS: TouchInputModule and StandaloneInputModule will now handle all touch phases preventing unwanted module switches.
  • (none) - Linux: Don't query displays when running in nographics mode.
  • (764054) - OSX editor: Application.version now returns the application's version. It no longer returns Application.unityVersion.
  • (740604) - UI: Fixed object culling when unparenting from a mask type.
  • (none) - UI: Fixed setting Input Field text when in Decimal/Integer with invalid values.
  • (776918) - Windows Standalone: P/Invoke will work correctly with native libraries which reference other native libraries, if those libraries are located in the same directory.
  • (775344) - Windows Store: Disable Generate C# option when scripting backend is set to il2cpp.
  • (none) - Windows Store: Files located in Assets\Resources won't end up in generated Assembly-CSharp-firstpass project, but will be correctly placed in Assembly-CSharp project.
  • (762780) - Windows Store: Fixed generics related AssemblyConverter failure and give better error messages.
  • (770092) - Windows Store: Fixed incorrect orientation of extended splash screen on Windows Phone 8.1.
  • (781907) - Windows Store: Fixed stacktraces on IL2CPP scripting backend.
  • (none) - Windows Store: Fixed $(OutDir) and $(IntDir) paths for generated IL2CPP Visual Studio solutions which prevented appx bundles to build correctly.
  • (754102) - Windows Store: Correctly generate Visual Studio namespace when product name contains ' symbol. an underscore will be used instead.
  • (none) - Windows Store: Having many generic types in the project no longer makes .NET Native compiler run out of memory.
  • (777878) - Windows Store: RuntimeInitializeOnLoadMethod will work correctly.
  • (773877) - Windows Store: Screen.SetResolution will correctly work on Windows Phone 10.
  • (none) - WindowsDownloadAssistant: Fixed setting VisualStudio 2015 as Unity script editor.
  • (732955) - WindowsDownloadAssistant: Fixed the bug which was freezing installation UI during bad network connection.
  • (784975) - WSA: EventType.ScrollWheel is now properly detected.

Revision: b902ad490cea


Patch 5.3.4p4

$
0
0

Improvements

  • Asset Management: Introduced AssetDatabase.GetAssetDependencyHash method which returns the hash of all the dependencies of an asset.
  • OpenGL: ComputeBuffer now uses the same data layout as DX whenever automatically translated shaders are used. Therefore no more special layout handling for ComputeBuffer.SetData/GetData is needed based on the graphics API and any such user code should be removed. The only exception is with manually written GLSL shaders. In that case the OpenGL data layout rules must be taken into account.

Fixes

  • (767741) - Added support for IPv6 networks in UdpClient::Recieve .
  • (763755) - Android: Fix for GPU skinning on Adreno GPUs.
  • (771542) - Android: Fixed incorrect width/height when changing orientation after changing antialiasing settings.
  • (761744) - Android: Fixed Standard Shader lighting issue caused by half-precision overflow on Mali GPUs.
  • (787491) - Android: Fixed a crash in the Development build for some Android devices with PVR GPUs (e.g. Asus Memo Pad).
  • (751530) - Android: Fixed crash when load scenes intermittently.
  • (777617) - Android: Workarounds for OpenGL ES 3 shader compiler problems on Adreno GPUs.
  • (786873) - Animation: Fixed crash when an animation key tried to activate a gameobject which had animator attached to it.
  • (783821) - Animation: Fixed crash when calling Animator.Update(0) in an AnimationEvent.
  • (774484) - Animation: Fixed an issue where the scale was not working in editor on GameObject with OptmizeGameObject.
  • (747800) - AssetBundles: Fixed a crash while loading asset bundle asynchronously.
  • (782773) - AssetBundles: Fixed a potential crash when decompressing corrupted lzma bundles.
  • (768965) - AssetBundles: Print build size stats also for normal asset bundles.
  • (none) - Compute: Do not log warnings/errors when current build target does not support compute shaders.
  • (738249) - Core: ArgumentCache.TidyAssemblyTypeName is alloc-free if the type name is already clean.
  • (750423) - Editor : Fix for core assemblies not being reloaded after encountering errors in user scripts.
  • (759288) - Editor: Fixed a crash when padding ASTC texture when building from command line.
  • (588531) - Editor: Fixed an inconsistency between visible and hidden meta file modes, where empty folders were recreated in 'visible' mode.
  • (746964) - Editor: Fixed crash on launch if "metadata" folder is deleted before launching.
  • (709059) - Editor: Fixed performance issue in SpriteInspector.
  • (784727) - Editor: Fixed wrong error message when returning license via command line.
  • (782752) - Editor: Improved error messages for unsupported target platform in batch mode.
  • (763231) - Editor: Remove SelectionBase from LOD Group.
  • (none) - Editor: Sped up importing of some Fonts by updating progress bar less often than "crazy often".
  • (664953) - GI: Clamped DynamicGI.indirectScale to allowed range.
  • (662572) - GI: Disabled LightProbeGroup components no longer display visualization in the scene view.
  • (753822) - GI: Fixed errors when using baked lightmaps & multi-scene editing.
  • (743273) - GI: Fixed realtime GI texture coordinates sometimes going wrong on static-batches meshes.
  • (757575) - GI: Fixed some cases of scenes not referencing the correct lighting data asset after bake.
  • (none) - GI: Improved wording of various Enlighten error messages.
  • (753822) - GI: Now properly initialize baked scenes in some code paths to avoid error on console.
  • (769539) - Graphics: Fixed internal profiler for static batching on Android, iPhone and Metro.
  • (765378) - Graphics: Fixed material index not being used when calling Graphics.DrawMeshNow with rotation.
  • (768171) - Graphics: Fixed PackTextures crash if called on a Crunch-compressed texture that is not marked as readable.
  • (775261) - Graphics: Fixed static batching errors when meshes have additional vertex data streams with mismatching vertex count.
  • (766992) - Graphics: Upgrading a shader with a DX11 [annotation] at the start of the file now doesn't crash.
  • (767741) - IL2CPP: Now correctly return the remote end point from a UDP socket receive call in an IPv6 network.
  • (781921) - IL2CPP: Now generate proper code for COM marshaling of a struct that contains a field of type object array.
  • (778668) - iOS: Do not export non-prefixed freetype2 symbols now.
  • (774544) - iOS: Fixed the incorrect ABI for int64 types on iOS.
  • (774685) - iOS: Ensure that our symbols are not overridden by user libraries.
  • (none) - MacDownloadAssistant: Fixed window focus issue after security prompt.
  • (767348) - OpenGL: Fixed a bunch of compute shader structured buffer access corner case issues.
  • (none) - OpenGL: Fixed invalid shader code generation when using gl_PrimitiveID or bitFieldInsert().
  • (none) - OpenGL: Fixed multiple simultaneous append/consume compute buffers usage.
  • (765905) - Particles: Do not restart simulation when becoming visible, and use bigger timesteps, to reduce performance spike.
  • (774931) - Particles: Fixed a crash when material is missing and mesh colors are requested.
  • (757377) - Particles: Fixed a crash when using SubEmitters with separate rotation axes.
  • (496494) - Particles: Fixed culling when using SetParticles.
  • (783433) - Particles: Fixed a crash caused when using Inherit Velocity Module.
  • (776143) - Particles: Fixed an issue where the Material Property Blocks not working with mesh particles.
  • (786032) - Physics2D: Fix to ensure that changing a Collider2D property via the inspector doesn't reset the OnCollision or OnTrigger state back to 'Enter'.
  • (none) - Physics: Ensure that OnTriggerExit2D is not called when changing Rigidbody2D 'isKinematic' property.
  • (766891) - Physics: Provide feedback to allow working around crashes occurring when input meshes contain invalid vertices.
  • (788037) - UI: Fixed Selectable not handling when the EventSystem is null.
  • (none) - Wii U: Added crash fixes, memory efficiency and 16-bit texture support.
  • (784466) - Windows Editor/Standalone: SystemInfo.deviceModel will now report model name and manufacturer.
  • (787522) - Windows Store: Fixed Screen.orientation returning AutoRotation on startup.
  • (785743) - Windows Store: Fixed .NET native compiler crash when using managed plugin that already has an assembly initializer defined. One of such assemblies was "Rewired_Core.dll".
  • (784912) - Windows Store: Fixed a crash when de-serializing a struct with a list or an array inside from an empty json string.
  • (784908) - Windows Store: Fixed building player when there are plugins in the project that are marked "read-only".
  • (755238) - Windows Store: Microsoft .NET compiler will always ouput errors in english ignoring OS region settings, the same way as Mono compiler.
  • (760391) - Windows Store: When building scripts using Microsoft C# compiler on il2cpp scripting backend now identical references are passed to it compared to when using Mono C# compiler. This fixed issues that resulted in compiler errors saying "SupportClass is already defined in another assembly".

Revision: 43a3882ae25c

Patch 5.3.4p5

$
0
0

Improvements

  • VR: Updated Oculus API and plugin to version 1.3.2. Downloading 1.3.2 OVRPlugin from Oculus is no longer necessary.

Fixes

  • (703290, 786195) - Batch mode: Fixed an issue where BuildPlayer calls might cause compilation errors to be logged in subsequent runs.
  • (788555) - D3D11: Fixed exclusive mode window reactivation issues after focus has been lost.
  • (none) - D3D11: Fixed some rare crashes on memory constrained systems (log would contain resource creation failure messages).
  • (775898) - Editor: Now show alert pop over for invalid serial format.
  • (779129) - Graphics: Fixed TrailRenderer showing a gap between current position and the last update.
  • (789905) - IL2CPP: Emit proper C++ code for COM marshaling of methods that have at least one parameter that cannot be marshaled.
  • (786499) - IL2CPP: Generate proper C++ code for the OnSerialize method injected by UNET in classes deriving from NetworkProximityChecker.
  • (787687) - IL2CPP: Generated proper C++ code for assemblies compiled with Visual Studio when a method returning an IntPtr returns an integer value.
  • (785036) - iOS/tvOS: Fixed a regression which caused artefacts when using GLES2 Graphics API.
  • (780329) - iOS: Fixed UnityWebRequest hanging on responses > 64k when using a custom DownloadHandlerScript.
  • (783527) - MemoryProfiler: Added toggle to exclude references in detailed memory dump to reduce memory footprint used.
  • (783433) - Particles: Fixed a crash when using Inherit Velocity Module curves.
  • (766891) - Physics: Provide feedback to allow working around crashes occurring when input meshes contains invalid vertices.
  • (none) - Samsung TV: Enabled a "Show Unity Splash Screen" check box on Samsung TV's PlayerSettings.
  • (776446) - tvOS: Enabled game controller in tvOS on-screen keyboard.
  • (none) - tvOS: Fixed a crash when calling OnDemandResourcesRequest.Dispose() in a coroutine.
  • (749311) - tvOS: Separated tvOS SDK and OS version settings from iOS.
  • (768807) - UI: Fix for child UI elements not being rendered when scaling World Space Canvas from zero.
  • (751798) - UnityWebRequest: Downgrade to HTTP GET on 302 and 303 redirect codes
  • (751794) - UnityWebRequest: Honor negative redirectLimit.
  • (none) - Windows Store: Fixed an exception while marshalling UnityEngine.NavMeshTriangulation.
  • (none) - Windows Store: Fixed marshaling of UnityEngine.HumanDescription, previously the field hasTranslationDoF was not mashaled at all.
  • (786889) - Windows Store: Fixed marshaling of UnityEngine.SplatPrototype, previously fields specularMetallic, smoothness were not marshaled, because of this sometimes terrain would be rendered incorrectly.
  • (none) - Windows Store: Fixed www.error return result, previously it would return only an error code, now it will also contain error message returned by the server.
  • (760215) - Windows: Fixed standalone Windows player position when bigger than primary monitor.

Revision: 83b1f50dd5b8

Patch 5.3.4p6

$
0
0

Improvements

  • Cluster Rendering : Improvement on cluster networking layer and reduced instability while using cluster input.

Fixes

  • (788040) - Android: Buildpipe - Don't make use of preview SDK tools installed.
  • (786918) - Android: Buildpipe - Fixed AAPT errors on project export.
  • (765396) - Android: Buildpipe - Fixed AAR plugin and resource issues on exported projects.
  • (779338) - Android: Fixed immersive mode switching off on some KitKat devices when pressing volume buttons.
  • (779877) - Android: Fixed potential crash when using WWW without having Internet permission (also affects use of Unity Analytics).
  • (none) - Android: Fixed potential race condition in atomic access on ARM processors.
  • (689644) - Animation: Fixed scale value getting zeroed when removing scale curve components in AnimationWindow.
  • (762739) - AssetBundles: Fixed Compress Assets On Import setting ignored when switching platform
  • (734216) - AssetBundles: FIxed CreateFromMemory not working with "." in filenames.
  • (790345) - Editor: Fixed New installed Unity command line activation issue.
  • (776528) - iOS: Fixed memory leak when using On Demand Resources.
  • (783713) - MacOSX Editor: Fixed UI text rendering on Radeon HD 4000 series and older AMD GPUs.
  • (763638) - OpenGL: Fixed mislocated fragment shader default float precision. Now also basing the default precision on actual HW capabilities.
  • (784880) - OpenGL: Fixed rendering when Graphics.Blit is being called after WaitForEndOfFrame.
  • (none) - OpenGL: Shader compiler: Added unused global uniform pruning.
  • (780831) - OpenGL: Shader compiler: Avoid temp name collisions.
  • (782514) - OpenGL: Shader compiler: Fixed shader translation bugs.
  • (773226) - Particles: Fixed a case where if OnWillRenderObject renders, it breaks the main scene.
  • (788023) - Particles: Fixed batching issues when using multiple cameras in the same position.
  • (780257) - Physics2D: Fixed a problem where both AreaEffector2D and PointEffector2D scaled-up forces for each additional collider on a rigidbody.
  • (none) - Physics2D: Fixed a problem where constantly changing an Effector2D collider would mean that no contacts were ever processed stopping the effector from working.
  • (754351) - Prefabs: Implemented OnWillSaveAssets callback when applying prefabs.
  • (764711) - UI: Fixed issue with crash due to dirty renderer being in the dirty list after being destroyed.
  • (none) - VR: Fixed an issue with incorrect Render Texture size being used. Most notable with deferred rendering.
  • (none) - VR: VRFocus now respects RunInBackground. Run In Background value of true will now disable rendering if VRFocus is lost.
  • (none) - Wii U: Fixed issues causing known crashes.
  • (none) - Windows Store: Fixed an assert happening during mesh compression.
  • (789538) - Windows Store: Fixed Build & Run for Universal 8.1 solution.
  • (789439) - Windows Store: The maximum amount of characters for short name for tiles will be 40 now.

Revision: 9eb825cf2ca3

Patch 5.3.5p1

$
0
0

Improvements

  • Runtime: During crashes even if the stack walking is aborted with error (RtlLookupFunctionEntry returned NULL function. Aborting stack walk), Unity will display stripped stack trace instead of displaying zero stack frames.
  • (791792) - Windows Store: Expanded UnityEngine.WSA.Cursor.SetCustomCursor, if you pass 0 to this function, it will restore the cursor to arror icon.
  • (792507) - Windows Store: Improved 'NULL != certificate' errors, it will now provide a human readable message why it failed to create a certificate.

Fixes

  • (778825) - 2D: Generate sprite mesh correctly for sprite with outline data after changing texture's max size setting.
  • (770093) - Android: Pause choreographer when activity is paused to fix CPU usage of Unity apps when the app is in background.
  • (790261) - Animation: Fix for animation stopping before reaching designated position.
  • (780289) - AssetBundle: Fixed the issue that failed to asynchronously load the object with script that had the same name as other assets in a bundle.
  • (780836, 761626) - AssetBundles: Fixed intermittent crash due to thread-safety issues.
  • (784401) - Editor: Fixed: No auto license updates since Unity 5.1.
  • (784822, 794090, 759483) - Graphics: Fixed some cases of incorrectly "Releasing Render Texture that is set as Camera.targetTexture", resulting in losing Camera.targetTexture - e.g. in case of device resume after sleep on iOS/Android, context-loss on DirectX or changing Emulation Layer in the Editor.
  • (787701) - IL2CPP: Load the stack value as unsigned for the conv.r.un opcode in IL.
  • (789160) - iOS/IL2CPP: Corrected managed stack traces which could have one incorrect frame when a NullReferenceException occurred.
  • (792606) - iOS: Fixed a crash when releasing WebRequest components.
  • (788483) - Samsung TV: UnityEngine.Ping has been fixed and will no longer report permissions issues.
  • (784481) - Scripting: Avoid allocating GC memory during Coroutine iteration.
  • (none) - Substance: Avoid re-generating ProceduralMaterials twice when switching color space.
  • (780071) - Substance: Fxed "Mismatched LayoutGroup.Repaint" error message appearing in console when assigning a ProceduralMaterial to a mesh.
  • (776052) - Substance: Fixed baked ProceduralTextures being serialized without their baked data.
  • (779560) - Substance: Fixed a crash in VisibleIf expression evaluation caused by looking up an input by label instead of by identifier.
  • (781118) - Substance: Fixed a crash when undoing a modification of the shader assigned to a ProceduralMaterial .
  • (762285) - Substance: Fixed GetProceduralXYZ returning 0 when used with an input's label instead of its identifier.
  • (none) - Substance: Fixed normal maps textures being incorrectly processed when used as image inputs to a ProceduralMaterial.
  • (779574) - Substance: Fixed ProceduralMaterials being stuck in "Generating..." state when leaving playmode as they are being computed.
  • (none) - Substance: ProceduralTextures being cached to disk/flash now have their size correctly taken into account when querying Caching.spaceOccupied.
  • (776803) - Substance: Speed up the processing of BakeAndDiscard materials when loading scenes.
  • (none) - Substance: Now warn the user when an input of a BakeAndDiscard ProceduralMaterial is being set at runtime.
  • (774423) - UI: Fixed occasional crashes when modifying elements of non-Overlay Canvases.
  • (507878) - Windows Standalone: Launcher will correctly display unicode symbols for input bindings.
  • (none) - Windows Store: Added command line argument -dontConnectAcceleratorEvent, which could help to solve issues with XAML controls used together with Unity.
  • (790408) - Windows Store: Do not overwrite solution file when building on top.
  • (778842) - Windows Store: Fixed DisconnectedException while pluging/unplugin joystick from usb multiple times.
  • (792589) - Windows Store: Fixed an issue where user couldn't enter @ symbol with touch screen keyboard when spanish language is selected.
  • (790319) - Windows Store: Fixed an issue with generics, causing access reduction exception at runtime.
  • (792618) - Windows Store: Fixed Screen.orientation sometimes reporting incorrect value on startup.
  • (790537) - Windows Store: Workaround a driver bug in Lumia 950, the screen was flickering when navigation bar was spawning or despawning. Basically we replace ID3D11DeviceContext::ClearDepthStencilView (which corrupts stencil buffer somehow) with a full screen quad draw call which clears depth/stencil.

Revision: 04596651afa0

Patch 5.3.5p2

$
0
0

Improvements

  • Android: Symbols for release libraries are now available in PlaybackEngines/AndroidPlayer/Variantions/*/Release/Symbols.
  • GI: Added a version number to the Lighting Data asset. Give the user a nice error message if their Lighting Data is out of date.
  • VR: Updated to version 1.4 of the Oculus API.

Fixes

  • (769275) - Android: Fixed an issue where normals are not correctly oriented on some Adreno models.
  • (784822, 792574) - Android: Fixed the case where RenderTexture was released on resume after sleep.
  • (788821) - Android: Workaround for broken texture swizzles on Android 6 Mali GPUs.
  • (779058) - Animation: Another fix for performance issue on AnimatorOverrideController rebind.
  • (780836) - AssetBundle: Fixed the crash when calling AssetBundle.LoadAllAssetAsync() on a streamed scene asset bundle.
  • (768965) - AssetBundles: Added detailed info to print build size stats for normal asset bundles.
  • (778258) - AssetBundles: Check if we support the previous active build target before restoring.
  • (780252) - AssetBundles: Fixed the issue that AssetBundleManifest.GetAllDependencies returned bundle itself as dependency.
  • (786259) - AssetBundles: Fixed the issue that old asset bundles were not removed to free space.
  • (789841) - Editor: Fixed exceptions when dragging non-regular textures (e.g. from DDS files) into scene view.
  • (789493) - Editor: Fix for password not hidden in editor.log.
  • (791288) - Editor: Fixed an issue with script assembly dependencies, which could cause custom windows to be disabled by user script compilation errors.
  • (769033, 769504) - Editor: Fixed crash when entering or exiting play mode while having a GameObject with a missing script reference.
  • (782204) - Editor: Fixed ETC1/AlphaSplit UI option not appearing under TextureImporter > Advanced mode.
  • (776880) - Editor: Fixed exception when renaming script outside of the editor.
  • (789845) - Editor: Fixed regression where switching platforms while using Cache Server could take much longer than previously.
  • (797822) - GI: Fixed ambient probe update when ground and/or equator color changed.
  • (790530) - GI: Fixed some cases of additive scene loading not merging lightmaps properly.
  • (784391) - Global Illumination: Fixed out-of-sync indices of Lightmaps when unloading additively loaded scenes while others are disabled.
  • (736754, 788007) - Graphics: Fixed deferred rendering issue on AMD GPU with OSX.
  • (782095) - Graphics: Fixed GPU Skinning performance issue each time the mesh becomes visible (some buffers were re-created without a good reason).
  • (none) - IAP: Fixed IAP IStoreListener.ProcessPurchase method not being called if Unity IAP was informed of a purchase for a product which was not requested during initialisation.
  • (none) - Inspector: Selecting a scene asset no longer shows "Message" and "Is Warning" fields in the inspector.
  • (711986) - iOS: Don't install Unity plugin unnecessarily. This caused killing of Xcode whenever the previous build was done with different version of Unity.
  • (775240) - iOS: Fixed the alignment of certain ARM64 functions which fixed a warning when building with Xcode.
  • (772570) - iOS: Fixed iOS plugin settings.
  • (790833) - iOS: Fixed crash when Abort was called on UnityWebRequest before downloading had begun.
  • (792062) - iOS: Fixed crash when scrolling multiline input field on some devices.
  • (782592) - iOS: Fixed issue where generating too many WWW requests or UnityWebRequests at once would cause the app to lock up.
  • (774472) - iOS: Quarantine LZ4 symbols. This caused AppStore rejections in any submission that referenced WatchConnectivity.framework .
  • (757618) - iOS: Support building to directory with non-existing parent.
  • (799708) - OpenGL: Fixed broken rendering on GLCore Windows editor.
  • (780820) - OpenGL: Fixed bufinfo op handling.
  • (786278) - OpenGL: Fixed gl_PrimitiveIDIn in geometry shaders.
  • (790740) - OpenGL: Fixed skinning issues on OSX.
  • (783713) - OSX Editor: Fixed UI text rendering on Radeon HD 4000 series and older AMD GPUs.
  • (775210) - OSX: Correctly determine native resolution for full screen applications.
  • (767793) - Prefabs: Fixed an issue with serialising objects with 64 bit file IDs, which could cause prefabs to become corrupt.
  • (none) - Scene Management: Fixed serialization of SceneSetup.
  • (775666) - Scene Management: Prevented adding a scene multiple times to the scene list via click and drag.
  • (784481) - Scripting: Avoid allocating GC memory during Coroutine iteration.
  • (791704) - Shaders: Fixed confusing behavior where Material's render queue would be overriden, when changing a shader on it.
  • (775067, 780644) - Shaders: Fixed crash during shader warmup in some cases.
  • (785905) - Shaders: Fixed crash that sometimes happens after deleting a shader, while materials are still trying to use it.
  • (776808) - Shaders: Fixed HLSL bitcast operations on fixed/half types not always translated into OpenGL/ES properly.
  • (744588) - Shaders: Fixed possible editor scene view picking crash, after reimporting shader with a GrabPass.
  • (794539, 792837) - UI: Fixed crash and flickering issues caused by sorting grid.
  • (764711) - UI: Added missing call to SetParentCanvas at CanvasRenderer::CanvasHierarchyChanged.
  • (782957) - UI: Fixed RectMask2D clipping incorrectly when nested canvases are present.
  • (784422) - UnityWebRequest: CORS request blocked due to x-unity-version header
  • (790610) - UnityWebRequest: Fixed an issue whereby Unity was not responding when trying to quit in headless mode.
  • (none) - VR: Added support for DirectX12 to Oculus VRDevice.
  • (none) - VR: Fixed Oculus VRNode values on the first frame.
  • (none) - VR: GearVR Context creation updated.
  • (774164, 795784) - Windows Store: fixed issues with UnityEngine.Networking when using Unity C# projects

Revision: 3103edb99077

Patch 5.3.5p3

$
0
0

Fixes

  • (791273) - AssetBundle: Fixed the issue that AssetBundle.name is empty.
  • (787112) - AssetBundle: Fixed the issue that ScriptableObject data types in asset bundle variants lose references in scenes. -(786943) Compute: Compute: Fixed compute shaders being reimported upon active build target changes more often than they should be.
  • (763848) - Do not allocate during each call to UdpClient::Receive when socket security is not enabled.
  • (780377) - Do not allocate for a MethodInfo.Invoke on a method with no parameters.
  • (791635) - DX11: Fixed rare crash in Texture2D.ReadPixels.
  • (none) - Fixed AOT code generation for Linq.First, Linq.FirstOrDefault, Linq.Last, Linq.LastOrDefault, Linq.Single, and Linq.SingleOrDefault.
  • (761082) - Fixed shader compiler generating invalid metal shaders.
  • (795429) - GI: Cleanup realtime reflection probe pool between level loads.
  • (760728) - GI: Enabled L2 spherical harmonics for light probes and use the correct light probes SH axes and scaling (rebaking light probes required). Makes objects lit by lightprobes match static lightmapped objects. Upgraded Enlighten to SDK-3.02.UN1.50384.
  • (784128) - IL2CPP: Implemented the "Allocated Objects" performance counter in the "Mono Memory" category.
  • (797649) - IL2CPP: Prevent a crash in FieldInfo.GetValue.
  • (741295) - Job Queue: Fixed issue where a deadlock could occur inside the job system in very rare situations.
  • (788714) - Lines/Trails: Fixed the issue where hadow casting line renderers could cause visual glitches.
  • (796226) - Mecanim: Fixed crash in CopyAnimationNodeState.
  • (none) - OpenGL: Fixed possible crash on machines with several different GPUs, if binary shader cache was used from a mismatching GPU.
  • (793476) - Particles: Fixed the issue where calling Stop on offscreen particle systems would instantly destroy them.
  • (793458) - Particles: Fixed culling regression bug when starting particles offscreen.
  • (793747) - Particles: Fixed a regression when stopping particles and moving them offscreen before they die.
  • (793101) - Particles: Fixed the issue where pivot offset on stretched billboard particles was being applied incorrectly.
  • (790480) - Particles: Fixed the issue where pivot offset was incorrectly inverted on the Y axis.
  • (768279) - Physics: Exposed Rigidbody.solverVelocityIterationCount and Physics.solverVelocityIterationCount to help stabilize bounce behavior on impacts.
  • (770290) - Terrain: Fixed a crash when the asset of trees painted on the terrain is deleted from the project.
  • (774962) - Terrain: Fixed an issue where modifying terrain settings in the Inspector didn't properly dirty the scene and might cause potential data loss.
  • (757741) - Terrain: Fixed crash loading corrupted terrain.
  • (771032) - Terrain: TerrainData.heightmapResolution, SetDetailResolution(), alphamapResolution and baseMapResolution now prints warning messages if the supplied argument is out of range.
  • (none) - UnityAnalytics: Fix for Game Observer input touches GC alloc based on forum post. And not send extract appRunning event during scene change.
  • (796163) - UnityWebRequest: [IL2CPP] Fix for app crash when using custom DownloadHandlerScript with preallocated buffer for UnityWebRequest.
  • (786293) - UnityWebRequest: DownloadHandlerScript.CompleteContent is not called
  • (776804) - VCS: Fixed the PlasticSCM connection problems on OSX 10.11 and OSX 10.10.
  • (none) - VR: Audio device no longer switches when an unused usb audio device is removed.
  • (none) - VR: Fixed splash screen hitching during level load on Oculus Rift and Gear VR.
  • (none) - VR: Oculus Plugin Signing for Non-Development builds.
  • (783291) - WebGL: Ensure GC is run after scene load to clear WeakReferences.
  • (792473) - Windows Store: Correctly specify RootNamespace when generating Visual Studio projects for il2cpp backend, fixes Windows Runtime metadata validation test in WACK.

Revision: 4c1fbb057dc3

Patch 5.3.5p4

$
0
0

Improvements

  • Runtime-Other: Added diagnostic option to cmdline arguments -debugallocator [1/2] which helps to identify memory access issues in the engine on Windows and OSX x64 platforms.
  • WebSocket: Improved memory allocation and socket writing procedure (fixed not expected connection closing)

Fixes

  • (796242) - Android: Abandon/Request audio focus on pause/resume.
  • (789398) - Android: Audio - Fixed audio latency in GearVR regression.
  • (746248) - Android: Buildpipe - Don't check for passwords if exporting project.
  • (746248) - Android: Buildpipe - Don't merge manifests if exporting project.
  • (781657) - Android: Buildpipe - Remove mdb files from release build.
  • (790236) - Android: Editor - Fixed an issue where it was impossible to push to devices running Android N Preview.
  • (802824) - Android: Fixed the issue of game freezing when changing resolution with Screen.SetResolution.
  • (786289) - Android: Fixed high memory usage of RenderTexture.GetTemporary.
  • (751102) - Android: Fixed a crash related to the main context not being an Activity.
  • (793738) - Android: Fixed an issue where Indonesian and Hebrew weren't properly recognized by SystemInfo.
  • (none) - Android: Fixed deployment to devices with unknown OpenGL ES target.
  • (782985) - Android: JNI - Throw correct exception when method not found by reflection.
  • (696580) - Android: Tegra 2: Application no longer crashes if UnitySendMessage is called during initialization.
  • (795931) - ETC1: Fixed ETC1 variant getting stripped out from android build.
  • (793780) - Fixed an issue where Cache Server failed to validate prefab created from script.
  • (none) - Graphics: Fixed potential memory leak with timesliced realtime reflection probes.
  • (797495) - IL2CPP: Implemented Process.GetCurrentProcess on some platforms and provide a useful error message where it was not possible to implement.
  • (800301) - IL2CPP: Prevented a possible deadlock on PS4.
  • (802618) - IL2CPP: Support IPv6 addresses for LocalEndPoint and RemoteEndPoint properties of the .NET Socket class.
  • (792932) - iOS: Enabled incremental build for il2cpp by default for old projects.
  • (803206) - iOS: Fixed crash when calling WWW.Dispose.
  • (790853) - iOS: Removed unneeded il2cpp files that increase build size.
  • (794783) - Model Importer: Fixed a crash when importing .obj and .fbx files with malformed or duplicate vertex data.
  • (763536) - Mono: Added MD4, SHA384 and SHA512 signature verification to X.509 certificates.
  • (793415) - Mono: Handle marshaling properly of a class with a fixed size array field and a base class with multiple fields.
  • (none) - Multiplayer: Cleaned up the connection containing StateUpdate channel can cause crash.
  • (761566) - Multiplayer: Fixed: Calling NetworkDiscovery.StopBroadcast() and NetworkServer.Reset() crashes editor.
  • (794054) - Multiplayer: NetworkTransport.SetBroadcastCredentials crashes unity.
  • (788808) - Multiplayer: ReliableFragmented channel can drop data.
  • (760104) - Multiplayer: WebSockets: Fixed crash on NetworkClient.SendByChannel call.
  • (774657, 768041, 794455) - OpenGL: Fixed various shader translation (for GLCore/GLES3) issues. Atomic operations on RWByteAddressBuffers, vertex-to-fragment inputs not being float4/half4 sized, geometry shaders where first input is not a SV_POSITION, tessellation shaders that were making some drivers not happy.
  • (707886) - OSX: Fixed icons in batch mode builds.
  • (787233, 793518) - OSX: Fixed infrequent crashes in Screen Selector.
  • (696234) - OSX: Fixed SSL protocol support on 32-bit OSX standalone.
  • (776115) - tvOS: Fixed support for default font of Unity (Arial).
  • (800964) - UnityWebRequest: Hard EXC_BAD_ACCESS crash from AsyncOperation.
  • (none) - UnityWebRequest: Make headers case insensitive, in order to better match RFC 2616 semantics.
  • (791362) - WebSockets: Make Incoming buffer configurable: ConnectionConfig.WebSocketReceiveBufferMaxSize param.

Revision: f55402cb6571


Patch 5.3.5p5

$
0
0

Fixes

  • (none) - Analytics: Fixed a NullReferenceException when stores inform Unity IAP of purchase events without providing metadata for the purchased product.
  • (792351) - Android: Fixed an issue where Unity would emit "Unknown event structure (0)" to the log several times per second.
  • (789840) - AssetBundle: Fixed the error message when accessing the main asset.
  • (none) - Build Pipeline: Updated build window to allow case insensitive file extensions.
  • (747347) - Documentation: Updated documentation for Resources.UnloadAsset to document the 5.x behaviour which is different to 4.6 behaviour.
  • (799469) - General: Fixed crash in the callstack symbolication code that meant Unity could crash while generating crash reports during engine startup and shutdown
  • (none) - GI: Fixed an issue which would caused GI textures to be packed incorrectly.
  • (803088) - GI: Fixed error when baking light probes: "Error adding Enlighten probe set: Failed to allocate probe set."
  • (797235) - GI: Fixed static batching not working when Lightmap Static and Use Light Probes options were both enabled in a Renderer in manual GI mode.
  • (803910) - IL2CPP: Now allow allocation of a pinned GC handle to a null value.
  • (788428) - iOS: Fixed a crash on iOS when 60 fps app is going to background.
  • (none) - iOS: Fixed possible value change for WebCamTexture.size after calling GetPixels() methods.
  • (785021) - iOS: Set correct value in Xcode when "Target minimum iOS version" player setting is set to 9.0.
  • (799572) - iOS: Set missing texel size for WebCamTexture textures.
  • (803795) - License: Fixed broken link to buy Pro version.
  • (803806) - License: Fixed license page alert bar missing issue.
  • (783219) - LOD: Fixed unreachable code warnings when distance == selection.maxDistance.
  • (791362) - Networking: Adding parameter ConnectionConfig.WebSocketReceiveBufferMaxSize (bytes) for manually increasing webSocket buffer and preventing disconnect with log message """"*** sending new, pending truncated **"""".
  • (788877) - Networking: Fixed an issue of different error-messages when setting 65535 and 65537 to m_MaxDefaultConnections in HostTopology.
  • (761566) - Networking: Fixed an issue whereby calling  NetworkDiscovery.StopBroadcast() and NetworkServer.Reset()  crashes editor.
  • (801973) - Networking: Fixed System.Net.NetworkInformation.Ping on recent versions of OSX.
  • (806540, 805897) - OpenGLES: Fixed crash triggered by attempting to set a texture parameters with an uninitialized texture dimension. This was affecting the rendering of the splash screen.
  • (544444) - Particles: Added Undo support when auto reparenting sub emitters.
  • (791794) - Particles: Bounds are not updated after moving whole particle.
  • (772199) - Particles: Fixed an issue where mesh particles are not being scaled when in world space.
  • (489509) - Particles: Fixed collisions not being calculated in-between editor updates.
  • (780867) - Particles: Fixed sorting when using local space particles.
  • (754270) - Particles: Start delay is only applied when the system time is 0.
  • (806089) - Physics: Toggling 'Rigidbody2D.IsKinematic' in the Inspector during play-mode now correctly changes the body-type.
  • (791026, 771710) - Scripting: Fixed deadlock in Editor on re-entering play mode when using ThreadPool.
  • (787136, 801535) - Shaders: Fixed reflection probe box projection not being accurate on large polygons.
  • (790491) - Substance: Fixed an error when loading package file containing an old version of a substance file.
  • (790798) - Terrain: Fixed backlit SpeedTree leaves not being correct in deferred shading.
  • (none) - tvOS: Fixed tvOS player support depending on iOS support native libraries.
  • (790589) - tvOS: Removed "Prepare iOS for recording" from tvOS player settings, which was breaking full screen movie playing.
  • (790264, 799386, 795880) - UI: Fixed World Space Canvas not being rendered on render textures.
  • (790840) - UnityWebRequest: Fixed an issue where UnityWebRequest.error returned inconsistent results after Abort was called.
  • (none) - VR: GearVR no longer renders splash image directly to the HMD's compositor until updated version of Oculus plugin is available.
  • (802122) - VR: Remove black bar from side of game view by correcting for occlusion mask.
  • (786999) - WWW: Fixed potential crash when multiple simultaneous downloads failed.

Revision: 2fb591d65635

Patch 5.3.5p6

$
0
0

Improvements

  • Audio: Added ability to transition AudioMixer snapshots by scaled and unscaled time.
  • Audio: Added virtualization of audio effects. For audio sources that are virtual because they have been culled due to low audibility or priority, attached effect components or spatializers are now also bypassed in order to save CPU use. The new behaviour is on by default, but can be turned off in the audio project settings.
  • Audio: Audio clip waveform preview now displays the actual format used for compression when the default format isn’t available on a certain platform.
  • Audio: Audio clips with the "Streaming" load type are no longer preloaded. This is done to reduce the number of open file handles in scenes referencing a large number of streamed clips. The behaviour is not affected except for a slight increase in playback delay of this type of audio clips.
  • Audio: Fixed audio clip waveform preview rendering sync issues after import, and improved the way the waveforms are being rendered to be more dynamic and reveal more detail.
  • Audio: Moved Preload Audio Data to the platform-specific settings section. The previous location was confusing as it was shown grayed-out in the inspector with a checkmark that depended on all overrides.
  • Audio: SystemInfo now includes supportsAudio info.
  • iOS: Update Build and Run to work with Xcode 8
  • VR: Updated to Oculus Version 1.5.

Fixes

  • (786827) - Animation: Fixed rotation values set in inspector restricted to [0,360] degrees when recording animation.
  • (800268) - Animation: Fixed animation event firing twice when controller is set by a script and an instantaneous transition is trigger in the same frame.
  • (778887) - Animation: Fixed crash when changing playable controller in animator in game mode.
  • (740603) - Audio: "Failed to initialize spatializer" warning message no longer appears when Spatializer Plugin is set to "None".
  • (758064) - Audio: Audio Profiler no longer shows "wrong" information when using Spatialization.
  • (632169) - Audio: AudioMixer.GetFloat() and SetFloat() now work without needing to restart Unity.
  • (782248) - Audio: AudioSource: Fixed issue whereby Doppler Level didn't work when used with custom spatializer plugins.
  • (772946) - Audio: Fixed case of component effect appearing disabled on play and becoming enabled again after pressing pause and then play.
  • (763036) - Audio: Fixed case of Unity crashing when the Disable Audio option was selected in Project Settings.
  • (784887) - Audio: Fixed crash when disabling component which uses OnAudioFilterRead.
  • (none) - Audio: Fixed handling of default DSP buffer size. Previously, once the buffer size was changed to something other than Default latency, changing it back to Default latency had no effect.
  • (781566) - Audio: Fixed issue where AudioListener with two custom scripts crashed when reinitializing the sound system.
  • (775328) - Audio: Fixed issue where the Audio Lowpass Frequency curve moved in the wrong direction in the AudioSource curve view.
  • (771825) - Audio: Fixed issue whereby adding an effect in the mixer with bypass effects enabled didn't rechain the component effect back properly.
  • (none) - Audio: Fixed issue whereby the memory profiler did not report AudioClip memory correctly. The memory allocated by AudioClips was wrongly accumulated under AudioManager.
  • (760985) - Audio: Fixed mixer reverb effects getting cut off early in standalone builds.
  • (718344) - Audio: Fixed random mixup between internal direct and reverb signal connections which could cause AudioSources to interfere and become silent under certain conditions.
  • (731177) - Audio: Large numbers of streaming audio clips no longer cause crashes in batch mode.
  • (732854) - Audio: Low Pass Filter now works on Audio Listener.
  • (715257) - Audio: Microphone.IsRecording(null) no longer returning true even when no devices were available.
  • (none) - Audio: Native audio plugin SDK: Fixed dspbuffersize having a value of 0 when default buffer size settings are selected.
  • (none) - Audio: Preloaded sounds now allow calling GetData in Start().
  • (none) - Audio: Project browser now updates after a change has been applied in the AudioImporterInspector.
  • (none) - Audio: Sounds marked as Play On Awake are now shown in Audio profiler.
  • (806648) - Editor: Fixed activate license failure if user switch user before activation.
  • (804864) - Editor: Fixed an issue causing unnecessary script compilation, and improved compilation error handling
  • (804139) - Editor: fixed an issue where custom windows could be removed when encountering errors in user editor scripts.
  • (802014) - IL2CPP: Fixed a crash that can occur during XML serialization with the .NET 2.0 profile.
  • (800496) - IL2CPP: Fixed a crash which can occur during the iteration of enum values cast as a list of System.Object values.
  • (804767) - IL2CPP: Corrected the packing for some C# struct definitions with explicit layout.
  • (805846) - IL2CPP: Fixed try/catch handling when filter type includes generic parameters.
  • (794660, 790555, 737693) OpenGLES: Fixed crash and reflection probes corruption on A9 chipsets (OpenGLES2.0).
  • (799560) - Windows Store: Fixed a crash which happened when serializing objects which have the first field be an array or a list on .NET scripting backend.
  • (805830) - Windows Store: Fixed a memory leak which leaked ~5 KB of memory per frame.
  • (804163) - Windows Store: Fixed an issue which sometimes caused "The referenced script on this Behaviour is missing!" after unloading unused assets while maintaining indirect references on the MonoBehaviours on .NET scripting backend.
  • (775624) - Windows Store: Fixed manifest generation for StoreLogo, when only scale-100 image is available.
  • (767548) - Windows Store: Load first scene after Unity splash screen is over.
  • (786277) - Windows Store: NetworkTransport.ConnectEndPoint will work correctly on UWP (required by secure sockets), note this function will not work on older Windows Store SDKs.

Revision: 0947a3bf5ea4

Patch 5.3.5p7

$
0
0

Fixes

  • (767948) - AI: Fixed crash when inspecting NavMeshAgent.pathEndPosition in MonoDevelop.
  • (789870) - Android: Application.temporaryCachePath and Application.persistentDataPath always return external paths starting KITKAT.
  • (796242) - Android: Audio - Fixed an issue where the application would not regain audio focus after a notification.
  • (799652) - AssetBundles: Fixed default compression for WebGL and WebPlayer targets
  • (788521) - Audio: Use of 'Best Performance' DSP buffer size results in crash
  • (804864) - Editor: Fixed an issue causing unnecessary script compilation, and improved compilation error handling
  • (780900) - Editor: Fixed issue where preferences in Windows registry were not being terminated correctly
  • (801482) - Fixed a crash-on-exit related to DirectorManager::OnShutdownBeforeObjectCleanup
  • (761215) - Fixed an issue where Changing culling modes during runtime would not take effect correctly
  • (780356) - Fixed crash when undoing replacement of transform on prefab instance
  • (749008) - GI/MSE: Fixes an issue when switching to lighting settings of a different scene.
  • (725776) - GI: "Error adding system: Data not available." thrown when building specific scene setup
  • (804898) - GI: Updated Enlighten to version 3.02.UN2.51359. Fixes output of incorrect light probe spherical harmonics L2 coefficients in certain situations. This was caused by un-initialized memory.
  • (796528) - IL2CPP: IL2CPP crash caused by incorrectly calculated stack bottom
  • (806644) - IL2CPP: Return the correct value for the HasValue property of nullable types on the stack.
  • (808292) - iOS/IL2CPP: Allow proper managed stack traces for iOS projects build on Unity Cloud Build.
  • (800915, 807370) - iOS: Fix a couple of Metal and Cloud support related small memory leaks
  • (804440) - iOS: Fix leak of thread handles and associated resources in UnityEngine.Ping
  • (805240) - iOS: Fixed apps from hanging when a long running script is triggered from backgrounding
  • (765574, 744380) - iOS: Fixed OnApplicationPause not being called when PlayFullScreenMovie stops/starts
  • (746309) - iOS: Fixed UnityWebRequest.isError being set incorrectly when there is no internet connection
  • (802534) - Metal: Fixed rendering of masked contents on GUI layer.
  • (809347) - Metal: Perform framebuffer clear more effectively
  • (789572) - Multidisplay: Fixed changing primary monitor still opens scene in first.
  • (794660) - OpenGLES: Fixed crash and reflection probes corruption on A9 chipsets (OpenGLES3.0)
  • (804483) - OSX: Add IPv6 support for WWW
  • (796870) - OSX: Fix a crash when -nographics is used without -batchmode
  • (801759) - OSX: Fix rare crashes when using WWW from multiple threads
  • (799420) - OSX: Fixed missing menu bar in Windowed mode OS X mac standalone
  • (none) - Tizen: Fix a problem that is an object moves to the center by force sometimes when device is rotated.
  • (766771) - UI: Fixed NullReferenceException when deleting object with 2D RectMask component from scene
  • (794360) - UI: Fixed race condition between UI system and UI jobs. In rare cases could cause a crash. Added asserts to help identify any future race conditions in the UI system.
  • (none) - VR: GearVR apps render their splash screens directly to the HMD compositor to fix hitching issue
  • (807442) - VR: Only disable rendering for stereo cameras when VR Focus is lost and RunInBackground is true.
  • (807454) - VR: Re-enable rendering when Disabling VR after losing VRFocus.
  • (none) - VR: Reduced delay when returning VRFocus. Should no longer be a static image for a second or two.
  • (804583) - Windows Store: generate code in exported solution to properly setup initial orientations, in order to avoid rotation on startup on Windows 10
  • (802112) - Windows Store: Accelerometer Events will be correctly returned on ARM platforms Case
  • (802990) - Windows Store: Fix System.FormatException in MainPage.xaml.cs Case
  • (804156) - Windows Store: SystemInfo.supportsVibration will return correct value on Windows Phone 8.1/10.0 Case
  • (801998) - Windows Store: WWW.responseHeaders will return STATUS header the same way as other platforms Case

Revision: 27325a5697c6

Patch 5.3.5p8

$
0
0

Improvements

  • Graphics: Documentation for Display API.
  • Lighting: Improved an error message about invalid data when baking probes.
  • Shaders: Removed an outdated comment in UnityStandardCore.cginc

Fixes

  • (808817, 805086, 801150) - Android: Fixed clip() in ES3 shaders on some Adreno GPUs.
  • (796182) - Android: Screen.dpi always returns densityDpi now.
  • (798640) - Camera: Stop silently disabling cameras that have non-existing target display set on them.
  • (798576) - Editor: Fixed an issue where the Editor would freeze if the user attempted to import a model without normals when the selected graphics API is OpenGL 2.
  • (785131) - Graphics: Fixed Display.main not always being Display.displays[0] in multi-display configurations.
  • (809864) - IL2CPP/PS4: Corrected the exception "System.Net.Sockets.SocketException: System call failed" which could occur when UDP sockets were used.
  • (809995) - IL2CPP: Corrected an exception during code generation with the NPOI library.
  • (808536) - iOS/IL2CPP: Fixed an error in generated C++ code due to duplicate extern declarations when an extern method in C# is overloaded.
  • (800289) - VCS: Updated VCS plugins from Bitbucket with improved support for IPv6 server connections on Windows and OSX and SSL server connections on Windows, OSX and Linux.
  • (810310) - Windows Store: Fixed enlighten crash on startup when Unity splash was used.
  • (810753) - Windows Store: Fixed an issue where plugins marked for .NET scripting backend were still being used even if building to il2cpp scripting backend or vice versa.

Revision: 4ff20829e874

Patch 5.3.6p1

$
0
0

Improvements

  • VR: Updated to Oculus version 1.6 .

Fixes

  • (811596) - Asset Management: Assets added using AssetDatabase.AddObjectToAsset will no longer change their name when the project is saved.
  • (803481, 807275) - AssetBundles: Fixed an issue where calling Resources.UnloadUnusedAssets while loading an AssetBundle with AssetBundleRequest.LoadAssetAsync caused an error & stopped the asset from being loaded properly
  • (812396) - Audio: Fixed a crash when/after building for standalone with empty project with several audio clips.
  • (807653) - IL2CPP: Fixed IPEndPoint on IPv6 network.
  • (791844) - iOS: Fixed an issue where InputField.onEndEdit was called from an active InputField.
  • (815735) - iOS: Names for new iOS devices when selecting Unity Remote device.
  • (759719, 759191, 733920) - Mono: Corrected a number of possible hangs with SSL sockets when the Unity Editor entered and exited the play mode. These hangs often showed up in the AuthenticateAsClient method.
  • (810551, 810692) - Networking: ReliableFragmented channel stops working after client has disconnected, then reconnects.
  • (764330) - OS X: Fixed Screen.currentResolution.refreshRate being always 0.
  • (813872) - Particles: Fixed an issue where playing the scene with more than 270 particle prefabs caused a crash.
  • (none) - Windows Store: Fixed a potential crash on Xbox One when retrieving advertising id.
  • (none) - Windows Store: Fixed a rare deadlock when recursively calling InvokeOnAppThread and InvokeOnUIThread many times
  • (none) - Windows Store: Fixed an assert that happened on startup on Xbox One in debug builds.
  • (808700) - Windows Store: Fixed touch screen keyboard input not working on UWP.

Revision: ef59fdfbd254

Viewing all 622 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>