Linux

Uno Platform 4.5: Uno Islands, 4 New Controls, Linux Framebuffer and MUCH more

The fifth release of 2022 brings innovation across all pillars of Uno Platform: UI, Toolkit, Extensions, and Tooling.   In the process of this release, we implemented 230 features and bug fixes, as well as welcomed four new contributors to our open-source project. Thank you! For those who want to jump into it, please update your Uno Platform NuGet package to the latest.  It’s a massive release, so for those who are in a rush, here is the TL: DR version: We added:  A significant new feature – Uno Islands to help you modernize apps  Increased the breadth of our existing Linux support  Four new or refactored WinUI controls and brand new pull-to-refresh  Super easy way to Authenticate users with MSAL, OIDC, Web, and Custom authentication providers via Uno.Extensions  Boosted Reactive extension  Added SafeArea, Input, Status Bar, TabBarItem Extensions, and Badge support as part of Uno Toolkit  We released Preview 3 of our Uno Platform for Figma toolkit with more customization options and performance updates.   Uno.UI Uno Islands One of the release’s highlights is Uno Islands, allowing you to quickly modernize your existing WPF applications with the latest developments in Microsoft’s newest Windows UI tech – WinUI (WinAppSDK).  Uno Platform’s support

Uno Platform 3.8 – New WinUI Calendar, Grid controls, 2x performance, new Linux scenario and more

The new 3.8 release ports additional WinUI controls and layouts, such as the often-requested CalendarDatePicker and CalendarView controls, to all Uno-supported platforms getting us one huge step closer to the #WinUIEverywhere vision. Also, the new release brings up to 2x performance improvements in some scenarios, realized from the new Grid implementation as well as DependencyObject and UI Elements creation improvements. We also introduced new AOT and features for WebAssembly, built on top of recently released Microsoft work on .NET. On the Linux front we enabled new scenarios so you can target embedded systems using the FrameBuffer as well. In addition to new UI and Performance features and improvements, the team has closed 100+ issues. Closing issues timely is crucial in further fueling large projects enabling customers like Kahua to port a massive line of business applications from desktop to Web. We are particularly proud of the fact that with every release we close more issues than have been opened in the previous period; it shows a healthy open-source project. A huge THANK YOU goes to all our contributors. Now, let us unpack the 3.8 release in more detail. CalendarDatePicker and CalendarView Shout out to @carldebilly, @dr1rrb, @agneszitte-nventive, @kazo0, @sakshi173 The

Uno Platform 3.7 – More WinUI, Project Reunion and Linux Support, Wasm Performance Boost

Uno Platform 3.7 expands our support for the newest WinUI, Project Reunion and Linux, all while continuing performance improvements for WebAssembly head. Extending WinUI Support We are continuing the #WinUIEverywhere path by adding support for XAML behaviors for the newly-released WinUI 3. XAML Behaviors is an easy-to-use means of adding common and reusable interactivity to your Windows applications with minimal code. With Uno Platform, you can take it to any mobile, web or desktop platform. Previously, we provided support for XAML Behaviors for Windows UWP applications, and we have now been upgraded it to support Windows WinUI and Uno Platform applications as well. We also contributed the Prism Library support for Uno Platform and Project Reunion – WinUI 3. This was merged very recently in the preview bits and will be available as part of the next release. Big thanks to Dan Siegel and Brian Lagunas for their support to get this massive PR merged (200+ files changed!). New WinUI Control ported – SwipeControl The SwipeControl is part of the WinUI 2 library, and is used a lot on touch devices. We ported this control to Uno Platform to enhance the user experience of your apps: GTK/Linux TextBox support By

Uno Platform 3.1 Released – Linux, new WinUI controls, Prism 8.0 and more

The 3.1 release is our 6th release in 2020! In our 2019 survey you had asked us to release more often and we hope we have delivered. In 2019, we had a total of 4 releases and in 2020 we are already up to 6 releases. We hope to have at least one more release by the end of the year. The 3.1 release is special not only because of the new scenarios it unlocks, but also because of significant community contributions we are able to ship – thanks a lot to @robloo , @DanJSiegel and @MartinZikmund for your contributions. For 3.1 release we were able to add 70+ features and close 140+ code and documentation issues. Let’s unpack the release. And for all of you inpatient ones, head over to your IDE and update your packages to 3.1! Uno Platform for Linux Originally announced at UnoConf 3.0, the first preview release of the Linux and Windows 7 support using a new Skia rendering backend is here. Follow our documentation on how to create a new project with these new targets. We’ve already started using it on the Uno Calculator for Linux, and it’s looking great! WinUI TreeView and TabView

Windows Calculator on Linux via Uno Platform

We’ve done it again. We’ve ported the open-source Windows Calculator to yet another platform: Linux! With all the rumors of a Microsoft browser – Edge – coming to Linux soon, we thought it would be good to show that the open source community can be effective in bringing a piece of Windows to Linux. If you’ve been following Uno Platform, you’ll know that we’ve already ported the open source Windows Calculator, parts of its codebase dating to the 1990s, to iOS, Android, macOS and Web/WebAssembly as a proof point of the multi-platform reach Uno Platform gives you as a C# and Windows developer. Partnering with the Canonical team, we created and published it to the Ubuntu Snap Store so you can easily download and install it. Thanks a lot Ubuntu team for assisting us in this process, as well as blogging about Uno calculator at Ubuntu blogs. In addition to Ubuntu, Uno Calculator is now running on Red Hat Enterprise Linux, Linux Mint, Debian, Fedora, openSUSE, Manjaro, Kubuntu, KDE Neon, elementary OS, CentOS and Arch Linux, which means you can run it on anything from a Linux desktop, to a Raspberry Pi. Some rough stats, extracted from SatCounter Market Share,

ANNOUNNCING: Uno Platform 3.0 – Linux Support, Fluent, Material and more.

Today, at our annual UnoConf conference we announced several new major advancements and have laid out the vision for Uno Platform in H2 2020 and beyond. Our vision is to enable you to develop pixel-perfect, multi-platform applications using C# and WinUI. The 3.0 release brings us ever so closer to that vision.   Uno Platform 3.0 brings: Preview of Uno Platform Linux support, therefore completing our coverage of all most popular target platforms. For those new to Uno Platform, it covers Desktop: macOS, Linux, Windows 7 and 10 Mobile: iOS, Android Web: all browsers supported by WebAssembly Support for WinUI 3.0 Preview 2, continuing our commitment to you to bring WinUI Everywhere and releasing Uno in lock-step with WinUI releases Fluent and Material Design System support. As of today, every time you start building a new Uno app, it will come pre-configured with the Fluent UI design system, available across all platforms, looking the same everywhere – mobile, web or desktop. Also, we are releasing guidance and support for Material design system. You can transform any app into a Material app, by simply switching styles. In both cases, support for Dark and Light themes is built-in. Uno Gallery to speed