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
SystemChromeMediumHighColor
to use the Light theme - Add support for
FrameworkElement.GoToStateCore
- Adjust
ListView
measure/arrange for dynamic content - Add some missing default UWP styles
- The
FrameworkElement.IsLoaded
property 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)
PointerRelease
events are now marked as handled by theTextBox
KeyDown
events that are changing the cursor position (left/right/top/bottom/home/end) are now marked as handled by theTextBox
RoutedEventArgs.IsGenerated
returnsfalse
as generating events with Uno is not yet supportedAutomationPeer.ListenerExists
returnsfalse
as we cannot generating events with Uno is not yet supportedKeyUp
event properly sendsKeyEventArgs
to the controls- Add ItemsSource CollectionViewSource update support (#697)
- Add support for the
CollectionViewSource.ItemsPath
property - 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
MediaTransportControls
buttons now use Tapped event instead of Click- Fixed Pointer capture issues on sliders on iOS
Breaking changes
- Make
UIElement.IsPointerPressed
andIsPointerOver
internal - 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.Time
andTimePicker.MinuteIncrement
are now back fornetstandard2.0
MediaPlaybackItem.Source
is back as a readonly propertyMediaPlaybackList.Items
is 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.UriConverter
is 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
ListView
recycling when theXamlParent
is not available forAutoSuggestBox
- 147405 Fix NRE on some MediaTransportControl controls
- #139 Update Uno.SourceGenerationTasks to improve build performance
- Update
Uno.UI.Toolkit
base 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.
ImageAsset
nodes 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
Pivot
when using native style - 149312 [Android] Added
FeatureConfiguration.NativeListViewBase.RemoveItemAnimator
to remove the ItemAnimator that crashes when under stress - 150156 Fix
ComboBox
not working when usingPopover
. Click
andTapped
events were not working property forButtonBase
on Android and iOS.- 150233 [Android] fixed status-bar, keyboard, nav-bar layout on android
LayoutProvider
exposes theRect
s of status-bar, keyboard, navigation-bar, and anLayoutChanged
event to monitor the changes.
- 150143 [Android] Toggling
TextBox.IsReadOnly
from true to false no longer breaks the cursor