dotnet-maui-templates

.NET MAUI Project and Item Templates for VS2022 and CLI.

MIT License

Stars
172

Bot releases are hidden (Show)

dotnet-maui-templates - Updated VS2022 Extension to support .NET MAUI on .NET 7 SR1.1

Published by egvijayanand almost 2 years ago

What's Changed

Full Changelog: https://github.com/egvijayanand/dotnet-maui-templates/compare/nuget-2.2.0...extension-2.2.0.0

  • .NET MAUI Project and Item Templates - v2.2.0.0
dotnet-maui-templates - v2.2.0 release of .NET MAUI Project and Item Templates CLI NuGet package

Published by egvijayanand almost 2 years ago

What's Changed

Full Changelog: https://github.com/egvijayanand/dotnet-maui-templates/compare/extension-2.1.3.0...nuget-2.2.0

  • VijayAnand.MauiTemplates - v2.2.0
dotnet-maui-templates - Updated VS2022 Extension to support .NET MAUI on .NET 7 GA

Published by egvijayanand almost 2 years ago

What's Changed

Full Changelog: https://github.com/egvijayanand/dotnet-maui-templates/compare/nuget-2.1.3...extension-2.1.3.0

  • .NET MAUI Project and Item Templates - v2.1.3.0
dotnet-maui-templates - Updated release of .NET MAUI Project and Item templates CLI NuGet package

Published by egvijayanand almost 2 years ago

What's Changed

Full Changelog: https://github.com/egvijayanand/dotnet-maui-templates/compare/nuget-2.1.2...nuget-2.1.3

  • VijayAnand.MauiTemplates - v2.1.3
dotnet-maui-templates - Updated release of .NET MAUI Project and Item templates CLI NuGet package

Published by egvijayanand almost 2 years ago

What's Changed

Full Changelog: https://github.com/egvijayanand/dotnet-maui-templates/compare/extension-2.1.1.1...nuget-2.1.2

  • VijayAnand.MauiTemplates - v2.1.2
dotnet-maui-templates - Updated VS2022 Extension to support .NET MAUI on .NET 7 GA

Published by egvijayanand almost 2 years ago

What's Changed

Full Changelog: https://github.com/egvijayanand/dotnet-maui-templates/compare/nuget-2.1.1...extension-2.1.1.1

  • .NET MAUI Project and Item Templates - v2.1.1.1
dotnet-maui-templates - Updated release of CLI NuGet template package to support .NET MAUI on .NET 7 GA

Published by egvijayanand almost 2 years ago

What's Changed

Full Changelog: https://github.com/egvijayanand/dotnet-maui-templates/compare/extension-2.1.0.0...nuget-2.1.1

  • VijayAnand.MauiTemplates - v2.1.1
dotnet-maui-templates - VS2022 Extension to support .NET MAUI on .NET 7 GA

Published by egvijayanand almost 2 years ago

VS2022 extension updated to support .NET 7 GA release.

  • .NET MAUI Project and Item Templates - v2.1.0.0
dotnet-maui-templates - CLI NuGet template package to support .NET MAUI on .NET 7 GA

Published by egvijayanand almost 2 years ago

CLI template package updated to support .NET 7 GA release.

  • VijayAnand.MauiTemplates - v2.1.0
dotnet-maui-templates - Updated release of VS2022 Extension to support .NET MAUI on .NET 7 RC2

Published by egvijayanand almost 2 years ago

  • Templates have been updated to support .NET MAUI on .NET 7 RC2 (Preview release).

  • Android targetSdkVersion set in accordance with the framework version selected.

    Target Framework Target SDK Version
    .NET 7 API 33
    .NET 6 API 31
  • A parameter named --target-platform | -tp has been introduced that takes any one of the following values (with All being the default value). While creating the project within Visual Studio 2022, this would be a dropdown menu in the project creation option.

    • All - Targets all possible .NET MAUI-supported platforms.
    • Android - Targets Android platform.
    • iOS - Targets iOS platform.
    • macOS - Targets macOS platform via Mac Catalyst.
    • Windows - Targets Windows platform.
    • Tizen - Targets Tizen platform.
    • Mobile - Targets Android and iOS platforms.
    • Desktop - Targets Windows and macOS platforms.
    • Apple - Targets iOS and macOS platforms.
dotnet new mauiapp --target-platform Mobile
dotnet new mauiapp -tp Android
  • .NET MAUI Project and Item Templates - v2.0.3.0
dotnet-maui-templates - Updated release of CLI NuGet template package to support .NET MAUI on .NET 7 RC2

