diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..e95fa41 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,189 @@ +# Changelog + +This file preserves the release-note bodies of the pre-policy v1 / v2 +/ v3 tags that were retired when the project switched to permanent +v0.x.x versioning (see [RELEASING.md](./RELEASING.md)). The tags and +GitHub Releases themselves were deleted to sidestep Go's +[major-version-suffix rule](https://go.dev/ref/mod#major-version-suffixes), +which makes any `v2+` tag unconsumable via `hugo mod get` unless the +`go.mod` module path includes a matching `/v2` (or `/v3`, …) suffix. +The first release under the new policy is `v0.1.0`, functionally +equivalent to what was briefly tagged as `v3.2.0`. + +The bodies below are quoted verbatim from the original GitHub +Releases. + + +## v3.2.0 — 2026-04-29 + +What's Changed: + +- add print.css as print-media stylesheet by @Arty2 in #6 +- docs: document articles-list / articles-filter / image modifiers by @Arty2 in #4 +- forge-content: multi-platform content shortcode replacing github-content by @Arty2 in #7 +- polish: localStorage safety, scroll perf, a11y, dead code, modernize CSS by @Arty2 in #5 + +Full Changelog: v3.1.0…v3.2.0 + + +## v3.1.0 — 2026-04-26 + +What's Changed: restructured CSS styles. + +Full Changelog: v3.0.1…v3.1.0 + + +## v3.0.1 — 2026-04-26 + +What's Changed: + +- forge-meta partial + harden github-content against shortcode injection by @Arty2 in #2 + +Full Changelog: v3.0.0…v3.0.1 + + +## v3.0.0 — 2026-04-26 + +What's Changed: major codebase restructuring with Claude Opus. + +- Hugo compatibility and cleanup +- Automated tests +- Metadata and module infrastructure +- CSS restructuring and modernization + +Full Changelog: v2.3.0…v3.0.0 + + +## v2.3.0 — 2026-04-26 + +Incorporated previous manual changes from https://heracl.es with +orchestration from Claude Sonnet. + +Full Changelog: v2.2…v2.3.0 + +### New + +**Dailymotion shortcode** (`layouts/shortcodes/dailymotion.html`) — +embed videos via `{{< dailymotion id="…" >}}`. Supports `player`, +`mute`, `loading`, `ratio`, `width`, and `class` params. When +`Shortcodes.Dailymotion.Disable` is set in site config, renders a +plain fallback link instead of an iframe. + +**Explicit color scheme classes** — `.scheme--light` and +`.scheme--dark` classes can now be applied to any element (not just +through `prefers-color-scheme`). Each scheme sets `--blend-mode` +(multiply/screen) and `--blend-filter` (none/invert) for image +blending. Light theme color changed to a blue-tinted white +(`221, 238, 255`); dark accent changed from blue to magenta +(`205, 35, 185`). + +**`CustomCSS` front matter** — per-page inline `