v1.12.2
- merge pr: #1057 #907 #929 #923
- bugfix: #920 #1080
- CVE-2023-6378 CVE-2022-44729 CVE-2022-42890
V1.12.1
- merge pr: #823 #819 #851 #867
- bugfix: #846 #914 #855 #810 #809 #825 #882 #886 #834 #835
V1.12.0
更新日志
- 完整支持Word内容控件(SDT)的解析和渲染
- 数据模型:支持JSON字符串,可方便构造HTTP/RPC服务
- 图表:支持散点图
- 新增CLI命令行工具,支持命令行调用
java -jar poi-tl-cli.jar -t template.docx -o out.docx -d data.json
- 升级ApachePOI到5.2.2
- 升级Provided依赖SPEL到5.3.18
- BUGFIX
不兼容修改
- 重构了PictureRenderData,改为抽象类
V1.11.1
- upgrade apache poi 5.2.0
- merge pr #721
- support Composite Pie Chart(ofOfPie)
- bugfix: #713 #700
V1.11.0
- 升级POI到更健壮更安全的最新版本V5.1.0
- 新增插件AttachmentRenderPolicy,支持Word中插入附件功能(#167 #689)
- 携带附件的Word文档合并
- 新增表格跨页重复表格头的设置
- 列表支持简单的数据类型
List<String>
- 若干BUGFIX
v1.10.0
更新日志
- 全方位支持Word批注功能
- 图片支持SVG
- Word中代码块高亮展示,支持26种语言和上百种着色样式
- 将Markdown渲染为word文档
- 若干性能和功能优化、BUGFIX
不兼容改动
- Rename HackLoopTableRenderPolicy to LoopRowTableRenderPolicy
v1.9.0
更新日志
- 提供工厂和链式调用的方式构建数据模型:
Texts
,Pictures
,Charts
,Tables
,Includes
等 - 增加脚注和尾注的标签支持
- 增加对组合图表、圆环图表的支持
- 新增段落插件
ParagraphRenderPolicy
- 新增表格列循环插件
LoopColumnTableRenderPolicy
- 重新设计了表格,满足更多的表格场景,使用
TableRenderPolicy
作为默认表格插件。 - 字体大小支持浮点
- 区块对循环新增内置变量,支持索引下标等功能
不兼容修改
- 移除ELModel类,改用useSpringEL()和useDefaultEL(true)
- 移除NumbericRenderData,改用NumberingRenderData
- 移除MiniTableRenderData,改用TableRenderData
- 移除MiniTableRenderPolicy,改用TableRenderPolicy
- 移除Configure.newBuilder(),改用Configure.builder()
v1.8.0
- 新增word图表功能,包括条形图(3D条形图)、柱形图(3D柱形图)、面积图(3D面积图)、折线图(3D折线图)、雷达图、饼图(3D饼图)等
- 支持文本框布局
- 修复若干Word合并的BUG,支持图表的合并
- 支持文本上标和下标
- Spring EL默认提供Map访问器
- 新增证书奖状示例
- 移除引用渲染策略,使用统一模板策略RenderPolicy
v1.7.2
- 新增swagger导出word的示例,展示poi-tl的用法
- 支持书签锚点
- 支持循环中引用当前迭代对象:#this
- 有序列表和多级列表的循环
- SpringEL表达式和区块对的结合
- 增加表格行循环插件:HackLoopTableRenderPollicy