This is an automated email from the ASF dual-hosted git repository.

lukaszlenart pushed a change to branch dependabot/maven/main/ognl-ognl-3.4.8
in repository https://gitbox.apache.org/repos/asf/struts.git


 discard 0546512c6 fix(ognl): update spring and tiles plugins for OGNL 3.4.8
 discard 7d8691d97 test(ognl): temporarily disable testCustomOgnlMapBlocked
 discard 0847f0d71 feat(ognl): add ensureOgnlContext for backward compatibility
 discard 53c76826d fix(test): use OgnlContext in 
SecurityMemberAccessInServletsTest
 discard 6a30f8555 fix(test): use OgnlContext instead of HashMap in 
SecurityMemberAccessTest
 discard 78c23ef8b test(ognl): update tests for OGNL 3.4.8 compatibility
 discard da89409b9 feat(ognl): implement OGNL 3.4.8 compatibility changes
 discard 07a8a3329 Bump ognl:ognl from 3.3.5 to 3.4.8
     add 0a98e9be3 Bump github/codeql-action from 4.31.0 to 4.31.2 (#1402)
     add d7bdedf58 Bump com.github.ben-manes.caffeine:caffeine from 3.2.2 to 
3.2.3 (#1403)
     add 4d7fb2e5b Bump org.springframework:spring-framework-bom from 6.2.11 to 
6.2.12 (#1404)
     add 3e7710c58 WW-5576 Java 25 build (#1415)
     add 6cfd34c94 fix(core): enable WithLazyParams interceptor configuration 
in stacks (#1414)
     add a108e2340 fix(core): preserve parameters in InterceptorMapping for 
WithLazyParams interceptors (#1416)
     add 1164ada51 WW-5588 Allow Preparable interface to work with only 
per-method prepare*() implementations (#1417)
     add 939576c1c WW-5585: Implement dynamic parameter evaluation for file 
upload validation (#1413)
     add 6131c9364 Fixes site and JavaDocs generation (#1419)
     add 3dc2fd518 Bump actions/checkout from 5 to 6 (#1423)
     add d41dbb3d3 Bump github/codeql-action from 4.31.2 to 4.31.4 (#1424)
     add 41634aa9d Bump org.owasp:dependency-check-maven from 12.1.8 to 12.1.9 
(#1430)
     add 9bfa336b0 Bump org.glassfish.jaxb:jaxb-bom from 4.0.5 to 4.0.6 (#1432)
     add 1ee0ae029 Bump org.apache.rat:apache-rat-plugin from 0.16.1 to 0.17 
(#1406)
     add d616ea9af Clean up obsolete Claude Code configurations (#1433)
     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 f6ef7499f Bump github/codeql-action from 4.31.5 to 4.31.7 (#1447)
     add 2245844d8 Bump org.apache.maven.plugins:maven-war-plugin from 3.4.0 to 
3.5.1 (#1449)
     add ef2aa1f94 Bump org.apache.commons:commons-text from 1.14.0 to 1.15.0 
(#1448)
     add d1c134c30 Bump byte-buddy.version from 1.17.7 to 1.18.2 (#1450)
     add af684f40e Bump com.fasterxml.jackson:jackson-bom from 2.19.1 to 2.20.1 
(#1456)
     add 904430dfd feat(release): uses release/struts-6-8-x as based branch for 
next Struts 6.x release (#1457)
     add 2e8da16ad Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14
     add 558a4c5a7 Merge pull request #1459 from 
apache/dependabot/maven/main/org.jacoco-jacoco-maven-plugin-0.8.14
     add b6c6d2da0 Bump org.codehaus.mojo:versions-maven-plugin from 2.19.0 to 
2.20.1
     add c500648de Merge pull request #1463 from 
apache/dependabot/maven/main/org.codehaus.mojo-versions-maven-plugin-2.20.1
     add 3483620c1 Bump org.apache.maven.plugins:maven-release-plugin from 
3.2.0 to 3.3.0
     add 5351231e2 Merge pull request #1460 from 
apache/dependabot/maven/main/org.apache.maven.plugins-maven-release-plugin-3.3.0
     add e24d2f2d3 WW-5444 Add HTML5 theme with comprehensive unit tests (#1422)
     add 6d778ac9b fix(convention): WW-5594 exclude root package classes with 
wildcard patterns (#1468)
     add 1fef0e1f9 fix(convention): WW-5593 handle NoClassDefFoundError in 
action class scanning (#1469)
     add e152fe7be Bump ognl:ognl from 3.3.5 to 3.4.8
     add 871db7d70 feat(ognl): implement OGNL 3.4.8 compatibility changes
     add 2faf0f1ca test(ognl): update tests for OGNL 3.4.8 compatibility
     add e5646abe9 fix(test): use OgnlContext instead of HashMap in 
SecurityMemberAccessTest
     add 0864c0a98 fix(test): use OgnlContext in 
SecurityMemberAccessInServletsTest
     add 4fc9eadf6 feat(ognl): add ensureOgnlContext for backward compatibility
     add 14c62f461 test(ognl): temporarily disable testCustomOgnlMapBlocked
     add f515a72e3 fix(ognl): update spring and tiles plugins for OGNL 3.4.8

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   (0546512c6)
            \
             N -- N -- N   refs/heads/dependabot/maven/main/ognl-ognl-3.4.8 
(f515a72e3)

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:
 .claude/agents/jakarta-migration-helper.md         | 484 -------------
 .claude/agents/test-runner.md                      |   3 +-
 .claude/commands/commit.md                         |  41 --
 .claude/commands/run_tests.md                      | 395 -----------
 .github/dependabot.yml                             |   2 +-
 .github/workflows/codeql.yml                       |   8 +-
 .github/workflows/maven.yml                        |   4 +-
 .github/workflows/scorecards-analysis.yaml         |   4 +-
 .github/workflows/sonar.yml                        |   2 +-
 CLAUDE.md                                          |  55 +-
 Jenkinsfile                                        |  24 +-
 apps/pom.xml                                       |   3 -
 .../Html5Action.java}                              |  11 +-
 .../fileupload/DynamicFileUploadAction.java        | 225 ++++++
 apps/showcase/src/main/resources/log4j2.xml        |   3 +
 .../src/main/resources/struts-fileupload.xml       |  69 +-
 apps/showcase/src/main/resources/struts.xml        |  15 +-
 .../src/main/webapp/WEB-INF/decorators/main.jsp    |  73 +-
 .../WEB-INF/fileupload/dynamic-upload-success.jsp  | 109 +++
 .../webapp/WEB-INF/fileupload/dynamic-upload.jsp   | 101 +++
 .../src/main/webapp/WEB-INF/html5/index.jsp        | 283 ++++++++
 .../showcase/src/main/webapp/WEB-INF/sitemesh3.xml |   1 +
 .../struts2/showcase/DynamicFileUploadTest.java    | 282 ++++++++
 .../struts2/showcase/Html5TagExampleTest.java      | 183 +++++
 .../apache/struts2/showcase/ParameterUtils.java    |   2 +-
 assembly/pom.xml                                   |   5 +-
 bom/pom.xml                                        |   5 -
 core/pom.xml                                       |  11 +-
 .../apache/struts2/DefaultActionInvocation.java    |   9 +-
 .../main/java/org/apache/struts2/Preparable.java   |   7 +-
 .../java/org/apache/struts2/StrutsConstants.java   |  32 +
 .../org/apache/struts2/components/Compress.java    | 196 ++++++
 .../template/FreemarkerTemplateEngine.java         |   1 +
 .../config/providers/InterceptorBuilder.java       |  21 +-
 .../struts2/factory/DefaultInterceptorFactory.java |   5 +-
 .../interceptor/AbstractFileUploadInterceptor.java |  29 +-
 .../interceptor/ActionFileUploadInterceptor.java   |  79 ++-
 .../apache/struts2/interceptor/WithLazyParams.java |  19 +-
 .../views/freemarker/FreemarkerManager.java        | 120 ++--
 .../{PropertyModel.java => CompressModel.java}     |  14 +-
 .../views/freemarker/tags/StrutsModels.java        |  11 +-
 .../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 -
 .../template/{simple => html5}/a-close.ftl         |  10 +-
 .../resources/template/{simple => html5}/a.ftl     |   0
 .../template/{simple => html5}/actionerror.ftl     |  18 +-
 .../template/{simple => html5}/actionmessage.ftl   |  18 +-
 .../template/{simple => html5}/checkbox.ftl        |  12 +-
 .../main/resources/template/html5/checkboxlist.ftl | 117 ++++
 .../src/main/resources/template/html5/combobox.ftl | 101 +++
 .../{simple => html5}/common-attributes.ftl        |   2 +-
 .../template/{simple => html5}/controlfooter.ftl   |   0
 .../template/{simple => html5}/controlheader.ftl   |   0
 .../resources/template/{simple => html5}/css.ftl   |   4 +-
 .../datetextfield.ftl}                             |   4 +-
 .../resources/template/{simple => html5}/debug.ftl |   0
 .../control-close.ftl => html5/doubleselect.ftl}   |   1 +
 .../{simple => html5}/dynamic-attributes.ftl       |  14 +-
 .../resources/template/{simple => html5}/empty.ftl |   0
 .../main/resources/template/html5/fielderror.ftl   |  80 +++
 .../resources/template/{simple => html5}/file.ftl  |  12 +-
 .../{simple/form.ftl => html5/form-close.ftl}      |   7 +-
 .../{simple/form-common.ftl => html5/form.ftl}     | 135 ++--
 .../resources/template/{simple => html5}/head.ftl  |   2 +-
 .../template/{simple => html5}/hidden.ftl          |   4 +-
 .../inputtransferselect.ftl}                       |   1 +
 .../resources/template/{simple => html5}/label.ftl |  12 +-
 .../resources/template/{simple => html5}/link.ftl  |  10 +-
 .../resources/template/{simple => html5}/nonce.ftl |   4 +-
 .../src/main/resources/template/html5/optgroup.ftl |  69 ++
 .../optiontransferselect.ftl}                      |   1 +
 .../template/{simple => html5}/password.ftl        |  12 +-
 .../prefixed-dynamic-attributes.ftl                |  15 +-
 .../template/{simple => html5}/radiomap.ftl        | 104 +--
 .../resources/template/{simple => html5}/reset.ftl |  25 +-
 .../template/{simple => html5}/script-close.ftl    |   2 +-
 .../template/{simple => html5}/script.ftl          |   7 +-
 .../{simple => html5}/scripting-events.ftl         |   2 +-
 core/src/main/resources/template/html5/select.ftl  | 145 ++++
 .../template/{simple => html5}/submit-close.ftl    |  53 +-
 .../template/{simple => html5}/submit.ftl          |  17 +-
 .../resources/template/{simple => html5}/text.ftl  |  10 +-
 .../template/{simple => html5}/textarea.ftl        |  14 +-
 .../template/{xhtml => html5}/theme.properties     |   0
 .../resources/template/{simple => html5}/token.ftl |   4 +-
 .../control-close.ftl => html5/updownselect.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 +
 core/src/site/site.xml                             |  56 --
 .../struts2/DefaultActionInvocationTest.java       |  41 +-
 .../apache/struts2/components/CompressTest.java    | 390 +++++++++++
 .../ActionFileUploadInterceptorTest.java           | 297 ++++++++
 .../apache/struts2/mock/MockLazyInterceptor.java   |  18 +-
 .../apache/struts2/util/WildcardHelperTest.java    |  53 ++
 .../views/freemarker/FreemarkerManagerTest.java    |  54 ++
 .../struts2/views/jsp/AbstractUITagTest.java       |  15 +
 .../apache/struts2/views/jsp/CompressTagTest.java  |  90 +++
 .../struts2/views/jsp/ui/ActionErrorTagTest.java   |  82 +++
 .../struts2/views/jsp/ui/ActionMessageTagTest.java |  82 +++
 .../apache/struts2/views/jsp/ui/AnchorTest.java    | 111 +++
 .../struts2/views/jsp/ui/CheckboxListTest.java     |  13 +
 .../apache/struts2/views/jsp/ui/CheckboxTest.java  |  11 +
 .../apache/struts2/views/jsp/ui/ComboBoxTest.java  |  13 +
 .../apache/struts2/views/jsp/ui/DebugTagTest.java  |  16 -
 .../struts2/views/jsp/ui/FieldErrorTagTest.java    |  99 +++
 .../org/apache/struts2/views/jsp/ui/FileTest.java  |  11 +
 .../apache/struts2/views/jsp/ui/FormTagTest.java   | 125 ++++
 .../apache/struts2/views/jsp/ui/HiddenTest.java    |  11 +
 .../org/apache/struts2/views/jsp/ui/LabelTest.java |  11 +
 .../apache/struts2/views/jsp/ui/PasswordTest.java  |  11 +
 .../org/apache/struts2/views/jsp/ui/RadioTest.java |  13 +
 .../org/apache/struts2/views/jsp/ui/ResetTest.java |  11 +
 .../apache/struts2/views/jsp/ui/SelectTest.java    |  13 +
 .../apache/struts2/views/jsp/ui/SubmitTest.java    |  11 +
 .../apache/struts2/views/jsp/ui/TextareaTest.java  |  11 +
 .../apache/struts2/views/jsp/ui/TextfieldTest.java |  11 +
 .../struts2/views/jsp/ui/Anchor-dynamic-html5.txt  |   6 +
 .../jsp/ui/{Formtag-14.txt => Formtag-1-html5.txt} |   5 +-
 .../struts2/views/jsp/ui/Formtag-dynamic-html5.txt |   1 +
 .../struts2/views/jsp/ui/Formtag-enctype-html5.txt |   1 +
 .../{Formtag-14.txt => Formtag-method-html5.txt}   |   5 +-
 .../{Formtag-14.txt => Formtag-validate-html5.txt} |   5 +-
 .../{Component-1.txt => actionerror-1-html5.txt}   |   0
 .../struts2/views/jsp/ui/actionerror-3-html5.txt   |   1 +
 .../{Component-1.txt => actionmessage-1-html5.txt} |   0
 .../struts2/views/jsp/ui/actionmessage-3-html5.txt |   1 +
 .../ui/{Component-1.txt => fielderror-2-html5.txt} |   0
 .../struts2/views/jsp/ui/fielderror-3-html5.txt    |   1 +
 .../struts2/views/jsp/ui/fielderror-6-html5.txt    |   1 +
 .../views/jsp/ui/fielderror-filtered-html5.txt     |   1 +
 .../views/jsp/ui/{href-1.txt => href-1-html5.txt}  |   0
 .../apache/struts2/views/jsp/ui/href-3-html5.txt   |   1 +
 .../struts2/views/jsp/ui/href-disabled-html5.txt   |   1 +
 core/src/test/resources/xwork-sample.xml           | 163 +++--
 jakarta/pom.xml                                    |   2 -
 parent/pom.xml                                     |  13 +-
 plugins/cdi/src/site/site.xml                      |  56 --
 plugins/config-browser/src/site/site.xml           |  56 --
 plugins/convention/README.md                       |  44 ++
 plugins/convention/design.txt                      |  39 --
 .../PackageBasedActionConfigBuilder.java           |  36 +-
 .../src/main/resources/struts-plugin.xml           |  86 +--
 plugins/convention/src/site/site.xml               |  56 --
 .../PackageBasedActionConfigBuilderTest.java       | 256 ++++++-
 plugins/jasperreports/src/site/site.xml            |  56 --
 plugins/jasperreports7/src/site/site.xml           |  56 --
 plugins/javatemplates/src/site/site.xml            |  56 --
 plugins/jfreechart/src/site/site.xml               |  56 --
 plugins/json/src/site/site.xml                     |  56 --
 plugins/junit/src/site/site.xml                    |  56 --
 plugins/rest/src/site/site.xml                     |  56 --
 plugins/spring/src/site/site.xml                   |  56 --
 plugins/src/site/site.xml                          |  57 --
 plugins/testng/src/site/site.xml                   |  56 --
 plugins/tiles/pom.xml                              |   2 +-
 plugins/tiles/src/site/site.xml                    |  56 --
 pom.xml                                            | 107 +--
 src/main/groovy/Jenkinsfile.gdsl                   |  18 +
 src/site/resources/css/site.css                    |  44 ++
 src/site/site.xml                                  |  33 +-
 .../2025-11-23-WW-5444-move-html5-theme-to-core.md | 398 +++++++++++
 .../2025-11-26-WW-5444-html5-missing-tests.md      | 779 +++++++++++++++++++++
 ...24-WW-5256-freemarker-whitespace-compression.md | 172 +++++
 .../2025-10-22-dynamic-file-upload-validation.md   | 590 ++++++++++++++++
 ...586-WW-5587-withlazy-params-empty-parameters.md | 508 ++++++++++++++
 .../2025-11-21-WW-5585-lazy-multipart-parsing.md   | 575 +++++++++++++++
 .../2025-11-23-WW-5444-html5-theme-testing.md      | 518 ++++++++++++++
 ...press-component-security-implementation-plan.md | 675 ++++++++++++++++++
 ...-WW-5593-convention-plugin-noclass-exception.md | 385 ++++++++++
 ...025-12-02-WW-5594-wildcard-exclusion-pattern.md | 460 ++++++++++++
 .../2025-11-26-WW-5444-html5-theme-validation.md   | 413 +++++++++++
 179 files changed, 10356 insertions(+), 2584 deletions(-)
 delete mode 100644 .claude/agents/jakarta-migration-helper.md
 delete mode 100644 .claude/commands/commit.md
 delete mode 100644 .claude/commands/run_tests.md
 copy 
apps/showcase/src/main/java/org/apache/struts2/showcase/{tag/nonui/debugtag/DebugTagAction.java
 => action/Html5Action.java} (75%)
 create mode 100644 
apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/DynamicFileUploadAction.java
 create mode 100644 
apps/showcase/src/main/webapp/WEB-INF/fileupload/dynamic-upload-success.jsp
 create mode 100644 
apps/showcase/src/main/webapp/WEB-INF/fileupload/dynamic-upload.jsp
 create mode 100644 apps/showcase/src/main/webapp/WEB-INF/html5/index.jsp
 create mode 100644 
apps/showcase/src/test/java/it/org/apache/struts2/showcase/DynamicFileUploadTest.java
 create mode 100644 
apps/showcase/src/test/java/it/org/apache/struts2/showcase/Html5TagExampleTest.java
 create mode 100644 
core/src/main/java/org/apache/struts2/components/Compress.java
 copy 
core/src/main/java/org/apache/struts2/views/freemarker/tags/{PropertyModel.java 
=> CompressModel.java} (84%)
 copy core/src/main/java/org/apache/struts2/views/jsp/{ElseTag.java => 
CompressTag.java} (68%)
 copy core/src/main/resources/template/{simple => html5}/a-close.ftl (84%)
 copy core/src/main/resources/template/{simple => html5}/a.ftl (100%)
 copy core/src/main/resources/template/{simple => html5}/actionerror.ftl (84%)
 copy core/src/main/resources/template/{simple => html5}/actionmessage.ftl (83%)
 copy core/src/main/resources/template/{simple => html5}/checkbox.ftl (85%)
 create mode 100644 core/src/main/resources/template/html5/checkboxlist.ftl
 create mode 100644 core/src/main/resources/template/html5/combobox.ftl
 copy core/src/main/resources/template/{simple => html5}/common-attributes.ftl 
(98%)
 copy core/src/main/resources/template/{simple => html5}/controlfooter.ftl 
(100%)
 copy core/src/main/resources/template/{simple => html5}/controlheader.ftl 
(100%)
 copy core/src/main/resources/template/{simple => html5}/css.ftl (96%)
 copy core/src/main/resources/template/{simple/common-attributes.ftl => 
html5/datetextfield.ftl} (86%)
 copy core/src/main/resources/template/{simple => html5}/debug.ftl (100%)
 copy core/src/main/resources/template/{css_xhtml/control-close.ftl => 
html5/doubleselect.ftl} (87%)
 copy core/src/main/resources/template/{simple => html5}/dynamic-attributes.ftl 
(86%)
 copy core/src/main/resources/template/{simple => html5}/empty.ftl (100%)
 create mode 100644 core/src/main/resources/template/html5/fielderror.ftl
 copy core/src/main/resources/template/{simple => html5}/file.ftl (83%)
 copy core/src/main/resources/template/{simple/form.ftl => 
html5/form-close.ftl} (89%)
 copy core/src/main/resources/template/{simple/form-common.ftl => 
html5/form.ftl} (84%)
 copy core/src/main/resources/template/{simple => html5}/head.ftl (98%)
 copy core/src/main/resources/template/{simple => html5}/hidden.ftl (87%)
 copy core/src/main/resources/template/{css_xhtml/control-close.ftl => 
html5/inputtransferselect.ftl} (87%)
 copy core/src/main/resources/template/{simple => html5}/label.ftl (79%)
 copy core/src/main/resources/template/{simple => html5}/link.ftl (88%)
 copy core/src/main/resources/template/{simple => html5}/nonce.ftl (94%)
 create mode 100644 core/src/main/resources/template/html5/optgroup.ftl
 copy core/src/main/resources/template/{css_xhtml/control-close.ftl => 
html5/optiontransferselect.ftl} (87%)
 copy core/src/main/resources/template/{simple => html5}/password.ftl (85%)
 copy core/src/main/resources/template/{simple => 
html5}/prefixed-dynamic-attributes.ftl (80%)
 copy core/src/main/resources/template/{simple => html5}/radiomap.ftl (50%)
 copy core/src/main/resources/template/{simple => html5}/reset.ftl (82%)
 copy core/src/main/resources/template/{simple => html5}/script-close.ftl (98%)
 copy core/src/main/resources/template/{simple => html5}/script.ftl (95%)
 copy core/src/main/resources/template/{simple => html5}/scripting-events.ftl 
(99%)
 create mode 100644 core/src/main/resources/template/html5/select.ftl
 copy core/src/main/resources/template/{simple => html5}/submit-close.ftl (86%)
 copy core/src/main/resources/template/{simple => html5}/submit.ftl (90%)
 copy core/src/main/resources/template/{simple => html5}/text.ftl (86%)
 copy core/src/main/resources/template/{simple => html5}/textarea.ftl (84%)
 copy core/src/main/resources/template/{xhtml => html5}/theme.properties (100%)
 copy core/src/main/resources/template/{simple => html5}/token.ftl (93%)
 copy core/src/main/resources/template/{css_xhtml/control-close.ftl => 
html5/updownselect.ftl} (87%)
 copy core/src/site/resources/tags/{merge-attributes.html => 
compress-attributes.html} (87%)
 create mode 100644 core/src/site/resources/tags/compress-description.html
 delete mode 100644 core/src/site/site.xml
 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 
core/src/test/resources/org/apache/struts2/views/jsp/ui/Anchor-dynamic-html5.txt
 copy core/src/test/resources/org/apache/struts2/views/jsp/ui/{Formtag-14.txt 
=> Formtag-1-html5.txt} (50%)
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/Formtag-dynamic-html5.txt
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/Formtag-enctype-html5.txt
 copy core/src/test/resources/org/apache/struts2/views/jsp/ui/{Formtag-14.txt 
=> Formtag-method-html5.txt} (50%)
 copy core/src/test/resources/org/apache/struts2/views/jsp/ui/{Formtag-14.txt 
=> Formtag-validate-html5.txt} (50%)
 copy core/src/test/resources/org/apache/struts2/views/jsp/ui/{Component-1.txt 
=> actionerror-1-html5.txt} (100%)
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/actionerror-3-html5.txt
 copy core/src/test/resources/org/apache/struts2/views/jsp/ui/{Component-1.txt 
=> actionmessage-1-html5.txt} (100%)
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/actionmessage-3-html5.txt
 copy core/src/test/resources/org/apache/struts2/views/jsp/ui/{Component-1.txt 
=> fielderror-2-html5.txt} (100%)
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-3-html5.txt
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-6-html5.txt
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/fielderror-filtered-html5.txt
 copy core/src/test/resources/org/apache/struts2/views/jsp/ui/{href-1.txt => 
href-1-html5.txt} (100%)
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/href-3-html5.txt
 create mode 100644 
core/src/test/resources/org/apache/struts2/views/jsp/ui/href-disabled-html5.txt
 delete mode 100644 plugins/cdi/src/site/site.xml
 delete mode 100644 plugins/config-browser/src/site/site.xml
 delete mode 100644 plugins/convention/design.txt
 delete mode 100644 plugins/convention/src/site/site.xml
 delete mode 100644 plugins/jasperreports/src/site/site.xml
 delete mode 100644 plugins/jasperreports7/src/site/site.xml
 delete mode 100644 plugins/javatemplates/src/site/site.xml
 delete mode 100644 plugins/jfreechart/src/site/site.xml
 delete mode 100644 plugins/json/src/site/site.xml
 delete mode 100644 plugins/junit/src/site/site.xml
 delete mode 100644 plugins/rest/src/site/site.xml
 delete mode 100644 plugins/spring/src/site/site.xml
 delete mode 100644 plugins/src/site/site.xml
 delete mode 100644 plugins/testng/src/site/site.xml
 delete mode 100644 plugins/tiles/src/site/site.xml
 create mode 100644 src/site/resources/css/site.css
 create mode 100644 
thoughts/shared/plans/2025-11-23-WW-5444-move-html5-theme-to-core.md
 create mode 100644 
thoughts/shared/plans/2025-11-26-WW-5444-html5-missing-tests.md
 create mode 100644 
thoughts/shared/research/2025-09-24-WW-5256-freemarker-whitespace-compression.md
 create mode 100644 
thoughts/shared/research/2025-10-22-dynamic-file-upload-validation.md
 create mode 100644 
thoughts/shared/research/2025-11-20-WW-5586-WW-5587-withlazy-params-empty-parameters.md
 create mode 100644 
thoughts/shared/research/2025-11-21-WW-5585-lazy-multipart-parsing.md
 create mode 100644 
thoughts/shared/research/2025-11-23-WW-5444-html5-theme-testing.md
 create mode 100644 
thoughts/shared/research/2025-11-27-compress-component-security-implementation-plan.md
 create mode 100644 
thoughts/shared/research/2025-12-02-WW-5593-convention-plugin-noclass-exception.md
 create mode 100644 
thoughts/shared/research/2025-12-02-WW-5594-wildcard-exclusion-pattern.md
 create mode 100644 
thoughts/shared/validation/2025-11-26-WW-5444-html5-theme-validation.md

Reply via email to