freemarker.git
6 months agoMerge pull request #77 from powercomstar/2.3-gae 2.3-gae
ddekany [Thu, 11 Nov 2021 06:59:09 +0000 (07:59 +0100)] 
Merge pull request #77 from powercomstar/2.3-gae

Delete malformed.tld

6 months agoDelete malformed.tld 77/head
powercomstar [Thu, 11 Nov 2021 02:30:55 +0000 (10:30 +0800)] 
Delete malformed.tld

The file is not used in the freemarker project.

6 months agoUpdate malformed.tld
powercomstar [Tue, 9 Nov 2021 02:03:34 +0000 (10:03 +0800)] 
Update malformed.tld

the <ta> should be <tag>, it is correct

6 months agoREADME update: dom4j-*.jar order is not a concern anymore, as the version now we...
ddekany [Mon, 25 Oct 2021 06:45:48 +0000 (08:45 +0200)] 
README update: dom4j-*.jar order is not a concern anymore, as the version now we use doesn't embed Jaxen anymore.

6 months agoThis is related to freemarker.ext.xml, which is the very old, long deprecated XML...
ddekany [Sat, 23 Oct 2021 22:45:01 +0000 (00:45 +0200)] 
This is related to freemarker.ext.xml, which is the very old, long deprecated XML wrapper (the commonly used one is freemarker.ext.dom), which almost nobody uses, or maybe truly nobody. Still, now the _registerNamespace key works, doing what the documentation always stated. Before this fix it just behaved as if it was the name of an element you are looking for.

6 months agoFixed mistake in legacy XML wrapper documentation
ddekany [Sat, 23 Oct 2021 21:37:45 +0000 (23:37 +0200)] 
Fixed mistake in legacy XML wrapper documentation

6 months ago[FREEMARKER-190]: Updated dom4j version used during FreeMarker project compilation...
ddekany [Sat, 23 Oct 2021 21:37:05 +0000 (23:37 +0200)] 
[FREEMARKER-190]: Updated dom4j version used during FreeMarker project compilation from 1.3 to 2.1.3. Users can still use FreeMarker with dom4j 1.3 (mostly just luck, but it works). We were forced to do this because old dom4j versions have security vulnerabilities, and although FreeMarker is not affected by them (like we do not pull in dom4j as dependency into the projects of our users), we were flagged as vulnerable at certain places for merely supporting 1.3.

6 months agoUpdated version to 2.3.32-SNAPSHOT
ddekany [Sat, 23 Oct 2021 09:29:15 +0000 (11:29 +0200)] 
Updated version to 2.3.32-SNAPSHOT

7 months ago[FREEMARKER-187] Build failed on some systems due to character encoding issue
ddekany [Wed, 29 Sep 2021 06:41:30 +0000 (08:41 +0200)] 
[FREEMARKER-187] Build failed on some systems due to character encoding issue

8 months agoMerge pull request #76 from theHacker/patch-1
ddekany [Sun, 12 Sep 2021 08:17:58 +0000 (10:17 +0200)] 
Merge pull request #76 from theHacker/patch-1

Fix: Typos "clalc." in TemplateException

8 months agoFix: Typos "clalc." in TemplateException 76/head
Alexander Münch [Sat, 11 Sep 2021 23:50:31 +0000 (01:50 +0200)] 
Fix: Typos "clalc." in TemplateException

12 months agoMerge pull request #75 from ILyaCyclone/2.3-gae
ddekany [Wed, 28 Apr 2021 07:38:10 +0000 (09:38 +0200)] 
Merge pull request #75 from ILyaCyclone/2.3-gae

fix typo 'TemplatException' to 'TemplateException'

12 months agofix typo 'TemplatException' to 'TemplateException' 75/head
ILya Cyclone [Tue, 27 Apr 2021 18:06:29 +0000 (21:06 +0300)] 
fix typo 'TemplatException' to 'TemplateException'

15 months agoMerge pull request #73 from agriffis/fix-htlm-typos
ddekany [Sat, 20 Feb 2021 21:55:36 +0000 (22:55 +0100)] 
Merge pull request #73 from agriffis/fix-htlm-typos

Manual: Fix HTLM typos

15 months agoManual: Fix HTLM typos 73/head
Aron Griffis [Sat, 20 Feb 2021 21:38:21 +0000 (16:38 -0500)] 
Manual: Fix HTLM typos

