Skip to content

Latest commit

 

History

History
2224 lines (1156 loc) · 148 KB

CHANGELOG.md

File metadata and controls

2224 lines (1156 loc) · 148 KB

1.4.16 (2024-08-02)

Bug Fixes

  • ui: 页面style没有响应式了 (81a221e)

Features

  • core: 完善屏幕大小自动适配 (59f0527)

1.4.15 (2024-07-26)

Bug Fixes

  • data-source: 迭代器数据编译支持容器嵌套 (e209aa3)
  • editor: 在组件树中多选时不能选中页面 (c456798)
  • editor: 数据源方法配置,设置后再次修改参数配置不显示 (059c005)
  • editor: 组件树中将容器拖入自身中会导致容器丢失 (16d4eff), closes #622
  • editor: 组件树右键菜单在组件树面板拖出时被面板遮挡 (72a7c15), closes #624
  • stage: 页面失焦时将alt键按下状态重置 (96224b4)

Features

  • 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)

Bug Fixes

  • data-source: 迭代条件条件组编译逻辑不对 (1fc04b4)

1.4.13 (2024-07-04)

Bug Fixes

  • data-source: 按需加载数据源时需要分享数据源方法依赖 (1e93e9b)
  • editor: 修复新增第一个显示条件时会重置表单状态 (eb376b2)

1.4.12 (2024-07-02)

Bug Fixes

  • dep: 数据源源方法依赖收集,数据源类内定义的方法需要被收集 (c8870c5)
  • editor: 更新容器后,需要将容器内的依赖重新收集 (aabca93)

1.4.11 (2024-07-02)

Bug Fixes

  • editor: 迭代器容器子项条件配置中值输入类型 (022c10f)
  • form: 修复 grouplist 添加项时没有调用 changeHandler 的问题 (c089ada)

Features

  • data-source: 迭代器容器内容支持显示条件配置 (ecfaff2)(882d222)
  • editor: 优化数据源字段选择器交互 (ef04fd3) (6cdeaa0)

1.4.10 (2024-06-28)

Bug Fixes

  • form,design: 支持行内表单 (77f13fa)
  • stage: 标尺销毁后没有移除对应的dom (0796799), closes #617

Features

  • dats-source,editor,form,schema,ui: 迭代器容器支持配置子项显示条件 (a164e2b)
  • editor: 优化数据源字段选择器交互 (0ffc223)
  • editor: 支持拖拽调整页面顺序 (0c5485b)

1.4.9 (2024-06-17)

1.4.8 (2024-06-17)

Bug Fixes

  • 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)

Features

  • editor: 支持数据源模板输入宽选中文本后编辑(在有数据源变量时还有问题) (a30e8a3)
  • editor: 组件树中支持多选拖动 (5ac768f)
  • editor: 组件表单配置支持函数 (9eb99ed)
  • ui,runtime: vue-runtime-help中添加use-app方法 (948c194)

1.4.7 (2024-05-31)

