- 改善代码编译结果
- 更轻柔的标尺实现
- 再见2022
- 增加
保持比例
工具 - 支持
自定义字体
- 改善带
预设值
元素的数据绑定提示 - 增强
缩放
功能 - 重构
键盘
处理器 - 修正
颜色选择器
输入框选中逻辑 - 皮肤支持外部配置,需授权
- 支持资源本地化,便于无网络使用
- 改善
excel
鼠标滚动效果 - 改善
todo
缩放效果 - 清理并拆分打包及检测工具
- 增加
轮播图
元素 - 改善动画面板的时刻线快捷键移动行为,当靠近左或右边时自动切时间段
- 重构格式化功能
svg
控制点支持交换移动- 元素规则支持按下
ctrl
键添加到头部 - 流程图连接线支持
文本快捷输入
- 支持皮肤的保存与读取
- 追加字体
- 改善
文本
类型的上、中、下
划线 - 改善
吸附对齐
算法 - 修正
html片段
的分页打印 - 增加
触压按钮
- 文本类型的元素支持不响应指针事件,仅
展示
- 修正
条形码
字号 数据
元素支持动画
功能
- 重构接口配置,不再支持
url
中的参数 粘贴
或克隆
的名称也支持顺序生成- 增加
天气
元素 - 调整
风扇
元素速度算法 - 修正
容器
内元素绑定后容器
绑定未更新的bug
- 重构
数字
组件 - 增加
数字调节
元素 - 规则组件支持点击排序
- 修正
todo
元素的缩放问题 - 重构
图片库
分类实现,以支持更多的分类 - 数据源分类支持隐藏,强制展示某个数据源的字段
- 改善
svg
元素在safari
动画时,负值导致的跳跃问题 - 风扇支持
反向旋转
- 重构鼠标与键盘的互斥行为
- 元素、工具、标尺栏在所有鼠标拖动过程中减少干扰
- 修正导出与
lodop
打印缺失根样式的问题 - 辅助线也支持存储
- 图表、大屏和
svg
支持动画 - 改善历史记录与元素
id
的生成
- 修正
mx-toast
短时间内调用不显示的问题 - 规范化
localStorage
的读取 - 工具栏旋转支持
45
度 - 修正容器内元素旋转后,通过动画或结构树面板审查时,审查提示元素位置偏移的
bug
- 所有容器元素添加动画测试
- 空数组也需要序列化
- 改善占位页头页脚的更新方式以支持动画,同时为了性能考虑,减少或禁用占位页头页脚的设计页面的更新频率(尤其在动画高更新频率情况下)
- 修正标尺在负值时计算溢出的问题
- 移除部分
svg
元素的箭头配置属性,无需求下线 - 增加占位符提示绑定数据组件,让元素支持多绑定变得更容易,提示更清楚
- 支持服务器推送数据的
iot
场景(支持服务端超时检测、客户端心跳发送、自动重连等核心功能) iot
预览支持全屏、页面等比缩放- 修正颜色选择器侧边拖动与颜色区域未联动的
bug
- 恢复
网格
功能,更强劲的吸附功能及展示功能 条件图片
支持向服务器发送数据(仅限iot
场景)文本
和图片
支持外链配置,同时支持各种打开方式(仅限iot
场景)- 重构下拉框组件,仅支持对象列表的数据,不再支持普通数组
- 重构数据绑定与数据中心,数据源也纳入数据中心进行管理
- 改善点击元素添加到容器的逻辑
- 支持按顺序生成元素名称
- 重构
magix5
引擎,减少打包代码 - 重构弹出框组件,不再允许外部控制关闭,仅允许内部
view
进行控制
- 预览页重命名
- 修正
液罐
点计算错误的bug
- 重构数据绑定的字段名称
- 新增
指示灯
元素
- 为
迷你
和拆分
模式配置预览页面 - 新增
日期时间
元素 - 改善日期格式化算法
- 支持尺寸
等比
属性配置 - 重构数据绑定
Chart.js
图表与绑定数据关联
- 精简字体列表
- 重构圆角实现
- 新增
液罐
元素 - 优化元素与面板之间的层级关系
- 重构支持设计区数据绑定元素的代码实现,复用展示层
- 改善下拉框展示,支持左右停靠
- 扩充支持动画的元素,方便测试
- 概览图支持
wheel
- 测试多语言,支持无刷新切换到其它语言
canvas
支持无限滚动- 重构鼠标与键盘互斥行为
- 支持设计区最小尺寸限制
- 浮动工具统一放置在右侧
- 代码重构,升级
magix5
- 支持在线主题定制,全面拥抱
css3
变量 - 关闭
文本
自动尺寸功能,体验不好下线 - 配置化
ctrl
加鼠标滚轮缩放设计区,默认关闭 - 优化拉框选择逻辑,让第一个选中元素始终处于列表顶端
- 新增
iframe
元素 - 新增
字符串多选
组件 - 新增动画功能,新增
动画
面板 - 修正撑杆元素在
padding
动态的情况下,尺寸撑开错误的bug
- 允许远程数据打开相应的面板,以合适的界面展示设计器
- 只读模式与元素面板联动,当只读时,直接禁用元素添加
svg
箭头元素增加燕尾
配置项- 修正
图片
旋转与镜像共存 - 新增
条件图片
元素 - 重定义
场景
功能,升级配套打包功能,以适应同一份设计器支持不同的预览场景 printer.js
升级为viewer.js
svg
元素支持元素内点移动时吸附到其它点- 修正吸附到
辅助线
的特殊线的计算方式,避免无意义的数据 - 优化
svg
相关元素的动画性能 - 重构元素属性,减少代码
- 增加是否展示元素轮廓线功能
- 删除可旋转的
折线
- 序列化数据时,删除不必要的属性,精简存储数据
- 修正
打印
及内容展示
窗口的宽度适应行为 - 增加设计区居中选项
- 增加自动保存功能
- 增加设计区快照功能
- 新增
序号器
元素 - 文本支持黑白一键切换背景色与前景色
- 工具栏支持顺时针或逆时针旋转
90度
(代码已支持任意角度的旋转,方便扩展自己的旋转工具) - 修正
概览图
在小尺寸设计区缩放时,不联动的bug
- 调整二维码默认生成尺寸
- 改善投影响应方式,修正不联动元素尺寸变化的
bug
HTML
元素支持数据源的多字段绑定- 设计区支持圆角展示
- 修正设计区偏移轮廓未参与缩放的
bug
- 改进设计区多设计区分页的显示
- 淡化设计区页头、页脚的占位显示
- 新增
签名
元素 - 取消按
shift
或ctrl
进行鼠标多选操作时,设计区保留选中一个的逻辑 - 改善标尺快捷键的隐藏与展示效果
2022
上半年封版,9
月份前仅修复bug
,不再有其它更新
- 切换示例时显示提示
- 表格缩放状态下的行列添加
bug
修正 - 小尺寸下的元素设计区拖动修改尺寸改善
- 修正辅助二维码在部分情况下无法渲染的问题
- 修正属性面板
帮助链接
在打包正式版本后,错误的引用了通用组件 - 代码编译适当降级,样式低版本兼容
lodop
打印时,转换其它单位到px
,#57- 示例或根据
id
加载设计内容时,允许根据设计区尺寸进行缩放,可配置 - 支持自动保存功能,仅限付费用户(BLOCKED)
- 如果
url
带id
,则显示相应的示例,不再随机 - 属性面板中的修改项支持自定义禁用
- 在设计区调用打印预览页面时,删除
id
参数,无意义的参数透传 - 增加设计区快照插件,购买插件后手动开启(BLOCKED)
- 完善
二维码
的配置项 文本
动态尺寸情况下,允许ctrl+鼠标滚轮
在设计区修改字号- 预览客户端生成
pdf
时不再调整尺寸,服务端生成pdf
时,减少空白页的生成 - 新增场景功能,以支持不同的打印需求
scene=params
- 模板对话框增加快捷键
- 模板支持搜索及翻页,适应大数据量的场景
- 图片支持搜索及翻页,调整图片接口数据格式
- 删除
GPL
协议
- 更新依赖,更换
jspdf
地址 - 改善
条形码
的缩放展示,增加字号选项 快捷键旋转
支持多个元素,同快捷键移动
功能- 清理设计器中的全屏预览代码,设计器不再保留该功能
- 带行提示功能的元素在锁定时,隐藏显示
- 数据表格在锁定时,不再支持快捷文本的输入
- 元素使用
尺寸撑开器
,方便在靠近右或底部时,保留间隙,方便鼠标拖动修改尺寸等操作 - 文本支持
自动尺寸
功能 - 修正
svg
元素中弧元素
通过属性面板修改属性时,位置信息传递错误参数的bug
- 重构属性面板中属性组件的实现,更易扩展自己的属性插件
- 修正在非
px
单位下,数据采集
元素切换到下拉框字号未转换的bug
- 修正
列表格
在打印时,非px
单位下,补充的最小尺寸未转换到当前单位的bug
- 收敛样式变量,为
css3
变量在线换肤做准备 - 改善
数据收集
元素在禁用状态下的展示 - 清理多语言,部分不重要文件不再提取语言包
- 锁定状态下,设计区不再允许操作元素内容,如
地图
、富文本
等元素 - 点击缩放比例数字,可以一键还原设计区缩放
- 不带移动属性的元素处理成
pinX
和pinY
效果 - 全选支持仅选中可移动元素
- 对齐增加快捷键
- 改善设计区右键菜单
- 改善带输入框的容器嵌套时,输入框的激活逻辑
- 重构虚拟与打印重复代码
- 丰富条形码配置,支持
svg
渲染 - 鼠标滚轮时,按下
shift
交换垂直和水平的滚动。即按下shift
键后,鼠标滚轮滚动设计区时,变为左右滚动 - 鼠标滚轮时,按下
ctrl
或meta
键缩放设计区 - 修正在快捷键缩放的情况下,一次缩放
2
次的bug
- 批量属性设置功能进行实验
- 属性面板内容切换时,自动滚动到顶部
- 修正占位页头、页脚不参与缩放的
bug
- 生日快乐:)
- 切换图片源
- 流程图元素需序列化
padding
数据 tabs
容器支持绑定元素- 部分元素如
文本
,条形码
和二维码
等支持打印设置 - 修正数据绑定组件不显示排序指示条的
bug
- 修复销毁再新建编辑器拖动无法移动的问题
- 使用
scrollBy
替代scrollLeft
- 默认加入
lodop
打印插件 - 改善
svg
元素,增加填充色
- 自由表格自动高度优化
- 依赖升级
- 改善网络异常时
icon
转动的处理
- 升级
magix5
- 移除不必要的代码
- 禁用输入框不再识别为响应键盘事件
- 升级第三方依赖
- 样式加载直接使用
onload
和onerror
事件 - 输入框支持数据绑定
文本
支持行高属性post
请求编码value