Published by egvijayanand almost 2 years ago

  • A parameter named --target-platform | -tp has been introduced that takes any one of the following values (with All being the default value).

    • All - Targets all possible .NET MAUI-supported platforms.
    • Android - Targets Android platform.
    • iOS - Targets iOS platform.
    • macOS - Targets macOS platform via Mac Catalyst.
    • Windows - Targets Windows platform.
    • Tizen - Targets Tizen platform.
    • Mobile - Targets Android and iOS platforms.
    • Desktop - Targets Windows and macOS platforms.
    • Apple - Targets iOS and macOS platforms.
dotnet new mauiapp --target-platform Mobile
dotnet new mauiapp -tp Android
  • VijayAnand.MauiTemplates - v2.0.3
dotnet-maui-templates - Updated release of CLI NuGet template package to support .NET MAUI on .NET 6/7

Published by egvijayanand almost 2 years ago

  • Android targetSdkVersion set in accordance with the framework version selected.
Target Framework Target SDK Version
.NET 7 API 33
.NET 6 API 31
  • VijayAnand.MauiTemplates - v2.0.2
dotnet-maui-templates - Updated release of CLI NuGet template package to support .NET MAUI on .NET 7 RC2

Published by egvijayanand almost 2 years ago

  • Templates have been updated to support .NET MAUI on .NET 7 RC2 (Preview release).

  • VijayAnand.MauiTemplates - v2.0.1

dotnet-maui-templates - Updated release of VS2022 Extension to support .NET MAUI on .NET 7 RC1

Published by egvijayanand about 2 years ago

  1. A parameter named framework has been introduced that takes either .NET 6 (Long-time support) net6.0 or .NET 7 (Preview) net7.0 as its options (with net7.0 being the default value).
  2. For projects targeting .NET 7, a parameter named (--include-maps / -inm) to add and configure the Maui Maps NuGet package.
  • .NET MAUI Project and Item Templates - v2.0.0.0
dotnet-maui-templates - Updated release of CLI NuGet template package to support .NET MAUI on .NET 7

Published by egvijayanand about 2 years ago

  1. A parameter named framework has been introduced that takes either net6.0 or net7.0 as its options (with net7.0 being the default value).
  2. For projects targeting .NET 7, a parameter named (include-maps) to add and configure the Maui Maps NuGet package.
  • VijayAnand.MauiTemplates - v2.0.0
dotnet-maui-templates - Updated release of VS2022 Extension

Published by egvijayanand about 2 years ago

  • CommunityToolkit.Mvvm NuGet package is out of preview and now stable, hence the package version (8.0.0) is updated.
  • .NET MAUI Project and Item Templates - v1.7.6.3
dotnet-maui-templates - Updated release of CLI NuGet template package

Published by egvijayanand about 2 years ago

  • CommunityToolkit.Mvvm NuGet package is out of preview and now stable, hence the package version (8.0.0) is updated.
  • VijayAnand.MauiTemplates - v1.7.3
dotnet-maui-templates - Updated release of VS2022 Extension with new item templates for Custom View definition

Published by egvijayanand over 2 years ago

  • .NET MAUI Custom View and Handler (Regular)
    • Handler definitions generated in the Platforms folder
  • .NET MAUI Custom View and Handler (Cond.)
    • Handler definitions are generated in the same folder in a conditional compilation format
  • .NET MAUI Custom View and Renderer (Regular)
    • Renderer definitions generated in the Platforms folder
  • .NET MAUI Custom View and Renderer (Cond.)
    • Renderer definitions are generated in the same folder in a conditional compilation format

       
  • For Cond. type template to work properly, ensure Conditional Compilation is enabled (mentioned in detail here)

.NET MAUI Project and Item Templates - v1.7.5.0

dotnet-maui-templates - Updated release of VS2022 Extension to support .NET MAUI GA and SR1

Published by egvijayanand over 2 years ago

  • Added a new Item Template for creating a Custom View and its Handler definition.
    • Check out the .NET MAUI Custom View and Handler made available in the MAUI section in the Add New Item dialog.
    • For this to work properly, ensure conditional compilation is configured. Refer below for enabling it.
  • Added the option to configure conditional compilation while creating the project so that platform source files can be defined anywhere in the project provided they follow a naming convention as mentioned below. This will allow maintaining related source files in the same place, especially MAUI Handlers.
    • *.Standard.cs - Files targeting the BCL
    • *.Android.cs - Files specific to Android
    • *.iOS.cs - Files shared with both iOS and MacCatalyst
    • *.MacCatalyst.cs - Files specific to MacCatalyst
    • *.Tizen.cs - Files specific to Tizen
    • *.Windows.cs - Files specific to Windows
  • Parameter name: -cc | --conditional-compilation

.NET MAUI Project and Item Templates - v1.7.2.1