Bug Fixes

  • editor: 修复pad大屏模式下粘贴位置计算错误偏移问题 (#612) (d98029d)
  • editor: 已选组件树中如果出现items不是数组会导致节点渲染失败 (7fb4d96)
  • editor: 数据源模板输入框输入数字索引后浏览器卡死 (a66da8d), closes #611
  • playground: tmagic-form样式丢失 (49e9d5b), closes #610
  • ui,runtime: 迭代器容器迭代数据兼容 (94db430), closes #613

Features

  • core,editor,form: 页面片容器支持配置容器内组件的事件 (2d133f4)
  • dep,editor,data-source,schema: 优化编辑器中依赖收集性能 (ee26991)
  • editor: 复制组件时收集依赖性能优化改造 (cd191f6)
  • playground: 设置配置表单的label-width (50d238a)

Reverts

  • Revert "build: 发布时在更版本号后执行reinstall来生成新lock" (4670ada)

1.4.6 (2024-05-27)

Bug Fixes

  • editor: stageOverlay不应受编辑器zoom影响 (47c4222)
  • runtime:react: update page时出错 (af3f621)
  • runtime: vue runtime App组件中缺失inject (15e9cdc)

Features

  • editor,dep: 支持复制组件时将组件绑定的数据源一并复制 (faabf1b)
  • editor: export FloatingBox (5ce099c)
  • runtime: vue2/vue3公共部分提出到vue-runtime-help中 (f8dd062)

1.4.5 (2024-05-20)

Bug Fixes

  • core,data-source: 事件参数中关联数据源字段无法自动更新 (c665bf3)
  • editor,stage,utils: 修复在ipad等大屏场景下编辑画布中元素位置计算偏差问题 (#598) (e39a7d1)
  • form: select option label不生效 (9034cef)
  • form: select option 在没有adapter的时候默认使用el-option (ad2146f)

Features

  • data-source: manager init 事件增加error数据 (708d3db)
  • 支持数据源事件 (#605) (88c04c6)

1.4.4 (2024-04-16)

Bug Fixes

  • editor: floating-box高度无法改变 (872c978)
  • editor: 在组件属性配置表单中编辑数据源方法无法保存问题 (b1e79c1)
  • playground: 画布尺寸切换无效 (3af247f), closes #586
  • runtime: 更新page后,在编辑器中无法打开蒙层 (69c555f), closes #587

Features

  • cli,data-source,runtime: 数据源支持动态按需加载 (0061331)
  • editor: 优化数据源选择器与代码选择的编辑按钮 (fc1a7a0)
  • editor: 支持配置左侧边栏tab style (4054c6e)
  • editor: 新增配置控制属性配置面板右下角的源码按钮是否显示 (92049cf)

1.4.3 (2024-03-29)

Bug Fixes

  • data-source,dep,utils: 迭代器数据源配置编译 (0e0f501)
  • editor: 数据源字段选择器初始化状态 (05527a4)

Features

  • playground: 缓存上次保存dsl (47b19ae)

1.4.2 (2024-03-26)

Bug Fixes

  • 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

Features

  • data-srouce: manager新增init事件 (9343989)
  • editor: 数据源字段选择器增加编辑按钮 (66e1645)

1.4.1 (2024-03-22)

Bug Fixes

  • design: element-plus select中scrollbar变量名改变 (6ccd8bb)
  • editor: 数据源列表搜索过滤无响应问题 (#582) (b564907)

1.4.0 (2024-03-19)

Features

  • editor: 数据源抽屉切floatbox (96149bd)
  • runtime, utils: Fix issue #503, setPage实现跳转页面 (#581) (0c746aa)
  • 完善tdesign-vue-next适配 (92b7a2a)

1.4.0-beta.2 (2024-03-18)

Bug Fixes

  • editor: 修复直接关闭代码块编辑窗口告警 (62e7888)
  • editor: 修复第一次打开编辑器左右边栏宽度可能为0问题 (36a1a18)
  • editor: 拖动浮动窗口会导致窗口变大 (42f1f28)

Features

  • editor: 优化代码块编辑弹窗 (c83e76e)
  • editor: 属性面板支持切换源码 (de1711d)
  • stage,editor: 选中的元素不存在时不报错,并完善事件ts定义 (fff56a9), closes #579

1.4.0-beta.1 (2024-03-13)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • design,editor,tdesign-vue-next-adapter: tMagicPopover在TDesign下异常 (ffc3e57), closes #574
  • tmagic-form-runtime: useRuntime添加默认参数 (1b3c598)

Features

  • editor: 新增code-block-panel-search slot (a073b8c)
  • editor: 新增data-source-panel-search slot (6821ce5)

1.3.15 (2024-02-29)

Bug Fixes

  • runtime: 数据源变化更新页面出错 (0df98bc)

Features

  • editor: 代码选择器,数据源方法选择新增不可编辑配置,与disabled区分开 (58b62d1)

1.3.14 (2024-02-29)

Bug Fixes

  • data-source, ui: 页面配置配置数据源字段模块出错 (455c696)
  • editor: 从页面切换成页面片时不会默认选中第一个页面片 (3fe83f9)
  • editor: 复制页面后,组件树选中状态不对 (b4df7f5)
  • tmagic-form-runtime: 完善form-runtime (8d1ba22)
  • utils: 数据源条件解析空字符出错 (33fcee6)

Features

  • editor,core,schema: 组件高级配置支持配置数据源方法 (074d764)
  • editor: menu配置支持事件 (fcede5c)

1.3.13 (2024-01-19)

Bug Fixes

  • editor: stage-overlay状态更新 (2432bc5)
  • editor: 弹层画布响应组件树点击 (2114b89)
  • stage: scrollIntoView不能有横向滚动 (01f8040)

1.3.12 (2024-01-18)

Bug Fixes

  • editor: 移动元素到容器中的时候root没有更新问题 (#569) (edc7c11)

Features

  • editor,stage: 完善双击画布可以已弹层方向显示并显示完整的组件 (c30e7d3)

1.3.11 (2024-01-12)

Bug Fixes

  • editor: 拖动组件进画布后,父容器位置计算有误 (#565) (115123a)

Features

  • editor,stage: 双击画布可以已弹层方向显示并显示完整的组件 (e4af8ca)

1.3.10 (2024-01-10)

Bug Fixes

  • form: table全屏后zindex问题 (aa601f8)
  • runtime: 更新Vue3 cdn链接 (84cbc74)
  • utils: <=条件编译出错 (acab44a)

Features

  • design,element-plus-adapter: 新增获取浮层zIndex的方法 (81e3d0a)
  • 新增tmagic-form-runtime (f8443ed)
  • 输入文本含有空格时,弹窗提示 (ab5e31d)

1.3.9 (2024-01-03)

Bug Fixes

  • editor: 上下移一层溢出 (2326962), closes #563
  • stage: 有margin的组件拖动大小时top偏移 (3204204), closes #559
  • stage: 组件添加粗一点的边框后resize操作 选中样式没有和组件本身对齐 (783f7c3), closes #562

Features

  • data-source,utils,runtime: 数据源setData支持指定路径 (d3777b2)
  • 代码编辑器支持emmet插件 --story=115432867 (6b4bfae)

1.3.8 (2023-12-21)

Features

  • 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)

Bug Fixes

  • form: table全屏后蒙层在最上一层 (4ec0b69)

Features

  • 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)

Reverts

  • Revert "chore: 去掉pnpm的限制" (04a72da)

1.3.6 (2023-12-12)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • data-source: 数据源初始化 (78762b9)

1.3.4 (2023-11-28)

Bug Fixes

  • editor: 从组件树中拖入画布新增的情况如果初始position为fixed不改变布局 (b0fcafd)
  • editor: 修改根节点不添加历史记录 (c9aab11)
  • util: 条件编译对应is与not实现对应value为false的情况出错 (33c8f8b)

Features

  • editor: http数据源请求体配置支持写json (141e1c7)
  • editor: 数据源数据定义快速添加支持与已有数据合并 (6299d28)
  • editor: 画布大小支持配置百分比 (eb43deb)
  • stage: 支持配置对齐元素 (f8125aa)

1.3.3 (2023-11-21)

Bug Fixes

  • dep: 数据源依赖收集 (5547eb4)

Features

  • data-sources: http数据裁剪函数content参数添加options (5549e8c)

1.3.2 (2023-11-21)

Bug Fixes

  • dep: 数据源依赖收集不收集单独的id,因为id不需要编译 (eea8032)
  • editor: 不允许容器节点拖动到自己里面 (fded262), closes #553
  • editor: 修复slide 全部拖出来再关闭回去时不展示slide操作栏的问题 (c80ea82)
  • editor: 更新dsl,组件树列表不更新 (e35a963), closes #554

Features

  • data-source: 新增指定数据源的字符串模板编译 (2e6d8af)
  • editor: dataSourceService.add返回添加的数据源 (ab02c2f)
  • editor: 支持 slide 侧边栏可拖拽悬浮 (2b10e7e)
  • editor: 数据源选择器支持选择数据源id (cdba8ae)

1.3.1 (2023-11-15)

Bug Fixes

  • editor: 在组件树将组件拖入不同布局的容器内,需要改变其布局 (ce0c941), closes #552
  • stage: 当页面大小小于画布时,组件又处于画布边缘,moveable边框会超出画布,导致获取到画布外的元素 (3b789f4), closes #546
  • stage: 设置margin后拖动位置出现漂移 (7f6ba9d), closes #549

Features

  • core: 将事件响应中的剩余事件参数传入到配置的代码块与数据源方法中 (436fb3f), closes #551
  • data-source: 数据源支持ssr (ffd8130)

1.3.0 (2023-11-06)

Bug Fixes

  • core: 设置page时查找原page兼容数字id情况 (168ec28), closes #547
  • editor: model-value变化后需要重新生成依赖后再通知runtime更新 (f0f94d4)
  • stage: 隐藏标尺后再显示标尺,拖出来的线没有吸附作用 (7a228b1), closes #548

1.3.0-beta.8 (2023-11-03)

Bug Fixes

  • editor: 数据源列表中依赖的key会重复出现 (2d5b772)
  • editor: 画布区域不允许宽度为0 (1c3f8ab)

Features

  • editor: 缓存可选组件菜单置于顶层状态 (263533f)

1.3.0-beta.7 (2023-11-01)

Bug Fixes

  • editor: 不允许拖动的节点不允许被拖入 (5021c74), closes #544

Features

  • editor: 新增组件树、数据源slots (480d013)

1.3.0-beta.6 (2023-10-31)

Bug Fixes

  • editor: 数据源参数、请求头、请求体无法删除 (cb2ff28), closes #543

Features

  • editor, data-source: 支持http数据源请求、响应裁剪配置 (f48afa9)

1.3.0-beta.5 (2023-10-24)

Bug Fixes

  • editor: 粘贴容器,组件树中子组件没有显示 (5e7a0a0)
  • editor: 组件树多选后右键点击不会变回单选 (af72d81)
  • editor: 组件树注册快捷方式 (257c8c9)
  • utils: 完善生成数据源默认值 (808c82f)

Features

  • editor: 组件列表支持设置tooltip显示详情 (6a53747)

1.3.0-beta.4 (2023-10-23)

Bug Fixes

  • data-source: http数据源参数透传入base (359806d)

1.3.0-beta.3 (2023-10-23)

Bug Fixes

  • editor: data-source-field-select出现两个label (c25be06)
  • editor: 右键菜单消失子菜单可能不会跟着消失 (1ce6411)
  • form: table分页lastData初始化异常 (bd9686d)

Features

  • 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)

Bug Fixes

  • data-source: 组件配置与条件关联了不同数据源时,编译问题 (36988cd)
  • editor,stage: 优化悬停出现组件列表的交互体验 (5a25899)

Features

  • editor: 数据源事件配置 (8b7a1e4)

1.3.0-beta.1 (2023-09-19)

Features

  • data-source: timing改成串行 (28b3d2e)
  • editor,stage: 新增鼠标悬停在组件上显示当前位置下所有组件菜单 (1c6c9ab)
  • editor,util: 完善数据源配置 (5840ee5)

1.3.0-beta.0 (2023-09-15)

Bug Fixes

  • editor: 新增数据源时,设置初始值 (75b0d9c)
  • utils: 编译条件函数异常兼容 (7a617d4)

Features

  • design: drawer增加handleClose方法 (a9c5004)
  • editor: 已选组件新增根节点右键菜单项:全部折叠 (ea1cae7)
  • editor: 新增代码块编辑时查看修改 (436914e)
  • form,editor: 代码块编辑后关闭新增确认弹窗 (ac30340)

1.3.0-alpha.24 (2023-09-07)

Bug Fixes

  • editor: 代码变化时,参数表单需要重新渲染 (3cd1ac1)

Features

  • form: form-dialog,form-drawer新增inline,label-position配置 (7bf5992)
  • form: 时间容器增加每日周期显示 (a0a2242)

1.3.0-alpha.23 (2023-08-31)

Bug Fixes

  • core: node销毁后重新渲染再销毁不会触发destroy事件 (a8eea1a)
  • editor: 当组件设置的bottom/right是,上下左右快捷键失效 (cda3b04)

Features

  • editor: fixed布局水平居中处理 (2ccf47f)

1.3.0-alpha.22 (2023-08-29)

Bug Fixes

  • cli: packages设置npm包初始化报错 (0865cf4)
  • editor: datasource自动补全用鼠标操作出错 (7b2fd6e)
  • editor: 新增数据源字段受上一次新增数据影响 (f9ba8b8)

Features

  • data-source: 数据源中新增app属性,http数据源新增钩子 (c5a1c2d)
  • editor: 新增数据源时先选类型 (2bd86d2)

1.3.0-alpha.21 (2023-08-25)

Features

  • editor: 组件列表中的tooltip改成title (54ec6de)
  • table: action新增tooltip配置 (5c9fd9a)
  • table: 新增支持配置组件 (bd6fae9)

1.3.0-alpha.20 (2023-08-24)

Bug Fixes

  • editor: 数据源字符串模板提示出错 (07a0271), closes #530
  • editor: 置顶计算错误 (3f833d4)

Features

  • cli,data-source,editor,playground,runtime: 支持自定义数据源 (573f1a2)
  • editor: 历史记录最多存储20条 (ec8e8a1)
  • form: date,date-time值默认的日期格式改成/,以兼容ios (2b07a6d)

Reverts

  • Revert "chore(stage): 优化高亮与单选性能" (0274c36)

1.3.0-alpha.19 (2023-08-10)

Bug Fixes

  • cli: 组件配置json key支持使用字符串常量 (a8f8f48)
  • stage: 拖动出现left -1 (e3b2594)

Features

  • editor,data-source: 支持数据源方法配置执行时机 (07c49be)

1.3.0-alpha.18 (2023-08-09)

Bug Fixes

  • cli: npm包会被转成相对路径 (b1ea4ce)
  • stage,playground: moveableOptions对多选无效 (4c9ef87), closes #529

1.3.0-alpha.17 (2023-08-08)

Bug Fixes

  • editor: diff code editor中全屏按钮点击无效 (f9dc628)
  • editor: 使用画布上的删除按钮删除组件时依赖没有清空 (0d3cd11)
  • form: group-list上移下移行为不对 (aabc77d)

Features

  • 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)

Bug Fixes

  • editor: 删除组件后,依赖清除出现可能出现大量重复循环 (b424abd)
  • form: dialog,drawer disable时确认按钮置灰 (ded82aa)

Features

  • editor: 新增拖动按钮 (90205f5)

1.3.0-alpha.15 (2023-07-24)

Bug Fixes

  • editor: 代码块节点slot参数丢失 (23bee0b)
  • editor: 流式布局下通过组件树拖动layout判断不正确 (ce6d268)

1.3.0-alpha.14 (2023-07-19)

Bug Fixes

  • editor: 修复CodeSelectColConfig interface找不到问题 (1a546c3), closes #525

Features

  • core,editor,data-source,form,schema: 新增数据源方法配置,支持事件联动数据源方法 (2a0680c)
  • editor: 代码块参数注释改用extra来显示 (0a9c7c9)

1.3.0-alpha.13 (2023-07-10)

Features

  • editor: 代码块删除新增确认 (8e82d38)
  • editor: 组件选择器点击已选择组件由重新选择改成选择组件 (07cd306)
  • stage: 新增清除高亮方法 (ee3ad63)

1.3.0-alpha.12 (2023-07-07)

Bug Fixes

  • editor: 组件拖入画布出错 (565881c), closes #524

1.3.0-alpha.11 (2023-07-06)

1.3.0-alpha.10 (2023-07-06)

Bug Fixes

  • design: tDesign form 使用reset (c9b9e76), closes #522

Features

  • 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)

Bug Fixes

  • core: 一个组件配置多个相同的事件销毁后没有能成功移除事件绑定 (47c26ed)
  • editor: code-editor组件json类型序列化出错 (2d4a6aa)
  • editor: 代码编辑器只有在内容发生变化时才触发保存 (5b3c700)
  • editor: 添加代码块参数时出错 (d480a03)
  • editor: 组件树上的节点拖动画布中出错,应该不响应 (d8d9184), closes #519

Features

  • editor, core: 支持直接绑定整个数据源对象 (74c9dea)
  • editor,ui: 新增显示隐藏组件功能 (42b0436), closes #516

1.3.0-alpha.8 (2023-06-27)

Bug Fixes

  • editor: 没有页面时隐藏属性面板 (91e4680)
  • editor: 组件树右键菜单支持多选 (1660e94)

Features

  • editor,core: 数据源模板改成使用 ES 分隔符 (b952e6e)
  • editor: 导出Resizer组件 (fbf3896)
  • editor: 属性样式添加边框 (4daf6b4)

1.3.0-alpha.7 (2023-06-19)

Bug Fixes

  • editor: 异常处理 (b37568b)
  • editor: 支持多层右键菜单 (1f55272)
  • form: group-list默认展开 (8ca6b3f)

Features

  • editor: 完善快捷键注册机制 (9716ace)
  • editor: 新增parseDSL配置,用于解析DSL,默认使用eval (2b881c3)

1.3.0-alpha.6 (2023-06-12)

Bug Fixes

  • runtime: resetcss不生效 (567b054)
  • utils: 容器发生更新,需要编译子组建配置 (ed4b3c7), closes #512

Features

  • app,utils,runtime: 将resetcss.css移到utils,在runtime中引入 (01d1dcc)
  • editor: 优化工作区间大小拖动体验 (da18842)
  • editor: 优化快捷键操作 (06d289a)
  • ui: text使用p渲染 (391fcee)

1.3.0-alpha.5 (2023-06-06)

Features

  • editor: 添加几个slot (97101f1)

1.3.0-alpha.4 (2023-05-30)

Bug Fixes

Features

  • editor: 事件配置默认展开全部 (256a958)
  • editor: 代码块配置默认全部展开 (e83cf32)
  • form: groupList新增默认展开所有的配置 (9281d06)

1.3.0-alpha.3 (2023-05-30)

Bug Fixes

  • design: button 判断默认slot (a97523e)
  • editor: 数据源模板输入框初始化显示问题 (668991d)

Features

1.2.15 (2023-04-26)

Bug Fixes

  • design: drawer v-model失效 (fded83e)
  • form: fieldset初始化时就触发了change事件 (982cc46)
  • ui: model prop设置成可选 (315e83d)

Features

  • form: select支持clearable,filterable配置 (af393e3)
  • table: action hook配置加入index参数 (26835f6)
  • util: guid方法 (0295d6f)
  • 完善tdesign-vue-next适配 (ea4af42)

1.2.14 (2023-04-20)

Bug Fixes

  • core: node events 为空时,应为空数组 (abcac71), closes #500
  • playground,runtime: 设备切换时,重新设置root font size与ua (84e2cdf), closes #501

Features

  • core: 重新设置designWidth时,应该重新计算root font size (3d9f387)
  • editor: 代码列表默认只展开第一层 (41cd22b)
  • editor: 代码编辑交互优化 (51dadab)
  • ui: 修改useApp实现,与ui-react中保持一致 (befaf67)

1.2.13 (2023-03-30)

Bug Fixes

  • editor: 代码块code-block-panel-tool slot data丢失 (aa12779)

Features

  • design,element-plus-adapter,tdesign-vue-next-adapter: 新增drawer (1b5d3e5)

1.2.12 (2023-03-30)

Bug Fixes

  • core: style兼容hippy (fb026a1)
  • core: 没有设置curPage,默认取第一个page (44290b6)

1.2.11 (2023-03-30)

Bug Fixes

  • form: table 移动列变成了交换 (37045f7)
  • form: table可能出现两个extra (0cac40e)

Features

  • core,runtime: 删除App中pages,只留下当前page (cfd2a6e)
  • editor,form,core,schema: 事件支持触发代码块 (39468f3)
  • editor: 新增依赖收集器 (35f9a59)
  • edtior: 代码块使用依赖收集器改造 (3b6ca97)

1.2.10 (2023-03-27)

Bug Fixes

  • core: 非浏览器环境屏蔽相关代码 (36c4ffa)
  • form: 修复lastvalues漏传的问题 (54e2ce2)
  • runtime: vue playgound 中dsl更新没有同步到Core中 (b665262)

Features

  • core: 新增节点操作方法 (f1f100f)

1.2.9 (2023-03-13)

Bug Fixes

  • 修复动态tab渲染问题 (67428f6)
  • 解决codecc安全工单,更新了admin中对编辑器的一些用法 (a840750)

1.2.8 (2023-03-06)

Bug Fixes

  • editor,ui,ui-vue2,ui-react: 页面配置更新后,蒙层无法显示 (c025508), closes #472
  • editor: 更新组件后,组件树选中状态被重置 (e0c0143)
  • editor: 组件树切换选择组件可能触发多选 (b8cda53)

Features

  • stage: 支持多选组件并将多个组件拖入指定容器中 (449efcc), closes #405

1.2.7 (2023-03-02)

Bug Fixes

Features

  • cli: cli返回app (c41af9d)
  • form: 支持表单差异对比 (6610f30)
  • stage,editor: 增肌删除快捷按钮 (c9bacb9)

1.2.6 (2023-02-21)

Bug Fixes

  • form: select下拉列表分页不生效问题 (8edf023)

1.2.5 (2023-02-17)

Bug Fixes

  • editor: 修复优化性能引起的问题,支持回退撤销对代码关系的更新 (0109181)

1.2.4 (2023-02-17)

Bug Fixes

  • 调整绑定关系结构,优化性能 (a013f35)

1.2.3 (2023-02-15)

Features

  • cli: 支持配置是否自动安装组件npm包,支持配置安装组件npm包后是否保持package.json不变 (d06a874)
  • form: select config.option.afterRequest添加postOptions (4d0b4c3)

1.2.2 (2023-02-09)

Bug Fixes

  • editor: set root 可能没有items (aa566e9)

1.2.1 (2023-02-09)

Bug Fixes

  • editor: 新增的组件如果没有初始化left值,会导致无法通过键盘方向键左右移动 (3b30d89), closes #468
  • editor: 编辑器中间列宽度出现负值 (a6226cb)

Features

  • 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)

