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