|
| 1 | +# Changelog |
| 2 | + |
| 3 | +Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert. |
| 4 | + |
| 5 | +Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.0.0/), |
| 6 | +und dieses Projekt folgt [Semantic Versioning](https://semver.org/lang/de/). |
| 7 | + |
| 8 | +## [Unveröffentlicht] |
| 9 | + |
| 10 | +### Geändert |
| 11 | +- Veröffentlichungsprozess aktualisiert: NuGet-Publish-Aktion durch `dotnet pack` und `dotnet nuget push` ersetzt (Commit: 5c37e68) |
| 12 | + |
| 13 | +## [1.0.8-preview2] - Stand: Commit 5c37e68 |
| 14 | + |
| 15 | +### Hinzugefügt |
| 16 | +- RazorTemplateEngine für komplexe HTML-Templates mit Razor-Syntax |
| 17 | +- Unterstützung für Razor-Templates mit der `RazorTemplateEngine<T>` Klasse |
| 18 | +- `ITemplateEngine<T>` Interface für beide Template-Engine-Implementierungen |
| 19 | +- `ITemplateEngineConfig<T>` Interface und `TemplateEngineConfig<T>` Klasse für Konfiguration |
| 20 | +- Erweiterungsmethoden `CreateStringFromTemplateWithJson<T>` und `LoadTemplateFromFile<T>` |
| 21 | +- Demo-Projekt mit Razor-Template-Beispielen |
| 22 | +- Unterstützung für parameterlose öffentliche Methoden im TemplateDataModel (Syntax: `${MethodName()}`) |
| 23 | + |
| 24 | +### Funktionen |
| 25 | +- Einfacher String-basierter Template-Engine (`TemplateEngine` und `TemplateEngine<T>`) |
| 26 | +- Razor-basierter Template-Engine (`RazorTemplateEngine<T>`) |
| 27 | +- Anpassbare Delimiter (Standard: `${` und `}`) |
| 28 | +- Konfigurierbare NULL-Wert-Behandlung (Standard: "NULL") |
| 29 | +- Kultur-spezifische Formatierung für Datum und Zahlen (Standard: en-US) |
| 30 | +- JSON-Deserialisierung für TemplateDataModel |
| 31 | +- Laden von Templates aus Dateien |
| 32 | + |
| 33 | +### Unterstützte Datentypen |
| 34 | +- Primitive Typen: String, Byte, Short, UShort, Long, ULong, SByte, Char |
| 35 | +- Numerische Typen: Int16, Int32, Int64, UInt16, UInt32, UInt64, Decimal, Double |
| 36 | +- Weitere Typen: DateTime, Boolean |
| 37 | + |
| 38 | +### Technische Details |
| 39 | +- Target Framework: .NET 8.0 |
| 40 | +- Assembly Version: 1.0.8.2 |
| 41 | +- Package Version: 1.0.8-preview2 |
| 42 | +- Abhängigkeit: RazorEngineCore 2020.10.1 |
| 43 | + |
| 44 | +### Build und CI/CD |
| 45 | +- GitHub Actions Workflows für Build (Develop und Master Branch) |
| 46 | +- GitHub Actions Workflow für Release und NuGet-Veröffentlichung |
| 47 | +- Automatische NuGet-Package-Generierung beim Build |
| 48 | + |
| 49 | +--- |
| 50 | + |
| 51 | +## Versions-Historie (Zusammenfassung) |
| 52 | + |
| 53 | +Die Version 1.0.8-preview2 ist die aktuelle Entwicklungsversion mit Razor-Template-Unterstützung. |
| 54 | + |
| 55 | +**Commit-Referenz für diese Dokumentation:** 5c37e68 (Basis-Commit für Dokumentation) |
0 commit comments