Published by: 0

Unity 2019.1.0 Alpha 12

Released: 14. December 2018


Known Issues in 2019.1.0a12 under investigation

  • 2D: Sprite Shape Profile component breaks when creating range (1106474)
  • Asset Import: Ignoring asset refresh errors thrown on a console after upgrading a project from 2017.3 or earlier version to 2019.1.0a9 (1100056)
  • Editor: “Opening Project in Non-Matching Editor” pop up is missing in HUB while opening 2018.3.x project in 2019.1.a12 (1108963)
  • Editor: PostProcessing throws errors and tutorials do not start when Learn project is launched (1046727)
  • Editor: Probuilder – Multiple exceptions occur when trying to create a new shape (1106115)
  • Editor: Unable to open existing projects when manually loading license and Unity editor exits without the bug reporter (1106461)
  • iOS: Build fails with UnauthorizedAccessException due to inaccessible SharedPrecompiledHeaders from PlaybackEngines on MacOS (1109176)
  • Prefabs: Removed component doesn’t disappear completely from the Prefab Instance even after Applying changes to Base (1105434)
  • Scripting: DLL does not update and “MissingMethodException” error is thrown when accessing the obsolete code from script (1108911)
  • Scripting: Scripting Runtime Version is set to .NET 3.5 by default when creating new projects (1109270)
  • Scripting Upgrade: “Calculating asset hashes…” popup shows repeatedly (1104194)
  • Shaders: ShaderGraph – Slider Node doesn’t refresh when values are changed (1106475)
  • Universal Windows Platform: On selecting “Open Download Page” button for Universal Windows Platform directs to web page error (1106517)
  • Video: Video Clip renders only in single Game Window when multiple Game Windows are open (1109551)
  • Video: [Mac] Editor Crashes/Freezes while trying to access webcam if scripting backend is Mono (1109155)

Known Issues – won’t be fixed in 2019.1

  • XR: Linear color space has driver issues on Gear VR with S7 Adreno based phones running Android 7.0.

Features


  • GI: Added multiple importance sampling of environments to the progressive CPU lightmapper
  • Graphics: FrameDebugger now supports SRP batcher
  • WebGL: Added experimental multi-threading support.

Backwards Compatibility Breaking Changes

  • Editor: Shortcut Profiles cannot start or end with space and disallowed some special characters. (1103117)
  • Scripting: Added support for serialisation for struct UnityEngine.Rendering.SphericalHarmonicsL2 (922290)
  • Multiplayer: The multiplayer high level API has been moved from an extension DLL to a package. Projects which should be automatically updated with a reference to the package when they open for the first time with 2019.1.

Improvements


  • Android: Add keystores dedicated location option
  • Android: Added ‘Symlink Sources’ in Build Settings window, this enabled Java and Kotlin files to be directly referenced from Unity project in the exported gradle project.
  • Android: Adjust the number of worker threads dynamically according to the number of online cores.
  • Android: After building the apk, the Proguard mapping file is placed at the same location
  • Android: Improved il2cpp player startup by ~200ms for second and later launches
  • Editor: Added confirmation prompt when deleting a Shortcut Profile through the Shortcut Manager
  • Editor: Improved detecting of Visual Studio for Mac detecting when “Visual Studio.app” filename contains suffixes.
  • Graphics: Removed stall on render thread when loading large textures
  • iOS: Add Access WiFi Capability to the Xcode API (availabe from iOS 12/Xcode 10)
  • Particles: Added missing script api for ExternalForces influencers list.
  • Plugins: When double clicking on a plugin in Unity project, an associated IDE will open up.
  • Profiler: Added “Semaphore.WaitForSignal” profiler marker.
  • Scripting: Fix giving time to incremental GC every frame when Vsync or Application.targetFrameRate are not used.
  • Terrain: Added hotkeys to adjust Terrain tool brush size and opacity.
  • WebGL: Added multithreading compatibility check

API Changes

  • Profiler: Extended HierarchyFrameDataView profiling api with ResolveItemCallstack (returns a sample callstack in the Editor) and GetItemMergedSamplesColumnDataAsFloats (returns sample values for a merged sample).
  • Terrain: Added hotkey Terrain tool selection API, lets you bind custom Terrain tools to hotkeys

