Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert.
Das Format basiert auf Keep a Changelog, und dieses Projekt folgt Semantic Versioning.
- Veröffentlichungsprozess aktualisiert: NuGet-Publish-Aktion durch
dotnet packunddotnet nuget pushersetzt (Commit: 5c37e68)
- RazorTemplateEngine für komplexe HTML-Templates mit Razor-Syntax
- Unterstützung für Razor-Templates mit der
RazorTemplateEngine<T>Klasse ITemplateEngine<T>Interface für beide Template-Engine-ImplementierungenITemplateEngineConfig<T>Interface undTemplateEngineConfig<T>Klasse für Konfiguration- Erweiterungsmethoden
CreateStringFromTemplateWithJson<T>undLoadTemplateFromFile<T> - Demo-Projekt mit Razor-Template-Beispielen
- Unterstützung für parameterlose öffentliche Methoden im TemplateDataModel (Syntax:
${MethodName()})
- Einfacher String-basierter Template-Engine (
TemplateEngineundTemplateEngine<T>) - Razor-basierter Template-Engine (
RazorTemplateEngine<T>) - Anpassbare Delimiter (Standard:
${und}) - Konfigurierbare NULL-Wert-Behandlung (Standard: "NULL")
- Kultur-spezifische Formatierung für Datum und Zahlen (Standard: en-US)
- JSON-Deserialisierung für TemplateDataModel
- Laden von Templates aus Dateien
- Primitive Typen: String, Byte, Short, UShort, Long, ULong, SByte, Char
- Numerische Typen: Int16, Int32, Int64, UInt16, UInt32, UInt64, Decimal, Double
- Weitere Typen: DateTime, Boolean
- Target Framework: .NET 8.0
- Assembly Version: 1.0.8.2
- Package Version: 1.0.8-preview2
- Abhängigkeit: RazorEngineCore 2020.10.1
- GitHub Actions Workflows für Build (Develop und Master Branch)
- GitHub Actions Workflow für Release und NuGet-Veröffentlichung
- Automatische NuGet-Package-Generierung beim Build
Die Version 1.0.8-preview2 ist die aktuelle Entwicklungsversion mit Razor-Template-Unterstützung.
Commit-Referenz für diese Dokumentation: 5c37e68 (Basis-Commit für Dokumentation)