-
Notifications
You must be signed in to change notification settings - Fork 675
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update WinUI roadmap with feature overview #6834
Conversation
/azp run |
|
||
WinUI continues to advance and improve across both generations of the technology: | ||
2. **WinUI 2**: The previous generation of the WinUI stack for UWP apps, consisting of a XAML and Visual Layer built directly into the Windows 10 operating system, and a controls library built on top of the OS, delivered via NuGet, and hosted at this repository. WinUI 2 will continue to be supported with bug, reliability, and security fixes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Out of curiosity, is UWP XAML part of WinUI "Gen" 2 or does WinUI "Gen" 2 only mean the library?
Also, what is WinUI Gen 1? @ryandemopoulos didn't you say something about that in a community call?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't really talk about Gen 1, but it's a good question. :) Before WinUI 2 went public, there was an earlier internal-only version that we used to build a few apps in Microsoft. In retrospect we probably should have launched that as 1.0, but since we already had a bunch of customers on "WinUI 1", we decided to move to "WinUI 2" when we went public.
In the bucket of "things I'd change if I had a time machine". :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh cool, thanks for the insights and explanation @ryandemopoulos !
The next release of the **WinUI 2 Controls Library** will be v2.8, aiming to release in mid-2022. | ||
|
||
**WinUI 3 - Windows App SDK 1.0** is our latest release. | ||
|
||
| Customer Capability | Project Reunion 0.5 <br/>(March 2021) | Windows App SDK 0.8 <br/>(June 2021) | Windows App SDK 1.0 <br/> (November 2021) | Planned for Windows App SDK 1.1 | Planned for a future update | | ||
| ------------------------------------------------------ | -------------------------------- | ------------------------------- | ----------------------------- | --------------------------- | --------------------------- | | ||
| Supported in any app using the Windows App SDK | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Contains new Windows 11 controls/styles from WinUI 2.6 | | | 🟢 | 🟢 | 🟢 | | ||
| Supports MSIX Deployment | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Supports Unpackaged (non-MSIX) Deployment | | | 🟢 | 🟢 | 🟢 | | ||
| Works downlevel to Windows 10 version 1809 and above | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Supports the latest .NET | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| ARM64 support | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| `<SwapChainPanel> ` | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Intellisense, Hot Reload, Live Visual Tree | 🔷 | 🔷 | 🟢[^1] | 🟢 | 🟢 | | ||
| Chromium-based WebView2 | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Title bar customization | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Fluent Shadows | 🟢 | 🟢 | 🟢 | 🟢 | ||
| Input validation for data fields | 🔷 | 🔷 | 🔷 | 🔷 | 🟢 | | ||
| Supports multiple top-level windows on the same thread | 🔷 | 🔷 | 🔷 | 🟢 | 🟢 | | ||
| Support multiple top-level windows on separate threads | 🔷 | 🔷 | 🔷 | 🔷 | 🟢 | | ||
| Drag and drop | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| RenderTargetBitmap | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Mouse cursor customization | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Animated Gif support | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| VirtualSurfaceImageSource (VSIS) support | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| In-app acrylic | 🟢 | 🟢 | 🟢 | 🟢 | 🟢 | | ||
| Background acrylic | | | | 🟢 | 🟢 | | ||
| Mica | | | | 🟢 | 🟢 | | ||
| XAML Islands | | 🔷 | 🔷 | 🔷 | 🟢 | | ||
| Media Controls (e.g. `<MediaPlayerElement>`) | | | | | 🟢 | | ||
| `<InkCanvas>` | | | | | 🟢 | | ||
| `<MapControl>` | | | | | 🟪 | | ||
| XAML designer | | | | | 🟪 | | ||
WinUI 2.8 will include WebView2 & bug, reliability, and security fixes for UWP apps. You can find a list of currently planned work in the [WinUI 2.8 milestone](https://github.com/microsoft/microsoft-ui-xaml/milestone/14). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome, excited for that!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good fix.
/azp run |
1 similar comment
/azp run |
Comment was made before the most recent commit for PR 6834 in repo microsoft/microsoft-ui-xaml |
Pipelines were unable to run due to time out waiting for the pull request to finish merging. |
1 similar comment
Pipelines were unable to run due to time out waiting for the pull request to finish merging. |
Update WinUI 2 & 3 roadmap to review features and overview the technologies. Transfer future-thinking to WASDK roadmap.