OINK 1.0.0 promotes the current component, configuration, content, output, and maintainer contracts to the first stable major release. This release rolls up every theme change after v0.8.0; existing 0.8.x sites need no content or configuration migration.
Highlights:
- Single-page Print now preserves the same heading and footnote IDs as ordinary HTML, while section and whole-Book aggregates keep collision-safe namespaces.
- Book sidebar numbers remain atomic beside long, wrapping titles.
- The release toolchain follows the current Hugo Themes updater on Go 1.27 and Hugo Extended 0.165.0; the declared Hugo compatibility floor remains Extended 0.160.1.
- OINK Starter is the supported first route for new sites, with neutral Docs, Blog, and Book content plus strict GitHub Pages and Cloudflare Pages workflows.
- The README, theme metadata, production case links, and optimized 3:2 Hugo Themes gallery images now present the complete framework consistently.
Upgrade:
hugo mod get github.com/pgsty/oink@v1.0.0
hugo mod tidy
hugo --cleanDestinationDir --gc --minify --environment production \
--printPathWarnings --panicOnWarningFull bilingual release notes: https://oink.pgsty.com/blog/release/1.0.0/
Complete source comparison: v0.8.0...v1.0.0