This is an automated email from the ASF dual-hosted git repository.
jdaugherty pushed a change to branch feature/taglib-method-actions
in repository https://gitbox.apache.org/repos/asf/grails-core.git
from 9b4db4f210 Merge branch '8.0.x' into feature/taglib-method-actions
add aae4049ddb Enable Java and Groovy parameter metadata in Grails Gradle
app builds so typed method tag arguments bind reliably in user applications.
Narrow method tag discovery to avoid exposing public helper methods as tags by
default. Conventional attrs/body signatures remain supported, while zero-arg
and typed-parameter method tags require @Tag. Preserve @NotATag opt-out
behavior and add debug logging when tag dispatchers override existing methods.
Expand unit, Gradle plugin, do [...]
No new revisions were added by this update.
Summary of changes:
.../src/en/guide/theWebLayer/gsp/taglibs.adoc | 9 +++-
.../guide/theWebLayer/gsp/taglibs/simpleTags.adoc | 3 +-
grails-doc/src/en/guide/theWebLayer/taglibs.adoc | 9 +++-
.../src/en/guide/upgrading/upgrading70x.adoc | 7 ++-
.../gradle/plugin/core/GrailsGradlePlugin.groovy | 9 ++++
.../GrailsGradlePluginParameterMetadataSpec.groovy | 20 ++++---
.../test-projects/parameter-metadata/build.gradle | 12 +++++
.../gradle.properties | 0
.../grails-app/conf/application.yml | 2 +
.../parameter-metadata/settings.gradle | 1 +
.../src/main/groovy/grails/gsp/Tag.java | 12 ++---
.../org/grails/taglib/TagLibraryMetaUtils.groovy | 29 ++++++++--
.../groovy/org/grails/taglib/TagMethodInvoker.java | 46 +++++++++-------
.../org/grails/taglib/TagMethodInvokerSpec.groovy | 63 ++++++++++++++++++++++
.../plugins/web/taglib/ValidationTagLib.groovy | 2 +
.../web/taglib/MethodDefinedTagLibSpec.groovy | 26 +++++++++
.../functionaltests/MiscController.groovy | 6 +++
.../taglib/functionaltests/MethodTagLib.groovy | 21 ++++++++
.../functionaltests/SharedNsMethodTagLib.groovy | 3 ++
.../app1/grails-app/views/misc/tagMethods.gsp | 2 +
.../functionaltests/MiscFunctionalSpec.groovy | 13 +++++
21 files changed, 248 insertions(+), 47 deletions(-)
copy
grails-gsp/grails-taglib/src/test/groovy/org/grails/taglib/GroovyPageTagWriterSpec.groovy
=>
grails-gradle/plugins/src/test/groovy/org/grails/gradle/plugin/core/GrailsGradlePluginParameterMetadataSpec.groovy
(66%)
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/parameter-metadata/build.gradle
copy
grails-gradle/plugins/src/test/resources/test-projects/{fork-settings-custom =>
parameter-metadata}/gradle.properties (100%)
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/parameter-metadata/grails-app/conf/application.yml
create mode 100644
grails-gradle/plugins/src/test/resources/test-projects/parameter-metadata/settings.gradle
copy
grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/transform/GormASTTransformationClass.java
=> grails-gsp/grails-taglib/src/main/groovy/grails/gsp/Tag.java (84%)