Skip to content

Instantly share code, notes, and snippets.

@knatten
Last active August 29, 2015 14:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save knatten/628b5d8e2773c0deb336 to your computer and use it in GitHub Desktop.
Save knatten/628b5d8e2773c0deb336 to your computer and use it in GitHub Desktop.
Fuse (beta) release #0.5.3166

This release contains several new features and fixes to the libraries, as well as fixes to the tool:

Fuse Libraries

Features

Navigation Changes

  • ITitleNode, TitleChanged, and related title events have been removed. Instead the resource system should be used with a CurrentPageBinding:
<Panel>
       <CurrentPageBinding PageProgress="MyNavigation"/>

       <Text Value="{Page Title}"/>
</Panel>
  • IPage has been removed as nothing used it or called its functions
  • NavigationContext can now be set on any node and establishes the context for that tree
  • Navigation.TryFind now returns an INavigationContext, not a Navigation
  • CanGoBack trigger renamed WhileCanGoBack
  • Fuse.Controls.IPageProgress moved to Fuse.Navigation.IPageProgress
  • If the same element is added again to HierarchicalNavigation it will simply transition to that element now instead of pushing it on the top. This seems to better match the expected use of app navigation. To get the old behaviour set ReuseExistingNode="false" on the navigation.
  • TriggerAction.Perform was made protected, it should not be called directly. Use the PerformFromNode function.
  • A generic TriggerAction.TargetNode is available for all triggers now.

Shadow layout

  • the Element.IsLayoutInert boolean has been replaced with a LayoutRole enum. Use LayoutRole.Inert to replicate the old IsLayoutInert true setting
  • remove unused internal Element.LayoutHappened

Attractor

  • CreatePixelFlat factories renamed CreatePoints
  • CreateAngular factories renamed CreateRadians
  • Attractor.SimulationType allows specifying which simulation type to use
  • Attractor.MaxSpeed is no longer available since not all simulation types support it
  • SmoothSnap.CreatePoints parameters have been tweaked to be a bit slower (this affects EdgeNavigation)
  • Attractor.TimeMultiplier can be used to increase or decrease the speed of the animation

Other changes

  • Renamed ProgressRange to ProgressAnimation to be consistent.
  • Removed some implementation details from the public API: DiscreteSingleTrack, DiscreteKeyframeTrack, SplineTrack, EasingTrack, IMixerMaster, Mixer

Uno

Features

  • Added string Uno.Exception.StackTrace property. This is implemented in .NET and C++ targets, and will give you a string similar to System.Exception.StackTrace in .NET.
  • Uno.Exception.ToString() in C++ will now include the exception type name and stack trace in the returned string (similar to .NET behaviour).

Unolibs

Features

  • Added Fuse.Native.Camera package
  • Added Fuse.Native.Webview package
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment