This is an automated email from the ASF dual-hosted git repository.
ddekany pushed a change to branch 2.3
in repository https://gitbox.apache.org/repos/asf/freemarker.git.
from 2c481cd Merge remote-tracking branch 'origin/2.3-gae' into 2.3
add 0bf1ec9 Missing fail()-s in a test
add d393376 Updated release date in Manual.
add b907946 Manual: Improved user uploaded template security FAQ entry
add 6beb29c (Manual: Typo...)
add 88ebbaa Increased version number to 2.3.31-SNAPSHOT
add eb1343f Added more advices to FAQ about untrusted template authors.
add 2ef07c2 Manual: Recommending #import instead of #include in the
documentation of #include. Improved #import documentation.
add d921f5d [FREEMARKER-145] Fixed bug where methods with "overloaded"
return type may become inaccessible on Java 9+, if some overriding subclasses
are not public. (This is because java.beans.Introspector behavior has changed
with Java 9.)
add 09f2472 [FREEMARKER-133] Fixed bug where FreeMarker sometimes tries
to expose public methods that are defined or overridden in a non-public class,
if the non-public class was then extended by a public class. Calling such
method just ends up with IllegalAccessException, but they shouldn't be exposed
on the first place, and furthermore can sometimes hide the callable version of
the method.
add eedc075 Updated some test dependencies.
new 1406be1 Merge remote-tracking branch 'origin/2.3-gae' into 2.3
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
ivy.xml | 4 +-
.../freemarker/ext/beans/ClassIntrospector.java | 65 ++---
.../java/freemarker/ext/beans/_MethodUtil.java | 82 ++++++
.../java/freemarker/template/Configuration.java | 3 +
.../java/freemarker/template/_TemplateAPI.java | 1 +
src/main/resources/freemarker/version.properties | 8 +-
src/manual/en_US/book.xml | 285 +++++++++++++++++----
.../beans/Java9InstrospectorBugWorkaround.java} | 11 +-
.../java/freemarker/ext/beans/MethodUtilTest2.java | 164 ++++++++++++
.../freemarker/template/ConfigurationTest.java | 2 +
.../template/DefaultObjectWrapperTest.java | 1 +
11 files changed, 536 insertions(+), 90 deletions(-)
copy src/test/java/freemarker/{manual/WithArgsExamples.java =>
ext/beans/Java9InstrospectorBugWorkaround.java} (73%)
create mode 100644 src/test/java/freemarker/ext/beans/MethodUtilTest2.java