This release contains several new features and fixes to the libraries, as well as fixes to the tool:
ITitleNode
,TitleChanged
, and related title events have been removed. Instead the resource system should be used with aCurrentPageBinding
:
<Panel>
<CurrentPageBinding PageProgress="MyNavigation"/>
<Text Value="{Page Title}"/>
</Panel>
IPage
has been removed as nothing used it or called its functionsNavigationContext
can now be set on any node and establishes the context for that treeNavigation.TryFind
now returns anINavigationContext
, not aNavigation
CanGoBack
trigger renamedWhileCanGoBack
Fuse.Controls.IPageProgress
moved toFuse.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 setReuseExistingNode="false"
on the navigation. TriggerAction.Perform
was made protected, it should not be called directly. Use thePerformFromNode
function.- A generic
TriggerAction.TargetNode
is available for all triggers now.
- the
Element.IsLayoutInert
boolean has been replaced with aLayoutRole
enum. UseLayoutRole.Inert
to replicate the oldIsLayoutInert
true setting - remove unused internal
Element.LayoutHappened
CreatePixelFlat
factories renamedCreatePoints
CreateAngular
factories renamedCreateRadians
Attractor.SimulationType
allows specifying which simulation type to useAttractor.MaxSpeed
is no longer available since not all simulation types support itSmoothSnap.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
- Renamed
ProgressRange
toProgressAnimation
to be consistent. - Removed some implementation details from the public API:
DiscreteSingleTrack
,DiscreteKeyframeTrack
,SplineTrack
,EasingTrack
,IMixerMaster
,Mixer
- Added
string Uno.Exception.StackTrace
property. This is implemented in .NET and C++ targets, and will give you a string similar toSystem.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).
- Added
Fuse.Native.Camera
package - Added
Fuse.Native.Webview
package