1.5.2 (2024-12-18)
- editor: data-source-field-select透传eventData (d48d40a)
1.5.1 (2024-12-18)
- form: table 开启dropSort后,多次拖动row后会报错 (957b0d9)
- design: table添加row/cell class name (432f1f5)
- editor: 数据源/代码编辑列表新增右键菜单 (74f76d0)
- editor: 样式添加display配置,右侧边栏最小值设置成420 (712e317)
- editor: 组件配置中的样式支持单独一列显示 (5cd6d21)
- form: 新增labelPosition配置 (7a8da68)
- vue-components,react-components: 组件表单配置修改 (e421a58)
1.5.0 (2024-12-10)
- cli: keepPackageJsonClean开启后lock不要修改 (a569d51)
- cli: 组件库未npm包时其中的组件无法识别 (e6909dc)
- core: devtools更新代码块函数可能没有name,导致失败 (d881523)
- core: 没有数据源配置时,不初始化数据源事件 (2186fc4)
- data-source: http数据源中mock数据应该是数据源定义好的数据,不再是请求的数据源 (2564631)
- data-source: http数据源中mock配置中关闭启用后,不会执行request (ea79a0d)
- data-source: manager初始化数据源时,如果失败了要把data中对应的数据删掉,不然在ssr中会导致客户端不会重新尝试请求 (fd80bad)
- data-source: 执行时机函数需要await (5caae4e)
- data-source: 编辑器中迭代器容器中的容器添加组件并关联数据源后没有编译 (8aba06a)
- data-source: 迭代内容多层嵌套下子组件条件配置不生效 (e057ddc)
- data-source: 避免http数据源在编辑器中的响应裁剪中修改到mock配置的数据 (f6885a0)
- dep: 数据源条件依赖收集默认不收集迭代器内部组件的依赖 (6754c3a)
- design: popover zindex不生效 (e53c0e1)
- editor: stage销毁问题 (0d901c0)
- editor: 事件中选择联动组件无法再组件树中选择 (d58cac7)
- editor: 修复修改页面配置后可能改造页面卡死问题 (fc38fc3)
- editor: 修改未包含数据源的配置,画布中没有实时更新 (0d64202)
- editor: 更新组件配置后,如果当前没有任何依赖,不会触发收集,导致画布不更新 (d33ddcf)
- form: datarange组件如果传入utc时间,显示会出错 (e6239af)
- form: datatime没有初始值时异常 (b24b374)
- form: date组件初始化时不显示值 (0c665c6)
- form: text组件配置了tooltip无效 (3a7bfef)
- stage: 流水布局拖动无效 (0544746)
- tmagic-form-runtime: 画布无法点击选中组件 (a2c79c7)
- vue-component: 从core中获取utils的方法 (d9ef4b9)
- vue-runtime-help: 更新dsl时,设置默认选中项与默认页面 (d119727)
- 迭代器内的组件配置了声明周期代码块无效 (60d2b64)
- cli: 新增npm install 参数配置 (3cae4fb)
- cli: 组件库支持import npm包组件 (5ed534e)
- core: 新增调试api (a0f39d9)
- data-source,editor: http数据源params,data,headers支持函数配置 (03942dc)
- data-source: http数据源参数裁剪与响应裁剪支持异步函数配置 (5267b4b)
- design,element-plus-adapter,tdesign-vue-next-adapter: 重新实现Popover组件,不再使用element-plus或tdesign组件 (5e61f23)
- design: popover 添加destroyOnClose props (c73a27e)
- dsl id渲染到dom上的data-tmagic-id,不再是id属性 (9e4da0a)
- editor: export tree组件 (4f7b6ce)
- editor: 事件流支持上下文对象传递和abort方法中断 (52c1124)
- editor: 代码块与数据源列表节点中新增依赖收集中tag (e3f28ab)
- editor: 优化依赖收集体验,减小收集任务粒度,修改配置时识别是否需要触发重新收集 (b4136c9)
- editor: 支持配置页面过滤函数 (13abe89)
- editor: 新增已选组件、代码编辑、数据源及其子节点增量缩进配置 (47a21d6)
- editor: 选中页面后页面列表自动滚动到选中项 (7a47315)
- editor: 页面/页面片不再使用tab分开显示,新增搜索页面 (ed6d9b2)
- edtior,stage: 重新渲染改成重新收集依赖后渲染 (6030ed1)
- form,editor: 表单新增修改数据记录 (9f7d67b)
- form: formState现在, (e3f6ef4)
- form: 支持配置阻止默认的submit行为 (12ce5c5)
- form: 添加tmagicFormItemProp (0979282)
- stage,editor: 在选中框新增支持触发画布中组件重新渲染 (0727fe4)
- stage: export MoveableActionsAble; 在选中框上面自定义按钮 (6e71448)
- table: expand支持width fixed配置 (f30f8ab)
- table: 新增createColumns函数 (6fd3024)
- utils: 只是自定义dsl与dom el的关联关系函数 (9494ed7)
- utils: 新增getGlobalThis方法 (12230c2)
- vue-component, runtime: 使用 app.resolveComponent 获取组件 (#631) (c3bc103)
- vue-components: 添加className配置,page新增css、cssFile、jsFile配置 (9948360)
- 完善迭代器嵌套使用问题,重构事件配置处理代码 (de47514)
- 将ui-react中的组件独立成包 (cab36b4)
- 统一vue ui组件,将ui中的组件独立成包 (3758cf8)
1.5.0-beta.16 (2024-12-04)
- core: 没有数据源配置时,不初始化数据源事件 (383b9c9)
- data-source: 执行时机函数需要await (64a692b)
- editor: 修改未包含数据源的配置,画布中没有实时更新 (b3733fe)
- vue-runtime-help: 更新dsl时,设置默认选中项与默认页面 (a38a0a2)
- core: 新增调试api (ff076f2)
- form: formState现在, (29a9670)
- utils: 新增getGlobalThis方法 (da12ef9)
- vue-components: 添加className配置,page新增css、cssFile、jsFile配置 (c7b1f5d)
1.5.0-beta.15 (2024-11-25)
- data-source: http数据源中mock数据应该是数据源定义好的数据,不再是请求的数据源 (1dc4fa9)
- data-source: http数据源中mock配置中关闭启用后,不会执行request (e153ab1)
- data-source: manager初始化数据源时,如果失败了要把data中对应的数据删掉,不然在ssr中会导致客户端不会重新尝试请求 (d844f59)
- data-source: 编辑器中迭代器容器中的容器添加组件并关联数据源后没有编译 (43e0341)
- data-source: 迭代内容多层嵌套下子组件条件配置不生效 (aff000f)
- data-source: 避免http数据源在编辑器中的响应裁剪中修改到mock配置的数据 (9b05670)
- dep: 数据源条件依赖收集默认不收集迭代器内部组件的依赖 (a4ff865)
- design: popover zindex不生效 (44c0e1f)
- editor: stage销毁问题 (c4ac397)
- editor: 修复修改页面配置后可能改造页面卡死问题 (0faa260)
- editor: 更新组件配置后,如果当前没有任何依赖,不会触发收集,导致画布不更新 (44a6760)
- form: datarange组件如果传入utc时间,显示会出错 (0bdfee2)
- form: datatime没有初始值时异常 (45502b2)
- form: date组件初始化时不显示值 (0d60542)
- stage: 流水布局拖动无效 (a0853ae)
- tmagic-form-runtime: 画布无法点击选中组件 (95b8248)
- vue-component: 从core中获取utils的方法 (5f6550f)
- 迭代器内的组件配置了声明周期代码块无效 (8c7a408)
- cli: 组件库支持import npm包组件 (53e83c8)
- data-source,editor: http数据源params,data,headers支持函数配置 (b7c59c9)
- data-source: http数据源参数裁剪与响应裁剪支持异步函数配置 (aa6bff5)
- design,element-plus-adapter,tdesign-vue-next-adapter: 重新实现Popover组件,不再使用element-plus或tdesign组件 (468849c)
- design: popover 添加destroyOnClose props (f7a5b16)
- dsl id渲染到dom上的data-tamgic-id,不再是id属性 (35aa916)
- editor: export tree组件 (b7d3115)
- editor: 事件流支持上下文对象传递和abort方法中断 (cc2cea5)
- editor: 代码块与数据源列表节点中新增依赖收集中tag (8a8ccae)
- editor: 优化依赖收集体验,减小收集任务粒度,修改配置时识别是否需要触发重新收集 (3889888)
- editor: 支持配置页面过滤函数 (d599334)
- editor: 新增已选组件、代码编辑、数据源及其子节点增量缩进配置 (dc63ea1)
- editor: 选中页面后页面列表自动滚动到选中项 (1d95224)
- editor: 页面/页面片不再使用tab分开显示,新增搜索页面 (cda915d)
- edtior,stage: 重新渲染改成重新收集依赖后渲染 (a0dd484)
- form,editor: 表单新增修改数据记录 (71cfd5b)
- form: 支持配置阻止默认的submit行为 (37bc386)
- form: 添加tmagicFormItemProp (86c092e)
- stage,editor: 在选中框新增支持触发画布中组件重新渲染 (19599bc)
- stage: export MoveableActionsAble; 在选中框上面自定义按钮 (ca0cb21)
- table: expand支持width fixed配置 (61c8bbe)
- table: 新增createColumns函数 (b5a81e2)
- uitls: 只是自定义dsl与dom el的关联关系函数 (25bf011)
- vue-component, runtime: 使用 app.resolveComponent 获取组件 (#631) (4004c42)
- 完善迭代器嵌套使用问题,重构事件配置处理代码 (f6dec31)
- 将ui-react中的组件独立成包 (dbb7cde)
- 统一vue ui组件,将ui中的组件独立成包 (7a0d99e)
1.4.19 (2024-10-31)
- form: text组件配置了tooltip无效 (3a7bfef)
1.5.0-beta.14 (2024-10-25)
- form: datatime没有初始值时异常 (f265abc)
1.5.0-beta.13 (2024-10-09)
- editor: 更新组件配置后,如果当前没有任何依赖,不会触发收集,导致画布不更新 (c03de90)
1.5.0-beta.12 (2024-09-29)
- editor: 修复修改页面配置后可能改造页面卡死问题 (2337448)
- editor: 页面/页面片不再使用tab分开显示,新增搜索页面 (a88ad84)
1.5.0-beta.11 (2024-09-20)
- data-source: http数据源中mock数据应该是数据源定义好的数据,不再是请求的数据源 (9ff36ea)
1.5.0-beta.10 (2024-09-19)
- data-source: http数据源中mock配置中关闭启用后,不会执行request (11946dc)
- data-source: manager初始化数据源时,如果失败了要把data中对应的数据删掉,不然在ssr中会导致客户端不会重新尝试请求 (265721c)
- data-source: 编辑器中迭代器容器中的容器添加组件并关联数据源后没有编译 (0d1e28b)
- data-source: 迭代内容多层嵌套下子组件条件配置不生效 (039a5c4)
- data-source: 避免http数据源在编辑器中的响应裁剪中修改到mock配置的数据 (3391a7b)
- dep: 数据源条件依赖收集默认不收集迭代器内部组件的依赖 (d70eb7c)
- design: popover zindex不生效 (b9aaa61)
- editor: stage销毁问题 (3a59c09)
- form: datarange组件如果传入utc时间,显示会出错 (2f3faba)
- form: date组件初始化时不显示值 (e78726c)
- stage: 流水布局拖动无效 (b1d4479)
- tmagic-form-runtime: 画布无法点击选中组件 (2745ec5)
- vue-component: 从core中获取utils的方法 (7bec741)
- 迭代器内的组件配置了声明周期代码块无效 (85b038a)
- cli: 组件库支持import npm包组件 (3dec58d)
- data-source: http数据源参数裁剪与响应裁剪支持异步函数配置 (8b646e5)
- design,element-plus-adapter,tdesign-vue-next-adapter: 重新实现Popover组件,不再使用element-plus或tdesign组件 (0fcc0ac)
- design: popover 添加destroyOnClose props (672a76d)
- dsl id渲染到dom上的data-tamgic-id,不再是id属性 (e19bdc6)
- editor: export tree组件 (8fd83f9)
- editor: 新增已选组件、代码编辑、数据源及其子节点增量缩进配置 (bcd3ad4)
- form: 添加tmagicFormItemProp (f7af42c)
- stage: export MoveableActionsAble; 在选中框上面自定义按钮 (ed90e00)
- table: expand支持width fixed配置 (50c8d30)
- table: 新增createColumns函数 (540239a)
- uitls: 只是自定义dsl与dom el的关联关系函数 (ae638bb)
- vue-component, runtime: 使用 app.resolveComponent 获取组件 (#631) (d05b9d2)
- 完善迭代器嵌套使用问题,重构事件配置处理代码 (ba85c63)
- 将ui-react中的组件独立成包 (5a5e5c7)
- 统一vue ui组件,将ui中的组件独立成包 (757849b)
1.4.18 (2024-09-14)
1.5.0-beta.9 (2024-09-13)
- data-source: manager初始化数据源时,如果失败了要把data中对应的数据删掉,不然在ssr中会导致客户端不会重新尝试请求 (35e099c)
- stage: 流水布局拖动无效 (3d3ae5b)
1.5.0-beta.8 (2024-09-06)
- form: datarange组件如果传入utc时间,显示会出错 (c77c0db)
1.5.0-beta.7 (2024-09-05)
1.5.0-beta.6 (2024-09-05)
- table: 新增createColumns函数 (de0e386)
1.5.0-beta.5 (2024-09-04)
- data-source: http数据源中mock配置中关闭启用后,不会执行request (127a87c)
- data-source: 迭代内容多层嵌套下子组件条件配置不生效 (fb97db6)
- dep: 数据源条件依赖收集默认不收集迭代器内部组件的依赖 (dc499fd)
- design: popover zindex不生效 (caff3e3)
- editor: stage销毁问题 (7d57a7a)
- tmagic-form-runtime: 画布无法点击选中组件 (138cf59)
- 迭代器内的组件配置了声明周期代码块无效 (0d3b461)
- cli: 组件库支持import npm包组件 (00e1463)
- design,element-plus-adapter,tdesign-vue-next-adapter: 重新实现Popover组件,不再使用element-plus或tdesign组件 (9378bad)
- design: popover 添加destroyOnClose props (9fd347e)
- dsl id渲染到dom上的data-tamgic-id,不再是id属性 (916b5a3)
- editor: export tree组件 (7880a3e)
- editor: 新增已选组件、代码编辑、数据源及其子节点增量缩进配置 (d0e3a7c)
- form: 添加tmagicFormItemProp (59eeb7c)
- stage: export MoveableActionsAble; 在选中框上面自定义按钮 (18741d3)
- table: expand支持width fixed配置 (6aeb647)
- uitls: 只是自定义dsl与dom el的关联关系函数 (26efbee)
- vue-component, runtime: 使用 app.resolveComponent 获取组件 (#631) (53456d4)
- 完善迭代器嵌套使用问题,重构事件配置处理代码 (6174f93)
- 将ui-react中的组件独立成包 (e521c87)
- 统一vue ui组件,将ui中的组件独立成包 (c5a0098)
1.4.17 (2024-08-30)
- data-source: 编辑器的runtime不能对数据源的mock配置有影响 (fa2d00b)
- form: date相关的field,在没有配置valueFormat的情况下与默认的valueFormat不符 (883e227)
- vue-runtime-help: 只有dsl中的组件才触发生命周期hook (69f3cb2)
1.5.0-beta.4 (2024-08-22)
- data-source: 迭代内容多层嵌套下子组件条件配置不生效 (e6f298a)
1.5.0-beta.3 (2024-08-22)
- dep: 数据源条件依赖收集默认不收集迭代器内部组件的依赖 (2d285d2)
1.5.0-beta.2 (2024-08-21)
- data-source: http数据源中mock配置中关闭启用后,不会执行request (18fa541)
1.5.0-beta.1 (2024-08-15)
- design: popover zindex不生效 (547fbda)
- editor: export tree组件 (f61492b)
1.5.0-beta.0 (2024-08-15)
- cli: 组件库支持import npm包组件 (e82591e)
- design,element-plus-adapter,tdesign-vue-next-adapter: 重新实现Popover组件,不再使用element-plus或tdesign组件 (677a193)
- dsl id渲染到dom上的data-tamgic-id,不再是id属性 (47a037a)
- uitls: 只是自定义dsl与dom el的关联关系函数 (16b8948)
- vue-runtime-help: 只有dsl中的组件才触发生命周期hook (69f3cb2)
- 完善迭代器嵌套使用问题,重构事件配置处理代码 (f7d5a4f)
- 将ui-react中的组件独立成包 (df9b581)
- 统一vue ui组件,将ui中的组件独立成包 (ac3cb74)
1.4.16 (2024-08-02)
- ui: 页面style没有响应式了 (81a221e)
- core: 完善屏幕大小自动适配 (59f0527)
1.4.15 (2024-07-26)
- data-source: 迭代器数据编译支持容器嵌套 (e209aa3)
- editor: 在组件树中多选时不能选中页面 (c456798)
- editor: 数据源方法配置,设置后再次修改参数配置不显示 (059c005)
- editor: 组件树中将容器拖入自身中会导致容器丢失 (16d4eff), closes #622
- editor: 组件树右键菜单在组件树面板拖出时被面板遮挡 (72a7c15), closes #624
- stage: 页面失焦时将alt键按下状态重置 (96224b4)
- data-source: 数据源新增setValue方法 (8d111ea)
- editor: 优化编辑器左边栏拖出体验,需要拖出一定距离才行 (b249563)
- editor: 数据源选择器编辑按钮添加tooltip (3fa21fd)
- editor: 添加component-list slot,用于自定义组件列表 (0bbf7c5), closes #621
- editor: 编辑器左边栏支持配置不可拖出,支持before-click函数配置 (837daf6)
1.4.14 (2024-07-12)
- data-source: 迭代条件条件组编译逻辑不对 (1fc04b4)
1.4.13 (2024-07-04)
1.4.12 (2024-07-02)
1.4.11 (2024-07-02)
1.4.10 (2024-06-28)
- dats-source,editor,form,schema,ui: 迭代器容器支持配置子项显示条件 (a164e2b)
- editor: 优化数据源字段选择器交互 (0ffc223)
- editor: 支持拖拽调整页面顺序 (0c5485b)
1.4.9 (2024-06-17)
1.4.8 (2024-06-17)
- data-source: 兼容Promise.allSettled (7ee7f53)
- data-source: 多页面时数据源依赖中可能包含其他页面的,导致更新时失败 (5c43fbf)
- data-source: 默认事件处理支持path为空字符串 (ac7bb93)
- editor,runtime: 编辑器中,依赖收集改成异步以后,可能出现配置更新了,但是依赖信息还未更新,导致渲染出来的组件不对 (78e9a0a)
- runtime: 使用vue-demi cdn (0cd8382)
- ui: overlay销毁需要异常page上的事件 (094635c)
- vue-runtime-help: inject app 无效 (aa25aa6)
- editor: 支持数据源模板输入宽选中文本后编辑(在有数据源变量时还有问题) (a30e8a3)
- editor: 组件树中支持多选拖动 (5ac768f)
- editor: 组件表单配置支持函数 (9eb99ed)
- ui,runtime: vue-runtime-help中添加use-app方法 (948c194)
1.4.7 (2024-05-31)
- editor: 修复pad大屏模式下粘贴位置计算错误偏移问题 (#612) (d98029d)
- editor: 已选组件树中如果出现items不是数组会导致节点渲染失败 (7fb4d96)
- editor: 数据源模板输入框输入数字索引后浏览器卡死 (a66da8d), closes #611
- playground: tmagic-form样式丢失 (49e9d5b), closes #610
- ui,runtime: 迭代器容器迭代数据兼容 (94db430), closes #613
- core,editor,form: 页面片容器支持配置容器内组件的事件 (2d133f4)
- dep,editor,data-source,schema: 优化编辑器中依赖收集性能 (ee26991)
- editor: 复制组件时收集依赖性能优化改造 (cd191f6)
- playground: 设置配置表单的label-width (50d238a)
- Revert "build: 发布时在更版本号后执行reinstall来生成新lock" (4670ada)
1.4.6 (2024-05-27)
- editor: stageOverlay不应受编辑器zoom影响 (47c4222)
- runtime:react: update page时出错 (af3f621)
- runtime: vue runtime App组件中缺失inject (15e9cdc)
- editor,dep: 支持复制组件时将组件绑定的数据源一并复制 (faabf1b)
- editor: export FloatingBox (5ce099c)
- runtime: vue2/vue3公共部分提出到vue-runtime-help中 (f8dd062)
1.4.5 (2024-05-20)
- core,data-source: 事件参数中关联数据源字段无法自动更新 (c665bf3)
- editor,stage,utils: 修复在ipad等大屏场景下编辑画布中元素位置计算偏差问题 (#598) (e39a7d1)
- form: select option label不生效 (9034cef)
- form: select option 在没有adapter的时候默认使用el-option (ad2146f)
1.4.4 (2024-04-16)
- editor: floating-box高度无法改变 (872c978)
- editor: 在组件属性配置表单中编辑数据源方法无法保存问题 (b1e79c1)
- playground: 画布尺寸切换无效 (3af247f), closes #586
- runtime: 更新page后,在编辑器中无法打开蒙层 (69c555f), closes #587
- cli,data-source,runtime: 数据源支持动态按需加载 (0061331)
- editor: 优化数据源选择器与代码选择的编辑按钮 (fc1a7a0)
- editor: 支持配置左侧边栏tab style (4054c6e)
- editor: 新增配置控制属性配置面板右下角的源码按钮是否显示 (92049cf)
1.4.3 (2024-03-29)
- playground: 缓存上次保存dsl (47b19ae)
1.4.2 (2024-03-26)
- editor: element-plus更新到2.6后表单项清除后是undefined,改回是空字符串 (ceff0d4)
- editor: element-plus更新到2.6后表单项清除后是undefined,除了string外其他统一改成null (a4fc957)
- editor: 代码块配置表单项大小不受配置控制 (f92127e)
- editor: 初始化时如果浏览器切到后台编辑器列宽度计算出问题 (7049b1f)
- form: select 支持tdesign-vue-next (15b88c9), closes #584
1.4.1 (2024-03-22)
1.4.0 (2024-03-19)
- editor: 数据源抽屉切floatbox (96149bd)
- runtime, utils: Fix issue #503, setPage实现跳转页面 (#581) (0c746aa)
- 完善tdesign-vue-next适配 (92b7a2a)
1.4.0-beta.2 (2024-03-18)
- editor: 修复直接关闭代码块编辑窗口告警 (62e7888)
- editor: 修复第一次打开编辑器左右边栏宽度可能为0问题 (36a1a18)
- editor: 拖动浮动窗口会导致窗口变大 (42f1f28)
- editor: 优化代码块编辑弹窗 (c83e76e)
- editor: 属性面板支持切换源码 (de1711d)
- stage,editor: 选中的元素不存在时不报错,并完善事件ts定义 (fff56a9), closes #579
1.4.0-beta.1 (2024-03-13)
- design: Autocomplete default slot 名称拼写错误 (94a6004)
- editor: 修复点击floatbox时更新zindex导致宽高被重置的问题 (cae928f)
- editor: 修复高级中打开代码块没有floatbox嵌套的问题,floatbox支持beforeClose事件 (5fc6496)
- editor: 设置配置时使用的key统一转换成kebab-cased形式 (8e18336), closes #576
- stage: 修复moveable中custom able旋转中心错误问题 (#575) (842fa22)
- stage: 多选后拖动没有响应 (5cf137e)
- data-source,runtime: 数据源编译组件时新增一个参数控制是否要编辑子元素 (c68d4e0)
- design,form: cascader新增popper-class prop (6dbac52)
- editor: props-service支持通过fill-config设置label-width (0315389)
- editor: 使用 floatbox 替换原抽屉栏 (a035f02)
- editor: 增加FloatBox的beforeClose函数 (7ce60b2)
- editor: 样式配置支持配置数据源字段 (cda6c0f)
- form: label 标签的title属性配置 (e272370)
- 支持迭代器容器 (e692e01)
1.3.16 (2024-03-01)
- design,editor,tdesign-vue-next-adapter: tMagicPopover在TDesign下异常 (ffc3e57), closes #574
- tmagic-form-runtime: useRuntime添加默认参数 (1b3c598)
1.3.15 (2024-02-29)
- runtime: 数据源变化更新页面出错 (0df98bc)
- editor: 代码选择器,数据源方法选择新增不可编辑配置,与disabled区分开 (58b62d1)
1.3.14 (2024-02-29)
- data-source, ui: 页面配置配置数据源字段模块出错 (455c696)
- editor: 从页面切换成页面片时不会默认选中第一个页面片 (3fe83f9)
- editor: 复制页面后,组件树选中状态不对 (b4df7f5)
- tmagic-form-runtime: 完善form-runtime (8d1ba22)
- utils: 数据源条件解析空字符出错 (33fcee6)
1.3.13 (2024-01-19)
- editor: stage-overlay状态更新 (2432bc5)
- editor: 弹层画布响应组件树点击 (2114b89)
- stage: scrollIntoView不能有横向滚动 (01f8040)
1.3.12 (2024-01-18)
- editor,stage: 完善双击画布可以已弹层方向显示并显示完整的组件 (c30e7d3)
1.3.11 (2024-01-12)
- editor,stage: 双击画布可以已弹层方向显示并显示完整的组件 (e4af8ca)
1.3.10 (2024-01-10)
- design,element-plus-adapter: 新增获取浮层zIndex的方法 (81e3d0a)
- 新增tmagic-form-runtime (f8443ed)
- 输入文本含有空格时,弹窗提示 (ab5e31d)
1.3.9 (2024-01-03)
- editor: 上下移一层溢出 (2326962), closes #563
- stage: 有margin的组件拖动大小时top偏移 (3204204), closes #559
- stage: 组件添加粗一点的边框后resize操作 选中样式没有和组件本身对齐 (783f7c3), closes #562
1.3.8 (2023-12-21)
- editor,dep: watcher新增方法:清除指定类型的依赖 (d981014)
- editor,form: 新增属性配置表单error事件 (fbe1d88), closes #557
- editor,ui: 页面片下拉选择框支持点击跳转编辑,修改页面片组件initvalue (2dc810a)
- editor: data-source-service支持扩展 (bd8bbc6)
- editor: 新增page-bar slot (7c90b93)
- form: table 增加 beforeAddRow 钩子函数校验是否可增加行 (2dcef44)
1.3.7 (2023-12-19)
- form: table全屏后蒙层在最上一层 (4ec0b69)
- core,editor,ui: 新增页面片 (7b6dced)
- data-source: 支持在指定js环境下不执行init的配置 (86bdb9f)
- editor, stage: 初始化加载runtime loading (7305f87)
- editor, stage: 新增禁用多选的props (2a5b9ec)
- editor,stage: 新增标尺配置props (f212be1), closes #558
- editor: 右键菜单兼容页面片 (41a3b8c)
- editor: 新增自定义右键菜单函数配置 (698c345)
- playground: 完善form editor (538f96c)
- Revert "chore: 去掉pnpm的限制" (04a72da)
1.3.6 (2023-12-12)
- data-source,utils: 显示条件编译对于undefined理解不正确 (75dd89f)
- dep: get-tagert需要指定type (70f2b11)
- editor: 新增数据源方法不会收集依赖 (fe26ac5)
- editor: 有复制的内容时展示粘贴菜单 (456692f)
- form: cascader options不会自动更新 (cc202d7)
- table: 修复element table tooltip position 默认使用 fixed 定位导致气泡偏移的问题 (0c994f1)
- editor,stage: 优化可选组件交互 (258d2bc)
- editor: propsService.setNewItemId新增force参数 (a9d794d)
- editor: service扩展支持设置成同步的 (5c6a345)
- editor: 修改code-block-list code-block-panel-tool slot data (268ec4c)
- editor: 可选组件按钮只有在可选组件长度大于3时才显示 (e50e332)
- playground: 新增表单编辑器 (cf72039)
- stage, editor: runtime支持直接渲染模式不用iframe (ba2f1e5)
1.3.5 (2023-12-01)
- data-source: 数据源初始化 (78762b9)
1.3.4 (2023-11-28)
- editor: 从组件树中拖入画布新增的情况如果初始position为fixed不改变布局 (b0fcafd)
- editor: 修改根节点不添加历史记录 (c9aab11)
- util: 条件编译对应is与not实现对应value为false的情况出错 (33c8f8b)
- editor: http数据源请求体配置支持写json (141e1c7)
- editor: 数据源数据定义快速添加支持与已有数据合并 (6299d28)
- editor: 画布大小支持配置百分比 (eb43deb)
- stage: 支持配置对齐元素 (f8125aa)
1.3.3 (2023-11-21)
- dep: 数据源依赖收集 (5547eb4)
- data-sources: http数据裁剪函数content参数添加options (5549e8c)
1.3.2 (2023-11-21)
- dep: 数据源依赖收集不收集单独的id,因为id不需要编译 (eea8032)
- editor: 不允许容器节点拖动到自己里面 (fded262), closes #553
- editor: 修复slide 全部拖出来再关闭回去时不展示slide操作栏的问题 (c80ea82)
- editor: 更新dsl,组件树列表不更新 (e35a963), closes #554
- data-source: 新增指定数据源的字符串模板编译 (2e6d8af)
- editor: dataSourceService.add返回添加的数据源 (ab02c2f)
- editor: 支持 slide 侧边栏可拖拽悬浮 (2b10e7e)
- editor: 数据源选择器支持选择数据源id (cdba8ae)
1.3.1 (2023-11-15)
- editor: 在组件树将组件拖入不同布局的容器内,需要改变其布局 (ce0c941), closes #552
- stage: 当页面大小小于画布时,组件又处于画布边缘,moveable边框会超出画布,导致获取到画布外的元素 (3b789f4), closes #546
- stage: 设置margin后拖动位置出现漂移 (7f6ba9d), closes #549
1.3.0 (2023-11-06)
- core: 设置page时查找原page兼容数字id情况 (168ec28), closes #547
- editor: model-value变化后需要重新生成依赖后再通知runtime更新 (f0f94d4)
- stage: 隐藏标尺后再显示标尺,拖出来的线没有吸附作用 (7a228b1), closes #548
1.3.0-beta.8 (2023-11-03)
- editor: 缓存可选组件菜单置于顶层状态 (263533f)
1.3.0-beta.7 (2023-11-01)
- editor: 新增组件树、数据源slots (480d013)
1.3.0-beta.6 (2023-10-31)
- editor, data-source: 支持http数据源请求、响应裁剪配置 (f48afa9)
1.3.0-beta.5 (2023-10-24)
- editor: 粘贴容器,组件树中子组件没有显示 (5e7a0a0)
- editor: 组件树多选后右键点击不会变回单选 (af72d81)
- editor: 组件树注册快捷方式 (257c8c9)
- utils: 完善生成数据源默认值 (808c82f)
- editor: 组件列表支持设置tooltip显示详情 (6a53747)
1.3.0-beta.4 (2023-10-23)
- data-source: http数据源参数透传入base (359806d)
1.3.0-beta.3 (2023-10-23)
- editor: data-source-field-select出现两个label (c25be06)
- editor: 右键菜单消失子菜单可能不会跟着消失 (1ce6411)
- form: table分页lastData初始化异常 (bd9686d)
- cli: 新增datasoucreSuperClass配置 (2b2a9c6)
- core,data-source: 数据源支持mock (4c46a4e)
- data-source,editor,schema: 数据源mock新增在编辑器中使用的配置 (83ab94f)
- editor,data-source: 组件配置支持关联数据源字段 (e4613ba)
- editor,schema: 支持配置数据源mock (d4a8b89)
- editor: 事件关联数据源方法支持预置 (588ec68)
- editor: 搜索防抖 (d3171f4)
- editor: 支持通过json快速配置数据源字段 (56dfacb)
- form: cascader支持check-strictly/emit-path配置 (ed3c3d6)
- runtime: 支持数据源mock (9072642)
1.3.0-beta.2 (2023-09-21)
- editor: 数据源事件配置 (8b7a1e4)
1.3.0-beta.1 (2023-09-19)
- data-source: timing改成串行 (28b3d2e)
- editor,stage: 新增鼠标悬停在组件上显示当前位置下所有组件菜单 (1c6c9ab)
- editor,util: 完善数据源配置 (5840ee5)
1.3.0-beta.0 (2023-09-15)
- design: drawer增加handleClose方法 (a9c5004)
- editor: 已选组件新增根节点右键菜单项:全部折叠 (ea1cae7)
- editor: 新增代码块编辑时查看修改 (436914e)
- form,editor: 代码块编辑后关闭新增确认弹窗 (ac30340)
1.3.0-alpha.24 (2023-09-07)
- editor: 代码变化时,参数表单需要重新渲染 (3cd1ac1)
1.3.0-alpha.23 (2023-08-31)
- editor: fixed布局水平居中处理 (2ccf47f)
1.3.0-alpha.22 (2023-08-29)
- cli: packages设置npm包初始化报错 (0865cf4)
- editor: datasource自动补全用鼠标操作出错 (7b2fd6e)
- editor: 新增数据源字段受上一次新增数据影响 (f9ba8b8)
1.3.0-alpha.21 (2023-08-25)
1.3.0-alpha.20 (2023-08-24)
- cli,data-source,editor,playground,runtime: 支持自定义数据源 (573f1a2)
- editor: 历史记录最多存储20条 (ec8e8a1)
- form: date,date-time值默认的日期格式改成/,以兼容ios (2b07a6d)
- Revert "chore(stage): 优化高亮与单选性能" (0274c36)
1.3.0-alpha.19 (2023-08-10)
- editor,data-source: 支持数据源方法配置执行时机 (07c49be)
1.3.0-alpha.18 (2023-08-09)
1.3.0-alpha.17 (2023-08-08)
- editor: diff code editor中全屏按钮点击无效 (f9dc628)
- editor: 使用画布上的删除按钮删除组件时依赖没有清空 (0d3cd11)
- form: group-list上移下移行为不对 (aabc77d)
- core,data-source,ui,ui-react,ui-vue2,utils,runtime: 解析显示条件配置 (92df80e)
- design: input支持textarea rows (63d8c98)
- editor,schema: 支持组件显示条件配置 (3586207)
- form: text配置支持函数 (26cd37b)
- form: 新增数字范围控件 (5887977)
- utils: 新增isObject (46f6aea)
1.3.0-alpha.16 (2023-08-02)
- editor: 新增拖动按钮 (90205f5)
1.3.0-alpha.15 (2023-07-24)
1.3.0-alpha.14 (2023-07-19)
- core,editor,data-source,form,schema: 新增数据源方法配置,支持事件联动数据源方法 (2a0680c)
- editor: 代码块参数注释改用extra来显示 (0a9c7c9)
1.3.0-alpha.13 (2023-07-10)
1.3.0-alpha.12 (2023-07-07)
1.3.0-alpha.11 (2023-07-06)
1.3.0-alpha.10 (2023-07-06)
- cli: 生成的entry文件里面的import使用相对路径 (24bb45e)
- editor,form: 添加属性配置表单formState扩展函数prop (fd53170)
- editor: 新增右键菜单移动至其他页面功能 (434bf2e)
- editor: 点击画布区域聚焦,使得能使用画布的快捷键 (9d24069)
- stage): feat(stage: 新增获取moveable配置的方法 (1710168), closes #521
1.3.0-alpha.9 (2023-07-03)
- core: 一个组件配置多个相同的事件销毁后没有能成功移除事件绑定 (47c26ed)
- editor: code-editor组件json类型序列化出错 (2d4a6aa)
- editor: 代码编辑器只有在内容发生变化时才触发保存 (5b3c700)
- editor: 添加代码块参数时出错 (d480a03)
- editor: 组件树上的节点拖动画布中出错,应该不响应 (d8d9184), closes #519
1.3.0-alpha.8 (2023-06-27)
1.3.0-alpha.7 (2023-06-19)
1.3.0-alpha.6 (2023-06-12)
- app,utils,runtime: 将resetcss.css移到utils,在runtime中引入 (01d1dcc)
- editor: 优化工作区间大小拖动体验 (da18842)
- editor: 优化快捷键操作 (06d289a)
- ui: text使用p渲染 (391fcee)
1.3.0-alpha.5 (2023-06-06)
- editor: 添加几个slot (97101f1)
1.3.0-alpha.4 (2023-05-30)
- design: 默认props (05dfd9d)
1.3.0-alpha.3 (2023-05-30)
1.2.15 (2023-04-26)
- design: drawer v-model失效 (fded83e)
- form: fieldset初始化时就触发了change事件 (982cc46)
- ui: model prop设置成可选 (315e83d)
- form: select支持clearable,filterable配置 (af393e3)
- table: action hook配置加入index参数 (26835f6)
- util: guid方法 (0295d6f)
- 完善tdesign-vue-next适配 (ea4af42)
1.2.14 (2023-04-20)
- core: node events 为空时,应为空数组 (abcac71), closes #500
- playground,runtime: 设备切换时,重新设置root font size与ua (84e2cdf), closes #501
- core: 重新设置designWidth时,应该重新计算root font size (3d9f387)
- editor: 代码列表默认只展开第一层 (41cd22b)
- editor: 代码编辑交互优化 (51dadab)
- ui: 修改useApp实现,与ui-react中保持一致 (befaf67)
1.2.13 (2023-03-30)
- editor: 代码块code-block-panel-tool slot data丢失 (aa12779)
- design,element-plus-adapter,tdesign-vue-next-adapter: 新增drawer (1b5d3e5)
1.2.12 (2023-03-30)
1.2.11 (2023-03-30)
- core,runtime: 删除App中pages,只留下当前page (cfd2a6e)
- editor,form,core,schema: 事件支持触发代码块 (39468f3)
- editor: 新增依赖收集器 (35f9a59)
- edtior: 代码块使用依赖收集器改造 (3b6ca97)
1.2.10 (2023-03-27)
- core: 非浏览器环境屏蔽相关代码 (36c4ffa)
- form: 修复lastvalues漏传的问题 (54e2ce2)
- runtime: vue playgound 中dsl更新没有同步到Core中 (b665262)
- core: 新增节点操作方法 (f1f100f)
1.2.9 (2023-03-13)
1.2.8 (2023-03-06)
- editor,ui,ui-vue2,ui-react: 页面配置更新后,蒙层无法显示 (c025508), closes #472
- editor: 更新组件后,组件树选中状态被重置 (e0c0143)
- editor: 组件树切换选择组件可能触发多选 (b8cda53)
1.2.7 (2023-03-02)
- design: [email protected]开始scrollbar.wrap$改成wrapRef (62038c8)
- stage: 选择父组件的able功能丢失 (b4bee9e)
1.2.6 (2023-02-21)
- form: select下拉列表分页不生效问题 (8edf023)
1.2.5 (2023-02-17)
- editor: 修复优化性能引起的问题,支持回退撤销对代码关系的更新 (0109181)
1.2.4 (2023-02-17)
- 调整绑定关系结构,优化性能 (a013f35)
1.2.3 (2023-02-15)
- cli: 支持配置是否自动安装组件npm包,支持配置安装组件npm包后是否保持package.json不变 (d06a874)
- form: select config.option.afterRequest添加postOptions (4d0b4c3)
1.2.2 (2023-02-09)
- editor: set root 可能没有items (aa566e9)
1.2.1 (2023-02-09)
- admin: 使用@tmagic/table重构活动列表 (8fa1d4a)
- cli: export allowTs函数 (bf547fe)
- editor,form,schema: 优化代码 (0b537f5)
- editor: 修改service get set 方法的ts定义,不再需要传入泛型参数 (0491487)
- util: 修改isPage函数定义 (b9d4e8c)
1.2.0 (2022-12-22)
- editor: 代码块列表无法滚动 (87a19c9)
1.2.0-beta.27 (2022-12-13)
- editor: 组件销毁时移除service的时间监听 (cfc57f1)
1.2.0-beta.26 (2022-12-12)
- design: 添加class (ffb84cf)
- stage,editor: 添加disabledDragStart配置,用于关闭按下鼠标并拖动功能 (dd8ac99)
- tdesign-vue-next-adapter: 新增tdesign设配器 (c3888be)
1.2.0-beta.25 (2022-12-07)
1.2.0-beta.24 (2022-12-07)
- form: disable配置失效 (12d56ae)
1.2.0-beta.23 (2022-12-07)
- editor: modelValue自动更新不成功 (e813129)
- form: 完善select remote功能 (7445d24)
1.2.0-beta.22 (2022-12-06)
1.2.0-beta.21 (2022-12-06)
- editor: 新增可以移除所有service插件的方法 (67c7faf)
1.2.0-beta.20 (2022-12-05)
1.2.0-beta.19 (2022-12-01)
- editor: 页面切换不在重新渲染画布 (b7934f9)
- editor: history增加page-change事件 (830c8d8)
- form: dialog支持disabled配置 (239b5d3)
- form: table支持rowkey配置 (ea8b863)
- Revert "chore: github文档构建锁定在v1.1.6版本" (c143a5f)
1.2.0-beta.18 (2022-11-24)
- editor: itemsFunction中补全value (e497ab0)
- cli: export loadUserConfig (d46d611)
1.2.0-beta.17 (2022-11-24)
- editor: m-form不能加key,会导致vue示例销毁重建 (fc50c87)
1.2.0-beta.16 (2022-11-23)
- design: tabs支持modelValue (47e851c)
- editor: 切换选中组件后组件属性表单内存未释放 (eacc4dc), closes #123
- 在tree上增加tabindex来监听focus事件,完善组件树多选体验 (5ae32f0)
1.2.0-beta.15 (2022-11-22)
- editor: 修复setCodeDslById不传content引起的问题 (13dc3ca)
- editor: 修改代码块参数结构,以对象形式暴露app,params (8195a60)
1.2.0-beta.14 (2022-11-18)
- editor: 编辑器左中右列宽支持配置最小宽度 (bddfcee)
- cli: useTs 为必填参数 (bb5aa67)
- cli: 增加 useTs 配置 (b512e14)
- editor: 代码编辑支持全屏 (8271a3b)
- editor: 添加右键菜单粘贴icon (813ca55)
- table: expand内容支持vue组件 (aa9293a)
1.2.0-beta.13 (2022-11-15)
- form: time value改成HH:mm:ss字符串,支持配置 (4fe45eb)
1.2.0-beta.12 (2022-11-15)
- cli: entry生成路径错误问题 (f5a8d6b)
- editor: 修复自动保存提示不展示的问 (0f0ec18), closes #440
- editor: 区分直接关闭和保存后关闭 (0eab817), closes #440
- editor: 新增删除页面不应该添加历史 (3e78a08)
- 代码块结构改造完成 (c7a8552)
- 优化组件列表多选键盘快捷键监听体验 (b2702aa)
- cli: ast 解析入口文件优化 (04e1857)
- cli: hooks.beforeWriteEntry 改为 async (cc21c47)
- cli: 优化 logger,优化 ast 解析 (958bcd3)
- cli: 增加 hook.beforeWriteEntry (4c94fa0)
- cli: 文件声明“不合法”修改为“缺失” (6c5cc55)
- cli: 设置 dynamicImport 时生成 async-plugin-entry (258ac4d)
- core代码执行兼容老的数据格式 (a03ac7c)
- editor: 代码块支持传递参数 (merge request !9) (16f671c)
- editor: 代码编辑新增草稿功能 (3673d60), closes #440
- editor: 拆分代码块编辑器便于以后扩展,支持草稿自动保存,修复代码块列表的样式问题 (d98d374), closes #440
- table: 支持expand内容可以为html (f824b66)
- 修改code_block结构,组件代码关系绑定改为table,绑定关系更新未完成 (c4293f1)
1.2.0-beta.11 (2022-11-08)
- editor: Layout 组件与Layout ts type 重名,将组件改为LayoutContainer (eae7769)
1.2.0-beta.10 (2022-11-07)
- editor: content-menu没有响应式 (c2e8a1c)
- editor: 单选水平居中 (e8c53c2)
- editor: 多选后,再单选多选中的第一个元素,多选状态没有清除 (66e7278)
- editor: 画布滚动条出现的不准确 (8d8ef55)
- form: table 分页 (929d7c4)
- form: table 拖动排序 (617b025)
1.2.0-beta.9 (2022-10-28)
- editor: content-menu隐藏时不销毁 (723da40)
- editor: 优化代码逻辑 (f8d7eae)
- form: formState需要同步props更新 (49c0ec9)
- 使用form.initValues解决代码块绑定关系更新不及时的问题 (0ca0abf)
- form: 展开更多支持配置函数 (9fd8385)
1.2.0-beta.8 (2022-10-25)
- editor,stage: 在画布中支持选择父组件 (11e0e04), closes #403
- form: formDialog支持zIndex props (f6b7e8d)
- table: action 支持icon,text支持函数 (a065552)
1.2.0-beta.7 (2022-10-17)
1.2.0-beta.6 (2022-10-14)
- design: tag组件获取适配组件出错 (4369191)
- editor: 列框缓存失效 (e01d5d9)
- editor: 多选后拖动,组件树会收缩 (4041029)
- editor: 拖动改变左右列宽,不能让中间区域宽度小于0 (0444f68)
- editor: 设置高亮节点操作一定要在刷新展开状态之后,否则可能导致设置的高亮无效 (2c31caf), closes #404
- table: type 为selection只能是table下的children,不能是children的children (a6ecbb6)
1.2.0-beta.5 (2022-10-12)
1.2.0-beta.4 (2022-10-12)
1.2.0-beta.3 (2022-10-12)
- design: 新增TMagicDesign,用于适配不同的ui框架 (e2d7841), closes #401
- design: 默认使用element-plus (476e715)
- editor: editor使用tmagic-design (63c61ca), closes #401
- editor: 支持通过左侧组件树进行组件多选 (e3b7f58), closes #404
- element-plus-adapter: 新增element-plus ui适配器 (c613b12), closes #401
- form: checkboxGroup options支持函数配置 (6d432ba)
- form: 剥离element-plus依赖,使用tamgic-design (3a1a979), closes #401
- playground: 使用@tamgic/design (36f396a), closes #401
- table切换成TMagicDesign (32a24ad)
1.2.0-beta.2 (2022-09-28)
- editor: codeblock slot参数修改 (2ac3645)
- editor: slot修改,schema声明修改 (0baec3e)
- editor: 修复warning,修改playground dsl codeBlocks字段 (85951de)
- editor: 修复初始dsl无codeBlocks字段时无法新增的问题 (3bb8ecc)
- eidtor: cr问题修改 (551da1a)
- runtime: 切换设计窗体大小时,同时修改app (b3bae36)
- stage: 旋转、缩放组件后没有更新dsl (bbb5927)
- table: action display (6a65ab8)
- editor: code组件新增height配置 (c87e3b2)
- editor: code组件新增options props (1c35650)
- editor: 导出CodeBlockList组件 (caa4782)
- editor: 导出CodeSelect组件 (869b9f2)
- form: form-dialog重新打开是form重新渲染 (6cf1f86)
- Revert "fix(editor): codeblock slot参数修改" (84b24f1)
1.2.0-beta.1 (2022-09-22)
- core: 修复执行代码块的顺序问题 (c3b5022)
- editor: dsl存储代码块的字段改为methods (fa01497)
- editor: icon使用editor封装的icon组件 (441a412)
- editor: 代码块删除支持传参处理失败逻辑,ts类型修复 (896f92b)
- editor: 修复从dsl初始化时代码块绑定关系未同步的问题 (2356ff5)
- editor: 修复从dsl初始化时代码块绑定关系未同步的问题,修复一些warning,优化语法报错时保存并关闭的交互逻辑 (134efbf)
- editor: 修复语法报错 (8b9ac82)
- editor: 修复通过dsl初始化代码块时,点击查看获取不到绑定的代码块的问题 (4e6fbab)
- editor: 修改样式,修改代码块ID生成逻辑 (a452cec)
- editor: 导出CodeBlockList组件 (8a9971a)
- editor: 样式优化 (27d8640)
- editor: 样式修改,editor pannel使用resize组件 (c2637b1)
- editor: 绑定关系组件增加option来源的默认逻辑 (ddd22ff)
- editor: 绑定关系组件支持单选配置 (7b961f1)
- editor: 解决修改代码名称后已选择的select tag不更新的问题,优化一些样式 (bc000e9)
- editor: 默认展开组件列表 (37181d3)
- stage: 修复ctrl+tab切到其他窗口引起多选状态混乱的问题 (09c9af8)
- core: 修改core生命周期钩子处理逻辑,执行对应的代码块 (310ee32)
- editor): 组件绑定代码块form表单配置 (7020ab4)
- editor: codeBlockService.getCodeDsl支持增加是否强制刷新参数 (fc749b7)
- editor: codeBlockService暴露一些方法支持hook,默认设置代码块到dsl的method字段 (5b220a0)
- editor: 代码块service封装完成 (7640c06)
- editor: 代码块功能增加删除,完善一些边界情况的交互 (2f803c9)
- editor: 代码块功能新增slot (452c80d)
- editor: 代码块新增,编辑器保存至dsl (0c2c33f)
- editor: 代码块绑定功能完成 (0c25cf7)
- editor: 代码块编辑区改为使用弹窗,代码块slot完善 (f1242ee)
- editor: 增加代码块搜索,代码编辑器同步设置是否可编辑属性,修复不可编辑状态下弹窗无法关闭的问题 (9e1fb42)
- editor: 导出codeBlockService (25d9de1)
- editor: 支持代码块维度查看与组件的绑定关系,并支持从代码块列表解除绑定 (bfaa831)
- editor: 新增,编辑代码块完成 (2a8cfe5)
- editor: 暂时隐藏代码块列表删除组件功能,支持点击组件tag定位到组件 (0b3585c)
- editor: 组件代码块的绑定关系记录到dsl中,修复删除组件解除关系的问题,代码块dsl支持扩展字段 (92f3696)
- form: select动态监听事件优化 (040d5d0)
1.1.6 (2022-09-22)
- core: 保证传参行为一致 (b0419cd)
- core: 修复emit 无node时的情况 (34b628c)
- core: 修复多组件同一事件监听问题修改后导致的共通点击失效问题 (a96d547)
- editor: layer-node-content slot参数出错 (4643acb)
- cli: 添加dynamicImport配置参数,用于设置是否使用import()来加载组件 (c817ad6), closes #366
- editor: 新增layer-node-content slot,用于定制组件树节点 (cda0c41), closes #368
- form: table新增showIndex配置,用于控制是否显示行索引 (560a3ac)
- form: table配置支持showIndex用于控制行号 (eb03ce3)
- runtime: vue3使用dynamicImport (a16a7e6)
1.1.5 (2022-09-20)
- core: 多个组件配置同一事件会导致此事件多次监听 (b835bb2), closes #356
- editor: code-link组件内容不更新 (e069783)
- editor: layout (30bb39d)
- editor: 添加组件后,只有在位置有调整的情况才再次更新组件 (22c57f4)
- form: link组件parentValues没有传递下去 (d76c753)
- playgound: npm run serve后runtime无法打开 (ddf0fcd), closes #352
- playground: npm run dev后proxy失效 (6d6490a)
- editor: 新增Layout (835189a)
1.1.4 (2022-09-15)
- editor: 添加页面,应该添加到最后 (10d2b3c)
- editor: 画布大小变化,滚动条重置 (bee9f92)
- editor: 页面列表是否可以滚动判断不准确 (3ff823a)
- stage: 当选中的组件与上一次选中的组件有重叠时,选中后的下一个click事件丢失 (33a09cc)
- ui: 修复text组件在流式容器内无宽高问题 (695efc0)
- ui: 追加 vue2 和 react 的修改 (45be838)
1.1.3 (2022-09-13)
1.1.2 (2022-09-08)
- editor: 画布缩放后,拖入组件位置错位 (bdd544e)
1.1.1 (2022-08-31)
1.1.0 (2022-08-30)
- editor,stage,ui,runtime: 流式布局下,height自动设置成auto (2201fbe), closes #298
- editor: 添加remove事件时的参数 (3af6f11)
- stage: 流式布局resize从上或者左边调整,选中框出现错位 (9e16747), closes #297
- editor: 创建新组件时的顺序 (#316) (6c0b92e)
- editor: 编辑器销毁后销毁services (4a59b4b)
- stage: 多选支持resize (793d02a), closes #302
1.1.0-beta.13 (2022-08-29)
1.1.0-beta.12 (2022-08-24)
- editor: 上移一层通知runtime更新参数出错 (9b9c9db), closes #282
- editor: 修复 update 返回值三目运算符判断错误的问题,同时优化输入与输入类型一致。 (9b0db4a)
- editor: 修复Add返回数组还是对象的逻辑 (547e733)
- editor: 拖拽改变父容器时错乱现象 (#296) (f3c9ba4)
- editor: 组件属性表单配置默认值 (5529bbc)
1.1.0-beta.11 (2022-08-19)
- cli: window下路径分隔符\转换为/ (4e4cae4), closes #286
- editor: 解决UISelect控制台警告 (#289) (0536ac2)
- ui,runtime: 组件注册默认以magic-ui-xx的形式,不再需要在组件中设置name (de38035), closes #291
- admin: 更新runtime (aed4b42)
- cli: 添加onInit/onPrepare配置 (87f1bfb)
- editor: 记住组件树节点展开的状态 (143bded), closes #283
1.1.0-beta.10 (2022-08-17)
- editor: react runtime中添加没有即使渲染 (9d2e221)
- editor: 复制页面错误 (5f0e421)
- form: text按方向键减到负数后,继续按方向键无效 (e1c0614), closes #261
- playground,runtime: 拖动添加弹窗时初始位置不对 (41a8400)
- cli: 自动install组件包,支持pnpm,npm,yarn (c19afda)
- core: 旋转角度支持配置不带单位的数值 (b1bd7a8), closes #260
- editor,stage: runtime-api中的add/update/remove中的参数加上parentId (59e6aff)
- editor: runtime add api中parent参数加回去 (2cde4bb)
1.1.0-beta.9 (2022-08-12)
- editor: 删除节点后,标记父节点为修改状态 (0e82f65)
- editor: 水平居中添加了两个历史堆栈 (8827743)
- playground: pc预览适配 (31d60eb)
- stage: 修复多选组件处于拖拽状态时画布组件命中高亮的问题,优化多选拖拽体验 (#265) (8f5acff)
- stage: 修复非多选状态下,点击选中组件切换为普通选中状态 (#254) (cf9768b)
- stage: 多选时禁止拖出边界 (edf66cc)
- cli: 支持temp下的config.ts配置文件,该模式下的配置文件会默认被删掉 (52973d2)
- editor,stage: 多选支持居中操作 (c949590)
- stage,editor: 拖入指定容器支持配置成按住alt才开启 (4f8ea94)
- stage: 暂时禁用多选resizable (b1ce0be)
1.1.0-beta.8 (2022-08-11)
- editor: icon 图片模式样式修改 (23617a6)
- editor: 画布右键菜单中粘贴按钮显示条件修改 (beee67b)
- ui-vue2: button,container,text formconfig补充完整 (5ccb5f1)
- editor: editorService.add支持添加多个组件 (b6fa064)
1.1.0-beta.7 (2022-08-08)
- editor: uiselect没有注册 (7de649d)
- editor: 修复先单击选中页面,再进行多选无法选中的问题 (46e0e23)
- editor: 页面列表显示问题 (a4dd4ea)
- form: daterange不会自动更新 (a7057d2)
- admin: 更新runtime (eba6cbc)
- core: 新增store (5f78bbd)
- stage: 多选快捷键改成ctrl/cmd (3d1a803)
- utils: moment换成dayjs (9ac3e12)
1.1.0-beta.6 (2022-08-05)
- admin: npm install 出错 (259a5aa), closes #207
- docs: vuepress暂不支持vite3.0 (6e19989)
- editor: id可能重复 (#221) (a02fd2c)
- editor: 修复添加StorageService定义导出带来的构建错误 (2008bc7)
- editor: 添加组件粘贴操作支持偏移量 (9ffecf6)
- stage: 单选后,粘贴多个组件,原来的单选状态没有取消 (a4e91fa)
- cli: 支持配置temp文件夹,默认.tmagic (624da4c)
- cli: 新增tamgic-cli,用于runtime 依赖生成 (f18e7b2)
- cli: 生成的entry文件不再在window挂对象,通过构建自动挂载 (32fdf05)
- editor: 多选粘贴后同步选中粘贴的多个元素,并支持拖拽,粘贴删除支持多个元素同时撤销到上一步 (8c64ea7)
- editor: 多选菜单支持复制粘贴删除 (#217) (b702857)
- editor: 完善storageService功能 (574e03f), closes #224
- editor: 添加storageService服务 (#225) (da0cb7d)
- runtime,playground: vue3使用tmagic-cli生成组件依赖入口 (a57fef4)
- runtime: vue2/react使用tamgic-cli生成组件依赖入口 (e8b8d35)
- stage,runtime: 去掉runtime getSnapElements 定义 (e5f0506)
1.1.0-beta.5 (2022-07-29)
- admin: 升级tmagic版本,修复第一个活动第一个页面uiconfig中id和page id重复的问题 (ec1bf1d)
- editor: 已选组件树形拖放时, layout 根据父窗口动态变化 (#210) (340eeb3)
- editor: 新增组件id不对 (fff587d)
- editor: 新增页面时会有一个error (aa20c74)
- editor: 重复import (4ff07ea)
- stage,runtime,ui-react: tmagicRuntimeReady时机修改 (9858327), closes #198
- stage: 在 stage 拖拽改变父容器的BUG (0a1cf06)
- 修复多选组件时新增组件的体验问题 (a4884c5)
- stage: 1) 高亮边框样式加粗 (a2fb92d)
1.1.0-beta.4 (2022-07-26)
- editor: 修正css sass变量 (940b08b)
- editor: 拖动组件到最右边会多出1px (bf95925)
- editor: 水平居中 (dd1ec53)
- editor: 画布大小与stageRect配置不相符 (9747e0f)
- editor: editorService.add 的addNode参数对象中加上inputEvent (c1fc6b8)
1.1.0-beta.3 (2022-07-25)
- core: 事件触发时组件未初始化,等组件初始化后再调用事件处理 (1750467)
- core: 拼写错误 (c83d83b)
- editor: moveableOptions默认值中的container有误 (2377629)
- editor: page和container默认value加上items (10577ae)
- editor: 修正Editor slot 变量位置 (ecd80cb)
- editor: 指定父节点添加组件 (d334b69)
- editor: 编辑器分栏左右各设置最小宽度 fix #145 (363330e)
- form: date组件初始值 不显示 (8d5eab0)
- form: el-upload类型读取失败导致Table.vue.d.ts丢失 (fab8717)
- form: fieldset checkbox chang事件不会触发 (26c60c3)
- form: tabs配置name后出错 (9454bb3)
- form: 函数配置中添加config参数 (7ad80e8)
- form: 函数配置中添加config参数 (eae9725)
- form: 初始化values时,数组中的对象出现key丢失 (32e86d8)
- form: 配置了names,validator中的value应为model (3090bc7)
- magic-admin: 修复发布页面资源路径错误,导致页面无法打开问题 (7dc0b4e)
- magic-admin: 画布显示出错 (7c42f75)
- playground: 小屏幕下设备切换按钮样式问题 (a4abf5f)
- runtime: 解决启动脚本不识别组件包内的插件 (8b70ede)
- stage: 所有父节点中如果有translate,导致选中框定位出错 (feff617)
- stage: 无法拖到left为0 (069aec6)
- 修正getScrollParent逻辑 (#141) (f72b8c7)
- 创建活动时 (ac2aef9)
- 当前选中组件处于流式布局模式下时,直接拖动其他组件会错误判断成是流式组件 (89f863d)
- core: 添加设计稿宽度设置(px转rem相关),默认375,可设置为750 (923e8ea)
- docs: 添加搜索 (4e812c3)
- editor: 参考线缓存与页面绑定 (fb612ea)
- editor: 添加layer-panel/component-list-panel slot (49c9e87)
- editor: 添加props-panel-header slot;修改layer-panel,component-list-panel slot名称,加上-header (e901ad4)
- form: datetime移出默认defaultTime,支持defaultTime配置 (e1705c3)
- form: datetime默认的具体时刻设置为23:59:59 (83cd101)
- form: groundlist 函数配置增加prop/config两个变量 (3de29e0)
- playground: 优化form/table playground (c570370)
- playground: 添加form、table playground入口 (f808253)
- playground: 添加不同设备切换 (9f23cd6)
- runtime: 支持构建magic-admin的runtime产物 (014859f)
- stage: 提供tmagicRuntimeReady message事件通知 (def0e3e)
- ui-vue2: 升级至vue2.7.4 (f289388)
- ui: page 添加magic-ui-container class (f3e2d9c)
- 支持将组件拖动到指定容器 (de0c695)
- 支持配置updateDragEl方法来调制选中框 (154860c)
1.0.0-rc.7 (2022-06-13)
- admin: 管理端更新编辑器的使用方式 (fe821f7)
- editor: getLayout增加判断fixed (8e004f9)
- editor: mac下meta + v,meta + x快捷键无效 (76b8d23)
- editor: root为空时异常处理 (7d62c09)
- editor: ui-select样式优化 (27a1ff8)
- editor: 从组件树选中没有渲染的组件时,需要等待组件渲染完成再初始化选中框 (8390ba7)
- editor: 代码编辑器大小变化没有自适应大小 (7dc5479)
- editor: 修复code 代码编辑器光标错乱问题 (06b40c9)
- editor: 修复fix布局的组件没有吸附效果问题 (959638c)
- editor: 修复pagebar文字超长换行问题 (5350c90)
- editor: 修复历史状态变化后,画布没有更新 (bb5e192)
- editor: 修复新增组件时,组件列表配置的数据丢失问题 (992ebbe)
- editor: 修复浏览器快捷键 (9addbdd)
- editor: 修改pagebar过长无法滚动问题 (9b849cc)
- editor: 切换组件时会连续触发两次表单初始化 (3137350)
- editor: 删除全部页面后显示异常 (a0c3e25)
- editor: 删除的快捷键操作,不要对页面生效 (9efe4f0)
- editor: 删除组件后,组件树不更新 (bcbd1f5)
- editor: 右键菜单,mac触摸板上容易在菜单出现的时候触发当前鼠标位置的按钮 (31cbe78)
- editor: 右键菜单粘贴的组件位置不对 (26081ea)
- editor: 右键菜单隐藏逻辑有问题 (c99663a)
- editor: 在小屏幕下画布的标尺显示不全 (1c8829f)
- editor: 复制组件后添加组件id一直是之前复制的组件的id (6eb1f24)
- editor: 复制页面,页面名称重新生成 (c80dab8)
- editor: 新增service方法串行调用问题,解决连续快速拖动导致更新节点错乱问题 (b8d352a)
- editor: 新增页面不用添加历史记录 (3dab16b)
- editor: 添加或者删除节点后,选中状态没有刷新 (97fa34b)
- editor: 添加组件默认添加到视窗中间,如果组件初始化height不是数值,则当0处理 (663d7ce)
- editor: 源代码编辑器保存快捷键阻止冒泡 (2134d92)
- editor: 由于有可选参数,所以将after hook的返回值放到第一个参数 (9526c44)
- editor: 组件列表中搜索栏层级问题 (5e4b709)
- editor: 组件树右键菜单 (8053394)
- editor: 组件树右键菜单子菜单出不来 (be4df0f)
- editor: 组件树右键菜单添加组件无效 (a320823)
- editor: 组件配置width为100%时,水平居中失效 (4a19017)
- editor: 置顶,置低逻辑弄反了 (586711b)
- form: daterange 错误信息不会消除 (a90777f)
- form: label width为0时隐藏label (28d3ea0)
- form: popper弹层字体大小仅在form size为small的时候设置为12px (662a3d6)
- form: row显隐不会触发 (88cc033)
- form: select group option key 出错导致页面卡死 #67 (054e836)
- form: tooltip丢失 (2e12812)
- form: 修复select过滤本地数据出错 (4d7b135)
- form: 修复text append按钮大小 (59c0a09)
- highlight: 修复固定定位和弹窗场景下鼠标高亮偏移的问题 (15b202a)
- playground: 预览检查是否保存 (f9ae10b)
- runtime: 修复window系统下npm run playground 出错问题 #29 (6df8ce8)
- runtime: 编辑器中组件的样式不生效 fix #109 (46b2632)
- runtime: 获取dsl字段出错 (bb97c4c)
- stage: canSelect增加event参数 (29a9912)
- stage: import 了错误的log函数 (038ef7c)
- stage: 优化拖拽体验,当选中的节点变化时,重新创建moveable,如果没有变化则update状态 (39dcd89)
- stage: 修复添加组件后没有自动选中问题 (0faabcb)
- stage: 修复滚动容器大小发生变化时,导致滚动距离可能超出最大滚动值 (f7ba716)
- stage: 修复画布缩放后拖动鼠标漂移 (759b264)
- stage: 修复鼠标移出画布后,highlight没有清除 (9cb821c)
- stage: 只有当组件不在视窗内才自动滚动,新增scrollIntoView配置 (dbcd420)
- stage: 流式布局下,镜像节点zindex应该比选中节点高 (0824602)
- stage: 页面小于画布时,滚动位置修复 (8452daf)
- stage: 页面高度比画布小时,滚动画布出现异常 (94debf5)
- table: 修复table设置expand后多一列object的问题 (57e8159)
- ui: default拼写错误 (ce5ac67)
- ui: img组件没有配置url是点击页面刷新 (5d159ad)
- uitls: 添加package.json dependencies (a7351c9)
- ui: 页面组件无法支持event配置 (cdabe36)
- utils: 判断是否为number不够严谨 (2647ace)
- 修复lock文件问题 (a1ae3dd)
- 修复node版本16安装依赖失败的问题 (ec8867c)
- 修复throttle引起的问题 (148d454)
- 修复单独使用@tmagic/editor,报错无法运行的问题 (582962f)
- 修复快速点选拖动时有残影的问题 (a52d25f)
- 修复组件树中hover不存在的id导致高亮边框不消失的问题 (121498e)
- 修复缺少buffer依赖,导致单独使用@tmagic/editor出现报错,无法运行的问题 (cb99a6f)
- 修复页面滚动高亮偏移的问题 (6a46f98)
- 删除无用的方法 (4f4ed9c)
- 升级element-plus2.2.0后,button默认样式变化 (1486beb)
- 升级element-plus2.2.0后,sidebar动态变化后,顺序不对 (2731609)
- 管理端启动文档更新 (86447ec)
- editor): feat(editor: 鼠标移出workpace,禁用快捷键 (fbd7f80)
- editor: contentmenu支持扩展 (70292b9)
- editor: zoom 设置为button (faa6c6d)
- editor: 修改默人属性面板宽度 (ed9805f)
- editor: 增加editorService.move的扩展 (b1aae65)
- editor: 属性表单大小配置;记住编辑器分栏宽度 (04d7725)
- editor: 支持拖拽添加组件 (5da8601)
- editor: 新增删除、复制、粘贴、剪切快捷键操作 (db62427)
- editor: 新增组件自动设置到视窗中间 (0e74970)
- editor: 添加globalThis兼容 (cf5e775)
- editor: 添加常用快捷键 (51031fe)
- editor: 源代码编辑器支持扩展配置 (359fc5f)
- editor: 组件树保持展开当前选中节点的父节点 (f896115)
- editor: 组件树增加id和type过滤 (97a7225)
- editor: 选中组件,组件自动滚动到视窗内 (50937c2)
- form: number组件初始值尝试统一转换成number (554bc4b)
- form: select options函数配置添加prop参数 (7e216e7)
- playground: playground支持旋转操作 (423059d)
- playground: 增加字体样式配置 (f7bca02)
- playground: 更新默认页面配置 (5bfb69b)
- playground: 添加弹窗组合 (2319df7)
- schema: type可以为undefined,默认表现由使用方自行控制 (fe4c0fa)
- stage: elementGuidelines可以配置 (85164ec)
- stage: moveable origin改为false (fb64e07)
- stage: runtime添加getApp方法 (0397c68)
- stage: 增加对齐线 (67e2ba3)
- stage: 增加当前拖动的节点的z-index (7f3d6c5)
- stage: 支持rotate scale fix #92 (a9936b5)
- stage: 本地缓存参考线,刷新页面不会清空 (019cfc7)
- stage: 组件对齐不准确,暂时去掉 (cb4304b)
- stage: 选中节点时,给所有父节点添加一个className (d478289)
- table: action增加before配置 (9126399)
- ui: 添加二维码,图片组件 (8c287ec)
- util: asyncLoadCss支持指定document (71cfab8)
- 优化拖拽体验 (a842c5b)
- 支持playground:vue2/playground:react命令 (d84037e), closes #82 #68
- 新增isPage,isNumber方法 (9c83a54)
- 新增蒙层组件 (44aa56b)
- 添加组件支持添加组合 (5e31257)
- 编辑器支持鼠标悬停高亮组件 (feb9ac9)
1.0.0-beta.8 (2022-03-29)
- editor: 流式布局下,拖动后选中错误 (393889b)
- form: onChange、filter、trim函数调用异常处理 (504adcb)
- playground: 新增页面默认width height 100% (c3f4e41)
- stage: drag的时候不update width height (30ad850)
- stage: render destroy后移除load事件 (f03281a)
- stage: 混合布局下拖动错乱 (8e2d83f)
- stage: 这有overflow为auto或scroll才在选中的时候设置为hidden (8619af9)
- stage: 页面默认滚动容器设置为documentElement (4560562)
- 新增select下的popper class (8e192e7)
- Revert "Revert "refactor(stage): 升级moveable"" (6becbda)
1.0.0-beta.7 (2022-03-18)
- editor: 切换布局失效 (42f1789)
- Revert "refactor(stage): 升级moveable" (10ed55d)
1.0.0-beta.6 (2022-03-17)
- editor: 不允许选中跟节点 (ca84c8f)
- editor: 样式优化调整 (12de0f5)
- editor: 画布拖动容易误触 (541a279)
- editor: 首次选中组件后拖动,更新节点无效 (dee685f)
- stage: 修复触摸板轻触移动时拖动左键;隐藏标尺后,改变画布大小,再显示标尺,标尺变形 (edbb552)