Bug Fixes

  • editor: 代码块列表无法滚动 (87a19c9)

1.2.0-beta.27 (2022-12-13)

Bug Fixes

  • editor: 组件销毁时移除service的时间监听 (cfc57f1)

1.2.0-beta.26 (2022-12-12)

Bug Fixes

  • editor: 粘贴的组件为当前选中组件的副本时,则添加到当前选中组件的父组件中 (3dcdc04), closes #448

Features

  • design: 添加class (ffb84cf)
  • stage,editor: 添加disabledDragStart配置,用于关闭按下鼠标并拖动功能 (dd8ac99)
  • tdesign-vue-next-adapter: 新增tdesign设配器 (c3888be)

1.2.0-beta.25 (2022-12-07)

Bug Fixes

  • cli: 异步组件返回应该是个函数 (138614a)
  • cli: 插件不支持ts的问题 (ccb4e67)
  • playground: 加载组件表单配置资源失败 (ba20eb8)

1.2.0-beta.24 (2022-12-07)

Bug Fixes

  • form: disable配置失效 (12d56ae)

1.2.0-beta.23 (2022-12-07)

Bug Fixes

  • editor: modelValue自动更新不成功 (e813129)

Features

  • form: 完善select remote功能 (7445d24)

1.2.0-beta.22 (2022-12-06)

