## 2022-12-22
1. 改善代码编译结果
2. 更轻柔的标尺实现
3. 再见2022

## 2022-11-16
1. 增加`保持比例`工具
2. 支持`自定义字体`
3. 改善带`预设值`元素的数据绑定提示
4. 增强`缩放`功能
5. 重构`键盘`处理器
6. 修正`颜色选择器`输入框选中逻辑
7. 皮肤支持外部配置，需授权
8. 支持资源本地化，便于无网络使用
9. 改善`excel`鼠标滚动效果
10. 改善`todo`缩放效果
11. 清理并拆分打包及检测工具
12. 增加`轮播图`元素
13. 改善动画面板的时刻线快捷键移动行为，当靠近左或右边时自动切时间段

## 2022-10-31
1. 重构格式化功能
2. `svg`控制点支持交换移动
3. 元素规则支持按下`ctrl`键添加到头部
4. 流程图连接线支持`文本快捷输入`
5. 支持皮肤的保存与读取
6. 追加字体
7. 改善`文本`类型的`上、中、下`划线
8. 改善`吸附对齐`算法
9. 修正`html片段`的分页打印
10. 增加`触压按钮`
11. 文本类型的元素支持不响应指针事件，仅`展示`
12. 修正`条形码`字号
13. `数据`元素支持`动画`功能

## 2022-09-26
1. 重构接口配置，不再支持`url`中的参数
2. `粘贴`或`克隆`的名称也支持顺序生成
3. 增加`天气`元素
4. 调整`风扇`元素速度算法
5. 修正`容器`内元素绑定后`容器`绑定未更新的`bug`
6. 重构`数字`组件
7. 增加`数字调节`元素
8. 规则组件支持点击排序
9. 修正`todo`元素的缩放问题
10. 重构`图片库`分类实现，以支持更多的分类
11. 数据源分类支持隐藏，强制展示某个数据源的字段
12. 改善`svg`元素在`safari`动画时，负值导致的跳跃问题
13. 风扇支持`反向旋转`

## 2022-09-13
1. 重构鼠标与键盘的互斥行为
2. 元素、工具、标尺栏在所有鼠标拖动过程中减少干扰
3. 修正导出与`lodop`打印缺失根样式的问题
4. 辅助线也支持存储
5. 图表、大屏和`svg`支持动画
6. 改善历史记录与元素`id`的生成

## 2022-09-06
1. 修正`mx-toast`短时间内调用不显示的问题
2. 规范化`localStorage`的读取
3. 工具栏旋转支持`45`度
4. 修正容器内元素旋转后，通过动画或结构树面板审查时，审查提示元素位置偏移的`bug`
5. 所有容器元素添加动画测试
6. 空数组也需要序列化
7. 改善占位页头页脚的更新方式以支持动画，同时为了性能考虑，减少或禁用占位页头页脚的设计页面的更新频率(尤其在动画高更新频率情况下)
8. 修正标尺在负值时计算溢出的问题
9. 移除部分`svg`元素的箭头配置属性，无需求下线
10. 增加占位符提示绑定数据组件，让元素支持多绑定变得更容易，提示更清楚

## 2022-08-31
1. 支持服务器推送数据的`iot`场景(支持服务端超时检测、客户端心跳发送、自动重连等核心功能)
2. `iot`预览支持全屏、页面等比缩放
3. 修正颜色选择器侧边拖动与颜色区域未联动的`bug`
4. 恢复`网格`功能，更强劲的吸附功能及展示功能
5. `条件图片`支持向服务器发送数据(仅限`iot`场景)
6. `文本`和`图片`支持外链配置，同时支持各种打开方式(仅限`iot`场景)
7. 重构下拉框组件，仅支持对象列表的数据，不再支持普通数组
8. 重构数据绑定与数据中心，数据源也纳入数据中心进行管理
9. 改善点击元素添加到容器的逻辑
10. 支持按顺序生成元素名称
11. 重构`magix5`引擎，减少打包代码
12. 重构弹出框组件，不再允许外部控制关闭，仅允许内部`view`进行控制

