Releases: RespectMathias/Pugnet
Releases · RespectMathias/Pugnet
Pugnet v1.0.2
Updated Nuget Packages
- Uses Framework for Asp.NET instead of deprecated package
- Updated other Packages to latest verion
Full Changelog: v1.0.1...v1.0.2
Pugnet v1.0.1
Pugnet v1.0.1 Release Notes
-
Reorganized Structure:
- Adopted standard .NET folder hierarchy similar to established NuGet packages.
- Grouped files into logical directories: Interfaces, ViewEngines, Rendering, Options, Helpers, Resources.
- Cleaned up the root directory, keeping only essential files like
Pugnet.csproj
andMvcBuilderExtensions.cs
.
-
Updated Naming Conventions:
- Removed redundant 'Pugnet' prefixes from class and file names.
- Interfaces now start with 'I' (e.g.,
IPugViewEngine
,IPugRenderer
). - Classes use clear, descriptive names in PascalCase.
-
Namespace Adjustments:
- Updated namespaces to match the new folder structure for consistency.
-
Improved Project File (
.csproj
):- Excluded development files (
node_modules
,package.json
,package-lock.json
) from the build and NuGet package. - Moved
embeddedNodeResources.zip
to aResources
folder and updated code references.
- Excluded development files (
Upgrade Instructions:
-
Update Package Reference to Pugnet v1.0.1 via your package manager.
builder.Services.AddControllersWithViews().AddPug();
Full Changelog: v1.0.0...v1.0.1
Pugnet v1.0.0
Initial release of Pugnet – A modern Pug view engine for ASP.NET Core.
- Built for .NET 8
- Forked from Pugzor, updated for performance improvements and compatibility.
- Supports integration with Jering's Javascript.NodeJS for seamless JavaScript interop.
Full Changelog: https://github.com/RespectMathias/Pugnet/commits/v1.0.0