Fuse SDK 1.13.0
Install
npm install fuse-sdk@1.13.0
Uno changes since v1.12
Android
- Added support for CMake 3.10.2.4988404 (#219).
- Added support for Dark Theme (#236).
- Added support for Splash screen (#240).
- Added support for generating Android App Bundle on Release (#220).
- Fixed crash with
windowIsTranslucenttogether withscreenOrientation=portraiton Android 8 Oreo (#211). - Upgraded to Gradle 5.6, and Gradle-plugin 3.4.2 (#220).
- Upgraded build tools to version 28.0.3 (#220).
- Upgraded support libraries to version 28.0.0 (#220).
- Upgraded SDK compile and target versions to 28 (#220).
- Added the following build properties (#220).
BundleBundle.BuildNameBundle.Gradle.Task
- Renamed the following build properties (#220).
APK.Configuration -> Build.Configuration
- Set default versionCode to positive Integer (1) so
gradlewcommand doesn't produce error when building using latest Gradle (#220).
iOS
- Support for iPhone XR Launch Image has been added. This can be customized using the
iOS.LaunchImages.iPhone_Portrait_iPhoneXr_2xandiOS.LaunchImages.iPhone_Landscape_iPhoneXr_2xproject-setting (#225). - Support for iPhone XS Max Launch Image has been added. This can be customized using the
iOS.LaunchImages.iPhone_Portrait_iPhoneXsMax_3xandiOS.LaunchImages.iPhone_Landscape_iPhoneXsMax_3xproject-setting (#225). - Switched to user-installed
ios-deploy, for iOS 13 support (#226). - Added Sign-in with Apple capability (#233).
C++ backend
- Optimized
charandstringclasses, which gives less run-time overhead and faster code (#232). - Fixed a bug with
uMainLoop::OnClosingrelated to overload resolving, and warnings (#202).
UX markup
- Added
ux:Simulateattribute, to disable/enable the Fuse Studio simulator per UX class (#200).
Uno command
- Added
--build-onlyswitch foruno build(#245). - Added
--libsswitch foruno config(#244). - Added support for passing project files to
uno doctor(#237). - Dropped legacy package manager commands (#148).
uno installuno uninstalluno feeduno packuno pushuno stuff
Other improvements
- Automatically install Mono on macOS (#228).
- Detect required software and provide friendly hints on how to install missing software (#227, #243).
- Always run
cmakeandnodefrom PATH, droppingTools.CMakeandTools.Nodeproperties in.unoconfig(#243). - Fixed security warnings in JavaScript dependencies by upgrading to newest versions (#203, #204).
- Upgraded .NET dependencies to newest versions (#229).
- Various logging improvements and tweaks (#198, #242).
- Cleaned up config files (#230).
Fuselibs changes since v1.12
FuseJS
- FuseJS/Environment: add property to retrieve current device locale using BCP47 format (#1313).
Fuse.Alerts
- Fixed threading issue on iOS 13 (#1299).
Fuse.Camera
- Fixed threading issue on iOS 13 (#1294).
Fuse.CameraRoll
- Fixed threading issue on iOS 13 (#1293).
Fuse.Common
- Fixed system fonts on iOS 13 (#1291).
- Added the following methods to public API (#1310).
Fuse.Json.Parse(string)Fuse.Json.Parse(string[])
Fuse.Controls.Native
- Added support for Dark Mode on Android (#1290).
- Added support for Dark Mode on iOS (#1309).
- Added new scriptmodule
FuseJS/DarkMode(#1290).
Fuse.Controls.Navigation
- Added Page Navigation swipe from edges (#1279).
Fuse.Drawing.Surface
- Fixed SVGPathParser to better parse minimized svg data (#1302).
Fuse.GeoLocation
- Fixed dependencies/permissions on Android (#1245).
- Added new scriptmethod
isLocationEnabled(#1245).
Fuse.ImageTools
- Fixed crop function not using height parameter (#1300).
Fuse.Launcher.InterApp
- Added docs for Universal and App Links support (#1282).
Fuse.Maps
- Updated dependencies on Android (#1284).
Fuse.Models
Fuse.PushNotifications
- Fixes and updates for Android and iOS (#1220, #1314).
- Added scriptmethod
isRegisteredForRemoteNotifications(#1220). - Fixed threading issue on iOS 13 (#1292).
Fuse.Reactive.Expressions
- Fixed run-time warnings (#1312).
Fuse.Scripting.JavaScript
- Upgraded V8 to v7.6.303.30 on Android (#1297).
Fuse.Storage
- Add
UserSettingsmodule. This module provides key-value pairs mechanism to store and retrieve primitive data types (string, number, boolean) as well as an array and a JSON object (#1310).
Fuse.Triggers
- Added
Valueproperty onTransitionState(#1286).
Fuse.iOS
- Fixes threading issue on iOS 13 (#1308).