Skip to content

3.9.1

Compare
Choose a tag to compare
@jeromelaban jeromelaban released this 28 Jul 15:43
· 32 commits to release/stable/3.9 since this release
2918e34

This newest release brings support for .NET 6 (for iOS, Android, mac Catalyst and macOS), support for Visual Studio 2022 templates, WinAppSDK 0.8.1, Focus management updates, a XAML Trimming feature to reduce the size of WebAssembly apps by nearly 50% as well as many other improvements and bug fixes.

For more details about this release, take a look at our blog post.

We've closed many other issues and added other features, and as always thanks to our contributors!

Features

  • AccessibilitySettings class (99726d5)
  • Add dotnet new .NET 6 mobile templates (5b9d4b7)
  • Add FlipView Implementation (aefdc9b)
  • Add FlipView Sample Pages (530c8a5)
  • Add Flipview styles (bfc5d20)
  • Add net6 support (2427544)
  • add vs2022 vsix support (334bf7c)
  • Allow default button cursor configuration on WASM (de8504a)
  • AnimatedIcon (607d3b9)
  • AnimatedIconSource (ceb9887)
  • ComboBox.OnDropDownOpened/Closed (13c8716)
  • CreateIconElement tracks and updates created instances (27a35b5), closes #6168
  • Enhance support for focus management (8a48451)
  • ImageIconSource (452adda)
  • Implement WUX IconSources, update MUX IconSources (bbc56d9)
  • Implemented MarkupExtensionReturnTypeAttribute (eee861b)
  • Implemented WebHostHiddenAttribute (262d3b5)
  • Improve error reporting with Roslyn-hosted generators (8c3a0d7)
  • Update InfoBar to latest from MUX (0f4fe67)
  • Upgrade template to WinAppSDK 0.8 (257ac12)
  • ConnectionProfile: [WPF] Adds support for ConnectionProfile.GetNetworkConnectivityLevel() (1eab4e6)
  • ConnectionProfile: [WPF] Review Feedback - Adjusted name to Windows specific; Fixed code style; Added nullable code file to new files (74cb66e)
  • geometry_bounds: Added .Bounds support for some Geometry implementations. (ee6ed7f)
  • Initial implementation of FileOpenPicker for Skia.Gtk (4cd398a)
  • Initial implementation of FolderPicker for Gtk (d35733f)
  • separate implementations (48ce37e)
  • Support for CachedFileManager (1673873)
  • Update TabView to latest MUX (eb3c105)
  • WinUI ImageIcon (547020f)

Bug Fixes

  • elevatedview: shadow not appearing on uwp (94cafcd)
  • Map Key.KP_Enter to VirtualKey.Enter (b6207be)
  • selector: Fix support for ObservableCollection.Move (3fcdff3)
  • templates: Ensure resource files are not tranformed (ffa5a31)
  • Remove dependency on System.Json package (46a2856)
  • android: Clamp android animation scale values to accepted values (bb00bfe)
  • BindableDrawerLayout: unable to add removed pane back (b354803)
  • Droid: Keyboard not getting correct height (Android 11) (41d30a1)
  • Layout: [Android] Properly round values when converting logical to physical pixels. Apply rounding offsets for Path rendering (0920cf3)
  • netstdref: Fixed UI Runtime Tests project were not compiling for netstdref target. (a310ea3)
  • rect_union: Fixed a calculation bug with .Union on Rect class. (2425c81)
  • SourceGenerators: Use custom initializer for Duration (c881abd)
  • wasm_imagebrush: Fixed a bug when ImageBrush on shapes was dynamically changing on Wasm: the previous image were not removed from the SVG pattern. (8e64a36)
  • Adjust for invalid splashscreen uri (8faa64e)
  • Allow running multiple full window runtime tests in succession (26a2055)
  • Auto fallback to vibration on Android haptics (4750cfc)
  • Ensure missing WinUI styles are generated properly (d447e3d), closes #6366
  • Fix sr-Cyrl resourcesloading (f8c3208)
  • Remove redundant pdb copy for WebAssembly Compatibility (37febd1)
  • samplesapp: Fixed a cross-threading exception on UWP (07bf66d)
  • Adjust for missing symbols when running on macOS 10.14 (6989126)
  • Resource Dictionary issue (239ca6a)
  • binding: Don't try metadata lookups on internal and struct types (148ccc6)
  • calendar: Fix setting Width and Height on Calendar does nothing (2be72c9)
  • calendardatepicker: The type CalendarDatePicker were wrongly makred as not implemented. (ad89368)
  • grid: Support Grid attached properties on native views (4ae7c3e)
  • reg: Fix double path separator for lottie assets (07ab523)
  • Allow multiple default value providers (d39362b)
  • Avoid LinkerSafe deprecated warning on iOS (dad3c90)
  • Fix WebAuthenticationBroker wrongly reported as NotImplemented. (e52c854)
  • Fix Xaml merge task not supproting conditional namespaces (b2cb1af)
  • Geolocator.RequestAccessAsync() not returning on ios14 (e126671)
  • Hide dotnet new templates from VS 2019 new projects dialog (0ac2570)
  • JSObjectMetadataProvider throws due to duplicate method names (1db10be)
  • Move property to main class (dd05c8f)
  • ThemeResources (fbaf9d5)
  • Update MSTest to fix local runs (a5a145e)
  • update test to run only on WASM (e149dab)
  • Update the ToggleButton WinUI style (07622d1)
  • Use explicit Lazy initializer (e9d02f3)
  • ApplicationLanguages: Prevent NullReferenceException for ManifestLanguages (60a913f)
  • calendar: Avoid flicker when changing DisplayMode (9179695)
  • calendar: Fix few C++ translation issues (35aaf79)
  • calendar: Fix possible blank year view when opening closing calendar picker multiple times (ef5201e)
  • calendar: Fix year and decade view initial scrolling on Android (0045a8c)
  • calendar: Improve reliability of calendar by safely handling invalid cases (bdf98f1)
  • dispatcherqueue: Fix foward compatibility of .DispatcherQueue (2cf2a01)
  • ScrollViwer: Implementing methods (2f75601)
  • templates: fixed minor typo (3693f35)
  • WASM: UITest (c85ce37)
  • UITest (0826de4)
  • wasm: Fix invalid splash screen path resolution (3f25381)
  • Use IsTrimmable instead of LinkerSafe (5104a45)
  • Use sr instead of sr-Cyrl-BA (09d05f5)
  • Use UNO_BOOTSTRAP_WEBAPP_BASE_PATH to support path-based deep-linking (890d5d5)
  • CalendarView: Fix header not upding while scrolling (95d34f6)

Performance Improvements

  • shapes: Removed the InvalidateArrange() in shape when the fill/stroke is changed. (d3b7bff)