1. 3a311da Merge pull request #76 from theHacker/patch-1 by ddekany · 5 days ago 2.3-gae
  2. d0c00d6 Fix: Typos "clalc." in TemplateException by Alexander Münch · 5 days ago
  3. 0cfab23 Merge pull request #75 from ILyaCyclone/2.3-gae by ddekany · 5 months ago
  4. a3b88c1 fix typo 'TemplatException' to 'TemplateException' by ILya Cyclone · 5 months ago
  5. 201533e Merge pull request #73 from agriffis/fix-htlm-typos by ddekany · 7 months ago
  6. 75f3996 Manual: Fix HTLM typos by Aron Griffis · 7 months ago
  7. 3bc5753 Manual: Finalized release date. Some version history refinement. by ddekany · 7 months ago
  8. 5f2da02 Added build related changes to version history. by ddekany · 7 months ago
  9. 16df1b4 Manual: Cleaner ?chop_linebreak description. by ddekany · 7 months ago
  10. 8d15d85 Manual: Updated release date by ddekany · 7 months ago v2.3.31-gae
  11. fe119a4 Updated version.properties by ddekany · 7 months ago
  12. 1f0b69f Disabled accessing local maven repo from Ivy, as "changing" Maven dependencies aren't updated if it's there. by ddekany · 7 months ago
  13. 65c8b98 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. by ddekany · 7 months ago
  14. 74070ab (Some built-in variable expression code cleanup) by ddekany · 7 months ago
  15. 31bcf07 Manual: Improved documentation for "computer" number format by ddekany · 7 months ago
  16. 83f6a58 Allowed escaping # with backlash in identifier names (not in string), as it used to occur in database column names. by ddekany · 7 months ago
  17. a7c3fc8 (Manual: typo) by ddekany · 7 months ago
  18. f3a3d53 (Improved version history) by ddekany · 7 months ago
  19. bd3907b 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. by ddekany · 7 months ago
  20. 08f3858 Merge pull request #72 from martin-g/feature/build-on-arm64 by ddekany · 9 months ago
  21. 158edb6 Merge branch '2.3-gae' into feature/build-on-arm64 by Martin Tzvetanov Grigorov · 9 months ago
  22. de5de02 Cache $HOME/.ivy-freemarker/cache folder by Martin Tzvetanov Grigorov · 9 months ago
  23. 0bb9b7f Added special Ivy settings for CI, so that the Ivy cache can be reused between checkouts by ddekany · 9 months ago
  24. 609f038 Move the printing of java and ant versions to before_install by Martin Tzvetanov Grigorov · 10 months ago
  25. 61be173 Ant JUnit task is in ant-optional, not in ant-contrib by Martin Tzvetanov Grigorov · 10 months ago
  26. eae06ba Cache Ivy's cache folder by Martin Tzvetanov Grigorov · 10 months ago
  27. bdd0f6e Use ant-contrib for JUnit tasks by Martin Tzvetanov Grigorov · 10 months ago
  28. a5c5f40 Use JDK 1.8 for the build by Martin Tzvetanov Grigorov · 10 months ago
  29. 2b40919 Install OpenJDK 8 and Ant from Ubuntu repositories by Martin Tzvetanov Grigorov · 10 months ago
  30. f64f7c9 (Manual: Typo) by ddekany · 10 months ago
  31. d7b9ba1 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. by ddekany · 10 months ago
  32. 3df22bf Add a TravisCI job to run the build and tests on ARM64 architecture by Martin Tzvetanov Grigorov · 10 months ago
  33. 5718cf3 (Typo fix in error message and test name) by ddekany · 11 months ago
  34. e88d9df More helpful parser error messages for nesting problems (caused by missed or malformed end-tags usually). by ddekany · 11 months ago
  35. b686595 Updated Docgen dependency by ddekany · 11 months ago
  36. 133cc44 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. by ddekany · 11 months ago
  37. 6d326b0 (Manual: Was using an element unsupported by Docgen) by ddekany · 11 months ago
  38. 11c2b09 Added ?eval_json to evaluate JSON given as flat string. This was added as ?eval is routinely misused for the same purpose. by ddekany · 11 months ago
  39. 125b8e6 (JavaDoc typo fixes) by ddekany · 11 months ago
  40. 378ebfc Manual: Updated version history by ddekany · 11 months ago
  41. b145a00 OSGI: Allow FreeMarker being imported to modular Java projects (Fix #FREEMARKER-159) (#70) by TrackerSB · 11 months ago
  42. aba2728 Merge pull request #69 from mbooth101/2.3-gae by ddekany · 1 year, 2 months ago
  43. 02c9246 Update the OSGi BREE (minimum Bundle Required Execution Environment) to 1.7 by Mat Booth · 1 year, 2 months ago
  44. f1a316a Build: Removed some more old complications by ddekany · 1 year, 2 months ago
  45. b037465 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. by ddekany · 1 year, 2 months ago
  46. 26966a4 (Minor typos) by ddekany · 1 year, 3 months ago
  47. eedc075 Updated some test dependencies. by ddekany · 1 year, 3 months ago
  48. 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. by ddekany · 1 year, 3 months ago
  49. 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.) by ddekany · 1 year, 3 months ago
  50. 2ef07c2 Manual: Recommending #import instead of #include in the documentation of #include. Improved #import documentation. by ddekany · 1 year, 4 months ago
  51. eb1343f Added more advices to FAQ about untrusted template authors. by ddekany · 1 year, 5 months ago
  52. 88ebbaa Increased version number to 2.3.31-SNAPSHOT by ddekany · 1 year, 5 months ago
  53. 6beb29c (Manual: Typo...) by ddekany · 1 year, 6 months ago
  54. b907946 Manual: Improved user uploaded template security FAQ entry by ddekany · 1 year, 6 months ago
  55. d393376 Updated release date in Manual. by ddekany · 1 year, 6 months ago
  56. 0bf1ec9 Missing fail()-s in a test by ddekany · 1 year, 7 months ago
  57. 196d28d (Trivial fixes/additions in version history) by ddekany · 1 year, 7 months ago v2.3.30-gae
  58. 53a810e 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). by ddekany · 1 year, 7 months ago
  59. 2252bcc (Removed accidental extra space from AST test) by ddekany · 1 year, 7 months ago
  60. cfeb8c9 Added missing license header to test data file by ddekany · 1 year, 7 months ago
  61. d2fef8e Manual: Added release date by ddekany · 1 year, 7 months ago
  62. 6ab0150 Updated version to 2.3.30. by ddekany · 1 year, 7 months ago
  63. 79fbd31 (Manual: Minor fixes in the TemplateConfiguration section) by ddekany · 1 year, 7 months ago
  64. 6eba023 (Typo in source code comment) by ddekany · 1 year, 7 months ago
  65. e816f81 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. by ddekany · 1 year, 7 months ago
  66. f5fda46 JavaDoc: Some clarifications for variable getters/setters by ddekany · 1 year, 7 months ago
  67. b991ed8 Added missing @Override-s (Java 6 language cleanup) by ddekany · 1 year, 8 months ago
  68. f5017f9 Java 7 language cleanup by ddekany · 1 year, 8 months ago
  69. f13ef35 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. by ddekany · 1 year, 8 months ago
  70. 66a2704 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. by ddekany · 1 year, 8 months ago
  71. 583b9d0 MemberSelectorListMemberAccessPolicy related cleanup: Don't store the exception inside the MemberSelector by ddekany · 1 year, 8 months ago
  72. cc63fa2 Java 7 minimum requirement version history fix by ddekany · 1 year, 8 months ago
  73. 2b21e8d Added FREEMARKER-125 to version history by ddekany · 1 year, 8 months ago
  74. 01624c5 Merge pull request #64 from tocco/fix_extended_decimal_format_parser by ddekany · 1 year, 8 months ago
  75. 66f1ab1 Increased minimum required Java version from 5 to 7. by ddekany · 1 year, 8 months ago
  76. 3f7f2d9 (Minor API cleanup) by ddekany · 1 year, 8 months ago
  77. a9f0d3a (Removed accidentally committed test code) by ddekany · 1 year, 8 months ago
  78. 5112b2a 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. by ddekany · 1 year, 8 months ago
  79. 81d2fad (Cleanup and javadoc improvements) by ddekany · 1 year, 8 months ago
  80. 7a6e6c5 FREEMARKER-124: Changed DefaultMemberAccessPolicy to block more methods. Added LegacyDefaultMemberAccessPolicy in case an existing application has problems with the stricter defaults. by ddekany · 1 year, 8 months ago
  81. af26d4c 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. by ddekany · 1 year, 9 months ago
  82. b0d580d (Javadoc error fix) by ddekany · 1 year, 9 months ago
  83. 889d411 Deprecated FreemarkerTag (a custom JSP tag that probably nobody uses) by ddekany · 1 year, 9 months ago
  84. 8ff93ba Added WhitelistMemberAccessPolicy and related internal classes by ddekany · 1 year, 9 months ago
  85. a504e6e Fixed withArgs Manual tests by ddekany · 1 year, 9 months ago
  86. 1ea65e8 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. by ddekany · 1 year, 9 months ago
  87. 950351a Some cleanup in ClassIntrospector and BeansWrapper code by ddekany · 1 year, 9 months ago
  88. c5fb0e7 fix constructor of ExtendedDecimalFormatParser by Adrian Schmid · 1 year, 9 months ago
  89. 5c98cf4 Merge pull request #61 from quaff/2.3-gae by ddekany · 1 year, 10 months ago
  90. 1321085 Fix typo by Yanming Zhou · 1 year, 10 months ago
  91. 6c45eb6 Added ?with_args_last(args). Also some cleanup in code related to ?with_args. by ddekany · 1 year, 10 months ago
  92. 06421cf (Manual fix) by ddekany · 1 year, 11 months ago
  93. ea7cd6e Added special rule to allow using the directive name in the end-tag when ?with_args(...) was used in the start-tag, like <@myMacro?with_args(args)>...</@myMacro>. by ddekany · 1 year, 11 months ago
  94. bcde758 Renamed ?spread_args to ?with_args by ddekany · 1 year, 11 months ago
  95. 6059fc2 Show valid parameter names in the error message when a macro is called with an invalid parameter name by ddekany · 1 year, 11 months ago
  96. 9e4c950 (Variable name typo) by ddekany · 1 year, 11 months ago
  97. 6528830 (Deprecated old XML wrapper class) by ddekany · 1 year, 11 months ago
  98. 36e33ae (HashLiteral code cleanup) by ddekany · 1 year, 11 months ago
  99. ca68d7d Manual: Finished and improved ?spread_args and .args documentation by ddekany · 1 year, 11 months ago
  100. 22f0e13 When a macro uses .args, and has catch-all parameter, allow positional macro arguments when the actual catch-all length is 0. Also, added some tests for 0 argument calls. by ddekany · 1 year, 11 months ago