Releases: fuse-open/fuse-sdk
Releases · fuse-open/fuse-sdk
Fuse SDK 2.9.1
Install
npm install fuse-sdk@2.9.1
Changes since v2.8.0
Fuselibs 2.9.2
Click to see the full changelog
Fuse.Maps
com.google.android.gms:play-services-maps
-> 17.0.0 (#1494)
This is the minimum version required to be published on Google Play.
Fuse.PushNotifications
- Remove AD_ID permission on Android (#1482)
Fuse.LocalNotifications
Fuse.PushNotifications
Uno 2.9.3
Fuse SDK 3.0.0-beta.4
Install
npm install fuse-sdk@3.0.0-beta.4
Changes since v2.9.0
- Ported to .NET 6.0 – Mono Runtime no longer needed
Fuselibs 3.0.0-beta.8
Click to see the full changelog
Common
- Add
outputType
in project files (acbcee3) - Update project and config files (85ff816)
- Update
GLHelper.h
includes on Android (2b143eb) - Simplify Android runtime version check (#1480)
Experimental.TextureLoader
- Remove legacy
Experimental.TextureLoader
library (#1458)
Fuse.Controls.Video
- Upgrade
Fuse.Video.CIL
to .NET 6.0 (#1475)
Fuse.Drawing.Surface
- Update assembly references for .NET 6.0 (#1476)
Fuse.LocalNotifications
- Fix compatibility with the latest Android OS and indentation (#1473)
Fuse.Scripting
- Deprecate
NativePromise
withoutContext
(#1467)
Fuse.Scripting.JavaScript
Other changes
Uno 3.0.0-beta.9
Click to see the full changelog
Architecture
- Port codebase to .NET 6.0 and Visual Studio 2022 (#424)
- Update default output directory (#435)
- Update packaging for .NET 6.0 (#436)
- Remove version directory inside built libraries (#437)
- Update terminology on library vs. package (#440, #502)
- Print
arm
andarm64
architectures in lowercase (#468) - Use the new
HttpClient
class on .NET 6.0 (#467) - Export API to run
uno
from JavaScript/TypeScript (#469) - Replace
System.Drawing
on macOS and Linux (
Fuse SDK 2.9.0
Install
npm install fuse-sdk@2.9.0
Changes since v2.8.0
Fuselibs 2.9.1
Click to see the full changelog
Fuse.PushNotifications
- Remove AD_ID permission on Android (#1482)
Fuse.LocalNotifications
Fuse.PushNotifications
Uno 2.9.2
Fuse SDK 3.0.0-beta.3
Install
npm install fuse-sdk@3.0.0-beta.3
Changes since v2.8.0
- Ported to .NET 6.0 – Mono Runtime no longer needed
- Runs native on Apple Silicon – Rosetta no longer needed
- Better support for modern JavaScript and TypeScript
- Many fixes and enhancements
Fuselibs 3.0.0-beta.5
Click to see the full changelog
Common
- Add
outputType
in project files (acbcee3) - Update project and config files (85ff816)
- Update
GLHelper.h
includes on Android (2b143eb)
Experimental.TextureLoader
- Remove legacy
Experimental.TextureLoader
library (#1458)
Fuse.LocalNotifications
- Fix compatibility with the latest Android OS and indentation (#1473)
Fuse.Scripting
- Deprecate NativePromise without Context (#1467)
Fuse.Scripting.JavaScript
- TypeScript and transpiler support in UX files (#1472)
Uno 3.0.0-beta.7
Click to see the full changelog
Architecture
- Port codebase to .NET 6.0 and Visual Studio 2022 (#424)
- Update default output directory (#435)
- Update packaging for .NET 6.0 (#436)
- Remove version directory inside built libraries (#437)
- Update terminology on library vs. package (#440)
- Print
arm
andarm64
architectures in lowercase (#468) - Use the new
HttpClient
class on .NET 6.0 (#467) - Export API to run
uno
from JavaScript/TypeScript (#469) - Replace
System.Drawing
on macOS and Linux (#470) - Hide output from external image converters (#480)
- Make sure the
uno
command is executable (#481) - Swallow
InvalidOperationException
inKillTree()
(#484) - Whitespace fix-up pass (#490)
- Beta recovery & tweaks (#493)
- Rename manifest file in libraries (#495)
- More tweaks (#496)
unoconfig
- Remove
IsRoot
and
Fuse SDK 2.8.0
Install
npm install fuse-sdk@2.8.0
Changes since v2.7.0
Fuselibs 2.8.0
Click to see the full changelog
Fuse.Controls.DrawingPanel
- New library for drawing using your finger (#1470)
Fuse.Scripting.JavaScript
- Support
async
/await
in JavaScript via "regenerator-runtime" (#1465)
Fuse.Scripting
- Add
Context
parameter to native promises (#1468) - Implementation clean-up using lambda functions (#1466)
Other changes
Uno 2.8.0
Click to see the full changelog
iOS
- Detect Simulator device based on availability (#472)
- Use iPhone-14 as default simulator (#448)
- Update include paths (#458)
- Silence warnings (#473)
Uno.Data.Xml
- Upgrade pugixml -> 1.13 (#471)
Other changes
Fuse SDK 2.7.0
Install
npm install fuse-sdk@2.7.0
Changes since v2.6.0
Fuselibs 2.7.0
Click to see the full changelog!
Fuse.Controls.Panels
- Take screenshot of a Panel and save as a file (#1461)
Fuse.Controls.ScrollView
- Add Snapping feature for ScrollView (#1459)
Fuse.Launcher.Phone
- Add SMS launcher and scriptmethod (#1464)
Fuse.PushNotifications
- Android 12 compatibility fix (#1463)
Fuse.Scripting
- Add Context parameter to NativePromise delegates (#1460)
Fuse.Storage
- Fix desktop implementation of UserSettings (#1462)
Other changes
- Use Node.js v14 on AppVeyor (#1457)
Uno 2.7.0
Fuse SDK 2.6.0
Install
npm install fuse-sdk@2.6.0
Changes since v2.5.0
- Update TypeScript definitions
Fuselibs 2.6.0
Click to see the full changelog!
Fuse.Platform
- Device orientation for iOS 16 compatibility (#1454)
Fuse.Scripting
- Add
Context.Stringify()
method (#1455)
Other changes
- Add
Fuse.Alerts
to doc-export (#1456)
Uno 2.6.0
Fuse SDK 2.5.0
Install
npm install fuse-sdk@2.5.0
Android notice
-
This version targets API 31 (Android 12), as required by Google Play Store starting in November 2022
-
Note that the latest version require Java 11. Older versions used to work on Java 8.
Troubleshooting: Make sure you have installed JDK 11 and run npm install android-build-tools@1.x -g
.
Changes since v2.4.0
Fuselibs 2.5.0
Click to see the full changelog!
Fuse.Controls.WebView
- Upgrade PickImage for Android to version 3.0.01 (#1453)
Fuse.ImageTools
- Prevent duplicate paths on iOS (#1451)
Fuse.LocalNotifications
- Android 12 compatibility fix (#1452)
Uno 2.5.0
Click to see the full changelog!
Android
API 31 (Android 12) will be required by Google Play Store starting in November 2022.
BREAKING: Note that the new Gradle Plugin and new versions of dependencies require Java 11. Older versions used to work on Java 8.
If you run into trouble, make sure you have installed JDK 11 and run npm install android-build-tools -g
to redetect your JDK installation.
Other changes
Fuse SDK 2.4.0
Install
npm install fuse-sdk@2.4.0
Changes since v2.3.0
Fuselibs 2.4
Click to see the full changelog!
Fuse.Controls.WebView
- Improvements for wrapping web apps (#1450)
- iOS: Enabling edge swipe for history back
- iOS: Disable preview a page on long pressing a link
- Android: Hide zoom button controls
Uno 2.4
Click to see the full changelog!
Android
- Upgrade Gradle to v7.5 (#415)
- Upgrade
appcompat
andmaterial
packages (#415) - Drop old
jenter()
repositores (#415)- This silences build warnings
- Drop legacy packages (#416)
androidx.legacy:legacy-support-v4
androidx.multidex:multidex
- Add
android:exported
in AndroidManifest (#417)- Needed when targeting API 31 (Android 12)
Other
Fuse SDK 2.3.0
Install
npm install fuse-sdk@2.3.0
Changes since v2.2.0
Fuselibs 2.3
Click to see the full changelog!
Fuse.Controls.Panels
- Introduce new type of Panel: CollectionPanel (#1446)
Fuse.Controls.WebView
- WebView (Android): Image picker dialog (#1448)
Uno 2.3
Click to see the full changelog!
Android
- Fix missing super-calls in Activity (#409)
- Fix linter warning in AndroidManifest.xml (#410)
- Generate .gitignore file (#411)
- Add new UXL properties (#412)
AndroidManifest.ActivityAttribute
AndroidManifest.ApplicationAttribute
AndroidManifest.ManifestAttribute
- Add new unoproj property (#414)
Android.RequestLegacyExternalStorage