2.2.6

Page Contents

发布日期:2004 年 3 月 13 日

维护和错误修正版本。 FreeMarker 2.3rc1 提供了一些改进。

FTL 方面的更改

  • 新的special variable.vars。这对于读取带有方括号语法的顶级变量很有用,例如.vars["name-with-hyphens"].vars[dynamicName]

  • Java 和 JavaScript 字符串转义的新内置函数:j_stringjs_string

Java 方面的更改

  • 错误修正:当模板缓存被旧版本替换时,它没有重新加载模板。

  • 错误修正:freemarker.template.utility.DeepUnwrap将序列解包为空ArrayList -s。

  • 错误修正:在错误消息中,当带引号的 FTL 指令具有嵌套内容时,该内容也会被加引号,因此引号可能会很长并且不必要地暴露嵌套行。

  • freemarker.template.TemplateExceptionHandler.HTML_DEBUG_HANDLER现在可以打印更多 HTML 上下文验证消息。

  • 您可以使用静态方法Configuration.getVersionNumber()查询 FreeMarker 版本号。另外,freemarker.jar中包含的Manifest.mf现在包含 FreeMarker 版本号,此外,使用java -jar freemarker.jar执行它会将版本号打印到标准输出中。

  • 日期支持现在标记为最终支持。 (之前是实验性的.)自 FreeMarker 2.2.1 以来没有变化。

Other changes

  • 手册和 JavaDoc API 中的修复和改进。该文档现在可以与 Eclipse 帮助插件一起使用(可以在 FreeMarker 网页的“ Editor/IDE plugins”部分中访问)。

  • 较小的网站改进。