Skip to content

Releases: fuse-open/fuselibs

Fuselibs 1.11.1

11 Mar 13:44
Compare
Choose a tag to compare

Changes since v1.11.0

Dependencies

  • Fixed issues when downloading dependencies from files.fusetools.com. The dependencies are now moved to nuget.org.

Fuselibs 1.11.0

20 Feb 23:08
Compare
Choose a tag to compare

Changes since v1.10

Fuse.Camera

  • Updated with new file permission requirements for newer androids.
  • Catered for out of memory error.
  • Post photo capture - rotation fix: If out of memory, won't crash but will downsize image to fit memory before adjusting rotation.
  • Fixed android app name.

Fuse.Scripting.JavaScript

  • Upgrade V8 to 6.9.427.23 on Android.

Other news

  • Switched to NPM for distribution.

Fuselibs 1.10.0-rc1

10 Nov 12:53
Compare
Choose a tag to compare
Fuselibs 1.10.0-rc1 Pre-release
Pre-release

Changes since v1.9

Experimental.TextureLoader

  • Added a set of overloads that return the texture object directly instead of passing the texture via callbacks. The old callback-based overloads are deprecated.

Fuse.Controls.WebView

  • Improves WebView to handle mailto:, sms:, and tel: special URLs supported by system apps on Android and iOS.

Fuse.LocalNotifications

  • Fix bug on iOS where an app is launched (not restored) from a notification and the notification isn't delivered.

Fuse.Controls.DatePicker

  • Fixed bug which caused dates not to be selectable if the control was inside a WhileTrue on iOS.

Fuse.Deprecated.CameraView

  • This obsolete package has been removed. All functionality should be present in Fuse.Controls.CameraView instead.

Camera

  • New feature: checkPermissions() - Check if your app has access to the camera.
  • New feature: requestPermissions() - Request permission to access the camera. In iOS, if the user has previously denied access this function will redirect them to your app settings in their iPhone / iPad.

CameraRoll

  • New feature: checkPermissions() - Check if your app has access to the gallery.
  • New feature: requestPermissions() - Request permission to access the gallery. In iOS, if the user has previously denied access this function will redirect them to your app settings in their iPhone / iPad.

Fuselibs 1.9.0

28 May 08:35
Compare
Choose a tag to compare

Changes since v1.8

Android Layout

  • Fixed an issue causing an empty (Size = 0) layout to be performed on Android during app startup.

ScrollView

  • Implement support for horizontal scrolling in ScrollViews inside a NativeViewHost on Android

Color Expressions

  • Added the functions darken, lighten, saturate, desaturate, scaleSaturation, scaleLightness and adjustHue for improved color handling in UX expressions.
  • Added the functions rgbaToHsla and hslaToRgba for color conversions in UX expressions.

Diagnostics

  • Improved diagnostics to provide UX source location on several kinds of errors.

DotNet/Preview Gradients

  • Gradient rendering in preview previously had some limitations in the ranges of StartPoint and EndPoint it could accept. This has been fixed: points inside and outside of the element render correctly now.

EdgeNavigator

  • Changed NavigateToggle to work without a NavigationContext and remove some potential errors.

LayoutMaster

  • Fixed a redundant layout invalidation when Element.LayoutMaster is changed. This would result in broken LayoutAnimation as multiple layouts could be triggered by a Change.

Layout

  • Fixed invalid layout caching when a relative container size changed. This affected ScrollView and DockPanel, in particular it may have resulted in stale sizes when the keyboard appeared, or orientation changed.

MapView

  • Fixed a crash when tapping the user's current location on iOS.
  • Fixed incorrect zoom factor changes when the location changed on iOS.

Router

  • Deprecated the GoUp behavior which causes unexpected behavior and defects. This fixes an issue of pressing the hardware back button at the root state (on Android). The old behavior can be had by setting GoBackBehavior="GoBackAndUp" on the router, but be aware it is deprecated and will be removed.
  • Added Router.BackAtRootPressed to allow intercepting a back button action on the root page.

