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>
IPagehas been removed as nothing used it or called its functionsNavigationContextcan now be set on any node and establishes the context for that treeNavigation.TryFindnow returns anINavigationContext, not aNavigationCanGoBacktrigger renamedWhileCanGoBackFuse.Controls.IPageProgressmoved toFuse.Navigation.IPageProgress- If the same element is added again to
HierarchicalNavigationit 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.Performwas made protected, it should not be called directly. Use thePerformFromNodefunction.- A generic
TriggerAction.TargetNodeis available for all triggers now.
- the
Element.IsLayoutInertboolean has been replaced with aLayoutRoleenum. UseLayoutRole.Inertto replicate the oldIsLayoutInerttrue setting - remove unused internal
Element.LayoutHappened
CreatePixelFlatfactories renamedCreatePointsCreateAngularfactories renamedCreateRadiansAttractor.SimulationTypeallows specifying which simulation type to useAttractor.MaxSpeedis no longer available since not all simulation types support itSmoothSnap.CreatePointsparameters have been tweaked to be a bit slower (this affects EdgeNavigation)Attractor.TimeMultipliercan be used to increase or decrease the speed of the animation
- Renamed
ProgressRangetoProgressAnimationto be consistent. - Removed some implementation details from the public API:
DiscreteSingleTrack,DiscreteKeyframeTrack,SplineTrack,EasingTrack,IMixerMaster,Mixer
- Added
string Uno.Exception.StackTraceproperty. This is implemented in .NET and C++ targets, and will give you a string similar toSystem.Exception.StackTracein .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.Camerapackage - Added
Fuse.Native.Webviewpackage