1.2.0-beta.21 (2022-12-06)

Bug Fixes

  • editor: layout 组件中hasRight判断出错 (f6dca97)
  • editor: services在组件unmounted时只重置状态不移除事件 (45a20d9)

Features

  • editor: 新增可以移除所有service插件的方法 (67c7faf)

1.2.0-beta.20 (2022-12-05)

Bug Fixes

  • editor: 复制粘贴时添加的到的父组件应当是当前父组件 (828681e), closes #448
  • editor: 编辑器初始化默认选择节点 (45eaea6)

1.2.0-beta.19 (2022-12-01)

Bug Fixes

  • editor: 页面切换不在重新渲染画布 (b7934f9)

Features

  • editor: history增加page-change事件 (830c8d8)
  • form: dialog支持disabled配置 (239b5d3)
  • form: table支持rowkey配置 (ea8b863)

Reverts

  • Revert "chore: github文档构建锁定在v1.1.6版本" (c143a5f)

1.2.0-beta.18 (2022-11-24)

Bug Fixes

  • editor: itemsFunction中补全value (e497ab0)

Features

  • cli: export loadUserConfig (d46d611)

1.2.0-beta.17 (2022-11-24)

Bug Fixes

  • editor: m-form不能加key,会导致vue示例销毁重建 (fc50c87)

