Skip to content

Releases: unoplatform/uno

Uno.UI Release 1.42

26 Nov 19:50
c6830b7
Compare
Choose a tag to compare

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

02 Nov 17:56
7560f78
Compare
Choose a tag to compare

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

03 Oct 15:06
Compare
Choose a tag to compare

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 to Visibility conversion
  • Support for AutoSuggestBox
  • SourceLink, Reference Assemblies and deterministic builds are enabled
  • Support for x:Name reference in x:Bind markup
  • Support for WriteableBitmap for all platforms
  • Added support for Cross-platform Library template in vsix
  • Added support for StaticResource as top level ResourceDictionary element
  • Added support for AutomationPeer
  • Android status bar height is now included in Window.Bounds
  • Add support for Underline in HyperLinkButton
  • Add support for TextBlock.TextDecorations
  • TextBlock base class is now FrameworkElement on iOS, instead of UILabel
  • 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

18 May 19:20
Compare
Choose a tag to compare
Pre-release

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

07 May 12:21
Compare
Choose a tag to compare
Uno Release 1.29-wasm Pre-release
Pre-release

This release of Uno contains a preview for WebAssemly and the Uno Playground.