What's new in Windows Template Studio 5.4
May 17, 2023
- Some highlights :
- Updated to Windows App SDK 1.3.230502000
- Updated to WinUIEx 2.2
- Some custom titlebar related workarounds have been added back as customers on Windows 10 were facing issues.
- More titlebar related bug fixes - allows dynamic titlebar theme change when OS global theme is changed while the app is running.
- ARM64 install taget for the extensions See here for details.
New in Windows Template Studio 5.2 (Jul 28, 2022)
- Restored Edit Project functionality now under Add -> New Item (Template Studio) within the Project context menu
- Due to significant changes in the project templates, we recommend creating a new project with the 5.2 extension and migrating your old project to the new template in order to edit projects
- Editing existing projects is possible but will require manual changes to resolve merge conflicts and other build issues
- Added App Notifications support
- Added MSTest support
- Integrated WinUIEx to provide additional windowing functionality
- NavigationView and MenuBar projects now use Mica by default
- Window position and size are persisted for MSIX apps
- Set additional properties in MainWindow.xaml or access additional functionality on App.MainWindow
- Improved code style
- Enabled ImplicitUsings
- Enabled Nullable
- Display README.md in the editor on project creation to improve the Getting Started experience
- Updated the Core project to .NET 6 from .NET Standard
- Updated to Windows App SDK 1.1.3
- Onboarded to localization service to localize more of the Template Studio wizard going forward
- Template Studio for WPF:
- Restored Edit Project functionality now under Add -> New Item (Template Studio) within the Project context menu
- To edit a project created with an earlier version of the extension, add <ImplicitUsings>enable</ImplicitUsings> to the App and Core project files, add <LangVersion>latest</LangVersion> to the Core project file, run Analyze -> Code Cleanup on the solution to remove unnecessary usings, and convert to file-scoped namespace declarations by typing a semicolon after the namespace name in all cs filesYou will also need to update CommunityToolkitusing statements to Microsoft.Toolkit..
- Improved code style
- Enabled ImplicitUsings
- Converted to file-scoped namespace declarations
- Template Studio for UWP:
- Restored Edit Project functionality now under Add -> New Item (Template Studio) within the Project context menu
New in Windows Template Studio 5.1 (Jun 4, 2022)
- Refreshed UX based on WinUI designer feedback
- Custom title bar for full window theming support
- NavigationView integration with custom title bar
- NavigationView icons differentiated per page type
- MenuBar Settings interface redesigned
- Removed stale custom styles and applied styles aligned with WinUI design guidelines
- Updated to Windows App SDK 1.1
- Added support for Self-Contained Deployment
- Improved code style
- Applied expression bodies to properties, accessors, and methods
- Converted to file-scoped namespace declarations
- Fixed Code Analysis warnings
- Fixed Code Cleanup issues
- Added .editorconfig to enforce code style guidelines
- Added .vsconfig to ensure required Visual Studio components are installed
- Updated package references
New in Windows Template Studio 5.0 (Apr 29, 2022)
- Refactored the Windows Template Studio extension into separate extensions per framework:
- Template Studio for WinUI (C#)
- Template Studio for WinUI (C++) (FUTURE)
- Template Studio for WPF
- Template Studio for UWP
- Added support for Visual Studio 2022
- Updated the WinUI and WPF templates to .NET 6.0 and updated all package references
- Updated the WinUI templates to Windows App SDK 1.0.1
- Migrated from two-project packaging to single-project packaging
- Added support for unpackaged projects by allowing the MSIX feature to be removed in the wizard
- Note: Existing projects created with the Visual Studio 2019 extension will not be updatable with the Visual Studio 2022 extensions.
New in Windows Template Studio 4.1.21179.01 (Jun 29, 2021)
- New project types for WinUI project creation:
- Blank Advanced: Includes a navigation frame and basic services and styles + folder scaffolding
- Menubar: Includes a menubar on the top of the screen to navigate between pages
- Update to Windows App SDK 0.8 (previously known as Project Reunion)
- Bug fixes
New in Windows Template Studio 4.0.21152.01 (Jun 9, 2021)
- Addition of C# WinUI 3 project templates:
- App (WinUI 3 in Desktop)
- This template allows you to create a new WinUI in Desktop App choosing from the following options;
- Project Type + Design Pattern:
- Blank project (without any scaffolding or frameworks)
- Navigation Pane + MVVMToolkit
- Pages: Blank, Settings, WebView, ListDetails, Content Grid and DataGrid
- Features: Settings Storage, MSIX Packaging, Theme Selection
- Class Library (WinUI 3 in Desktop)
- Addition of C++ WinUI 3 project templates:
- App (WinUI 3 in Desktop)
- Windows Runtime Component (WinUI 3)
- Addition of templates adding new items to any existing project
- We offer the following item templates for C# and C++:
- Blank page
- Blank Window (Desktop)
- Custom Control
- Resource Dictionary
- Resources File
- User Control
New in Windows Template Studio 3.10.21120.03 (May 5, 2021)
- Included in this version:
- Added MVVM Toolkit as framework to UWP and WPF templates
- This framework replaces MVVM Basic and MVVM Light which have been deprecated. For information on how to migrate see Migrating from MVVM Light and Migrating from MVVM Basic
- Added ToastNotification feature for WPF templates
- Bug fixes:
- Breaking changes in WPF templates:
- Updated Prism to Version 8.0.0:
- We've update the Prism templates to use version 8.0.0 removing the following lines on the ViewModels:
- xmlns:prism="http://prismlibrary.com/" prism:ViewModelLocator.AutoWireViewModel="True"
- If you add a new Page to an existing project that uses Prism 7.0, you need to add those lines to the ViewModel.
- ToastNotifications required the addition of an isInitialized flag on the ApplicationHostService to prevent repeated app initialization:
- When adding a new SettingsPage to an existing project you'll get two warnings on the ApplicationHostService. You can either include the
- _isInitialized flag as described in Toast Notification - App Life Cycle or add the initialization code manually to the corresponding methods.
- Breaking changes in UWP templates:
- Renamed MasterDetailView to ListDetailView in Windows Community Toolkit 7.0.0:
- The MasterDetailView control was renamed to ListDetailView in Windows Community Toolkit 7.0.0, the properties where adjusted accordingly. For more details see ListDetailsView - Windows Community Toolkit | Microsoft Docs
New in Windows Template Studio 3.9.20351.02 (Dec 17, 2020)
- Added Testing templates to WPF project generation:
- Test App with MSTest
- Test App with NUnit
- Test App with Xunit
- Test Core library with MSTest
- Test Core library with NUnit
- Test Core library with Xunit
- Win App Driver
- Accessibility improvements in Wizard
- Bug fixes
New in Windows Template Studio 3.8.20273.01 (Sep 30, 2020)
- Added framework CodeBehind to WPF templates
- New Pages (WPF):
- XAML Island page
- Content Grid Page
- Data Grid Page
- Bug fixes
New in Windows Template Studio 3.7.20203.03 (Jul 22, 2020)
- Fixed critical issue:
- The Template Studio menu items disappear from the right-click context menu
New in Windows Template Studio 3.7.20191.01 (Jul 9, 2020)
- Included in this version:
- WPF (.NET Core 3) project creation
- Remove VS 2017 support and update of template engine
- Update WebApi and UnitTest projects to use .NET 3.1
- Bug fixes
- Dev platform updates:
- Microsoft.Toolkit.Uwp to 6.1.0
- Microsoft.AppCenter.Analytics to 3.2.2
- Microsoft.AppCenter.Crashes to 3.2.2
- Microsoft.AspNetCore.Authentication.JwtBearer to 3.1.3
- Microsoft.EntityFrameworkCore.SqlServer to 2.2.6
- Microsoft.EntityFrameworkCore" to 2.2.6
- Microsoft.Identity.Client to 4.15.0
- Microsoft.NET.Test.Sdk to 16.6.1
- Microsoft.NETCore.UniversalWindowsPlatform to 6.2.10
- Microsoft.UI.Xaml to 2.4.2
- MSTest.TestFramework to 2.1.2
- MSTest.TestAdapter to 2.1.2
- Swashbuckle.AspNetCore to 5.5.0
- Telerik.UI.for.UniversalWindowsPlatform to 1.0.1.9
New in Windows Template Studio 3.6.20139.0 (May 18, 2020)
- Included in this version:
- Update target platform version to 19041
- Infrastructure changes to support WPF with .NET Core 3 project creation
- New Page: Two Pane View Page
- Bug fixes
- Dev platform updates:
- AdaptiveCards to 1.2.4
- Appium.WebDriver to 4.1.1
- Microsoft.AppCenter.Analytics to 3.1.0
- Microsoft.AppCenter.Crashes to 3.1.0
- Microsoft.Identity.Client to 4.11.0
- Microsoft.NET.Test.Sdk to 16.4.0
- Microsoft.Toolkit.Uwp to 6.0.0
- Microsoft.Toolkit.Uwp.UI.Controls to 6.0.0
- Microsoft.Toolkit.Uwp.UI.Animations to 6.0.0
- Microsoft.Toolkit.Uwp.UI.Controls.DataGrid to 6.0.0
- Microsoft.Toolkit.Uwp.Notifications to 6.0.0
- Microsoft.UI.Xaml to 2.3.200213001
- MSTest.TestFramework to 2.1.1
- MSTest.TestAdapter to 2.1.1
- Moq to 4.13.1
- Newtonsoft.Json to 12.0.3
- NUnit3TestAdapter to 3.16.1
- System.Configuration.ConfigurationManager to 4.7.0
- Swashbuckle.AspNetCore to 5.3.1
- Telerik.UI.for.UniversalWindowsPlatform to 1.0.1.8
- Win2D.uwp to 1.25.0
New in Windows Template Studio 3.1.19120.01 (May 3, 2019)
- New features: Forced Login and Optional Login to authenticate with Azure Active Directory
- Updated EULAs
- Bug fixes
New in Windows Template Studio 3.1.19092.01 (Apr 2, 2019)
- Included in this version:
- New MenuBar project type
- Added UI, Unit tests and WinAppDriver features
- Full VS2019 support
- Added link to report issue from WTS Wizard
- Bug fixes
- Dev platform updates:
- Microsoft.AppCenter.Analytics to 1.14.0
- Microsoft.AppCenter.Crashes to 1.14.0
- Microsoft.NETCore.UniversalWindowsPlatform to 6.2.8
- Microsoft.Toolkit.Uwp to 5.1.1
- Microsoft.UI.Xaml to 2.0.181018004
- Telerik.UI.for.UniversalWindowsPlatform to 1.0.1.4
- NUnit3TestAdapter to 3.13.0
- Microsoft.NET.Test.Sdk to 16.1.0
- Store Engagement SDK to 10.1901.28001
New in Windows Template Studio 2.5.18319.01 (Nov 16, 2018)
- Included in this version:
- Switch to WinUI NavView
- Use of NavigationView Backbutton for back navigation
- Include changes from Fluent Design Review, giving possibility to customize/hide NavView Header
- Improved startup time splitting templates by platform/language
- Improved guidance on Suspend and Resume feature
- Support for VS 2019
- Bug fixes
- Dev platform updates:
- Updated target platform version to 10.0.17763.0 and min target version to 10.0.17134.0
- Updated Microsoft.NETCore.UniversalWindowsPlatform to 6.1.9
- AdaptiveCards to 1.1.0
- Microsoft.AppCenter.Analytics and Microsoft.AppCenter.Crashes to 1.10.0
- Telerik.UI.for.UniversalWindowsPlatform 1.0.1.2
- MVVMLight to 5.4.1.1
- Windows Community Toolkit to 5.0.0
New in Windows Template Studio 2.3.18212.01 (Aug 1, 2018)
- Included in this version:
- Ink pages: Ink Draw, Ink Smart Canvas and Ink Draw Picture
- Added Alt+LeftArrow support for back navigation in generated apps
- Bug fixes
- Dev platform updates:
- Update Microsoft.AppCenter.Analytics and Microsoft.AppCenter.Crashes to 1.7.0
New in Windows Template Studio 2.2.18159.01 (Jun 9, 2018)
- Included in this version:
- 3D Launcher feature
- Wizard enhancements
- Improved documentation
- Improved testing
- Bug fixes
- Dev platform updates:
- Updated Microsoft.NETCore.UniversalWindowsPlatform to 6.15
- Updated Newtonsoft.Json to 11.0.2
- Updated Microsoft.Toolkit.Uwp, Microsoft.Toolkit.Uwp.Notifications and Microsoft.Toolkit.Uwp.UI.Controls to 3.0.0
- Update Telerik.UI.for.UniversalWindowsPlatform to 1.0.1
New in Windows Template Studio 2.1.18124.1 (May 4, 2018)
- Included in this version:
- Breaking change notifications
- Under the hood work to allow creation of multiple projects, support different platforms
- Bug fixes
- Dev platform updates:
- Updated SDKs to 17134 and Microsoft.NETCore.UniversalWindowsPlatform to 6.0.8
- Navigation Pane projects now use NavigationView instead of Hamburger Menu. If you're using Hamburger Menu please see this doc to update to NavigationView
- New feature: Visual Studio App Center Analytics
- Make app title and descrption localizable
New in Windows Template Studio 2.0.18100.1 (Apr 11, 2018)
- Included in this version:
- Updated Wizard design
- Improved template selection and addition process
- Fully accessible
- Supports VS Themes
- Improved feedback on template package synchronization
- Dev platform updates:
- Updated MVVMLight to 5.4.1
- Please note that the update includes a change in the namespace for CommonServiceLocator from Microsoft.Practices.ServiceLocation to CommonServiceLocator.
- If your adding new pages to an existing project, please make sure you update to MVVMLight 5.4.1 and adjust namespaces accordingly.
- For more info on MVVMLight 5.4.1 see here
- For more info on WTS and 3rd party libraries updates and breaking changes see here
- Updated Json to 11.0.1
- Updated Microsoft.Services.Store.Engagement SDK to 10.1711.28001
- Updated Telerik library to 1.0.0.9
New in Windows Template Studio 1.7.18037.1 (Feb 6, 2018)
- 1757 Mediaplayer - Pausing video
- 1774 Page Navigation - Double Click
- 1793 Not all VB templates have fully translated descriptions
New in Windows Template Studio 1.6.17355.2 (Dec 22, 2017)
- Included in the new version:
- Image Gallery page
- Drag & Drop Feature
- Web to App Link Feature
- Bug fixing and improvements
New in Windows Template Studio 1.5.17334.7 (Dec 6, 2017)
- Share Source and Share Target new features
- Multi View new feature
- Feedback Hub new feature
- Localization enabled for all VS supported languages
- Feature categories reorganization
- Bug fixing and improvements
New in Windows Template Studio 1.2.17198.1 (Jul 31, 2017)
- Improvements to the Wizard:
- Add new content to existing WTS generated projects in your solution window via right-click.
- We will be working toward seeing how we can enable this for non-WTS generated projects
- Adjusted ordering of templates based on popularity and logical groupings.
- Under the hood, we've done a lot of work toward localization and started some accessibility improvements.
- Simplified descriptions
- Logo adjustment to help at smaller icon sizes
- Feature updates:
- First-time load prompt
- What's New prompt
- Template improvements:
- Upgraded references to UWP Community Toolkit 1.5
- Styling adjustments
- Template generation post-action improvements
- Process improvements:
- Added in pull request template
- Added in Issue template