## 2022-08-25
1. 预览页重命名
2. 修正`液罐`点计算错误的`bug`
3. 重构数据绑定的字段名称
4. 新增`指示灯`元素

## 2022-08-22
1. 为`迷你`和`拆分`模式配置预览页面
2. 新增`日期时间`元素
3. 改善日期格式化算法
4. 支持尺寸`等比`属性配置
5. 重构数据绑定
6. `Chart.js`图表与绑定数据关联

## 2022-08-20
1. 精简字体列表
2. 重构圆角实现
3. 新增`液罐`元素
4. 优化元素与面板之间的层级关系
5. 重构支持设计区数据绑定元素的代码实现，复用展示层
6. 改善下拉框展示，支持左右停靠
7. 扩充支持动画的元素，方便测试
8. 概览图支持`wheel`
9. 测试多语言，支持无刷新切换到其它语言
10. `canvas`支持无限滚动
11. 重构鼠标与键盘互斥行为
12. 支持设计区最小尺寸限制
13. 浮动工具统一放置在右侧

## 2022-08-12
1. 代码重构，升级`magix5`
2. 支持在线主题定制，全面拥抱`css3`变量
3. 关闭`文本`自动尺寸功能，体验不好下线
4. 配置化`ctrl`加鼠标滚轮缩放设计区，默认关闭
5. 优化拉框选择逻辑，让第一个选中元素始终处于列表顶端
6. 新增`iframe`元素
7. 新增`字符串多选`组件
8. 新增动画功能，新增`动画`面板
9. 修正撑杆元素在`padding`动态的情况下，尺寸撑开错误的`bug`
10. 允许远程数据打开相应的面板，以合适的界面展示设计器
11. 只读模式与元素面板联动，当只读时，直接禁用元素添加
12. `svg`箭头元素增加`燕尾`配置项
13. 修正`图片`旋转与镜像共存
14. 新增`条件图片`元素
15. 重定义`场景`功能，升级配套打包功能，以适应同一份设计器支持不同的预览场景
16. `printer.js`升级为`viewer.js`
17. `svg`元素支持元素内点移动时吸附到其它点
18. 修正吸附到`辅助线`的特殊线的计算方式，避免无意义的数据
19. 优化`svg`相关元素的动画性能
20. 重构元素属性，减少代码
21. 增加是否展示元素轮廓线功能
22. 删除可旋转的`折线`
23. 序列化数据时，删除不必要的属性，精简存储数据

## 2022-06-15
1. 修正`打印`及`内容展示`窗口的宽度适应行为
2. 增加设计区居中选项
3. 增加自动保存功能
4. 增加设计区快照功能
5. 新增`序号器`元素
6. 文本支持黑白一键切换背景色与前景色
7. 工具栏支持顺时针或逆时针旋转`90度`(代码已支持任意角度的旋转，方便扩展自己的旋转工具)
8. 修正`概览图`在小尺寸设计区缩放时，不联动的`bug`
9. 调整二维码默认生成尺寸
10. 改善投影响应方式，修正不联动元素尺寸变化的`bug`
11. `HTML`元素支持数据源的多字段绑定
12. 设计区支持圆角展示
13. 修正设计区偏移轮廓未参与缩放的`bug`
14. 改进设计区多设计区分页的显示
15. 淡化设计区页头、页脚的占位显示
16. 新增`签名`元素
17. 取消按`shift`或`ctrl`进行鼠标多选操作时，设计区保留选中一个的逻辑
18. 改善标尺快捷键的隐藏与展示效果
19. `2022`上半年封版，`9`月份前仅修复`bug`，不再有其它更新

## 2022-05-24
1. 切换示例时显示提示
2. 表格缩放状态下的行列添加`bug`修正
3. 小尺寸下的元素设计区拖动修改尺寸改善
4. 修正辅助二维码在部分情况下无法渲染的问题
5. 修正属性面板`帮助链接`在打包正式版本后，错误的引用了通用组件
6. 代码编译适当降级，样式低版本兼容

