diff --git a/CHANGELOG.md b/CHANGELOG.md index 65c6dd2..b2c571a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to kage are recorded here. The format follows ## [Unreleased] +## [0.3.2] - 2026-06-16 + ### Fixed - Saved pages now declare their character encoding, so text no longer mojibakes in a reader. @@ -203,7 +205,8 @@ can browse offline, with every script stripped out. a multi-arch container image on GHCR (Chromium bundled), checksums, SBOMs, and a cosign signature, all cut from one version tag by GoReleaser. -[Unreleased]: https://github.com/tamnd/kage/compare/v0.3.1...HEAD +[Unreleased]: https://github.com/tamnd/kage/compare/v0.3.2...HEAD +[0.3.2]: https://github.com/tamnd/kage/compare/v0.3.1...v0.3.2 [0.3.1]: https://github.com/tamnd/kage/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/tamnd/kage/compare/v0.2.1...v0.3.0 [0.2.1]: https://github.com/tamnd/kage/compare/v0.2.0...v0.2.1 diff --git a/docs/content/reference/release-notes.md b/docs/content/reference/release-notes.md index b9b25e8..669429f 100644 --- a/docs/content/reference/release-notes.md +++ b/docs/content/reference/release-notes.md @@ -6,6 +6,12 @@ weight: 40 The authoritative, commit-level history lives in [`CHANGELOG.md`](https://github.com/tamnd/kage/blob/main/CHANGELOG.md) and on the [releases page](https://github.com/tamnd/kage/releases). This page summarises each version. +## v0.3.2 + +A fix for garbled text on pages that did not carry a charset of their own. + +- **Saved pages declare UTF-8.** kage writes every page as UTF-8, but a site that set its charset only in the HTTP `Content-Type` header, with no `` in the markup, lost that signal once the page became a standalone file. A reader serving the bytes without a charset fell back to its locale encoding and turned every curly quote, dash, and non-breaking space into mojibake. kage now inserts a `` at the top of `` when the page does not already declare one, so the page renders correctly in any reader. + ## v0.3.1 A fix for broken styling when a packed mirror's home page is a nested page.