1.2.0-beta.16 (2022-11-23)

Bug Fixes

  • design: tabs支持modelValue (47e851c)
  • editor: 切换选中组件后组件属性表单内存未释放 (eacc4dc), closes #123
  • 在tree上增加tabindex来监听focus事件,完善组件树多选体验 (5ae32f0)

1.2.0-beta.15 (2022-11-22)

Bug Fixes

  • editor: 修复setCodeDslById不传content引起的问题 (13dc3ca)

Features

  • editor: 修改代码块参数结构,以对象形式暴露app,params (8195a60)

1.2.0-beta.14 (2022-11-18)

Bug Fixes

  • editor: 编辑器左中右列宽支持配置最小宽度 (bddfcee)

Features

  • cli: useTs 为必填参数 (bb5aa67)
  • cli: 增加 useTs 配置 (b512e14)
  • editor: 代码编辑支持全屏 (8271a3b)
  • editor: 添加右键菜单粘贴icon (813ca55)
  • table: expand内容支持vue组件 (aa9293a)

1.2.0-beta.13 (2022-11-15)

Bug Fixes

  • form: time value改成HH:mm:ss字符串,支持配置 (4fe45eb)

1.2.0-beta.12 (2022-11-15)

Bug Fixes

  • cli: entry生成路径错误问题 (f5a8d6b)
  • editor: 修复自动保存提示不展示的问 (0f0ec18), closes #440
  • editor: 区分直接关闭和保存后关闭 (0eab817), closes #440
  • editor: 新增删除页面不应该添加历史 (3e78a08)
  • 代码块结构改造完成 (c7a8552)
  • 优化组件列表多选键盘快捷键监听体验 (b2702aa)

