tmagic-editor/CHANGELOG.md
2022-08-05 20:21:45 +08:00

35 KiB
Raw Blame History

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: 配置了namesvalidator中的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默认的具体时刻设置为2359: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)