2.3

Page Contents

发布日期:2004 年 6 月 15 日

与 2.2.x 系列相比,FreeMarker 2.3 引入了许多小的新功能和质量改进。最显着的改进是在模板中定义函数(方法)的能力,在字符串 Literals 中插值变量的能力,对可变数量的宏参数的支持以及更智能的默认对象包装器。尽管这些改进都没有很大的变化,但是 2.3.x 系列与 2.2.x 系列没有向后兼容(请参阅下面的列表),因此您可以选择仅将其用于新项目。

可能最“大声推广”的新功能是完全重新设计的 XML 包装器。借助新的 XML 包装器,FreeMarker 定位到一个新的应用程序域,该域类似于 XSLT 的应用程序域:将复杂的 XML 转换为任何文本输出。尽管这个子项目还很年轻,但实际上可以使用。有关更多详细信息,请参见XML 处理指南

非向后兼容的更改!

freemarker.template软件包拆分的主要原因是,随着我们为第三方工具(例如调试 API)引入 API,“maven”公共类和接口的数量增长过多。

FTL 方面的更改

Java 方面的更改

Other changes

最终版本之前的发行记录

最终版本和候选版本 4 之间的差异

版本候选 4 和版本候选 3 之间的差异

版本候选 3 和版本候选 2 之间的差异

版本候选 2 和版本候选 1 之间的差异

候选版本 1 和预览版 16 之间的差异

Preview 16 和 Preview 15 版本之间的差异

Preview 15 和 Preview 14 版本之间的差异

预览版 14 和预览版 13 之间的差异

预览 13 和预览 12 版本之间的差异

Preview 12 和 Preview 11 版本之间的差异

此版本与先前的预览版本之间的唯一变化是,Preview 11 有一个错误,即绝不会收集 DOM 树。

Preview 11 和 Preview 10 版本之间的差异

预览版 10 和预览版 9 之间的差异

Preview 9 和 Preview 8 版本之间的差异

Preview 8 和 Preview 7 版本之间的差异

Preview 7 和 Preview 6 版本之间的差异

Preview 6 和 Preview 5 版本之间的差异

Preview 5 和 Preview 4 版本之间的差异

Preview 4 和 Preview 3 版本之间的差异

Preview 3 和 Preview 2 版本之间的差异

预览 2 和预览 1 版本之间的差异

上一章 首页 下一章