Features

  • 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)

Bug Fixes

  • editor: Layout 组件与Layout ts type 重名,将组件改为LayoutContainer (eae7769)

1.2.0-beta.10 (2022-11-07)

Bug Fixes

  • editor: content-menu没有响应式 (c2e8a1c)
  • editor: 单选水平居中 (e8c53c2)
  • editor: 多选后,再单选多选中的第一个元素,多选状态没有清除 (66e7278)
  • editor: 画布滚动条出现的不准确 (8d8ef55)
  • form: table 分页 (929d7c4)
  • form: table 拖动排序 (617b025)

1.2.0-beta.9 (2022-10-28)

Bug Fixes

  • editor: content-menu隐藏时不销毁 (723da40)
  • editor: 优化代码逻辑 (f8d7eae)
  • form: formState需要同步props更新 (49c0ec9)
  • 使用form.initValues解决代码块绑定关系更新不及时的问题 (0ca0abf)

Features

  • form: 展开更多支持配置函数 (9fd8385)

1.2.0-beta.8 (2022-10-25)

Bug Fixes

  • editor: 修复管理端和pg表现不一致的问题,删除冗余逻辑 (bc0f17c)
  • stage: 修复辅助线显隐的bug (f416530), closes #444

Features

  • editor,stage: 在画布中支持选择父组件 (11e0e04), closes #403
  • form: formDialog支持zIndex props (f6b7e8d)
  • table: action 支持icon,text支持函数 (a065552)