Video

  • Fixed issue where Video on Android could end up not finding the rotation metadata on its video source
  • Fixed issue where Video on iOS could render incorrect on some rotations
  • Removed size flip in VideoVisual, looks like this used to work due to bug dependency. But the native video players flip the size themselves.
  • Add VideoOrientationPage to ManualTestApp, this page tests video with mp4 files with different rotations in their metadata section.
  • Use proper transforms for rotation in the video rendering code

WrapPanel / WrapLayout

  • Fixed WrapPanel to update its layout when a layout property changes.

Fuse.Views

  • Fixed a crash when pushing the back-button on Android.

Fuselibs 1.9.0-rc3

24 May 10:39
Compare
Choose a tag to compare
Fuselibs 1.9.0-rc3 Pre-release
Pre-release

Changes since v1.9.0-rc2

Fuse.Views

  • Fixed broken layout on Android

Changes since v1.8

Android Layout

  • Fixed an issue causing an empty (Size = 0) layout to be performed on Android during app startup.

ScrollView

  • Implement support for horizontal scrolling in ScrollViews inside a NativeViewHost on Android

Color Expressions

  • Added the functions darken, lighten, saturate, desaturate, scaleSaturation, scaleLightness and adjustHue for improved color handling in UX expressions.
  • Added the functions rgbaToHsla and hslaToRgba for color conversions in UX expressions.

Diagnostics

  • Improved diagnostics to provide UX source location on several kinds of errors.

DotNet/Preview Gradients

  • Gradient rendering in preview previously had some limitations in the ranges of StartPoint and EndPoint it could accept. This has been fixed: points inside and outside of the element render correctly now.

EdgeNavigator

  • Changed NavigateToggle to work without a NavigationContext and remove some potential errors.

LayoutMaster

  • Fixed a redundant layout invalidation when Element.LayoutMaster is changed. This would result in broken LayoutAnimation as multiple layouts could be triggered by a Change.

Layout

  • Fixed invalid layout caching when a relative container size changed. This affected ScrollView and DockPanel, in particular it may have resulted in stale sizes when the keyboard appeared, or orientation changed.

MapView

  • Fixed a crash when tapping the user's current location on iOS.
  • Fixed incorrect zoom factor changes when the location changed on iOS.

Router

  • Deprecated the GoUp behavior which causes unexpected behavior and defects. This fixes an issue of pressing the hardware back button at the root state (on Android). The old behavior can be had by setting GoBackBehavior="GoBackAndUp" on the router, but be aware it is deprecated and will be removed.
  • Added Router.BackAtRootPressed to allow intercepting a back button action on the root page.

Video

  • Fixed issue where Video on Android could end up not finding the rotation metadata on its video source
  • Fixed issue where Video on iOS could render incorrect on some rotations
  • Removed size flip in VideoVisual, looks like this used to work due to bug dependency. But the native video players flip the size themselves.
  • Add VideoOrientationPage to ManualTestApp, this page tests video with mp4 files with different rotations in their metadata section.
  • Use proper transforms for rotation in the video rendering code

WrapPanel / WrapLayout

  • Fixed WrapPanel to update its layout when a layout property changes.

Fuse.Views

  • Fixed a crash when pushing the back-button on Android.

Fuselibs 1.9.0-rc2

22 May 14:42
Compare
Choose a tag to compare
Fuselibs 1.9.0-rc2 Pre-release
Pre-release

Changes since v1.9.0-rc1

Fuse.Views

  • Fixed broken compilation due to a bad merge.
  • Fixed a crash when pushing the back-button on Android.

Changes since v1.8

Android Layout

  • Fixed an issue causing an empty (Size = 0) layout to be performed on Android during app startup.

ScrollView

  • Implement support for horizontal scrolling in ScrollViews inside a NativeViewHost on Android

Color Expressions

  • Added the functions darken, lighten, saturate, desaturate, scaleSaturation, scaleLightness and adjustHue for improved color handling in UX expressions.
  • Added the functions rgbaToHsla and hslaToRgba for color conversions in UX expressions.

Diagnostics

  • Improved diagnostics to provide UX source location on several kinds of errors.

DotNet/Preview Gradients

  • Gradient rendering in preview previously had some limitations in the ranges of StartPoint and EndPoint it could accept. This has been fixed: points inside and outside of the element render correctly now.

