Release 1.44.1
Features
- Add support for
ICollectionView.CopyTo - Add support for
ViewBox - Add support for
AutoSuggestBox.ItemsSource - Add support for
Selector.SelectedValuePath(e.g. useful for ComboBox) - Add support for JS unhandled exception logging for CoreDispatcher (support for Mixed mode troubleshooting)
- [WASM] Improve element arrange and transform performance
- Restore original SymbolIcon.SymbolProperty as a C# property
- Add support for
MediaPlaybackList - Update Uno.SourceGenerationTasks to improve build performance
- Move to the latest Uno.SourceGenerationTasks to improve project parsing performance, and allows for the removal of unused targets caused by unoplatform/Uno.SourceGeneration#2. Uno.Xaml and Uno.UI.BindingHelpers now only build the required targets.
- Move to net461 for test projects so the the Uno.Xaml project can be referenced properly
- Use the latest MSBuild.Sdk.Extras for actual parallel cross-targeted builds
- Move the nuget package versions to the Directory.Build.targets file so it's easier to change all versions at once.
- Add support for NavigationView Top Navigation
- Adjust
SystemChromeMediumHighColorto use the Light theme - Add support for
FrameworkElement.GoToStateCore - Adjust
ListViewmeasure/arrange for dynamic content - Add some missing default UWP styles
- The
FrameworkElement.IsLoadedproperty is now public - Improve XAML generation error messages for unknown symbols
- Added default console logging for all platforms
- Add support for
Application.OnWindowCreated - Added non-throwing stubs for
AutomationProperty - Add missing system resources
- Add support for x:Bind in StaticResources (#696)
- Add support for x:Name late binding support to adds proper support for CollectionViewSource in Resources (#696)
PointerReleaseevents are now marked as handled by theTextBoxKeyDownevents that are changing the cursor position (left/right/top/bottom/home/end) are now marked as handled by theTextBoxRoutedEventArgs.IsGeneratedreturnsfalseas generating events with Uno is not yet supportedAutomationPeer.ListenerExistsreturnsfalseas we cannot generating events with Uno is not yet supportedKeyUpevent properly sendsKeyEventArgsto the controls- Add ItemsSource CollectionViewSource update support (#697)
- Add support for the
CollectionViewSource.ItemsPathproperty - Fixed support for dots in resource names (#700)
- Add support for
BindingExpression.UpdateSource() - Updated Android version to target Android 9.0
- The CI validates for API breaking changes
MediaTransportControlsbuttons now use Tapped event instead of Click- Fixed Pointer capture issues on sliders on iOS
Breaking changes
- Make
UIElement.IsPointerPressedandIsPointerOverinternal - You will not be able to build projects targeting Android 8.0 locally anymore. Change your Android target to Android 9.0 or replace MonoAndroid90 by MonoAndroid80 in the TargetFrameworks of your projects files.
- 1.43.1 breaking changes rollback to 1.42.0:
ObservableVector<T>is now internal againTimePicker.TimeandTimePicker.MinuteIncrementare now back fornetstandard2.0MediaPlaybackItem.Sourceis back as a readonly propertyMediaPlaybackList.Itemsis back to anIObservableVector
Bug fixes
- Transforms are now fully functionnal
- [Wasm] Fixed ListView infinite loop when using custom containers
- [Wasm] Use Uno.UI Assembly for namespace type lookup in
XamlReader - [Wasm] Fixed
System.UriConverteris being linked out - 145075 [Android] [Wasm] Android and Wasm don't match all specific UWP behaviors for the Image control.
- [Wasm] Don't fail if the dispatcher queue is empty
- 146648 [Android] fixed ListView grouped items corruption on scroll
- [Wasm] Fix
ListViewrecycling when theXamlParentis not available forAutoSuggestBox - 147405 Fix NRE on some MediaTransportControl controls
- #139 Update Uno.SourceGenerationTasks to improve build performance
- Update
Uno.UI.Toolkitbase UWP sdk to 17763 - [Wasm] Fixes items measured after being removed from their parent appear in the visual tree, on top of every other items.
- [Wasm] Fixes lements may not be removed form the global active DOM elements tracking map
- [Wasm] Disable the root element scrolling (bounce) on touch devices
- Fixed invalid iOS assets folder.
ImageAssetnodes must not be<Visible>false</Visible>to be copied to the generated project. - Make CollectionViewSource.View a proper DependencyProperty (#697)
- Fixed support for string support for
Path.Data(#698) - 150018 Fix nullref in
Pivotwhen using native style - 149312 [Android] Added
FeatureConfiguration.NativeListViewBase.RemoveItemAnimatorto remove the ItemAnimator that crashes when under stress - 150156 Fix
ComboBoxnot working when usingPopover. ClickandTappedevents were not working property forButtonBaseon Android and iOS.- 150233 [Android] fixed status-bar, keyboard, nav-bar layout on android
LayoutProviderexposes theRects of status-bar, keyboard, navigation-bar, and anLayoutChangedevent to monitor the changes.
- 150143 [Android] Toggling
TextBox.IsReadOnlyfrom true to false no longer breaks the cursor