1.2.0-beta.7 (2022-10-17)

Bug Fixes

  • design: input slot 出错 (d2eaecf)
  • element-plus-adapter: tag组件写成了tabs (b965e66)

1.2.0-beta.6 (2022-10-14)

Bug Fixes

  • 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)

Bug Fixes

  • design: tag组件获取适配组件出错 (4369191)
  • editor: 列框缓存失效 (e01d5d9)
  • editor: 拖动改变左右列宽,不能让中间区域宽度小于0 (0444f68)

1.2.0-beta.4 (2022-10-12)

1.2.0-beta.3 (2022-10-12)

Bug Fixes

  • stage: 页面布局修改为流式布局后,组件宽可以设置到边框之外 (b77cf10), closes #395

Features

  • 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)

Bug Fixes

  • 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)

Features

  • editor: code组件新增height配置 (c87e3b2)
  • editor: code组件新增options props (1c35650)
  • editor: 导出CodeBlockList组件 (caa4782)
  • editor: 导出CodeSelect组件 (869b9f2)
  • form: form-dialog重新打开是form重新渲染 (6cf1f86)

Reverts

  • Revert "fix(editor): codeblock slot参数修改" (84b24f1)

1.2.0-beta.1 (2022-09-22)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • core: 保证传参行为一致 (b0419cd)
  • core: 修复emit 无node时的情况 (34b628c)
  • core: 修复多组件同一事件监听问题修改后导致的共通点击失效问题 (a96d547)
  • editor: layer-node-content slot参数出错 (4643acb)

Features

  • 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)

Bug Fixes

  • 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)

Features

1.1.4 (2022-09-15)

Bug Fixes

  • editor: 添加页面,应该添加到最后 (10d2b3c)
  • editor: 画布大小变化,滚动条重置 (bee9f92)
  • editor: 页面列表是否可以滚动判断不准确 (3ff823a)
  • stage: 当选中的组件与上一次选中的组件有重叠时,选中后的下一个click事件丢失 (33a09cc)
  • ui: 修复text组件在流式容器内无宽高问题 (695efc0)
  • ui: 追加 vue2 和 react 的修改 (45be838)

Features

  • editor: uiService支持插件扩展 (b915acc)
  • table: 添加loading参数 (ee36127)

1.1.3 (2022-09-13)

Bug Fixes

  • editor: 修复流式布局下移动图层操作相反问题 (e0a16bc)
  • form: 当默认值为0时,select 远程选项初始化不正确 (e855072)

1.1.2 (2022-09-08)

Bug Fixes

  • editor: 画布缩放后,拖入组件位置错位 (bdd544e)

Features

  • editor: 支持控制pagebar中新增按钮显隐 (3e024d2)
  • editor: 添加compoent-list-item slot (c307386)

1.1.1 (2022-08-31)

Bug Fixes

  • core: 解决固定元素失效问题 (8db7821)
  • editor: 没有页面时,添加页面出错 (e67cbce)

1.1.0 (2022-08-30)

Bug Fixes

  • editor,stage,ui,runtime: 流式布局下,height自动设置成auto (2201fbe), closes #298
  • editor: 添加remove事件时的参数 (3af6f11)
  • stage: 流式布局resize从上或者左边调整,选中框出现错位 (9e16747), closes #297

