You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@grails.apache.org by GitBox <gi...@apache.org> on 2026/07/12 01:08:04 UTC
[GH] (grails-core/deps/sitemesh-3.3.0-M3): Workflow run "CI" is working again!
The GitHub Actions job "CI" on grails-core.git/deps/sitemesh-3.3.0-M3 has succeeded.
Run started by GitHub user codeconsole (triggered by codeconsole).
Head commit for run:
1c00628f9087ce0bb5500856c887a5cd09acf231 / Scott Murphy Heiberg <sc...@alwaysvip.com>
Upgrade SiteMesh to 3.3.0-M3
M3 fixes the response charset in the view-resolver integration: the
buffering view no longer stamps a charset-less text/html default onto
the response before the inner view renders, so GSP's configured UTF-8
content type is applied instead of the container's locale-derived
charset. Before this, decorated pages served most non-English locales
as ISO-8859-1, garbling all non-Latin-1 text.
The release also makes enableBuffering the public API for unconditional
buffering, replaces the wrap-all default with a non-invasive delegating
resolver (Grails' bean-definition/bean-instance integrations are
unaffected and keep priority through the extension contract), adds
SiteMeshViewResolver.decorate(View) for handler-returned views, defers
SiteMeshViewContext creation until the rendered content type is known,
binds the starter's early post-processors from the Environment, and
centralizes decorator-chain parsing.
Verified against the released artifact: :grails-sitemesh3:test and the
gsp-sitemesh3 functional suite pass, and a generated application serves
all 18 bundled locales as charset=UTF-8 with byte-valid content.
Report URL: https://github.com/apache/grails-core/actions/runs/29172124738
With regards,
GitHub Actions via GitBox