15 months agoManual: Finalized release date. Some version history refinement.
ddekany [Tue, 16 Feb 2021 20:35:48 +0000 (21:35 +0100)] 
Manual: Finalized release date. Some version history refinement.

15 months agoAdded build related changes to version history.
ddekany [Sun, 14 Feb 2021 20:33:02 +0000 (21:33 +0100)] 
Added build related changes to version history.

15 months agoManual: Cleaner ?chop_linebreak description.
ddekany [Sun, 14 Feb 2021 20:27:33 +0000 (21:27 +0100)] 
Manual: Cleaner ?chop_linebreak description.

15 months agoManual: Updated release date v2.3.31-gae
ddekany [Tue, 9 Feb 2021 21:11:59 +0000 (22:11 +0100)] 
Manual: Updated release date

15 months agoUpdated version.properties
ddekany [Tue, 9 Feb 2021 21:11:38 +0000 (22:11 +0100)] 
Updated version.properties

15 months agoDisabled accessing local maven repo from Ivy, as "changing" Maven dependencies aren...
ddekany [Sun, 7 Feb 2021 18:38:40 +0000 (19:38 +0100)] 
Disabled accessing local maven repo from Ivy, as "changing" Maven dependencies aren't updated if it's there.

15 months agoAdded new special variable, time_zone (referred like .time_zone, like all special...
ddekany [Sun, 7 Feb 2021 17:07:26 +0000 (18:07 +0100)] 
Added new special variable, time_zone (referred like .time_zone, like all special variables), to retrieve the current value of the time_zone setting as a string.

15 months ago(Some built-in variable expression code cleanup)
ddekany [Sun, 7 Feb 2021 15:05:03 +0000 (16:05 +0100)] 
(Some built-in variable expression code cleanup)

15 months agoManual: Improved documentation for "computer" number format
ddekany [Sun, 7 Feb 2021 12:46:35 +0000 (13:46 +0100)] 
Manual: Improved documentation for "computer" number format

15 months agoAllowed escaping # with backlash in identifier names (not in string), as it used...
ddekany [Sat, 6 Feb 2021 16:33:32 +0000 (17:33 +0100)] 
Allowed escaping # with backlash in identifier names (not in string), as it used to occur in database column names.

15 months ago(Manual: typo)
ddekany [Sat, 6 Feb 2021 11:07:23 +0000 (12:07 +0100)] 
(Manual: typo)

15 months ago(Improved version history)
ddekany [Sat, 6 Feb 2021 11:04:57 +0000 (12:04 +0100)] 
(Improved version history)

15 months agoFREEMARKER-169: If incomplatible_improvements is set to 2.3.31 (or higher), when...
ddekany [Sat, 6 Feb 2021 10:45:44 +0000 (11:45 +0100)] 
FREEMARKER-169: If incomplatible_improvements is set to 2.3.31 (or higher), when you set the number_format setting to "computer" (or you call Environment.getCNumberFormat()), the format now matches the behavior of ?c, when formatting infinite (positive and negative), and NaN. Matching the behavior of ?c was always the intent, but before this incompatible improvement, the computer format always behaved like ?c before incompatible improvements 2.3.21, where instead of "INF", and "NaN", the results used Unicode characters U+221E, and U+FFFD.

17 months agoMerge pull request #72 from martin-g/feature/build-on-arm64
ddekany [Sun, 13 Dec 2020 06:09:42 +0000 (07:09 +0100)] 
Merge pull request #72 from martin-g/feature/build-on-arm64

Add a TravisCI job to run the build and tests on ARM64 architecture

17 months agoMerge branch '2.3-gae' into feature/build-on-arm64 72/head
Martin Tzvetanov Grigorov [Mon, 7 Dec 2020 11:21:23 +0000 (13:21 +0200)] 
Merge branch '2.3-gae' into feature/build-on-arm64

17 months agoCache $HOME/.ivy-freemarker/cache folder
Martin Tzvetanov Grigorov [Mon, 7 Dec 2020 10:48:29 +0000 (12:48 +0200)] 
Cache $HOME/.ivy-freemarker/cache folder

17 months agoAdded special Ivy settings for CI, so that the Ivy cache can be reused between checkouts
ddekany [Mon, 7 Dec 2020 07:36:59 +0000 (08:36 +0100)] 
Added special Ivy settings for CI, so that the Ivy cache can be reused between checkouts

17 months agoMove the printing of java and ant versions to before_install
Martin Tzvetanov Grigorov [Thu, 3 Dec 2020 15:35:45 +0000 (17:35 +0200)] 
Move the printing of java and ant versions to before_install

17 months agoAnt JUnit task is in ant-optional, not in ant-contrib
Martin Tzvetanov Grigorov [Thu, 3 Dec 2020 15:33:36 +0000 (17:33 +0200)] 
Ant JUnit task is in ant-optional, not in ant-contrib

17 months agoCache Ivy's cache folder
Martin Tzvetanov Grigorov [Thu, 3 Dec 2020 15:30:14 +0000 (17:30 +0200)] 
Cache Ivy's cache folder

17 months agoUse ant-contrib for JUnit tasks
Martin Tzvetanov Grigorov [Thu, 3 Dec 2020 15:25:21 +0000 (17:25 +0200)] 
Use ant-contrib for JUnit tasks

17 months agoUse JDK 1.8 for the build
Martin Tzvetanov Grigorov [Thu, 3 Dec 2020 15:21:06 +0000 (17:21 +0200)] 
Use JDK 1.8 for the build

17 months agoInstall OpenJDK 8 and Ant from Ubuntu repositories
Martin Tzvetanov Grigorov [Thu, 3 Dec 2020 15:14:15 +0000 (17:14 +0200)] 
Install OpenJDK 8 and Ant from Ubuntu repositories

17 months ago(Manual: Typo)
ddekany [Sat, 28 Nov 2020 14:16:54 +0000 (15:16 +0100)] 
(Manual: Typo)

17 months agoFREEMARKER-165: Fixed bug where where if the namespace expression in a block assignme...
ddekany [Sat, 28 Nov 2020 14:00:15 +0000 (15:00 +0100)] 
FREEMARKER-165: Fixed bug where where if the namespace expression in a block assignment (like <#assign x in someNamespace>...</#assign>) refers to a missing variable, or has the wrong type, FreeMarker has thrown NullPounterException or ClassCastException, instead of InvalidReferenceException and NonNamespaceException with proper helpful message.

18 months agoAdd a TravisCI job to run the build and tests on ARM64 architecture
Martin Tzvetanov Grigorov [Fri, 13 Nov 2020 12:09:53 +0000 (14:09 +0200)] 
Add a TravisCI job to run the build and tests on ARM64 architecture

18 months ago(Typo fix in error message and test name)
ddekany [Sun, 25 Oct 2020 21:39:17 +0000 (22:39 +0100)] 
(Typo fix in error message and test name)

18 months agoMore helpful parser error messages for nesting problems (caused by missed or malforme...
ddekany [Sun, 25 Oct 2020 21:35:22 +0000 (22:35 +0100)] 
More helpful parser error messages for nesting problems (caused by missed or malformed end-tags usually).

18 months agoUpdated Docgen dependency
ddekany [Fri, 23 Oct 2020 21:55:59 +0000 (23:55 +0200)] 
Updated Docgen dependency

18 months agoAdded DOMNodeSupport and JythonSupport boolean properties to DefaultObjectWrapper...
ddekany [Fri, 23 Oct 2020 21:53:13 +0000 (23:53 +0200)] 
Added DOMNodeSupport and JythonSupport boolean properties to DefaultObjectWrapper. This allows disabling the special wrapping of DOM nodes and Jython classes. This might be desirable for security reasons.

19 months ago(Manual: Was using an element unsupported by Docgen)
ddekany [Tue, 13 Oct 2020 20:01:24 +0000 (22:01 +0200)] 
(Manual: Was using an element unsupported by Docgen)

19 months agoAdded ?eval_json to evaluate JSON given as flat string. This was added as ?eval is...
ddekany [Tue, 13 Oct 2020 15:13:39 +0000 (17:13 +0200)] 
Added ?eval_json to evaluate JSON given as flat string. This was added as ?eval is routinely misused for the same purpose.

19 months ago(JavaDoc typo fixes)
ddekany [Tue, 13 Oct 2020 15:13:10 +0000 (17:13 +0200)] 
(JavaDoc typo fixes)

19 months agoManual: Updated version history
ddekany [Thu, 8 Oct 2020 07:00:55 +0000 (09:00 +0200)] 
Manual: Updated version history

19 months agoOSGI: Allow FreeMarker being imported to modular Java projects (Fix #FREEMARKER-159...
TrackerSB [Thu, 8 Oct 2020 06:45:19 +0000 (08:45 +0200)] 
OSGI: Allow FreeMarker being imported to modular Java projects (Fix #FREEMARKER-159) (#70)

OSGI: Allow FreeMarker being imported to modular Java projects

22 months agoMerge pull request #69 from mbooth101/2.3-gae
ddekany [Wed, 22 Jul 2020 07:44:28 +0000 (09:44 +0200)] 
Merge pull request #69 from mbooth101/2.3-gae

Update the OSGi BREE (minimum Bundle Required Execution Environment) to 1.7

22 months agoUpdate the OSGi BREE (minimum Bundle Required Execution Environment) to 1.7 69/head
Mat Booth [Tue, 21 Jul 2020 00:16:00 +0000 (01:16 +0100)] 
Update the OSGi BREE (minimum Bundle Required Execution Environment) to 1.7

22 months agoBuild: Removed some more old complications
ddekany [Sun, 19 Jul 2020 13:27:35 +0000 (15:27 +0200)] 
Build: Removed some more old complications

22 months agoBuild: Significantly simplified dependency management; no update-deps and such anymor...
ddekany [Sun, 12 Jul 2020 00:22:24 +0000 (02:22 +0200)] 
Build: Significantly simplified dependency management; no update-deps and such anymore, just bare-bone Ivy, and we are only using well known Maven repositories to retrieve artifacts (local, Central, and apache-staging, in this order). We don't use our own Ivy repo (hosted on our website) anymore.

Switched to use the new freemarker-docgen Maven artifact, instead of the earlier one that came from our Ivy repo, and wasn't a Maven artifact.

22 months ago(Minor typos)
ddekany [Sat, 27 Jun 2020 14:19:43 +0000 (16:19 +0200)] 
(Minor typos)

23 months agoUpdated some test dependencies.
ddekany [Sun, 14 Jun 2020 23:44:36 +0000 (01:44 +0200)] 
Updated some test dependencies.

23 months ago[FREEMARKER-133] Fixed bug where FreeMarker sometimes tries to expose public methods...
ddekany [Sun, 14 Jun 2020 23:38:10 +0000 (01:38 +0200)] 
[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.

23 months ago[FREEMARKER-145] Fixed bug where methods with "overloaded" return type may become...
ddekany [Sun, 14 Jun 2020 22:14:35 +0000 (00:14 +0200)] 
[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.)

2 years agoManual: Recommending #import instead of #include in the documentation of #include...
ddekany [Sat, 23 May 2020 20:11:49 +0000 (22:11 +0200)] 
Manual: Recommending #import instead of #include in the documentation of #include. Improved #import documentation.

2 years agoAdded more advices to FAQ about untrusted template authors.
ddekany [Fri, 1 May 2020 14:25:48 +0000 (16:25 +0200)] 
Added more advices to FAQ about untrusted template authors.

2 years agoIncreased version number to 2.3.31-SNAPSHOT
ddekany [Sat, 11 Apr 2020 16:02:41 +0000 (18:02 +0200)] 
Increased version number to 2.3.31-SNAPSHOT

2 years ago(Manual: Typo...)
ddekany [Sat, 28 Mar 2020 10:05:50 +0000 (11:05 +0100)] 
(Manual: Typo...)

2 years agoManual: Improved user uploaded template security FAQ entry
ddekany [Sat, 28 Mar 2020 10:01:44 +0000 (11:01 +0100)] 
Manual: Improved user uploaded template security FAQ entry

2 years agoUpdated release date in Manual.
ddekany [Fri, 6 Mar 2020 23:55:52 +0000 (00:55 +0100)] 
Updated release date in Manual.

2 years agoMissing fail()-s in a test
ddekany [Sun, 16 Feb 2020 19:43:50 +0000 (20:43 +0100)] 
Missing fail()-s in a test

2 years ago(Trivial fixes/additions in version history) v2.3.30-gae
ddekany [Sun, 16 Feb 2020 18:06:28 +0000 (19:06 +0100)] 
(Trivial fixes/additions in version history)

2 years agoBuild: dist task didn't fail if JUnit tests were failing. Now it will (though now...
ddekany [Sun, 16 Feb 2020 17:52:04 +0000 (18:52 +0100)] 
Build: dist task didn't fail if JUnit tests were failing. Now it will (though now Ant console output is less useful, most runs tests from IDE anyway).

2 years ago(Removed accidental extra space from AST test)
ddekany [Sun, 16 Feb 2020 17:40:44 +0000 (18:40 +0100)] 
(Removed accidental extra space from AST test)

2 years agoAdded missing license header to test data file
ddekany [Sun, 16 Feb 2020 17:35:43 +0000 (18:35 +0100)] 
Added missing license header to test data file

2 years agoManual: Added release date
ddekany [Sun, 16 Feb 2020 16:29:48 +0000 (17:29 +0100)] 
Manual: Added release date

2 years agoUpdated version to 2.3.30.
ddekany [Sun, 16 Feb 2020 16:22:45 +0000 (17:22 +0100)] 
Updated version to 2.3.30.

2 years ago(Manual: Minor fixes in the TemplateConfiguration section)
ddekany [Sun, 16 Feb 2020 16:21:40 +0000 (17:21 +0100)] 
(Manual: Minor fixes in the TemplateConfiguration section)

2 years ago(Typo in source code comment)
ddekany [Sun, 16 Feb 2020 16:21:04 +0000 (17:21 +0100)] 
(Typo in source code comment)

2 years agoSetting Configuration.incompatibleImprovements to the object returned by Configuratio...
ddekany [Sun, 16 Feb 2020 11:26:47 +0000 (12:26 +0100)] 
Setting Configuration.incompatibleImprovements to the object returned by Configuration.getVersion() will now be logged as an error, but for backward compatibility it will still work. The typical bad pattern is this: new Configuration(Configuration.getVersion()). Doing that defeats the purpose of incompatibleImprovements, and makes upgrading FreeMarker a potentially breaking change. Furthermore, doing this probably won't be allowed starting from 2.4.0, and will throw exception.

2 years agoJavaDoc: Some clarifications for variable getters/setters
ddekany [Sat, 15 Feb 2020 20:54:44 +0000 (21:54 +0100)] 
JavaDoc: Some clarifications for variable getters/setters

2 years agoAdded missing @Override-s (Java 6 language cleanup)
ddekany [Sat, 18 Jan 2020 17:11:45 +0000 (18:11 +0100)] 
Added missing @Override-s (Java 6 language cleanup)

2 years agoJava 7 language cleanup
ddekany [Sat, 18 Jan 2020 17:07:16 +0000 (18:07 +0100)] 
Java 7 language cleanup

2 years agoMemberAccessPolicy now also covers the special case when toString() is called to...
ddekany [Tue, 14 Jan 2020 15:56:50 +0000 (16:56 +0100)] 
MemberAccessPolicy now also covers the special case when toString() is called to convert and object to string in a template. This was added as toString() might shows information that you don't want to be exposed.

2 years agoFixed issue where StaticModel didn't consider the MemberAccessPolicy when exposing...
ddekany [Tue, 14 Jan 2020 06:33:57 +0000 (07:33 +0100)] 
Fixed issue where StaticModel didn't consider the MemberAccessPolicy when exposing fields (as that wasn't filtered at all before 2.3.30). Also simplified related ClassIntrospector API a bit.

2 years agoMemberSelectorListMemberAccessPolicy related cleanup: Don't store the exception insid...
ddekany [Mon, 13 Jan 2020 20:13:32 +0000 (21:13 +0100)] 
MemberSelectorListMemberAccessPolicy related cleanup: Don't store the exception inside  the MemberSelector

2 years agoJava 7 minimum requirement version history fix
ddekany [Sun, 12 Jan 2020 21:59:41 +0000 (22:59 +0100)] 
Java 7 minimum requirement version history fix

2 years agoAdded FREEMARKER-125 to version history
ddekany [Sun, 12 Jan 2020 21:58:03 +0000 (22:58 +0100)] 
Added FREEMARKER-125 to version history

2 years agoMerge pull request #64 from tocco/fix_extended_decimal_format_parser
ddekany [Sun, 12 Jan 2020 21:50:56 +0000 (22:50 +0100)] 
Merge pull request #64 from tocco/fix_extended_decimal_format_parser

FREEMARKER-125: ExtendedDecimalFormatParser now picks up DecimalFormatSymbols provided by DecimalFormatSymbolsProvider SPI.

2 years agoIncreased minimum required Java version from 5 to 7.
ddekany [Sun, 12 Jan 2020 21:41:52 +0000 (22:41 +0100)] 
Increased minimum required Java version from 5 to 7.

2 years ago(Minor API cleanup)
ddekany [Sun, 12 Jan 2020 09:31:39 +0000 (10:31 +0100)] 
(Minor API cleanup)

2 years ago(Removed accidentally committed test code)
ddekany [Sun, 12 Jan 2020 09:27:29 +0000 (10:27 +0100)] 
(Removed accidentally committed test code)

2 years agoFREEMARKER-120: BeansWrapper (and it's subclasses like DefaultObjectWrapper) now...
ddekany [Sun, 12 Jan 2020 08:57:41 +0000 (09:57 +0100)] 
FREEMARKER-120: BeansWrapper (and it's subclasses like DefaultObjectWrapper) now has two protected methods that can be overridden to monitor the accessing of members: invokeMethod and readField.

2 years ago(Cleanup and javadoc improvements)
ddekany [Sun, 12 Jan 2020 05:27:53 +0000 (06:27 +0100)] 
(Cleanup and javadoc improvements)

2 years agoFREEMARKER-124: Changed DefaultMemberAccessPolicy to block more methods. Added Legacy...
ddekany [Sat, 11 Jan 2020 14:07:18 +0000 (15:07 +0100)] 
FREEMARKER-124: Changed DefaultMemberAccessPolicy to block more methods. Added LegacyDefaultMemberAccessPolicy in case an existing application has problems with the stricter defaults.
This caused some reworkings in other classes too:
- Constructor member selectors (in a whitelist or blacklist) don't match constructors in subclasses anymore.
- Added BlacklistMemberAccessPolicy (by refactoring WhitelistMemberAccessPolicy to extend MemberSelectorListMemberAccessPolicy).
- Improved JavaDoc comments in related classes

2 years agoTo be on the safe side, stopped using the deprecated static DefaultObjectWrapper...
ddekany [Wed, 1 Jan 2020 19:08:02 +0000 (20:08 +0100)] 
To be on the safe side, stopped using the deprecated static DefaultObjectWrapper instance in most SimpleSequence-s and SimpleHash-s, as that doesn't have MemberAccessPolicy specified by the user in the Configuration.

2 years ago(Javadoc error fix)
ddekany [Wed, 1 Jan 2020 19:29:17 +0000 (20:29 +0100)] 
(Javadoc error fix)

2 years agoDeprecated FreemarkerTag (a custom JSP tag that probably nobody uses)
ddekany [Wed, 1 Jan 2020 19:06:41 +0000 (20:06 +0100)] 
Deprecated FreemarkerTag (a custom JSP tag that probably nobody uses)

2 years agoAdded WhitelistMemberAccessPolicy and related internal classes
ddekany [Tue, 31 Dec 2019 00:08:41 +0000 (01:08 +0100)] 
Added WhitelistMemberAccessPolicy and related internal classes

2 years agoFixed withArgs Manual tests
ddekany [Mon, 30 Dec 2019 23:56:21 +0000 (00:56 +0100)] 
Fixed withArgs Manual tests

2 years agoAdded freemarker.ext.beans.MemberAccessPolicy interface, and the memberAccessPolicy...
ddekany [Wed, 18 Dec 2019 22:10:40 +0000 (23:10 +0100)] 
Added freemarker.ext.beans.MemberAccessPolicy interface, and the memberAccessPolicy property to BeansWrapper, and subclasses like DefaultObjectWrapper. This allows users to implement their own program logic to decide what members of classes will be exposed to the templates. The legacy "unsafe methods" mechanism also builds on the same now, and by setting a custom MemberAccessPolicy you completely replace that.

2 years agoSome cleanup in ClassIntrospector and BeansWrapper code
ddekany [Mon, 16 Dec 2019 11:19:59 +0000 (12:19 +0100)] 
Some cleanup in ClassIntrospector and BeansWrapper code

2 years agofix constructor of ExtendedDecimalFormatParser 64/head
Adrian Schmid [Thu, 19 Dec 2019 12:14:34 +0000 (13:14 +0100)] 
fix constructor of ExtendedDecimalFormatParser

use DecimalFormatSymbols.getInstance(locale) instead of the constructor
to properly work with other DecimalFormatSymbolsProvider implementations.

2 years agoMerge pull request #61 from quaff/2.3-gae
ddekany [Thu, 5 Dec 2019 22:54:02 +0000 (23:54 +0100)] 
Merge pull request #61 from quaff/2.3-gae

Fix typo

2 years agoFix typo 61/head
Yanming Zhou [Tue, 3 Dec 2019 08:38:52 +0000 (16:38 +0800)] 
Fix typo

?count should be ?counter

2 years agoAdded ?with_args_last(args). Also some cleanup in code related to ?with_args.
ddekany [Sat, 16 Nov 2019 21:53:31 +0000 (22:53 +0100)] 
Added ?with_args_last(args). Also some cleanup in code related to ?with_args.