Releases: malinfossum/workbench
Releases · malinfossum/workbench
Release list
Workbench v2.1.0 — scaffold refresh
Every scaffold is now developer-grade and verified working.
- web-vite: MVC pattern pre-wired (subscribe/notify model,
data-action+bindActionsview, livecontroller.init()), Vite 8, Biome 2.5, project stylesheet no longer fights the bundled design system - csharp-layered (renamed from csharp-console-mvc — it's layered, not MVC): class library + console + NUnit
- csharp-wpf: new working MVVM scaffold — CommunityToolkit.Mvvm, Services I/O boundary, xUnit, and
tokens.xamlmirroring the design-system palette and scales - All docs rewritten project-neutral
Workbench v2.0.0 — tiered restructure
The template repo becomes a named workbench. Breaking: paths moved.
- Tiers:
libraries/(canonical, reused as-is) ·scaffolds/(copy-to-start) ·tools/·docs/ design-systemrelocated intact tolibraries/design-system/(still v1.3.0)- New
tools/extract.mjs: copies a library's lean parts into any project (web or C# wwwroot), records the version, detects drift (--check), and refuses to overwrite local edits without--force - New accessible dashboard replaces the gallery redirect as the Pages front door
- Repo renamed
template→workbench
v1.3.0 — OLED palettes: daily + ignite
Two opt-in OLED palettes that carry colour and type, not just an accent.
- daily — general-purpose: warm-charcoal ground, ember accent, Space Grotesk headings + Inter body.
- ignite — the Ignite app: greyer ground, flame accent, Bricolage Grotesque + Hanken Grotesk, tighter headings + bigger stat numbers.
Details:
- Shared OLED foundation (
tokens/palettes/_oled.css): true black, warm ivory text, warm borders - Self-hosted woff2 fonts with SIL OFL licenses
- Palettes import last so type overrides win the cascade
- Wired into the gallery switcher; synced into the web-vite scaffold
- Docs:
design-system/docs/oled-palettes.md
Live showcase: https://malinfossum.github.io/template/