Features

  • editor: 创建新组件时的顺序 (#316) (6c0b92e)
  • editor: 编辑器销毁后销毁services (4a59b4b)
  • stage: 多选支持resize (793d02a), closes #302

1.1.0-beta.13 (2022-08-29)

Features

  • editor: 去掉画布根据视窗大小自动调整缩放比例,加上缩放到实际大小/缩放以适应菜单按钮 (dd3075b)
  • editor: 画布添加滚动条 (de8ef8d), closes #262

1.1.0-beta.12 (2022-08-24)

Bug Fixes

  • editor: 上移一层通知runtime更新参数出错 (9b9c9db), closes #282
  • editor: 修复 update 返回值三目运算符判断错误的问题,同时优化输入与输入类型一致。 (9b0db4a)
  • editor: 修复Add返回数组还是对象的逻辑 (547e733)
  • editor: 拖拽改变父容器时错乱现象 (#296) (f3c9ba4)
  • editor: 组件属性表单配置默认值 (5529bbc)

Features

  • editor: propsService添加fillConfig方法,支持扩展 (31029bc)
  • editor: 添加stage slot (98bc4e2)

1.1.0-beta.11 (2022-08-19)

Bug Fixes

  • cli: window下路径分隔符\转换为/ (4e4cae4), closes #286
  • editor: 解决UISelect控制台警告 (#289) (0536ac2)
  • ui,runtime: 组件注册默认以magic-ui-xx的形式,不再需要在组件中设置name (de38035), closes #291

Features

  • admin: 更新runtime (aed4b42)
  • cli: 添加onInit/onPrepare配置 (87f1bfb)
  • editor: 记住组件树节点展开的状态 (143bded), closes #283

1.1.0-beta.10 (2022-08-17)

Bug Fixes

  • editor: react runtime中添加没有即使渲染 (9d2e221)
  • editor: 复制页面错误 (5f0e421)
  • form: text按方向键减到负数后,继续按方向键无效 (e1c0614), closes #261
  • playground,runtime: 拖动添加弹窗时初始位置不对 (41a8400)

Features

  • 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)

Bug Fixes

  • editor: 删除节点后,标记父节点为修改状态 (0e82f65)
  • editor: 水平居中添加了两个历史堆栈 (8827743)
  • playground: pc预览适配 (31d60eb)
  • stage: 修复多选组件处于拖拽状态时画布组件命中高亮的问题,优化多选拖拽体验 (#265) (8f5acff)
  • stage: 修复非多选状态下,点击选中组件切换为普通选中状态 (#254) (cf9768b)
  • stage: 多选时禁止拖出边界 (edf66cc)

Features

  • cli: 支持temp下的config.ts配置文件,该模式下的配置文件会默认被删掉 (52973d2)
  • editor,stage: 多选支持居中操作 (c949590)
  • stage,editor: 拖入指定容器支持配置成按住alt才开启 (4f8ea94)
  • stage: 暂时禁用多选resizable (b1ce0be)

1.1.0-beta.8 (2022-08-11)

Bug Fixes

  • editor: icon 图片模式样式修改 (23617a6)
  • editor: 画布右键菜单中粘贴按钮显示条件修改 (beee67b)
  • ui-vue2: button,container,text formconfig补充完整 (5ccb5f1)

Features

  • editor: editorService.add支持添加多个组件 (b6fa064)

1.1.0-beta.7 (2022-08-08)

Bug Fixes

  • editor: uiselect没有注册 (7de649d)
  • editor: 修复先单击选中页面,再进行多选无法选中的问题 (46e0e23)
  • editor: 页面列表显示问题 (a4dd4ea)
  • form: daterange不会自动更新 (a7057d2)

Features

  • admin: 更新runtime (eba6cbc)
  • core: 新增store (5f78bbd)
  • stage: 多选快捷键改成ctrl/cmd (3d1a803)
  • utils: moment换成dayjs (9ac3e12)

1.1.0-beta.6 (2022-08-05)

Bug Fixes

  • admin: npm install 出错 (259a5aa), closes #207
  • docs: vuepress暂不支持vite3.0 (6e19989)
  • editor: id可能重复 (#221) (a02fd2c)
  • editor: 修复添加StorageService定义导出带来的构建错误 (2008bc7)
  • editor: 添加组件粘贴操作支持偏移量 (9ffecf6)
  • stage: 单选后,粘贴多个组件,原来的单选状态没有取消 (a4e91fa)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • stage: 1) 高亮边框样式加粗 (a2fb92d)

1.1.0-beta.4 (2022-07-26)

Bug Fixes

  • editor: 修正css sass变量 (940b08b)
  • editor: 拖动组件到最右边会多出1px (bf95925)
  • editor: 水平居中 (dd1ec53)
  • editor: 画布大小与stageRect配置不相符 (9747e0f)

Features

  • editor: editorService.add 的addNode参数对象中加上inputEvent (c1fc6b8)

1.1.0-beta.3 (2022-07-25)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 新增select下的popper class (8e192e7)

Reverts

  • Revert "Revert "refactor(stage): 升级moveable"" (6becbda)

1.0.0-beta.7 (2022-03-18)

Bug Fixes

  • editor: 切换布局失效 (42f1789)

Reverts

  • Revert "refactor(stage): 升级moveable" (10ed55d)

1.0.0-beta.6 (2022-03-17)

Bug Fixes

  • editor: 不允许选中跟节点 (ca84c8f)
  • editor: 样式优化调整 (12de0f5)
  • editor: 画布拖动容易误触 (541a279)
  • editor: 首次选中组件后拖动,更新节点无效 (dee685f)
  • stage: 修复触摸板轻触移动时拖动左键;隐藏标尺后,改变画布大小,再显示标尺,标尺变形 (edbb552)

1.0.0-beta.4 (2022-03-14)

Bug Fixes

  • editor: 更新根节点出错 (412c781)
  • form: 优化table样式 (3c7d756)
  • form: 表单配置没有变化,初始值变化时,表单发生重绘 (979336c)
  • 更新elemnt-plus2.0.2后,size的值变了,去掉Form下size prop的默认值,增加Formdialog size prop (3419f80)
  • 构建的文件名与package.json中的不匹配 (4f4e81f)

Features

  • editor: 画布拖动 (de9d7d3)
  • editor: 画布自适应大小 (ab3e113)
  • 新增管理端demo代码 (2bfb85b)