This is an automated email from the ASF dual-hosted git repository. ddekany pushed a commit to branch 2.3 in repository https://gitbox.apache.org/repos/asf/freemarker.git
commit e901d1ac17d1af8e40a91e0e61ba934ee0a1169c Merge: 1406be1 1f0b69f Author: ddekany <[email protected]> AuthorDate: Sun Feb 7 20:05:20 2021 +0100 Merge remote-tracking branch 'origin/2.3-gae' into 2.3 .travis.yml | 36 +- README.md | 7 +- build.xml | 165 +----- ivy.xml | 2 +- .../specialvars.ftl => ivysettings-ci.xml | 42 +- ivysettings.xml | 41 +- osgi.bnd | 9 +- src/main/java/freemarker/core/Assignment.java | 6 +- src/main/java/freemarker/core/BlockAssignment.java | 12 +- src/main/java/freemarker/core/BuiltIn.java | 4 +- .../freemarker/core/BuiltInsForMultipleTypes.java | 4 +- .../freemarker/core/BuiltInsForStringsMisc.java | 17 +- src/main/java/freemarker/core/BuiltinVariable.java | 29 +- src/main/java/freemarker/core/DynamicKeyName.java | 2 +- src/main/java/freemarker/core/Environment.java | 46 +- src/main/java/freemarker/core/JSONParser.java | 622 +++++++++++++++++++++ .../core/JavaTemplateNumberFormatFactory.java | 12 +- src/main/java/freemarker/core/ParseException.java | 316 +++++++---- .../java/freemarker/core/TemplateNullModel.java | 4 +- .../java/freemarker/core/_CoreStringUtils.java | 26 +- .../freemarker/ext/beans/ClassIntrospector.java | 16 +- .../java/freemarker/template/Configuration.java | 11 + .../freemarker/template/DefaultObjectWrapper.java | 82 ++- .../DefaultObjectWrapperConfiguration.java | 30 +- .../java/freemarker/template/_TemplateAPI.java | 4 +- .../freemarker/template/utility/StringUtil.java | 11 + src/main/javacc/FTL.jj | 3 +- src/manual/en_US/book.xml | 279 +++++++-- src/test/java/freemarker/core/CamelCaseTest.java | 3 + .../EvalJsonBuiltInTest.java} | 15 +- src/test/java/freemarker/core/JSONParserTest.java | 171 ++++++ .../freemarker/core/MiscErrorMessagesTest.java | 14 +- .../java/freemarker/core/NumberFormatTest.java | 47 +- .../freemarker/core/ParsingErrorMessagesTest.java | 24 +- ...va => Java9InstrospectorBugWorkaroundTest.java} | 2 +- .../ext/beans/ParameterListPreferabilityTest.java | 2 +- .../template/DefaultObjectWrapperTest.java | 45 +- .../freemarker/core/cano-identifier-escaping.ftl | 6 +- .../core/cano-identifier-escaping.ftl.out | 4 +- .../templatesuite/expected/identifier-escaping.txt | 2 +- .../test/templatesuite/expected/specialvars.txt | 1 + .../templates/identifier-escaping.ftl | 6 +- .../freemarker/test/templatesuite/templates/if.ftl | 8 +- .../test/templatesuite/templates/setting.ftl | 2 + .../test/templatesuite/templates/specialvars.ftl | 1 + 45 files changed, 1737 insertions(+), 454 deletions(-)