EdgeNavigator

  • Changed NavigateToggle to work without a NavigationContext and remove some potential errors.

LayoutMaster

  • Fixed a redundant layout invalidation when Element.LayoutMaster is changed. This would result in broken LayoutAnimation as multiple layouts could be triggered by a Change.

Layout

  • Fixed invalid layout caching when a relative container size changed. This affected ScrollView and DockPanel, in particular it may have resulted in stale sizes when the keyboard appeared, or orientation changed.

MapView

  • Fixed a crash when tapping the user's current location on iOS.
  • Fixed incorrect zoom factor changes when the location changed on iOS.

Router

  • Deprecated the GoUp behavior which causes unexpected behavior and defects. This fixes an issue of pressing the hardware back button at the root state (on Android). The old behavior can be had by setting GoBackBehavior="GoBackAndUp" on the router, but be aware it is deprecated and will be removed.
  • Added Router.BackAtRootPressed to allow intercepting a back button action on the root page.

Video

  • Fixed issue where Video on Android could end up not finding the rotation metadata on its video source
  • Fixed issue where Video on iOS could render incorrect on some rotations
  • Removed size flip in VideoVisual, looks like this used to work due to bug dependency. But the native video players flip the size themselves.
  • Add VideoOrientationPage to ManualTestApp, this page tests video with mp4 files with different rotations in their metadata section.
  • Use proper transforms for rotation in the video rendering code

WrapPanel / WrapLayout

  • Fixed WrapPanel to update its layout when a layout property changes.

Fuse.Views

  • Fixed a crash when pushing the back-button on Android.

Fuselibs 1.9.0-rc1

15 May 09:29
Compare
Choose a tag to compare
Fuselibs 1.9.0-rc1 Pre-release
Pre-release

Changes since v1.8

Android Layout

  • Fixed an issue causing an empty (Size = 0) layout to be performed on Android during app startup.

ScrollView

  • Implemented support for horizontal scrolling in ScrollViews inside a NativeViewHost on Android

Color Expressions

  • Added the functions darken, lighten, saturate, desaturate, scaleSaturation, scaleLightness and adjustHue for improved color handling in UX expressions.
  • Added the functions rgbaToHsla and hslaToRgba for color conversions in UX expressions.

Diagnostics

  • Improved diagnostics to provide UX source location on several kinds of errors.

DotNet/Preview Gradients

  • Gradient rendering in preview previously had some limitations in the ranges of StartPoint and EndPoint it could accept. This has been fixed: points inside and outside of the element render correctly now.

EdgeNavigator

  • Changed NavigateToggle to work without a NavigationContext and remove some potential errors.

LayoutMaster

  • Fixed a redundant layout invalidation when Element.LayoutMaster is changed. This would result in broken LayoutAnimation as multiple layouts could be triggered by a Change.

Layout

  • Fixed invalid layout caching when a relative container size changed. This affected ScrollView and DockPanel, in particular it may have resulted in stale sizes when the keyboard appeared, or orientation changed.

MapView

  • Fixed a crash when tapping the user's current location on iOS.
  • Fixed incorrect zoom factor changes when the location changed on iOS.

Router

  • Deprecated the GoUp behavior which causes unexpected behavior and defects. This fixes an issue of pressing the hardware back button at the root state (on Android). The old behavior can be had by setting GoBackBehavior="GoBackAndUp" on the router, but be aware it is deprecated and will be removed.
  • Added Router.BackAtRootPressed to allow intercepting a back button action on the root page.

Video

  • Fixed issue where Video on Android could end up not finding the rotation metadata on its video source
  • Fixed issue where Video on iOS could render incorrect on some rotations
  • Removed size flip in VideoVisual, looks like this used to work due to bug dependency. But the native video players flip the size themselves.
  • Add VideoOrientationPage to ManualTestApp, this page tests video with mp4 files with different rotations in their metadata section.
  • Use proper transforms for rotation in the video rendering code

WrapPanel / WrapLayout

  • Fixed WrapPanel to update its layout when a layout property changes.