Repository navigation
v2.36.0 — Neuigkeiten-Seite
Was ist neu? Die WebUI zeigt jetzt selbst, was sich in jeder Version geändert hat.
Neu
- Seite „Neuigkeiten“: die Änderungen jeder Version (neu, geändert, behoben), die aktuelle Version aufgeklappt, ältere zum Aufklappen.
- Erreichbar über die Versionsnummer unten links und über die Hilfe-Seite.
- Nach einem Update erscheint neben der Versionsnummer ein „Neu“-Hinweis; auf der Seite sind die Versionen seit Ihrem letzten Besuch markiert.
Entwickler
- Die Versionshinweise stammen aus der
CHANGELOG.md, die in die WebUI-DLL eingebettet ist (passend zur installierten Version, ohne Internetzugriff). Angezeigt werden nur die Abschnitte für Anwender; Entwickler und Intern bleiben ausgeblendet. - Testprojekt im Host-Quellcode: Mit
<SimpleAdminExtractTests>true</SimpleAdminExtractTests>entpackt der Host zusätzlich das Testprojekt nachSimpleAdmin.Sources/Minicon.SimpleAdmin.Tests/(beiSimpleAdminSourcesNamespaceumbenannt, inkl.InternalsVisibleTo). Standardmäßig aus.- Das Testprojekt referenziert alle Pakete. Worker- und WebUI-Host müssen dafür denselben
SimpleAdminSourcesDirectoryverwenden (z. B...\SimpleAdmin.Sources); fehlt der WebUI-Quellcode dort, gibt der Build eine Warnung aus. - Ausführen mit
dotnet testauf dem entpackten Testprojekt (benötigt das .NET SDK). Wie der übrige Quellcode wird es bei einem Paket-Update überschrieben – eigene Tests gehören in ein eigenes Projekt.
- Das Testprojekt referenziert alle Pakete. Worker- und WebUI-Host müssen dafür denselben
Intern
ChangelogParser(Teilmenge von Markdown, alles HTML-encodiert, nur http(s)- und relative Links) undChangelogProviderin der WebUI, Tests dazu. Ein Test stellt sicher, dass der oberste CHANGELOG-Eintrag der Paketversion entspricht.- CHANGELOG nach Zielgruppen aufgeteilt: technische Punkte älterer Versionen in Entwickler verschoben.
- Das Worker-Paket enthält das Testprojekt unter
sources-tests/; alle Pakete liefernCHANGELOG.mdinsources-root/mit, damit auch ein aus dem entpackten Quellcode gebauter Host die Neuigkeiten-Seite hat.