Releases: unoplatform/uno
Uno.UI Release 1.42
This new release includes the following major features :
- Add support for NavigationView control (#325)
- [WASM] Support virtualization in ListView (#234)
- Add base infrastructure platform for macOS
- Add support for UIElement.Clip for WebAssembly
- Add BitmapIcon support
And other features:
- Add a behavior so that tap makes controls fade out
- [Android], [iOS] ListViewBase Support MultiSelectStates on ListViewItem. This allows the item container
to visually adapt when multiple selection is enabled or disabled. - Add support for inner-Uno.UI strings localization
- Add stubs for RichTextBlock
- Add support for SymbolIcon control for WebAssembly and iOS
- Add BitmapIcon.ShowAsMonochrome support
- Add support for Windows.Foundation.UniversalApiContract in IsApiContractPresent
- Add support for ContentProperty on UserControl
- Add DelegateCommand
This new release also addresses the following issues :
- [Android] Fixed ImageBrush flash/flickering occurs when transitioning to a new page for the first time.
- [iOS] Fixed bug where stale ScrollIntoView() request could overwrite more recent request
- [iOS] ScrollIntoView() throws exception for ungrouped lists
- [Android] TextBlock.Text isn't visually updated if it changes while device is locked
Fix Android and iOS may fail to break on breakpoints in .xaml.cs if the debugging symbol type is Full in projects
created from templates. - [Android] Path is cut off by a pixel
- [Android] Window bounds incorrect for screen with rounded corners
- [WASM] Text display was chopped on Wasm. (#312)
- WebView No longer raises NavigationFailed and NavigationCompleted events when navigation is cancelled on
iOS. - [Android] Page elements are aligned differently upon back navigation
- [iOS] Image inside Frame doesn't respond to orientation changes
- Fix crash when a VisualState does not have a valid Name
- Adjust compiled binding application ordering when loading controls
- Ensure the SplitView templated parent is propagated properly for FindName
- Fix infinite loop when parsing empty Attached Properties on macOS
- [iOS] Fixed DatePickerSelector not propagating coerced initial value
- [iOS] Navigating to a second local html file with WebView doesn't work.
- CommandBar doesn't take the proper space on iOS phones in landscape
- Image with partial size constraint now display properly under Wasm.
- [iOS][TextBlock] Measurement is always different since we use Math.Ceiling
- [iOS] ListView - fix bug where item view is clipped
- [Android] Incorrect offset when applying RotateTransform to stretched view
- Now supports internal object in desource dictionaries
- CommandBar doesn't take the proper space on iOS phones in landscape
- The explicit property <Style.Setters> does not intialize style setters properly (#26 )
- [Android] ListView shows overscroll effect even when it doesn't need to scroll
- iOS project compilation fails: Can't resolve the reference 'System.Void
Windows.UI.Xaml.Documents.BlockCollection::Add(Windows.UI.Xaml.Documents.Block) (#376 )
As a breaking change, the collapsible button bar is now taken into account by visible bounds calculation.
Apps which use VisibleBoundsPadding or have command bars will therefore see an adjustment to the height of their windows on Android.
View the full change log.
Uno.UI Release 1.41
This new release includes a new implementation for the MediaPlayerElement control (#154).
This new release also addresses the following issues :
- [Android] SimpleOrientationSensor calculations was updated based on SensorType.Gravity or based on single angle orientation when the device does not have a Gyroscope.
- [iOS] The Time Picker flyout placement is not always respected.
- [Android] Fixed the loading of ItemsPresenter.
- [iOS] Fixed an issue when back swiping from a page with a collapsed CommandBar.
- [iOS] Setting a different DP from TextBox.TextChanging can cause an infinite 'ping pong' of changing Text values.
- [iOS] MenuFlyout was not loaded correctly, causing templates containing a MenuFlyout to fail.
- [iOS] Image performance improvements.
- [iOS] Fixed ImageBrush flash/flickering occurs when transitioning to a new page.
- [Android] Fix crash in UpdateItemsPanelRoot() in the ItemsControl class.
- [Android] Set the leading edge considering header can push groups out off the screen.
- [Android] Fixed Window bounds set too late.
- [iOS] Improve ListView.ScrollIntoView() when ItemTemplateSelector is set.
- [Android] Content occasionally fails to show because binding throws an exception.
- [Android] Binding MediaPlayerElement.Source causes video to go blank.
- [iOS] ComboBox does not display its Popup.
- [iOS] Ensures the back gesture is enabled and disabled properly when the CommandBar is visible, collapsed, visible with a navigation command and collapsed with a navigation command.
View the full change log.
Uno.UI Release 1.40
This release is the first non-experimental release of the Uno Platform since the initial public version in May 2018. Lot of bug fixes and features have been added since then, and lots more are coming.
A lot of those changes where included to support these libraries : MVVMLight, ReactiveUI, Prism, Rx.NET, Windows Community Toolkit, Xamarin.Forms UWP.
The VisualStudio Add-in is available through the marketplace.
Here are some highlights of this release:
- General improvement in the memory consumption of the
ListView
control - Many Wasm rendering and support updates
- Invalid images support
- Text and images measuring fixes
- Add support for AppManifest.displayName
- Support for the
Pivot
control - Support for inline XAML event handlers in
DataTemplate
- Support for implicit styles in the
XamlReader
- Support for
ThreadPoolTimer
- Add support for implicit
bool
toVisibility
conversion - Support for
AutoSuggestBox
- SourceLink, Reference Assemblies and deterministic builds are enabled
- Support for
x:Name
reference inx:Bind
markup - Support for
WriteableBitmap
for all platforms - Added support for
Cross-platform Library
template in vsix - Added support for
StaticResource
as top levelResourceDictionary
element - Added support for
AutomationPeer
- Android status bar height is now included in
Window.Bounds
- Add support for
Underline
inHyperLinkButton
- Add support for TextBlock.TextDecorations
- TextBlock base class is now
FrameworkElement
on iOS, instead ofUILabel
- Auto generated list of views implemented in Uno in the documentation
- Add support for string to
Type
conversion in XAML generator and binding engine - Support for Attached Properties localization
- Added
ItemsControl.OnItemsChanged
support - Added support for ListView GroupStyle.HeaderTemplateSelector for iOS/Android
View the full change log.
Uno Release 1.30.1-wasm
This new experimental release adresses the following issues :
- VSIX solution now targets UWP 16299 to allow for UWP Xaml Edit and Continue to work out of the box
- Some animations after transitions would not execute properly [Android]
- Fix for some RenderTransform origin was incorrectly set [iOS]
- Disable source generation for UWP 16299 and later, where Uno.UI's netstandard2.0 was incorrectly selected (#5)
- Adjust for invalid Xaml markup extension escape sequence
- Adjust hit testing for shapes [Wasm]
Uno Release 1.29-wasm
This release of Uno contains a preview for WebAssemly and the Uno Playground.