Commits
Tarun Sukhani authored 0b5d60ffcbf
docs: relabel sidebar version + complete Play 1.12 release notes
Three related fixes for the Play 1.12 doc identity:
1. Sidebar version label drops the patch component. The docviewer
templates (page.html, cheatSheet.html, releases.html) were rendering
"Play ${play.version}" — the full semver, e.g. "Play 1.12.31".
Now they render major.minor only via
play.version.substring(0, play.version.lastIndexOf('.')) — yielding
"Play 1.12". The dynamic extraction means future minor bumps update
automatically without a template edit.
2. home.textile version-notes entry. "Play 1.12.x" link text was odd
compared to the per-version pattern used for 1.11.0 / 1.10.0 / etc.,
and the link target (releasenotes-1.12.x) didn't resolve to a real
file. Updated to "Play 1.12" with a target of releasenotes-1.12.0
(which exists and is comprehensive).
3. releases.textile gets a Play 1.12 section with a substantive blurb
covering the line's identity (Java 25 / Netty 4.2 / virtual threads
foundation + the post-baseline feature work: security headers, CORS,
OpenAPI, observability, etc.) plus the link to releasenotes-1.12.0.
Pre-pended above the Play 1.11.x entry so it shows newest-first.
releasenotes-1.12.0.textile also gets a "What's shipped across the
1.12.x line" appendix — covers the cumulative feature work that landed
in 1.12.1 through 1.12.31. Each subsection points at the relevant
manual page (httpserver, security, observability, openapi, etc.) so
the release notes work as a discovery surface.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>