This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a change to branch feature/WW-5444-html5
in repository https://gitbox.apache.org/repos/asf/struts.git
omit 04613babd test(html5-theme): add integration tests for showcase
application
omit e8aee6181 test(html5-theme): complete unit test coverage for remaining
5 tag classes
omit a137ac3f7 Adds missing header
omit 31f26b6ca docs: update CLAUDE.md and remove jakarta-migration-helper
agent
omit 65f4ad42a test(html5-theme): add comprehensive unit tests and fix
template variables
omit 6231a05df docs: add implementation plan for html5 theme migration
omit 26192689f feat(themes): move html5 theme from showcase to core
omit 9e4d5ecbc WW-5444 Defines new html5 theme
add 67cf3c91e Bump github/codeql-action from 4.31.4 to 4.31.5 (#1435)
add 2b8c78250 Bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.2
(#1441)
add 584915c68 Bump org.apache.maven.plugins:maven-release-plugin from
3.1.1 to 3.2.0 (#1442)
add 7d16e5046 Bump org.apache.maven.plugins:maven-dependency-plugin (#1443)
add be116360a Bump org.apache.maven.plugins:maven-assembly-plugin from
3.7.1 to 3.8.0 (#1444)
add 9305a5812 WW-5256 Add configurable FreeMarker whitespace stripping and
compress tag (#1418)
add 8ee415f03 refactor(config): WW-5256 move compress constants to
struts.tag.compress namespace (#1446)
add 6f5d3c7bf WW-5444 Defines new html5 theme
add b9ec4bc36 feat(themes): move html5 theme from showcase to core
add f9c6d0fe6 docs: add implementation plan for html5 theme migration
add 93c9e17d4 test(html5-theme): add comprehensive unit tests and fix
template variables
add 77d3e7438 docs: update CLAUDE.md and remove jakarta-migration-helper
agent
add 016d63002 Adds missing header
add be882750b test(html5-theme): complete unit test coverage for remaining
5 tag classes
add 66cf785b5 test(html5-theme): add integration tests for showcase
application
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (04613babd)
\
N -- N -- N refs/heads/feature/WW-5444-html5 (66cf785b5)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/codeql.yml | 6 +-
.github/workflows/scorecards-analysis.yaml | 2 +-
assembly/pom.xml | 2 +-
.../java/org/apache/struts2/StrutsConstants.java | 32 +
.../org/apache/struts2/components/Compress.java | 196 ++++++
.../views/freemarker/FreemarkerManager.java | 120 ++--
.../views/jsp/{ElseTag.java => CompressTag.java} | 29 +-
.../org/apache/struts2/default.properties | 17 +
.../resources/template/css_xhtml/controlfooter.ftl | 17 +-
.../resources/template/css_xhtml/form-validate.ftl | 10 +-
.../main/resources/template/css_xhtml/label.ftl | 1 -
.../main/resources/template/simple/actionerror.ftl | 14 +-
.../template/simple/form-close-tooltips.ftl | 1 -
.../main/resources/template/simple/form-close.ftl | 2 -
.../resources/template/xhtml/controlheader.ftl | 12 +-
.../resources/template/xhtml/form-validate.ftl | 12 +-
...ge-attributes.html => compress-attributes.html} | 16 +-
.../site/resources/tags/compress-description.html | 3 +
.../apache/struts2/components/CompressTest.java | 390 ++++++++++++
.../views/freemarker/FreemarkerManagerTest.java | 54 ++
.../struts2/views/jsp/AbstractUITagTest.java | 15 +
.../apache/struts2/views/jsp/CompressTagTest.java | 90 +++
.../apache/struts2/views/jsp/ui/DebugTagTest.java | 16 -
plugins/tiles/pom.xml | 2 +-
pom.xml | 4 +-
...24-WW-5256-freemarker-whitespace-compression.md | 172 ++++++
...press-component-security-implementation-plan.md | 675 +++++++++++++++++++++
27 files changed, 1774 insertions(+), 136 deletions(-)
create mode 100644
core/src/main/java/org/apache/struts2/components/Compress.java
copy core/src/main/java/org/apache/struts2/views/jsp/{ElseTag.java =>
CompressTag.java} (68%)
copy core/src/site/resources/tags/{merge-attributes.html =>
compress-attributes.html} (87%)
create mode 100644 core/src/site/resources/tags/compress-description.html
create mode 100644
core/src/test/java/org/apache/struts2/components/CompressTest.java
create mode 100644
core/src/test/java/org/apache/struts2/views/jsp/CompressTagTest.java
create mode 100644
thoughts/shared/research/2025-09-24-WW-5256-freemarker-whitespace-compression.md
create mode 100644
thoughts/shared/research/2025-11-27-compress-component-security-implementation-plan.md