1 Star 0 Fork 43

Admin / tmagic-editor

forked from Tencent / tmagic-editor 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CHANGELOG.md 103.85 KB
一键复制 编辑 原始数据 按行查看 历史
roymondchen 提交于 2023-09-07 19:04 . chore: release v1.3.0-alpha.24

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

  • design: element-plus@2.2.22开始scrollbar.wrap$改成wrapRef (62038c8)
  • stage: 选择父组件的able功能丢失 (b4bee9e)

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)
1
https://gitee.com/changsha-mingxi_0/tmagic-editor.git
git@gitee.com:changsha-mingxi_0/tmagic-editor.git
changsha-mingxi_0
tmagic-editor
tmagic-editor
master

搜索帮助