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

ddekany pushed a change to branch 2.3-gae
in repository https://gitbox.apache.org/repos/asf/freemarker.git


    from ef28b9ce Manual: Old URL-s cleanup
     add cd58cbef Added support for marking obj.prop and obj.prop() to be the 
same in templates (and equally obj["prop"], and obj["prop"]()). Made Java zero 
argument methods to be such properties by default, if incompatibleImprovements 
is at least 2.3.33. Added ZeroArgumentNonVoidMethodPolicy, and 
BeansWrapperConfiguration.nonRecordZeroArgumentNonVoidMethodPolicy, and 
recordZeroArgumentNonVoidMethodPolicy to implement these. Also,added 
GenericObjectModel which implements MethodCallAwareTe [...]

No new revisions were added by this update.

Summary of changes:
 build.gradle.kts                                   |   2 +-
 .../main/java/freemarker/core/Configurable.java    |   2 +-
 .../src/main/java/freemarker/core/Dot.java         |  19 +-
 .../java/freemarker/core/DotBeforeMethodCall.java  |  59 ++++
 .../main/java/freemarker/core/DynamicKeyName.java  |  16 +-
 .../core/DynamicKeyNameBeforeMethodCall.java       |  50 +++
 .../src/main/java/freemarker/core/MethodCall.java  |   3 +
 .../main/java/freemarker/ext/beans/APIModel.java   |  13 +-
 .../main/java/freemarker/ext/beans/BeanModel.java  | 104 +++++-
 .../java/freemarker/ext/beans/BeansWrapper.java    | 140 +++++++-
 .../ext/beans/BeansWrapperConfiguration.java       |  36 ++
 .../freemarker/ext/beans/ClassIntrospector.java    |  86 ++++-
 .../ext/beans/ClassIntrospectorBuilder.java        |  48 ++-
 .../ext/beans/FastPropertyDescriptor.java          |  19 +-
 .../freemarker/ext/beans/GenericObjectModel.java   |  72 ++++
 .../ext/beans/MethodAppearanceFineTuner.java       |  20 +-
 .../java/freemarker/ext/beans/StringModel.java     |  15 +-
 .../ext/beans/ZeroArgumentNonVoidMethodPolicy.java |  65 ++++
 .../main/java/freemarker/ext/beans/_BeansAPI.java  |   4 +-
 .../template/MethodCallAwareTemplateHashModel.java | 125 +++++++
 .../src/main/javacc/freemarker/core/FTL.jj         |   7 +
 .../freemarker/template/ConfigurationTest.java     |   4 +-
 .../beans/TestZeroArgumentNonVoidMethodPolicy.java | 370 +++++++++++++++++++++
 .../template/DefaultObjectWrapperTest.java         |   4 +-
 freemarker-manual/src/main/docgen/en_US/book.xml   | 130 +++++++-
 .../main/java/freemarker/test/TemplateTest.java    |  15 +-
 26 files changed, 1352 insertions(+), 76 deletions(-)
 create mode 100644 
freemarker-core/src/main/java/freemarker/core/DotBeforeMethodCall.java
 create mode 100644 
freemarker-core/src/main/java/freemarker/core/DynamicKeyNameBeforeMethodCall.java
 create mode 100644 
freemarker-core/src/main/java/freemarker/ext/beans/GenericObjectModel.java
 create mode 100644 
freemarker-core/src/main/java/freemarker/ext/beans/ZeroArgumentNonVoidMethodPolicy.java
 create mode 100644 
freemarker-core/src/main/java/freemarker/template/MethodCallAwareTemplateHashModel.java
 create mode 100644 
freemarker-core16/src/test/java/freemarker/ext/beans/TestZeroArgumentNonVoidMethodPolicy.java

Reply via email to