Skip to content

Latest commit

 

History

History
138 lines (95 loc) · 5.87 KB

CHANGELOG.md

File metadata and controls

138 lines (95 loc) · 5.87 KB

Change Log

All notable changes to the "csharp-snippet-productivity" extension will be documented in this file. Check Keep a Changelog for recommendations on how to structure this file.

[Released]

[2.1.1] - [2024-01-18]

What's new in 2.1.1

  • New Feature added: Added all current scaffold commands from context menu available in the command palette.
  • New Feature added: Added template validation against the .NET SDK installed on the machine.
  • Fix: Adjusted the AddProject command to work with the new template validation and project group selection.

Observations:

The commands available in the context menu follow a different workflow than the commands available in the command palette. The commands in the context menu will create the project or resource in the same clicked folder.

The commands in the command palette will ask the user to select the project, create or select the folder, and then create the project.

Expect a different interaction when using the commands in the context menu and the command palette.

All commands are available via shortcut keys. You can find the shortcut keys in the command palette.

  • Ctrl + alt + / + p - Create Project
  • Ctrl + alt + / + c - Create Class
  • Ctrl + alt + / + i - Create Interface
  • Ctrl + alt + / + r - Create Record
  • Ctrl + alt + / + s - Create Struct
  • Ctrl + alt + / + a - Add Project to Solution

[2.0.1] - [2024-01-14]

What's new in 2.0.1

  • Fix: Fixed issues related to design patterns snippets. Added a more modern code approach to the snippets.

[2.0.0] - [2024-01-14]

What's new in 2.0.0

  • New Feature added: Added support for all project types and templates under project creation.
  • New Feature added: Support for .NET 7.0 and .NET 8.0
  • Performance improvements: Extension loading time decreased and command execution time decreased.
  • Fix: Fixed snippet conflicts and non standard snippets.
  • Enhancement: Validates the project template and framework compatibility based on the .NET SDK installed on the machine.
  • Enhancement: Added validation to avoid creating projects with empty spaces.
  • Enhancement: Reinforce the use of the default folder for project creation.

[1.3.0] - [2022-07-03]

  • New Feature added: Minimal Web API, MStest, xUnit, NUnit project template added.
  • Fix: Creating Solution with the same name in the same directory.
  • Fix: find-parent-dir dependency updated to remove the error message from vscode.

[1.2.9] - [2022-05-14]

  • New Feature added: Scoped namespaces in the .NET 6.0
  • Improvement: Project creation highlighting the create project button after the project name is typed and tab is pressed.

[1.2.8] - [2021-11-13]

  • New Feature added: Project support for C# .NET Core 6.0

[1.2.7] - [2021-09-04]

  • Fix: Classes, Interfaces, and other types created correctly even when the user type incorrect names.
  • New Features added: Added a default folder for project creation. Add this configuration to your settings with your path: "csharp-snippet-productivity.defaultFolderForProjectCreation": "D:\\" {Your path}

[1.2.6] - 2021-08-28

  • Fix: Creating solutions in folders path with spaces were not possible. Now solutions and projects can be created in folders with spaces. i.e: c:\Your Project Folder\Solution.sln

[1.2.5] - 2021-08-01

  • Fix: Removed the notes feature preview accidentally uploaded

[1.2.4] - 2021-08-01

  • Fix: Solution was being created with project name rather than solution data from solution field.
  • New Features added:
  • Add Project to a Solution : Capability to add projects to the same solution with a click of a button. You can select a different project framework as well as the template.
  • Submenu With Options :
  • Create Class
  • Create Interface
  • Create Record
  • Create Struct

[1.2.3] - 2021-07-18

  • Fix: .NET target frameworks list on project creation are based on OS and SDKs installed.
  • Enhancement: Design patterns snippets added. It will create a commented pattern code to be used as reference
  • singleton : Creational singleton pattern
  • factoryMethod : Creational factory method pattern
  • adapter : Structural adapter pattern
  • observer: Structural observer pattern
  • Enhancement: Regex snippet cheat sheet added.
  • regex : Regex cheat sheet

[1.2.2] - 2021-03-24

  • Enhancement: When creating classes or interfaces system will consider if you have a <RootNamespace>YourUniqueNamespace</RootNamespace> tag. If the tag is not found system will use your project name as your root namespace.

[1.2.1] - 2021-02-28

  • Fixing command not found issue on 1.2 version

[1.2.0] - 2021-02-28

  • Added command to create Class from the context/menu
  • Added command to create Interface from the context/menu

[1.1.0] - 2021-02-23

  • Command to create projects
  • Projects templates supported:
    • Blazor Server App
    • Blazor WebAssembly App
    • Console Application
    • Class Library
    • .NET Core: Empty, MVC, Razor Page, Angular SPA, React SPA, React/Redux SPA, Web Api, GRPC Services, Razor Class Library
  • Added snippets for creating arrays, lists and dictionaries using var
    • var myArray = new type[size];
    • var myList = new List<type>();
    • var myDictionary = new Dictionary<type,type>();

[1.0.0] - 2021-02-11

  • Initial project release
  • Custom comments: colorful comments for better coding organization
    • NORMAL comments [//]
    • TODO: comments [todo]
    • REVIEW: comments [review]
    • BUG: comments [bug]
    • RESEARCH: comments [research]
  • General C# snippets
  • XML Documentation snippets