Fixes


  • 2D: Fix when entering negative values in width/height of Sprite Editor Window causes irregular sprite movement (1100307)
  • 2D: SpriteShapeRenderer passes invalid _texelSize.zw (1099636)
  • AI: Unity crashes when repathing agent destination (1104500)
  • Android: Detect when editor did not manage to install app to device (1086410)
  • Android: Don’t perform deadzoning in the native backend for game controller axes in the new input system.
  • Android: Fix for application freeze when displaying Android ProgressBar (1053736)
  • Android: Fix for keyboard not opening on Android 9 (1102448)
  • Android: Fix terrain rendering when using Vulkan on Adreno (1102440)
  • Android: Fix Vulkan shader compile error when using SV_RenderTargetArrayIndex in vertex shader output (1098973)
  • Android: Mouse delta will be correctly calculated in the new input system.
  • Animation: Fix crash when animator changes the bindings of the next animator in the same frame (1099988)
  • Animation: Fixed unresolved animation stream handles if animator was re-parented under a new root. (1092106)
  • Animation: Fixed use of AnimationStreamSource.PreviousInputs with humanoid characters. (1102231)
  • Animation: Fixed [burstcompile] for animation jobs not working anymore
  • Apple TV: Fix AA crash on tvOS metal builds (1066386)
  • Asset Import: Fixed crash when importing an R16 texture as a normal map. (1081124)
  • Asset Import: Fixed Sprite asset references are missing after upgrading (1102809)
  • Audio: Edit key option displays incorrect parameters in the curve editor (713681)
  • Audio: Fixed audio importing of very short audio files which previously caused importer errors. (882227)
  • Audio: Fixed AudioCustomFilter which was leaking mutexes. (1101492)
  • Audio: Fixed regression where time spent in profiler collecting audio data depended on the number of audio clips that had audio data loaded. (1086988)
  • Build Pipeline: Don’t treat failed builds as “successful”
  • Build Pipeline: Fixed an issue where PlayerSettings.applicationIdentifier would not return the identifier for the active build target when editing settings for a different build target. (1041443)
  • Build Pipeline: Fixed an issue where scenes with a period in the name could not be loaded by asset bundles (1022819)
  • Build Pipeline: Fixed an issue where the Scripting Define Symbols line in Player Settings could not be reverted with the Undo command. (1083481)
  • Build Pipeline: Missing script reference returns MonoBehavior type instead of null in ContentBuildPipeline.GetTypeForObject & ContentBuildPipeline.GetTypeForObjects (1105304)
  • Build Pipeline: Unload asset bundles before building a player or other asset bundles. This prevents building objects loaded out of asset bundles into a second build which could cause unexpected behavior. (1081760)
  • Editor: Android release builds don’t forward network traffic to device anymore (1090170)
  • Editor: Bring back Imported Header for AssetImporter component (1104131)
  • Editor: Changed the way fallback fonts are selected to improve availability of Unicode glyphs (1090134)
  • Editor: Context Menu’s “Open” menu does not perform any actions on folders fix (1079852)
  • Editor: Fix remove binding and reset entry not saving changes in the Shortcut Profile file
  • Editor: Fix SceneView freezing after certain interactions under an OpenGL device (1100000)
  • Editor: Fixed “Open by File Extension” not working properly on Linux and MacOS (1090145)
  • Editor: Fixed an issue where Add Component menu is not displayed in some cases. (1104169)
  • Editor: Fixed crash when building player with Services enabled, and using .NET 3.5. (1103349)
  • Editor: Fixed performance regressions related to UIElements moving out of experimental (1103391)
  • Editor: Fixed VisualEffect GraphView blackboard resize (1104208)
  • Editor: Fixes a bug where Asset Inspectors would not be editable while working offline with VCS enabled. (952780)
  • Editor: Horizontal and Vertical Layout Group “Child controls size” property has been renamed to “Control Child size” for more clarity. (1090329)
  • Editor: Improve performance when deserializing uint64 values from text serialized assets
  • Editor: Mouse scroll wheel affects the SceneView camera speed in Fly/FPS mode only when the camera is moving
  • Editor: Only show “Strip Engine Code” checkbox in Player Settings for platforms which actually support stripping.
  • Editor: Remove cursor warning when calling Cursor.SetCursor on a texture loaded from an asset bundle (1028350)
  • Editor: Update OSX container window floating window icons (1102525)
  • GI: Fixed an issue where the bake could spit out “Assertion failed on expression: ‘m_NumInstanceTransforms == m_NumInstanceLODGroups'” and produce incorrect results for scenes with LODs in them. It could occur when entering avatar configuration when baking or making sweeping changes to instances contained in the scene. (1102752)
  • GI: Fixed an issue with “OpenRL reported error code 501/502: rlBindBuffer/rlMapBuffer” that could occur when entering avatar configuration when baking or making sweeping changes to instances contained in the scene. (1047430)
  • Graphics: Fix selection of the correct subshader when rendering with the editor camera.
  • Graphics: Fixed an issue where activated second display is not rendering when running the project in Standalone (1099190)
  • Graphics: Fixed occasional graphical corruption when using DirectX 11 GPU skinning and blend shapes. (1095836)
  • Graphics: Fixed problem where the camera to be used for occlusion visualization was invalid for rendering but we went on with it and drew anyway. (1089008)
  • Graphics: Fixed SkinnedMeshRenderer without an Animator component leaking memory. (1086418)
  • Graphics: HDR Mode in Graphics Settings is respected in LWRP (1104140)
  • Graphics: Metal: Fix vertex/hull shader program translation into a tessellation compute kernel when there is no vertex input (1086957)
  • Graphics: Metal: Fixed crash when creating Texture2DArray with a YUY2 TextureFormat (1094777)
  • Graphics: Reinstate support for reading terrain brush textures. (1102415)
  • Graphics: Vulkan: Fixed debug marker locations in RenderDoc trace
  • Graphics: Vulkan: Fixed various issues with FPS Samplegame
  • IL2CPP: Allow virtual methods to be invoked via delegates in all cases. (1097010)
  • IL2CPP: Checking the managed thread id at thread creation time to prevent it from being overwritten if it has already been set. (1101331)
  • IL2CPP: Correctly create non-zero based arrays via Array.CreateInstance (1099608)
  • IL2CPP: Fix crash when using StructLayout attribute and specifying a Pack value. (1099207)
  • IL2CPP: Fixed IL2CPP build failing if Visual Studio 2019 is installed on the machine.
  • IL2CPP: Fixed IL2CPP compiler configuration setting missing from some platforms player settings (1099894)
  • IL2CPP: Prevent finalizer from being incorrect injected for COM types.
  • IL2CPP: Properly handle a closed delegate used to invoke a virtual method on a value type. (1096431)
  • IL2CPP: Properly marshal string fields of types marked with CharSet.Auto as Unicode. (1087594)
  • IL2CPP: Support the AttributeType property of of the TypeInfo object. (1094621)
  • Input: Correctly set/get sampling frequencies for sensors on iOS and Android platforms in the new input system.
  • iOS: Added an option to player settings to not add Game Center and Push Notifications Capabilities to Xcode project even if the project had code using those frameworks (1101266)
  • iOS: Fix LWRP crash on several SoC’s (1098913)
  • iOS: Fixed issue when Screen.allowedOrientations are updated every frame (1103167)
  • iOS: Fixed occasional crash when destroying WebCamTexture (1090053)
  • iOS: Remove the DISABLE_TOUCH_DELAYS define, Defer system gestures options in Player Settings should be used instead (available from iOS 11) (1087337)
  • iOS: [iOS] Screen.safeArea does not change when Screen.width and Screen.height are changed using Screen.SetResolution (1102732)
  • Kernel: Fixed an issue which could cause an error when reading files from disk (1092419)
  • Kernel: UnsafeUtility.Malloc() now throws ArgumentException when using an unsupported allocator and collection checks are enabled; fixes crash when creating a NativeArray from a managed thread using an unsupported allocator. (1088897)
  • Linux: Fixed Linux player fails to build if there is a default icon assigned in the player settings (1104530)
  • OSX: Fixed crash in EditorUtility.DisplayProgressBar on MacOS (1095373)
  • OSX: Fixed MacOS player crashing when Resolution Dialog looses focus (1106074)
  • Particles: Fixed ExternalForces module ParticleSystemForceField curves becoming corrupted when multiple systems were using the same ParticleSystemForceField. (1089544)
  • Physics: CharacterController will now ignore Rigidbodies that have their collision detection turned off (984035)
  • Physics: Fix issue when copying and pasting cloth component values. (975495)
  • Physics: Fix PhysicsScene.SphereCast having the set of default parameters that’s inconsistent with the other queries (1096382)
  • Physics: Fix poor performance of self and inter collision gizmos for cloth. (963985)
  • Physics: Force speculative continuous collision detection mode on kinematic Rigidbodies, print out a warning. It’s invalid to have CCD enabled on a kinematic. (1064491)
  • Physics: RelativeJoint2D now correctly handles rotation. (1103365)
  • Prefabs: Fix exceptions when right clicking on a nested Model Prefab and choosing Open Prefab Asset. It now shows the “Open Model” menu item instead like for non-nested models. (1102433)
  • Prefabs: Fix null reference exception when clicking on text “No Overrides” in Overrides dropdown after applying changes via Comparison view. (1099228)
  • Prefabs: Fix PrefabUtility.GetAddedGameObjects so it doesn’t return added GameObjects that are themselves under added GameObjects. This is consistent with what we show in the Overrides dropdown. (1100422)
  • Prefabs: It’s now possible to revert and apply default override properties via context menu again, as in previous versions of Unity. (1095434)
  • Prefabs: [Nested Prefabs] “PPtr cast failed when dereferencing! Casting from PrefabInstance to Prefab!” after upgrading Corridor scene (1065694)
  • Scripting Upgrade: Fix “Fatal error in gc: Too many heap sections” errors (1104564)
  • Shaders: Fixed ComputeShader.SetTextureFromGlobal() to work with 3d textures (1088840)
  • Shaders: Made editor log on shader compiler crashes more clean and useful. (1097215)
  • Shaders: Made Particles StandardSurface shader support gles2 again (1103043)
  • Terrain: Fixed border artifacts when terrain height is painted (1098118)
  • Terrain: Value range info added to the Terrain settings (1064907)
  • Timeline: Markers in Timeline can be customized to change their appearance
  • UI Elements: Fixed crash when choosing DirectX in player settings (1104309)
  • UI Elements: Fixed CurveField which would not move properly.
  • UI Elements: Fixed GraphView where the text isn’t visible when editing the group title name (1106992)
  • UI Elements: Fixed overflow changes that were not applied properly.
  • UI Elements: Fixed reversed edge gradient.
  • UI Elements: Fixed text jitter on resize or move.
  • UI Elements: Fixed text opacity that wasn’t always applied.
  • UI Elements: Fixed the behaviour of all TextField and numeric field when pressing Enter, the control is now leaving edit mode. (1096200)
  • UI Elements: Fixed the behaviour of all TextField and numeric field when pressing Escape, the older value is now restored. (1096199)
  • UI Elements: Fixed the multiline TextField not expanding for multiple lines (1098408)
  • UI Elements: Fixed the scroller in a scrollview that was really laggy. (1103221)
  • UI Elements: Fixed the Toolbar popup light theme button. (1096527)
  • UI Elements: Fixed UIElements not responding correctly to Return key, Keypad Enter Key, and space key for Toggle, GradientField, CurveField, ObjectField, EnumField and all popup related fields.
  • UI Elements: Fixed UIElements scroller performance.
  • UI Elements: List View selection is now dimmed when the view doesn’t have keyboard focus (1085251)
  • UI Elements: ObjectField: Pressing delete now clears contents (1062184)
  • Universal Windows Platform: Fixes characters not dispatched to NewInput (1097242)
  • Universal Windows Platform: Fixes nullptr Exception thrown by WebCamTexture when stopping video playback causing memory leak (1036939)
  • WebGL: Fixed Editor preventing to build for WebGL when Linear Color space is enabled (1103083)
  • XR: Fix player crash when using Google Cardboard API (1102049)
  • XR: Needed SetRenderTarget override for setting multiple color targets + depthslice in order to enable single-pass instanced rendering in HDRP. Analogous to existing SetRenderTarget(color, depth, mipLevel, cubemapFace, depthSlice).
  • XR: Performance fixes for viewport scaling for performance on tiled renderers (1014390)

 

 


SOURCE-https://unity3d.com/

Leave a Reply

Your email address will not be published. Required fields are marked *