## 2022-05-11
1. `lodop`打印时，转换其它单位到`px`，#57
2. 示例或根据`id`加载设计内容时，允许根据设计区尺寸进行缩放，可配置
3. 支持自动保存功能，仅限付费用户(BLOCKED)
4. 如果`url`带`id`，则显示相应的示例，不再随机
5. 属性面板中的修改项支持自定义禁用
6. 在设计区调用打印预览页面时，删除`id`参数，无意义的参数透传
7. 增加设计区快照插件，购买插件后手动开启(BLOCKED)
8. 完善`二维码`的配置项
9. `文本`动态尺寸情况下，允许`ctrl+鼠标滚轮`在设计区修改字号
10. 预览客户端生成`pdf`时不再调整尺寸，服务端生成`pdf`时，减少空白页的生成
11. 新增场景功能，以支持不同的打印需求`scene=params`
12. 模板对话框增加快捷键

## 2022-04-29
1. 模板支持搜索及翻页，适应大数据量的场景
2. 图片支持搜索及翻页，调整图片接口数据格式
3. 删除`GPL`协议

## 2022-04-18
1. 更新依赖，更换`jspdf`地址
2. 改善`条形码`的缩放展示，增加字号选项
3. `快捷键旋转`支持多个元素，同`快捷键移动`功能
4. 清理设计器中的全屏预览代码，设计器不再保留该功能
5. 带行提示功能的元素在锁定时，隐藏显示
6. 数据表格在锁定时，不再支持快捷文本的输入
7. 元素使用`尺寸撑开器`，方便在靠近右或底部时，保留间隙，方便鼠标拖动修改尺寸等操作
8. 文本支持`自动尺寸`功能
9. 修正`svg`元素中`弧元素`通过属性面板修改属性时，位置信息传递错误参数的`bug`
10. 重构属性面板中属性组件的实现，更易扩展自己的属性插件
11. 修正在非`px`单位下，`数据采集`元素切换到下拉框字号未转换的`bug`
12. 修正`列表格`在打印时，非`px`单位下，补充的最小尺寸未转换到当前单位的`bug`
13. 收敛样式变量，为`css3`变量在线换肤做准备
14. 改善`数据收集`元素在禁用状态下的展示
15. 清理多语言，部分不重要文件不再提取语言包
16. 锁定状态下，设计区不再允许操作元素内容，如`地图`、`富文本`等元素
17. 点击缩放比例数字，可以一键还原设计区缩放
18. 不带移动属性的元素处理成`pinX`和`pinY`效果
19. 全选支持仅选中可移动元素
20. 对齐增加快捷键
21. 改善设计区右键菜单
22. 改善带输入框的容器嵌套时，输入框的激活逻辑

## 2022-04-02
1. 重构虚拟与打印重复代码
2. 丰富条形码配置，支持`svg`渲染
3. 鼠标滚轮时，按下`shift`交换垂直和水平的滚动。即按下`shift`键后，鼠标滚轮滚动设计区时，变为左右滚动
4. 鼠标滚轮时，按下`ctrl`或`meta`键缩放设计区
5. 修正在快捷键缩放的情况下，一次缩放`2`次的`bug`
6. 批量属性设置功能进行实验
7. 属性面板内容切换时，自动滚动到顶部
8. 修正占位页头、页脚不参与缩放的`bug`
9. 生日快乐:)

## 2022-03-25
1. 切换图片源
2. 流程图元素需序列化`padding`数据
3. `tabs`容器支持绑定元素
4. 部分元素如`文本`，`条形码`和`二维码`等支持打印设置
5. 修正数据绑定组件不显示排序指示条的`bug`

## 2022-03-16
1. 修复销毁再新建编辑器拖动无法移动的问题
2. 使用`scrollBy`替代`scrollLeft`
3. 默认加入`lodop`打印插件
4. 改善`svg`元素，增加填充色

## 2022-03-01
1. 自由表格自动高度优化
2. 依赖升级
3. 改善网络异常时`icon`转动的处理

## 2022-01-28
1. 升级`magix5`
2. 移除不必要的代码
3. 禁用输入框不再识别为响应键盘事件
4. 升级第三方依赖

## 2022-01-20
1. 样式加载直接使用`onload`和`onerror`事件
2. 输入框支持数据绑定
3. `文本`支持行高属性
4. `post`请求编码`value`