Skip to content

Commit 18286fe

Browse files
committed
0.0.58-changelog
1 parent 0088a91 commit 18286fe

File tree

1 file changed

+175
-4
lines changed

1 file changed

+175
-4
lines changed

CHANGELOG.md

Lines changed: 175 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,177 @@
44
### 💐 同时自动更新 GitHub Pages 同步 Gitee;
55
### 💐 感谢各位贡献者的支持。 🔥
66

7+
## 0.0.58 (2024-10-10)
8+
> 使用此版本 请更新最新的 print-lock.css
9+
10+
> 感谢各位提交 PR 的码友们! 感谢~
11+
12+
> 同时希望各位多看看文档、文章、更新日志; 📢 本页面支持 Ctrl/Command + F 搜索
13+
14+
- 点击 ▶ 可查看详情
15+
16+
<details>
17+
<summary>01. 🌈 新增面板排列功能 (横向、纵向 支持间距)</summary>
18+
19+
- 小模板 传数组 铺满 对应纸张
20+
</details>
21+
<details>
22+
<summary>02. 🌈 新增支持 barcode、qrcode 条码颜色设置</summary>
23+
24+
</details>
25+
<details>
26+
<summary>03. 🌈 新增支持 表格列 条形码/二维码值显示设置</summary>
27+
28+
</details>
29+
<details>
30+
<summary>04. 🌈 新增支持 全选元素API 可批量删除</summary>
31+
32+
hiprintTemplate.selectAllElements();
33+
</details>
34+
<details>
35+
<summary>05. 🌈 新增支持 根据字段名 选中元素</summary>
36+
37+
hiprintTemplate.selectElementsByField(['name']);
38+
</details>
39+
<details>
40+
<summary>06. 🌈 新增支持 获取打印机纸张信息 API (客户端^1.0.10)</summary>
41+
42+
> ❗️ node-hiprint-transit 中转暂未添加支持
43+
44+
```js
45+
// 获取指定打印机纸张信息
46+
hiprint.getPaperInfo(printerName);
47+
// 获取所有打印机纸张信息
48+
hiprint.getPaperInfo();
49+
50+
// 获取纸张信息方法是异步请求的,没有返回值,你可以使用 hinnn.event.on("paperSizeInfo", () => {}) 监听数据返回
51+
hinnn.event.on("paperSizeInfo", (paperSize) => {
52+
console.log(paperSize);
53+
});
54+
// [
55+
// {
56+
// "PrinterName": "Microsoft Print to PDF",
57+
// "TaskNumber": 0, // 打印队列数
58+
// "Status": 0, // 设备状态码
59+
// "StatusMsg": "准备就绪(Ready)", // 设备状态信息
60+
// "PaperSizes": [
61+
// {
62+
// "Height": 1100, // 单位 mm
63+
// "Kind": 1,
64+
// "PaperName": "信纸",
65+
// "RawKind": 1,
66+
// "Width": 850 // 单位 mm
67+
// }
68+
// ]
69+
// }
70+
// ]
71+
```> ❗️ node-hiprint-transit 中转暂未添加支持
72+
73+
```js
74+
// 获取指定打印机纸张信息
75+
hiprint.getPaperInfo(printerName);
76+
// 获取所有打印机纸张信息
77+
hiprint.getPaperInfo();
78+
79+
// 获取纸张信息方法是异步请求的,没有返回值,你可以使用 hinnn.event.on("paperSizeInfo", () => {}) 监听数据返回
80+
hinnn.event.on("paperSizeInfo", (paperSize) => {
81+
console.log(paperSize);
82+
});
83+
// [
84+
// {
85+
// "PrinterName": "Microsoft Print to PDF",
86+
// "TaskNumber": 0, // 打印队列数
87+
// "Status": 0, // 设备状态码
88+
// "StatusMsg": "准备就绪(Ready)", // 设备状态信息
89+
// "PaperSizes": [
90+
// {
91+
// "Height": 1100, // 单位 mm
92+
// "Kind": 1,
93+
// "PaperName": "信纸",
94+
// "RawKind": 1,
95+
// "Width": 850 // 单位 mm
96+
// }
97+
// ]
98+
// }
99+
// ]
100+
```
101+
</details>
102+
<details>
103+
<summary>07. 🌈 新增支持 print2支持分批打印(需客户端 v1.0.11)</summary>
104+
105+
支持单模版大单据量连续打印 @george-hong ([#138](https://github.com/CcSimple/vue-plugin-hiprint/pull/138))
106+
```js
107+
hiprintTemplate.print2(printDataList, {
108+
printer: '打印机名称',
109+
title: '打印标题',
110+
printByFragments: true, // 是否需要分批打印,分批打印能够支持连续打印大量数据,但会增加打印所需时间
111+
generateHTMLInterval: 30, // 多条数据生成HTML的间隔,单位ms,默认10
112+
fragmentSize: 10000, // 分片字符长度,默认50000
113+
sendInterval: 20, // 分片传输间隔,单位ms,默认10
114+
})
115+
```
116+
</details>
117+
<details>
118+
<summary>08. ✨ 调整优化 text、barcode 类型条码自动增加宽度优化</summary>
119+
120+
</details>
121+
<details>
122+
<summary>09. ✨ 调整优化 text条形码: 支持设置条码文本模式: 单独文本、svg文本</summary>
123+
124+
</details>
125+
<details>
126+
<summary>10. ✨ 调整优化 API 更新元素时 属性同步</summary>
127+
128+
</details>
129+
<details>
130+
<summary>11. ✨ 调整优化 缩放时 框选框 移动偏差问题</summary>
131+
132+
</details>
133+
<details>
134+
<summary>12. ✨ 调整优化 分组头/脚函数 自动判断return是否包含 tr、td</summary>
135+
136+
</details>
137+
<details>
138+
<summary>13. ✨ 调整优化 hiprint.setConfig API</summary>
139+
140+
- 支持隐藏参数分组
141+
- 隐藏部分参数分组
142+
</details>
143+
<details>
144+
<summary>14. ✨ 调整优化 update 更新模板时 尺寸跟着改变</summary>
145+
146+
</details>
147+
<details>
148+
<summary>15. ✨ 调整优化 静默打印 图片默认不转 base64</summary>
149+
150+
</details>
151+
<details>
152+
<summary>16. ✨ 调整优化 表格 分组序号 支持续编</summary>
153+
154+
</details>
155+
<details>
156+
<summary>17. ⚠️ 修改 print2 打印成功回调事件为 <b>success</b></summary>
157+
158+
项目初始时 print2 打印成功回调事件即为 `successs` 事件 (手抖多打了个 s),electron-hiprint v1.0.8 重构关键代码时发现了该问题,为了标准及向下兼容,同时保留了 `succsss``success` 事件,经过 8 个多月的过渡期,现统一改为 `success` ,该改动仅对 electron-hiprint 1.0.7 及以前的客户端版本造成破坏性更新,后续版本无影响,我们也推荐大家及时更新至 1.0.11 以后的版本,体验更多优秀的功能。
159+
</details>
160+
<details>
161+
<summary>18. 🐛✨🐛✨🐛✨🐛 其他修复或优化见详情(或见 git history)</summary>
162+
163+
- 修复选择图片后refresh方法参数real属性无效,以及回调函数可能不会执行的问题
164+
- i18n相关修复优化
165+
- fix: 修复复制元素自动聚焦的bug
166+
- 将图片的缩放控制点从[se,r]改为[s,e,se,r] (#98)
167+
- 修复双击文本出现冒号的bug (#102)
168+
- fix #104 修复表格中存在多列rowSpan时多页rowSpan错误
169+
- 修复表格分页colspan问题
170+
- fix: 修复新添加的条形码/二维码元素-左右对齐参数不生效的问题
171+
- add 表格添加 colgroup 解决分页不显示表头时列宽各种问题
172+
- fix 表格 样式参数设置不生效的 bug
173+
- fix 表格里面当字段类型为图片时,单元格高度设置无效BUG修复,并设置最小高度避免表单高度计算失败
174+
</details>
175+
176+
177+
7178
## 0.0.57-beta28(2024-08-10)
8179
**⚠️⚠️⚠️ 有限的破坏性更新 Breaking changes**
9180
<details>
@@ -52,7 +223,7 @@
52223
## 0.0.57-beta23(2024-05-17)
53224
<details>
54225
<summary>01. 🌈 新增支持 添加 selectElementsByField 属性,通过传入field的字符串数组选中文本类型的元素</summary>
55-
226+
56227
@xiaolonggee ([#123](https://github.com/CcSimple/vue-plugin-hiprint/pull/123))
57228
```js
58229
hiprintTemplate.selectElementsByField(['name'])
@@ -66,7 +237,7 @@
66237
<summary>01. ✨ 调整优化 text、barcode 类型条码自动增加宽度优化 </summary>
67238

68239
经过一段时间的测试及实验,找到了 [JsBarcode](https://github.com/lindell/JsBarcode)[bwip-js](https://github.com/metafloor/bwip-js) 两个库实现条码宽度自动增加的较优方案。(感谢Q群用户 【︶ㄣ夏^熟 。】的测试)
69-
240+
70241
现在你可以在 text[textType='barcode']、barCode 元素中设置 barAutoWidth 属性,使条码以渲染时 svg 提供的最小尺寸自动增加宽度。
71242

72243
> 0.0.57-beta20 版本中 条码宽度 = svg宽度 * 1.2,该倍率不是很合理,在此版本中修改为 1.05
@@ -110,7 +281,7 @@
110281

111282
<details>
112283
<summary>01. 🌈 新增支持 获取打印机纸张信息 Beta ❗️ </summary>
113-
284+
114285
当客户端运行在 window 系统环境时可以获取打印机纸张信息,你需要自行拉取最新客户端代码[electron-hiprint](https://github.com/CcSimple/electron-hiprint),自行构建最新版本(v1.0.10)
115286

116287
> ❗️ node-hiprint-transit 中转暂未添加支持
@@ -217,7 +388,7 @@
217388
const template = new hiprint.PrintTemplate({
218389
template: panel,
219390
})
220-
391+
221392
template.selectAllElements()
222393
```
223394
</details>

0 commit comments

Comments
 (0)