Skip to content

Latest commit

 

History

History
2634 lines (1474 loc) · 159 KB

CHANGELOG.md

File metadata and controls

2634 lines (1474 loc) · 159 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

1.0.55 (2021-06-17)

Bug Fixes

  • 兼容 icon 为 esmodule 功能 (8319b13)
  • vision: 兼容原 vision proto transducers 功能 (2ba28f9)
  • deploy node version 14.17.0 (a187d0d)
  • 以节点id作为key,修复拖拽、增删时组件频繁卸载的问题 (341f938)
  • 修复 valueChange 不会因为子属性变化而通知父属性事件监听, 考虑到后续推荐直接使用 setValue, 也实现了 valueChange 事件 (1297e3c)
  • 修复设置区 stage 回到首页的功能 (cec923b)

Features

  • 支持设置是否允许画布鼠标事件的冒泡 (4e5c7f5)

1.0.54 (2021-06-08)

Bug Fixes

  • fieldId 有值时跳过 initial, 因为在目前 vc 的 fieldId 实现是每次返回不同的值 (0360572)

1.0.53 (2021-06-07)

Bug Fixes

  • 修复 slot 类型在 history 操作时被清空的 bug (1de2621)

1.0.52 (2021-06-07)

Bug Fixes

  • undefined 不能跳过 slot 的初始化 (34cd56e)
  • 修复格式化JSExpression时将数据传丢的问题 (a6ebc3a)
  • 修改 build.cloud.json (c28970b)
  • 处理 slot 被关闭的情况 (662c9d6)

1.0.51 (2021-06-03)

Bug Fixes

  • build-plugin-component 要求必须有 index 文件 (f54f5b5)
  • fieldId 重置需要限定在同一个 doc, 解决多 doc 时 fieldId 重复导致重置的问题 (7d2bb4f)
  • 修复 initial / initialValue 在复制组件时不会被重新调用的 bug (68ddca9)
  • 修改 params 临时存储位置 (87a1c74)
  • 兼容没有 prototype 的情况 (e442436)
  • 参照 vision 的实现, ignore 只影响 save 阶段, 不影响画布渲染 (9411c9d)
  • 在压缩态没有类名, 换个方式实现 (f874823)
  • 改成从 @alilc/lowcode-engine 引入 (866b957)
  • 跳过 JSExpression 并带有 events 的初始化流程 (37809e7)
  • 跳过 JSSlot 类型的快捷设值 (ab45c0f)
  • 还是将 dropLocation 设为非响应式变量, 基于性能考量 (2acc70a)

Features

  • project 支持 onSimulatorReady 的事件 (79d0c33)
  • 导出 utils 命名空间 (e3738cc)
  • 支持 disableAutoRender 配置项 (719928a)
  • 支持 visionSettings.enableFilterReducerInRenderStage 配置项 (277a185)
  • 支持自定义 bem-tools (1e00783)
  • 支持节点拖拽时被放入容器的视觉反馈, 通过 enableReactiveContainer 配置项 (6a308ba)
  • 新增vision engineconfig,支持禁用某些reducer (94d8080)
  • editor-skeleton&editor-core: 添加了点击setter-pane后抛出editor事件 (2c697c9)

1.0.49 (2021-05-20)

Note: Version bump only for package ali-lowcode-engine

1.0.48 (2021-05-17)

Note: Version bump only for package ali-lowcode-engine

1.0.48-beta.4 (2021-05-14)

Features

  • 增加画布右键事件的参数 (bd0070c)

1.0.48-beta.3 (2021-05-13)

Bug Fixes

Features

  • prototype.setPackageName增加第二个入参 (8f2ffed)
  • 支持在 host 里刷新渲染器 (ccbbf74)

1.0.48-beta.2 (2021-05-12)

Bug Fixes

Features

  • 完善 schema 中的 componentsMap 和 utils 信息 (f335223)

1.0.48-beta.1 (2021-05-12)

Bug Fixes

  • 使用 utils 中声明的 name 字段当 key (b5f93a2)

1.0.48-beta.0 (2021-05-11)

Bug Fixes

  • 兼容 useVariableChange (ae522e7)

Features

  • 支持引擎 init 时传入参数, 逐渐取代 editor 参数的功能 (a9c4b97)
  • 支持设计器里的 utils 注入机制 (vu-xxx & 简单类型的 umd) (b23231e)
  • 物料描述中的钩子函数等支持 JSFunction 形式 (9bcb1b7)

1.0.47 (2021-04-28)

Note: Version bump only for package ali-lowcode-engine

1.0.47-beta.1 (2021-04-28)

Note: Version bump only for package ali-lowcode-engine

1.0.47-beta.0 (2021-04-28)

Bug Fixes

  • 修复第一次切换页面就提示有数据修改未保存的行为 (ca4222a)
  • 提前 simulator mount 的时间点, 修复极低概率出现的 style 丢失现象 (b65460f)

1.0.46 (2021-04-27)

Bug Fixes

  • 允许不加载 engine-ext 的场景 (e732f6c)

1.0.46-beta.0 (2021-04-25)

Bug Fixes

  • fix rax page-render missing context (d7de766)
  • 优化获取 simulator 的逻辑, 解决偶现 style 没被注入的问题 (f84ec7e)

1.0.45 (2021-04-23)

Note: Version bump only for package ali-lowcode-engine

1.0.45-beta.1 (2021-04-22)

Bug Fixes

  • 支持children属性,对齐react-simulator (8d05f30)

Features

  • assset.json package 对象支持 exportName, 用来适配 umd 导出的 name (6a1af9d)
  • 支持全局css (e371092)
  • 支持获取组件引用的提案 (f0d2d56)

1.0.45-beta.0 (2021-04-21)

Bug Fixes

  • rax模拟器去掉滚动条(小程序IDE和一般小程序真正显示都是没有的),也解决滚动条占用页面总宽度的问题 (e9bea62)
  • 使用 cdn combo 服务时, 最后一行的 //# sourceMappingURL=engine-core.js.map 导致后面内容都被注释 (8da27d9)
  • 修复无法 remove currentDocument (4157aa0)
  • 修复设备切换时设备尺寸超过页面bug;iphonex/6默认尺寸 (b7c1876)

1.0.44 (2021-04-14)

Note: Version bump only for package ali-lowcode-engine

1.0.44-beta.2 (2021-04-14)

Bug Fixes

  • 解决 radio 组件无法删除, 且影响其他组件也无法删除的问题 (f2ce27c)

1.0.44-beta.1 (2021-04-14)

Bug Fixes

  • 调整 components 触发视图刷新的机制, designer _componentMetasMap 引用更新才触发 renderer components 更新 (a9cead0)

1.0.44-beta.0 (2021-04-13)

Bug Fixes

  • componentsMap 中加入低代码组件信息 (b7c1183)

1.0.43 (2021-04-13)

Note: Version bump only for package ali-lowcode-engine

1.0.43-beta.0 (2021-04-13)

Bug Fixes

  • 修复在没有选中任何画布节点时, 添加模态框异常的 bug (34e8105)
  • 移除 renderer 内 components 的响应式逻辑 (c02f0ec)

1.0.42 (2021-04-06)

Note: Version bump only for package ali-lowcode-engine

1.0.42-beta.1 (2021-04-06)

Note: Version bump only for package ali-lowcode-engine

1.0.42-beta.0 (2021-04-06)

Bug Fixes

  • 升级和降级 schema 的操作都跳过数组, 因为 dataSource 和 ListSetter 都依赖了乐高的 schema 结构 (1c430a2)

1.0.41 (2021-04-06)

Bug Fixes

1.0.41-beta.2 (2021-04-06)

Bug Fixes

1.0.41-beta.1 (2021-04-06)

Note: Version bump only for package ali-lowcode-engine

1.0.41-beta.0 (2021-04-02)

Bug Fixes

  • 修复转换 schema 双向不对等的 bug (5f85174)

Features

1.0.40 (2021-03-31)

Note: Version bump only for package ali-lowcode-engine

1.0.40-beta.1 (2021-03-31)

Note: Version bump only for package ali-lowcode-engine

1.0.40-beta.0 (2021-03-31)

Bug Fixes

  • 对齐 getConfig 的实现 (7b551fb)

1.0.39-beta.5 (2021-03-31)

Features

  • 增加 getConfig / getItems / selected 等兼容 vision 的 API (9a3352b)

1.0.39-beta.4 (2021-03-30)

Bug Fixes

  • 修复无法获取 libraryMap (393d9ce)

1.0.39-beta.3 (2021-03-22)

Note: Version bump only for package ali-lowcode-engine

1.0.39-beta.2 (2021-03-22)

Bug Fixes

  • renderer-core 在非设计渲染态时, 不应处理 hidden 属性 (7857096)
  • 以字符串注册 editor 实例 (b9c5b3a)
  • 修复array-setter 初始化重复多次执行onChange (e8f83fc)
  • 修复arraysetter 初始化重复执行onChange问题 (0486dbb)

Features

1.0.39-beta.1 (2021-03-12)

Note: Version bump only for package ali-lowcode-engine

1.0.39-beta.0 (2021-03-12)

Note: Version bump only for package ali-lowcode-engine

1.0.38-beta.3 (2021-03-11)

Bug Fixes

  • 修复 overridePropsConfigure 失效的 bug (7168a90)

Features

  • 低代码组件支持实时修改属性 (e7b4e2c)

1.0.38-beta.2 (2021-03-11)

Bug Fixes

  • 修复 overridePropsConfigure 失效的 bug (7168a90)

Features

  • 低代码组件支持实时修改属性 (e7b4e2c)

1.0.38-beta.1 (2021-03-09)

Bug Fixes

  • 修复 vc 组件里 icon svg 写 class 时样式异常 (c6b4b2c)

1.0.38-beta.0 (2021-03-08)

Bug Fixes

  • 修复 Dialog 错误地添加到非 Page 节点下 (28d7960)

1.0.37 (2021-03-05)

Note: Version bump only for package ali-lowcode-engine

Note: Version bump only for package ali-lowcode-engine

1.0.37 (2021-03-05)

Note: Version bump only for package ali-lowcode-engine

1.0.37-beta.6 (2021-03-03)

Bug Fixes

  • rax渲染添加容器占位显示 (a60c580)
  • 在切换 setter 时清空 hotvalue (5f3c4e9)

Features

  • add deviceMapper to adaptor different components lib (b807597)
  • add pane drag, use config "enableDrag:true" (2cb24a4)
  • add prototypeWrapper&preprocessor (a2dd868)

1.0.37-beta.5 (2021-02-24)

Note: Version bump only for package ali-lowcode-engine

1.0.37-beta.4 (2021-02-24)

Note: Version bump only for package ali-lowcode-engine

1.0.37-beta.3 (2021-02-24)

Note: Version bump only for package ali-lowcode-engine

1.0.37-beta.2 (2021-02-23)

Note: Version bump only for package undefined

1.0.37-beta.1 (2021-02-23)

Bug Fixes

  • lifecycle reducer 跳过非 vc 的组件 (b295da1)
  • 修复 canDropIn / canDropTo 转成 nestingRule 异常 (6406417)
  • 修复点击大纲树节点时, 画布也滚动到相应位置 (badc6ef)

Features

1.0.36 (2021-02-04)

Note: Version bump only for package undefined

1.0.36-beta.0 (2021-02-04)

Bug Fixes

  • 修复handleI18n未定义的问题 (7f14946)

1.0.35 (2021-02-03)

Note: Version bump only for package undefined

1.0.35-beta.1 (2021-02-03)

Bug Fixes

  • 修复 deploy.sh 拷贝文件路径不对 (9eb31c4)

Features

  • 支持 Node#wrapWith API (265a84f)

1.0.35-beta.0 (2021-02-01)

Bug Fixes

  • 优化 vc-live-editing 注入逻辑(后续可能要开个配置项让用户选择版本) (386d120)

Features

  • add i18n support for react simulator & render (6946512)
  • 分离 engine.js 为 engine-core.js + engine-ext.js (361a68b)
  • 重构renderer (c9e0b21)
  • 重构renderer (4546dc0)
  • 重构renderer (630d320)

1.0.33 (2021-01-29)

Note: Version bump only for package undefined

1.0.33-beta.1 (2021-01-28)

Bug Fixes

  • deep-parser 也只能应用在 vc 组件上 (faac829)
  • 修复arraysetter其他setter设值失败的问题 (085eb66)

1.0.33-beta.0 (2021-01-28)

Bug Fixes

  • 修复从其他页面粘贴过来的 modal 位置不对 (158b6a6)
  • 修复设置迭代参数异常的 bug (c26da97)
  • 修复设计器嵌入到 iframe 时产生跨域异常 (46dce7a)

1.0.32 (2021-01-26)

Note: Version bump only for package undefined

1.0.32-beta.2 (2021-01-26)

Bug Fixes

  • 同步 vision-polyfill 中对 resize 方向的控制逻辑 (2aa5968)

1.0.32-beta.0 (2021-01-25)

Bug Fixes

  • 修复鼠标从 left-float 面板滑出后, 面板关闭的问题 (835ad4b)
  • 考虑兼容原来只处理4向的场景 (e3fc9b4)

Features

  • meta 增加 hideSelectTools (e7287d4)
  • metadata 增加 canHovering 配置 (88e128e)
  • 增加 plugin 的 autoInit 注册方式 (4f9be73)
  • 增加 setup:skip-build 脚本 (1b142cd)
  • 增强 bem resize (ws, wn, es, en) (ac05124)
  • 支持canSelecting & moMoveHook添加node参数 (baf2d30)

1.0.31 (2021-01-15)

Note: Version bump only for package undefined

1.0.31-beta.1 (2021-01-15)

Bug Fixes

  • 修复 vc-live-editing 功能 (8c019a3)
  • 延迟加载内置 setter (99cbdd5)

Features

  • setters 下增加 getSettersMap 方法 (7e020a1)

1.0.31-beta.0 (2021-01-15)

Bug Fixes

  • 修复 vc-live-editing 功能 (8c019a3)

Features

  • setters 下增加 getSettersMap 方法 (7e020a1)

1.0.30 (2021-01-14)

Note: Version bump only for package undefined

1.0.30-beta.17 (2021-01-14)

Bug Fixes

1.0.30-beta.16 (2021-01-14)

Features

  • 将 typings 在顶层导出 (d2aed7d)

1.0.30-beta.15 (2021-01-13)

Features

  • 将 typings 在顶层导出 (9d9b6f4)

1.0.30-beta.14 (2021-01-13)

Note: Version bump only for package undefined

1.0.30-beta.13 (2021-01-13)

Note: Version bump only for package undefined

1.0.30-beta.12 (2021-01-13)

Note: Version bump only for package undefined

1.0.30-beta.11 (2021-01-12)

Bug Fixes

  • 注册 builtinSetters / live-editing, 增加 init (373556a)

1.0.30-beta.10 (2021-01-12)

Note: Version bump only for package undefined

1.0.30-beta.9 (2021-01-11)

Note: Version bump only for package undefined

1.0.30-beta.8 (2021-01-11)

Features

  • 增加全局 API 模块和 vision-polyfill 模块 (826ef2c)

1.0.30-beta.7 (2021-01-11)

Features

  • 支持 Panel / Widget / PanelDock 等类型的面板 disable / enable 方法, 以及相应的事件触发 (06d2f43)

1.0.30-beta.6 (2021-01-09)

Bug Fixes

  • regist builtinSetters (87f5f01)
  • 修复 preset-vision 版本号自动生成 (1cfbe45)

Features

  • 支持 PanelDock 的 disable / enable 方法, 可用于初始化前后的开闭操作 (60b12a4)

1.0.29 (2021-01-05)

Note: Version bump only for package undefined

1.0.28-beta.2 (2021-01-04)

Bug Fixes

  • 初次 bootstrap 构建 types / utils (1e59de5)

1.0.28-beta.1 (2021-01-04)

Bug Fixes

  • 补全 componentsMap 的信息 (eebd4a2)
  • 适配vs-style,vs-select (a69c1e4)

Features

  • 🎸 utils 的定义中增加对于 function 类型的支持 (29b1daf)
  • 支持新版的 plugin 机制 (1e8fc63)

1.0.28-beta.0 (2021-01-04)

Bug Fixes

  • 补全 componentsMap 的信息 (eebd4a2)
  • 适配vs-style,vs-select (a69c1e4)

Features

  • 🎸 utils 的定义中增加对于 function 类型的支持 (29b1daf)
  • 支持新版的 plugin 机制 (1e8fc63)

1.0.27 (2020-12-24)

Note: Version bump only for package undefined

1.0.27-beta.2 (2020-12-23)

Note: Version bump only for package undefined

1.0.27-beta.1 (2020-12-23)

Note: Version bump only for package undefined

1.0.27-beta.0 (2020-12-23)

Features

  • 支持小程序低代码组件 (b0aeed3)

1.0.26 (2020-12-22)

Note: Version bump only for package undefined

1.0.26-beta.1 (2020-12-22)

Note: Version bump only for package undefined

1.0.26-beta.0 (2020-12-22)

Bug Fixes

  • rax perf (3abe2ab)
  • requestHandlersMap 没有加到 appContext 里 (a8d43c3)
  • simulator-renderer 补充丢失代码 (67dd7e2)
  • 传递正确的 removeIndex 给到 subtreeModified 钩子 (822b2fd)
  • 修复 overridePropsConfigure 参数为数组时的逻辑 (4e58e09)
  • 修复组件不会插入到选中节点之内或者之后的逻辑 (93b005b)

Features

  • 支持 build sourceMap, 方便用户调试 (6bf75cd)
  • 支持用户修改 builtinComponentActions (bc183d1)

1.0.25-beta.1 (2020-12-15)

Bug Fixes

  • 修复 prop 无法删除最后一个 item (e18a386)
  • 修复大纲树和组件面板来回点击异常 (8b9a6ec)

1.0.24-beta.4 (2020-12-14)

Bug Fixes

  • 修复 prop.remove 在只有一个属性时无法删除的 bug (037ecfd)

1.0.24-beta.3 (2020-12-11)

Bug Fixes

  • registSetters in preset general (ebe5d04)
  • svg-icon 默认改为 large (21d92ff)
  • 粘贴时判断 canDropIn (07dab6d)

Features

  • remove preset-general from cdn (e126f24)

1.0.24-beta.2 (2020-12-10)

Bug Fixes

  • 删除无用代码, 解决 ts 编译报错 (1f241ea)

1.0.24-beta.1 (2020-12-09)

Note: Version bump only for package undefined

1.0.24-beta.0 (2020-12-09)

Bug Fixes

  • fix wrong configure when isExtends is false 5123d071 (d2de572)
  • 修复设置区不刷新的 bug (6b65364)

Features

  • array/object setter support getValue & setValue (3175745)

1.0.23 (2020-12-08)

Features

  • 加上 plugin-outline-pane (83c0772)

1.0.23-beta.5 (2020-12-08)

Note: Version bump only for package undefined

1.0.23-beta.4 (2020-12-08)

Features

1.0.23-beta.3 (2020-12-08)

Features

  • 加上 plugin-outline-pane (83c0772)

1.0.23-beta.2 (2020-12-08)

Bug Fixes

Features

1.0.23-beta.1 (2020-12-07)

Bug Fixes

  • 🐛 fix typo of dataHandler (acd1f06)
  • 🐛 Rax 出码到小程序, 事件处理函数绑定 JSExpression 时也不应该包裹一个 eval, 小程序会报错 (9f129aa)
  • 🐛 Result use types package (dd97a0c)
  • 🐛 schema 中没有 state 的定义, 出码后的 Rax/React 组件应有个默认的空的 state (7e37f8d)
  • 🐛 use lowcode types (b11425b)
  • 🐛 小程序里面不支持可选链 "?.", 先直接访问 dataSourceEngine 吧 (36c486b)
  • 🐛 根据低代码规范,数据源的配置中isInit和 type 都是有默认值的,所以应该是可选的 (4baf0b4)
  • 🐛 经验证发现小程序里面还是得包上 eval 否则 Rax 框架会误把 context 发送到渲染进程而出错 (c7a10c0)
  • 🐛 若全量引入 lodash 则在小程序下会跑不通,所以改成引入 lodash/clone (a1a3b68)
  • 🐛 解决 Rax 出码到小程序的时候 require(xxx) 语句不能被编译的问题 (332a473)
  • 🐛 解决出码的 disk publisher 不能正确地创建子目录的问题 (fb5ba93)
  • 🐛 解决多行文本在出码的时候生成的字符串是无效代码的问题 (fa68857)
  • 🐛 解决条件渲染场景下若条件值为 0 会误渲染出 0 的问题 (71aa2f6)
  • add package json typings (6378595)
  • babel build bug & add some comment (1511e2c)
  • build error (d06d944)
  • checkId 需要传递 (bdff2b1)
  • children 在 schema 和 props 中并存的情况处理 (7b639eb)
  • datasource engine adpater (52d0d88)
  • datasource package.json files 新增lib文件 (a8a1749)
  • datasource版本错误问题 (a247878)
  • enhance api design (95d67c1)
  • eslint (98f3a17)
  • eslint (c346137)
  • fix bug (113e409)
  • fix function bug (ab151df)
  • fix test result (7f6fbe8)
  • fix typescript related bugs, including the following: (d4c45d2)
  • ignore eslintrc in test-case (c0ef4bc)
  • JSExpression 增加 compiled (9f51e39)
  • jsonp handler rename (cf3a61a)
  • js编辑器移除尾逗号 (7cd5c5c)
  • loadAsyncLibrary之后buildComponents (aaec683)
  • lock vesions of monaco (b13f87b)
  • lowcode types update (79e51a9)
  • lowcode types update (af5ef18)
  • merge problems & deps bugs (7a36eab)
  • miniAppBuildType config(temp) (584b4c2)
  • miss scope (97242c3)
  • monaco cdn url update (7b2fe13)
  • object property name fix logic (dd69113)
  • package json (8170523)
  • polyfill Promise.allSettled (9ca4b3f)
  • pure string export in jsx (1a9e953)
  • remove wrong propType match (73e69fa)
  • schema 变更处理 (a0e5a26)
  • start shell add datasource build (0537495)
  • this 丢失问题 (3423dc5)
  • tsconfig 修复 (64a477c)
  • typo of onResizeEnd and remove (8df5f05)
  • update (2f28a1d)
  • update (79be069)
  • update demo-server deps (23ded02)
  • will fetch 按照协议修改 (b9bf800)
  • 代码结构调整 (af4bc83)
  • editor-skeleton: fix dynamic setter support in mixed-setter (1726354)
  • 修复 asset 中 componentList 为空时报错的 bug (49517a6)
  • 修复 slot 以及子节点不销毁 (8ef62c8)
  • 修复BoolSetter的defaultValue不生效的问题 (a701d5e)
  • 修复setter设置defaultValue不生效的问题 (0cf47da)
  • 修复数据源的接入问题 (98ae1ed)
  • 修复组件面板 i18n 警告 (37a409d)
  • 修复编辑器转化bug,增加窗口最大最小化功能 (05666af)
  • 修改 asyncLibraryMap 拼写错误 (8b2f045)
  • 修改style-setter报错,loadAsyncLib 判断 (7fe793a)
  • 兼容服务大厅已有的的 api 字段 (8f5d0ce)
  • 函数签名及方法名拼写问题 (e05790b)
  • 删除测试代码 (f08a067)
  • 去除 handler 依赖 (806ca62)
  • 合并数据源引擎修复代码 (53f3554)
  • 将monaco基础包全部移除,采用cdn形式注入 (510f1c0)
  • 支持 checkId 开关功能, 在 setSchema 时关闭, 避免 id 被不断重置 (44bdda1)
  • 设计和预览两种场景下 requestHandlersMap 的接入 (f9e5397)
  • 设计和预览两种场景下 requestHandlersMap 的接入 (707de45)
  • 重构jsonsetter,移除iceluna (cd7ee0d)

Features

  • material-parser: fix react-color version in tc & publish v1.0.23 (975a5cd)
  • 🎸 add rax code generator solution and test case (20c0953)
  • 🎸 custom 类型的数据源请求不需要 handler (fa939c4)
  • 🎸 globalStyle 支持定制样式文件的后缀名 (e78dae0)
  • 🎸 Rax 出码中增加对 urlParams 这种特殊数据源的处理 (c743afd)
  • 🎸 Rax 出码中添加数据源的 dataHandler 并与数据源引擎的对齐参数 (42b9db3)
  • 🎸 Rax 出码器支持路由功能 (8ecc002)
  • 🎸 Rax 出码支持 constants 常量定义 (fcf6c32)
  • 🎸 Rax 出码适配数据源引擎的默认 requestHandlers (5f529ae)
  • 🎸 urlParams 类型的数据源不需要 options, 所以 options 改成可选为好 (8114c6f)
  • 🎸 与国凯的数据源保持一致,将 urlParams 所需的 search 参数直接传入 (19fabc1)
  • 🎸 与国凯的数据源引擎联调,对齐包名和导出方式 (fea0946)
  • 🎸 为 Rax 出码增加对 i18n 的支持 (8d198bd)
  • 🎸 优化 Rax 出码时对绑定的表达式的包裹逻辑, 对于一些简单的安全的表达式不做包裹 (facfa2a)
  • 🎸 优化 ResultDir 的报错信息, 更方便定位问题 (965ef4a)
  • 🎸 优化完善 Rax 出码相关的模板和插件 (c3d909a)
  • 🎸 出码模块的 DiskPublisher 改成支持传入自定义 FS (46c896e)
  • 🎸 出码模块的 schema 相关的类型统一都改成引用 @ali/lowcode-types 中的,与设计器一致 (27a9800)
  • 🎸 完善 Rax 出码, 补充更复杂的带有数据源绑定/条件/循环以及 Utils 的测试用例并 pass (adcfacb)
  • 🎸 完善 Rax 出码, 跑通第一个测试用例👏👏👏 (9f62110)
  • 🎸 完善 Rax 出码的时候的全局样式处理 (058b087)
  • 🎸 完善 utils 面板, 默认不用传入类型则表示支持NPM, TNPM 和 function 类型 (3e9a445)
  • 🎸 容器的模块名统一都用 PascalCase, 并为页面添加特定后缀防止与组件名冲突 (42f7bdb)
  • 🎸 导出 Rax 的 solutions 的定义 (27f0e13)
  • 🎸 按 826 对齐结论调整出码和数据源引擎 (b9a562e)
  • 🎸 按照中后台搭建协议规范文档补充 JSFunction 的定义和数据源定义中一些字段 (8b1d0c7)
  • 🎸 搞定 Rax 出码的时候的 package.json 中的 dependencies (eba172c)
  • 🎸 支持对 JSON 文件进行 prettier 格式化 (b7c4854)
  • 🎸 数据源的requestHandlers选项改成requestHandlersMap, 命名更清晰 (42e41bb)
  • 🎸 数据源的类型默认是 fetch (ec8a191)
  • 🎸 新增 less 文件类型的定义, 以备后续某些 solution 出码用 less 文件作为样式文件 (cac29d8)
  • 🎸 根据低代码协议文档, 完善UtilsMap的定义 (7fe4bc0)
  • 🎸 根据低代码协议文档, 将 BlockSchema 也改成继承自 ContainerSchema (7901c8e)
  • 🎸 添加 didMount 和 willUnmount 两个基本的生命周期 (e33a95e)
  • 🎸 添加一个判断 ContainerSchema 的 util 方便后续用 (c3fdfe5)
  • 🎸 添加数据源引擎 (624e2f8)
  • 🎸 补充一个默认的数据源的构建后的样子 (78f34ab)
  • 🎸 补充对数据源的一些处理 (4572b53)
  • 🎸 补充规范中定义的 JSFunction 类型 (9e32525)
  • 🎸 解决通过 Rax 出码到小程序的时候循环里面没法用循环变量的问题 (779ea7c)
  • 🎸 还原出码模块的 solutions 的导出 (c2a7d63)
  • 🎸 通过 config.miniAppBuildType 来支持 Rax 的 runtime 模式 (35fcdd9)
  • add datasource engine & handlers (d115ce0)
  • add jsonp datahandler (dcdcf28)
  • createApp时拿取onReady的入参 (92d29c6)
  • renderer 层透传 requestHandlersMap (e12e031)
  • renderer 接入数据源引擎 (a155920)
  • split datasource types (fd80698)
  • style 迁移 (6ce97da)
  • support params & returns of func propType (0e46e49)
  • update datasource engine (bf7b7d1)
  • update datasource engine (cf3c7db)
  • use fixed version of react-docgen (2993287)
  • use parseJsDoc to parse propType docblock (0b80be6)
  • 完成 utils 面板的基本功能 (425c24d)
  • 支持 FunctionComponent 选中 (d2d44e6)
  • 数据源面板 (47f55ca)
  • 数据源面板 (56eaff5)
  • 新增class-name setter (a9f1131)
  • 新增插件的静态函数onInit,每次插件安装的时候会执行 (fb943c5)
  • 新增支持异步类型library (2a491ae)
  • 添加 utils 面板 (29ad679)
  • 调整 datasource-handlers (2b9bcb5)
  • version: 发布版本1.0.9 (eb00490)
  • 组件面板支持业务组件独立展示 (e9d8d3d)

1.0.23-beta.0 (2020-12-07)

Bug Fixes

  • 🐛 fix typo of dataHandler (acd1f06)
  • 🐛 Rax 出码到小程序, 事件处理函数绑定 JSExpression 时也不应该包裹一个 eval, 小程序会报错 (9f129aa)
  • 🐛 Result use types package (dd97a0c)
  • 🐛 schema 中没有 state 的定义, 出码后的 Rax/React 组件应有个默认的空的 state (7e37f8d)
  • 🐛 use lowcode types (b11425b)
  • 🐛 小程序里面不支持可选链 "?.", 先直接访问 dataSourceEngine 吧 (36c486b)
  • 🐛 根据低代码规范,数据源的配置中isInit和 type 都是有默认值的,所以应该是可选的 (4baf0b4)
  • 🐛 经验证发现小程序里面还是得包上 eval 否则 Rax 框架会误把 context 发送到渲染进程而出错 (c7a10c0)
  • 🐛 若全量引入 lodash 则在小程序下会跑不通,所以改成引入 lodash/clone (a1a3b68)
  • 🐛 解决 Rax 出码到小程序的时候 require(xxx) 语句不能被编译的问题 (332a473)
  • 🐛 解决出码的 disk publisher 不能正确地创建子目录的问题 (fb5ba93)
  • 🐛 解决多行文本在出码的时候生成的字符串是无效代码的问题 (fa68857)
  • 🐛 解决条件渲染场景下若条件值为 0 会误渲染出 0 的问题 (71aa2f6)
  • add package json typings (6378595)
  • babel build bug & add some comment (1511e2c)
  • build error (d06d944)
  • checkId 需要传递 (bdff2b1)
  • children 在 schema 和 props 中并存的情况处理 (7b639eb)
  • datasource engine adpater (52d0d88)
  • datasource package.json files 新增lib文件 (a8a1749)
  • datasource版本错误问题 (a247878)
  • enhance api design (95d67c1)
  • eslint (98f3a17)
  • eslint (c346137)
  • fix bug (113e409)
  • fix function bug (ab151df)
  • fix test result (7f6fbe8)
  • fix typescript related bugs, including the following: (d4c45d2)
  • ignore eslintrc in test-case (c0ef4bc)
  • JSExpression 增加 compiled (9f51e39)
  • jsonp handler rename (cf3a61a)
  • js编辑器移除尾逗号 (7cd5c5c)
  • loadAsyncLibrary之后buildComponents (aaec683)
  • lock vesions of monaco (b13f87b)
  • lowcode types update (79e51a9)
  • lowcode types update (af5ef18)
  • merge problems & deps bugs (7a36eab)
  • miniAppBuildType config(temp) (584b4c2)
  • miss scope (97242c3)
  • monaco cdn url update (7b2fe13)
  • object property name fix logic (dd69113)
  • package json (8170523)
  • polyfill Promise.allSettled (9ca4b3f)
  • pure string export in jsx (1a9e953)
  • remove wrong propType match (73e69fa)
  • schema 变更处理 (a0e5a26)
  • start shell add datasource build (0537495)
  • this 丢失问题 (3423dc5)
  • tsconfig 修复 (64a477c)
  • typo of onResizeEnd and remove (8df5f05)
  • update (2f28a1d)
  • update (79be069)
  • update demo-server deps (23ded02)
  • will fetch 按照协议修改 (b9bf800)
  • 代码结构调整 (af4bc83)
  • editor-skeleton: fix dynamic setter support in mixed-setter (1726354)
  • 修复 asset 中 componentList 为空时报错的 bug (49517a6)
  • 修复 slot 以及子节点不销毁 (8ef62c8)
  • 修复BoolSetter的defaultValue不生效的问题 (a701d5e)
  • 修复setter设置defaultValue不生效的问题 (0cf47da)
  • 修复数据源的接入问题 (98ae1ed)
  • 修复组件面板 i18n 警告 (37a409d)
  • 修复编辑器转化bug,增加窗口最大最小化功能 (05666af)
  • 修改 asyncLibraryMap 拼写错误 (8b2f045)
  • 修改style-setter报错,loadAsyncLib 判断 (7fe793a)
  • 兼容服务大厅已有的的 api 字段 (8f5d0ce)
  • 函数签名及方法名拼写问题 (e05790b)
  • 删除测试代码 (f08a067)
  • 去除 handler 依赖 (806ca62)
  • 合并数据源引擎修复代码 (53f3554)
  • 将monaco基础包全部移除,采用cdn形式注入 (510f1c0)
  • 支持 checkId 开关功能, 在 setSchema 时关闭, 避免 id 被不断重置 (44bdda1)
  • 设计和预览两种场景下 requestHandlersMap 的接入 (f9e5397)
  • 设计和预览两种场景下 requestHandlersMap 的接入 (707de45)
  • 重构jsonsetter,移除iceluna (cd7ee0d)

Features

  • material-parser: fix react-color version in tc & publish v1.0.23 (975a5cd)
  • 🎸 add rax code generator solution and test case (20c0953)
  • 🎸 custom 类型的数据源请求不需要 handler (fa939c4)
  • 🎸 globalStyle 支持定制样式文件的后缀名 (e78dae0)
  • 🎸 Rax 出码中增加对 urlParams 这种特殊数据源的处理 (c743afd)
  • 🎸 Rax 出码中添加数据源的 dataHandler 并与数据源引擎的对齐参数 (42b9db3)
  • 🎸 Rax 出码器支持路由功能 (8ecc002)
  • 🎸 Rax 出码支持 constants 常量定义 (fcf6c32)
  • 🎸 Rax 出码适配数据源引擎的默认 requestHandlers (5f529ae)
  • 🎸 urlParams 类型的数据源不需要 options, 所以 options 改成可选为好 (8114c6f)
  • 🎸 与国凯的数据源保持一致,将 urlParams 所需的 search 参数直接传入 (19fabc1)
  • 🎸 与国凯的数据源引擎联调,对齐包名和导出方式 (fea0946)
  • 🎸 为 Rax 出码增加对 i18n 的支持 (8d198bd)
  • 🎸 优化 Rax 出码时对绑定的表达式的包裹逻辑, 对于一些简单的安全的表达式不做包裹 (facfa2a)
  • 🎸 优化 ResultDir 的报错信息, 更方便定位问题 (965ef4a)
  • 🎸 优化完善 Rax 出码相关的模板和插件 (c3d909a)
  • 🎸 出码模块的 DiskPublisher 改成支持传入自定义 FS (46c896e)
  • 🎸 出码模块的 schema 相关的类型统一都改成引用 @ali/lowcode-types 中的,与设计器一致 (27a9800)
  • 🎸 完善 Rax 出码, 补充更复杂的带有数据源绑定/条件/循环以及 Utils 的测试用例并 pass (adcfacb)
  • 🎸 完善 Rax 出码, 跑通第一个测试用例👏👏👏 (9f62110)
  • 🎸 完善 Rax 出码的时候的全局样式处理 (058b087)
  • 🎸 完善 utils 面板, 默认不用传入类型则表示支持NPM, TNPM 和 function 类型 (3e9a445)
  • 🎸 容器的模块名统一都用 PascalCase, 并为页面添加特定后缀防止与组件名冲突 (42f7bdb)
  • 🎸 导出 Rax 的 solutions 的定义 (27f0e13)
  • 🎸 按 826 对齐结论调整出码和数据源引擎 (b9a562e)
  • 🎸 按照中后台搭建协议规范文档补充 JSFunction 的定义和数据源定义中一些字段 (8b1d0c7)
  • 🎸 搞定 Rax 出码的时候的 package.json 中的 dependencies (eba172c)
  • 🎸 支持对 JSON 文件进行 prettier 格式化 (b7c4854)
  • 🎸 数据源的requestHandlers选项改成requestHandlersMap, 命名更清晰 (42e41bb)
  • 🎸 数据源的类型默认是 fetch (ec8a191)
  • 🎸 新增 less 文件类型的定义, 以备后续某些 solution 出码用 less 文件作为样式文件 (cac29d8)
  • 🎸 根据低代码协议文档, 完善UtilsMap的定义 (7fe4bc0)
  • 🎸 根据低代码协议文档, 将 BlockSchema 也改成继承自 ContainerSchema (7901c8e)
  • 🎸 添加 didMount 和 willUnmount 两个基本的生命周期 (e33a95e)
  • 🎸 添加一个判断 ContainerSchema 的 util 方便后续用 (c3fdfe5)
  • 🎸 添加数据源引擎 (624e2f8)
  • 🎸 补充一个默认的数据源的构建后的样子 (78f34ab)
  • 🎸 补充对数据源的一些处理 (4572b53)
  • 🎸 补充规范中定义的 JSFunction 类型 (9e32525)
  • 🎸 解决通过 Rax 出码到小程序的时候循环里面没法用循环变量的问题 (779ea7c)
  • 🎸 还原出码模块的 solutions 的导出 (c2a7d63)
  • 🎸 通过 config.miniAppBuildType 来支持 Rax 的 runtime 模式 (35fcdd9)
  • add datasource engine & handlers (d115ce0)
  • add jsonp datahandler (dcdcf28)
  • createApp时拿取onReady的入参 (92d29c6)
  • renderer 层透传 requestHandlersMap (e12e031)
  • renderer 接入数据源引擎 (a155920)
  • split datasource types (fd80698)
  • style 迁移 (6ce97da)
  • support params & returns of func propType (0e46e49)
  • update datasource engine (bf7b7d1)
  • update datasource engine (cf3c7db)
  • use fixed version of react-docgen (2993287)
  • use parseJsDoc to parse propType docblock (0b80be6)
  • 完成 utils 面板的基本功能 (425c24d)
  • 支持 FunctionComponent 选中 (d2d44e6)
  • 数据源面板 (47f55ca)
  • 数据源面板 (56eaff5)
  • 新增class-name setter (a9f1131)
  • 新增插件的静态函数onInit,每次插件安装的时候会执行 (fb943c5)
  • 新增支持异步类型library (2a491ae)
  • 添加 utils 面板 (29ad679)
  • 调整 datasource-handlers (2b9bcb5)
  • version: 发布版本1.0.9 (eb00490)
  • 组件面板支持业务组件独立展示 (e9d8d3d)

0.13.1-29 (2020-12-03)

Bug Fixes

  • 修复 setDevice 的时机,从 currentDocument -> simualtor (0f14884)

0.13.1-28 (2020-12-03)

Bug Fixes

  • documentModel 里的 addon 相关函数跟原 vision 实现对齐 (b0ea548)
  • 原地编辑功能异常, 编辑时需要禁掉快捷键 (3c000de)

0.13.1-27 (2020-12-02)

Bug Fixes

  • 修复 registerAddon 函数 (309920a)

0.13.1-26 (2020-12-02)

Bug Fixes

  • rax 组件无法拖拽的问题 (3a4d47a)

0.13.1-25 (2020-12-01)

Note: Version bump only for package undefined

0.13.1-24 (2020-11-26)

Bug Fixes

  • 优化选中页面根节点时, 直接点击组件面板插入位置 (c1ca2c6)

0.13.1-23 (2020-11-25)

Note: Version bump only for package undefined

0.13.1-22 (2020-11-25)

Features

  • 支持无组件配置的设置面板形态 (46c5bf9)

0.13.1-19 (2020-11-24)

Note: Version bump only for package undefined

0.13.1-18 (2020-11-20)

Bug Fixes

  • 修复 setDevice 里获取 currentDocument 的逻辑 (275b7aa)

0.13.1-15 (2020-11-18)

Bug Fixes

  • build 版本号修改 (fd71970)
  • 修复 project.unload 无法正常删除 document 的 bug (5e6e91b)
  • 去掉 AppHelper (da9bb7f)
  • 解决 device 变化后不刷新视图的 bug (11e8e02)

Features

  • 支持绝对布局容器中不显示 dragHost (6eb9436)
  • 暴露 registerMetadataTransducer 接口 (cd12677)

0.12.1-19 (2020-10-17)

Features

  • 低成本方案支持绝对布局容器 (a6067e8)

0.12.1-18 (2020-10-17)

Bug Fixes

0.12.1-17 (2020-10-14)

Bug Fixes

0.12.1-16 (2020-10-12)

0.12.1-15 (2020-10-12)

Bug Fixes

Features

  • getSuitableInsertion 支持 node 参数,checkNestingDown 将 target 转换为 Node (5425864)
  • 使用 release/1.0.0 的 editor-setters (80d74d6)

0.12.1-14 (2020-10-10)

Bug Fixes

  • lc-container-placeholder 样式修改 (d939285)
  • pane 宽度统一设置为 300 (ff576b9)

0.12.1-13 (2020-09-28)

Bug Fixes

  • remove engine-tabpane css className (d2fe75d)

0.12.1-12 (2020-09-28)

Bug Fixes

0.12.1-11 (2020-09-27)

0.12.1-10 (2020-09-27)

0.12.1-9 (2020-09-27)

0.12.1-8 (2020-09-27)

0.12.1-7 (2020-09-27)

Bug Fixes

  • build 配置文件修改 (91cfb56)
  • designer.componentsMap (d8d32a2)
  • preset-vision 引入默认 setter,支持物料中心组件 (0513318)
  • 使用 componentMeta.isModal 代替 protoType.isModal() (b787dc4)
  • 使用引擎标准的 lc-container-placeholder,支持 children 属性 (b262665)

Features

  • skeleton 增加全局 catch (58b8200)

0.13.1-12 (2020-11-18)

Bug Fixes

  • build 版本号修改 (fd71970)
  • 修复 project.unload 无法正常删除 document 的 bug (5e6e91b)
  • 去掉 AppHelper (da9bb7f)
  • 解决 device 变化后不刷新视图的 bug (11e8e02)

Features

  • 支持绝对布局容器中不显示 dragHost (6eb9436)
  • 暴露 registerMetadataTransducer 接口 (cd12677)

0.12.1-19 (2020-10-17)

Features

  • 低成本方案支持绝对布局容器 (a6067e8)

0.12.1-18 (2020-10-17)

Bug Fixes

0.12.1-17 (2020-10-14)

Bug Fixes

0.12.1-16 (2020-10-12)

0.12.1-15 (2020-10-12)

Bug Fixes

Features

  • getSuitableInsertion 支持 node 参数,checkNestingDown 将 target 转换为 Node (5425864)
  • 使用 release/1.0.0 的 editor-setters (80d74d6)

0.12.1-14 (2020-10-10)

Bug Fixes

  • lc-container-placeholder 样式修改 (d939285)
  • pane 宽度统一设置为 300 (ff576b9)

0.12.1-13 (2020-09-28)

Bug Fixes

  • remove engine-tabpane css className (d2fe75d)

0.12.1-12 (2020-09-28)

Bug Fixes

0.12.1-11 (2020-09-27)

0.12.1-10 (2020-09-27)

0.12.1-9 (2020-09-27)

0.12.1-8 (2020-09-27)

0.12.1-7 (2020-09-27)

Bug Fixes

  • build 配置文件修改 (91cfb56)
  • designer.componentsMap (d8d32a2)
  • preset-vision 引入默认 setter,支持物料中心组件 (0513318)
  • 使用 componentMeta.isModal 代替 protoType.isModal() (b787dc4)
  • 使用引擎标准的 lc-container-placeholder,支持 children 属性 (b262665)

Features

  • skeleton 增加全局 catch (58b8200)

0.13.1-11 (2020-11-02)

Bug Fixes

  • 解决 slot 在关闭时没有正常回收节点 (642a404)

0.13.1-10 (2020-10-26)

Note: Version bump only for package undefined

0.13.1-9 (2020-10-26)

Bug Fixes

  • 处理 slot 开启/关闭操作中, 无法正常创建 slot 的bug (3e86d09)

0.13.1-8 (2020-10-26)

Note: Version bump only for package undefined

0.13.1-7 (2020-10-23)

Features

  • 兼容 didDropOut 接口 (2655c4a)

0.13.1-6 (2020-10-22)

Bug Fixes

  • 修复修改 componentsMap 后无法刷新视图的 bug (a1e7f21)

0.13.1-5 (2020-10-20)

Note: Version bump only for package undefined

0.13.1-4 (2020-10-20)

Note: Version bump only for package undefined

0.13.1-3 (2020-10-19)

Bug Fixes

  • 修复 JSSlot 被转成 i18n 结构 (f2c3292)

0.13.1-2 (2020-10-19)

Bug Fixes

  • convertI18nObject (66d43f2)
  • editor-skeleton: fix dynamic setter support in mixed-setter (fca10ac)

0.13.1-1 (2020-10-12)

Note: Version bump only for package undefined

0.12.1-3 (2020-10-12)

Bug Fixes

  • 去掉 flags (75fc3c6)
  • 处理 JSExpreesion 的 i18n 场景 (9b87407)

0.12.1-2 (2020-09-23)

Bug Fixes

  • i18n 绑定变量后消失 (0aafafe)

0.12.1-1 (2020-09-22)

Bug Fixes

1.0.9-9 (2020-09-22)

Features

  • 支持 node.children.onInsert (f120df5)

1.0.9-8 (2020-09-22)

Bug Fixes

  • JSSlot 格式也需要转换成 JSBlock (e591aba)
  • revert 一段错误修改的代码 & 优化代码 (614dbf2)
  • save 的时候删除空的 props (69cda3e)
  • vision兼容标准api (394db8d)
  • 修复修改 勾选框、富文本编辑器、下拉选择 等组件标题报错 (8ba26ee)
  • 删除一个 console log (79b7042)
  • 去除乐高vision兼容影响 (9e47561)

1.0.9-7 (2020-09-18)

Bug Fixes

    1. 小程序导航配置 pagePath -> path 2.OneAPIConfig -> oneAPIConfig (2714285)
  • 修改 renderer 需等待 document 才开始渲染 (e7cc9bc)

1.0.9-5 (2020-09-17)

Bug Fixes

  • 低代码组件丢失代码找回 (aac8126)
  • 1.修复 rax 路由问题 2.切换 designMode 重新 setupSelection 3.settingpane add state shouldIgnoreRoot (890ec76)
  • should set field (20c3b27)
  • should set field - demo-server (6cfa0aa)
  • source-editor bug & exp-setter bug (5cd88d4)

Features

  • 补充一些 vision API (933cef1)

1.0.9-2 (2020-09-14)

Note: Version bump only for package undefined

1.0.9-1 (2020-09-14)

Note: Version bump only for package undefined

1.0.9-0 (2020-09-14)

Bug Fixes

  • fieldId 重复问题 (e761b1a)
  • (location) => ({location}) (0e75b8e)
  • [material-parser]fix bug of main field & remove useless debugger (8fde0ec)
  • 🐛 add history pane for vision demo (3ce7079)
  • 🐛 add hotkey up/down/left/right (9c8afe8)
  • 🐛 add pollyfill for vision page.getHistory (0b905d0)
  • 🐛 add tip on setter title (c93c1d0)
  • 🐛 after event name & TabItem parent limitation (76fb0b3)
  • 🐛 bugs about deps (1eabd50)
  • 🐛 Card component's settings (f44e7ab)
  • 🐛 Cascader init status (e4a28c4)
  • 🐛 children in props (fe0ace8)
  • 🐛 codeout btn fix (afda7d4)
  • 🐛 Collapse render error (6fed968)
  • 🐛 empty (927c8f2)
  • 🐛 error when quick search (801d954)
  • 🐛 eslint (e3ca0bd)
  • 🐛 eslint (14803dd)
  • 🐛 fix bug of transforming type (ebbe58d)
  • 🐛 fix bug of unevaluated default values (22b667c)
  • 🐛 fix bug of validate schema (3f97523)
  • 🐛 fix Menu & MenuButton assets cfg (3d40aa2)
  • 🐛 fix remaining bugs of unevaluated default values (7947134)
  • 🐛 get deps info from slot (6c3ae36)
  • 🐛 getPrototype is undefined (95b3409)
  • 🐛 group chunks by filetype family (db144a9)
  • 🐛 history pane zindex (48f3be1)
  • 🐛 i18n面板不生效 (27cd916)
  • 🐛 loop bug (8f53910)
  • 🐛 mainArea 画布切换,MainArea 重新初始化导致 iframe 初始化报错 (5054d06)
  • 🐛 Menu Items (5ecacef)
  • 🐛 repair children before deps analyze (737d06e)
  • 🐛 save and generator last page (3e4254c)
  • 🐛 style setter not working (c88ea6b)
  • 🐛 support JSFunction type (9061e4b)
  • 🐛 Tab & TabItem assets config (0cc08fb)
  • 🐛 Tag assets (b460dcf)
  • 🐛 Tag components setting (de941da)
  • 🐛 Timeline asset config (436dadd)
  • 🐛 title缺少icon字段,临时转接一下 (2f9bb25)
  • 🐛 update shell (15fb964)
  • 🐛 update start scripts (6330f21)
  • 🐛 use intl (a22e66a)
  • 🐛 use JsonSetter as dataSource Setter (553f924)
  • 🐛 修复主设置面板下 stagebox 的样式问题 (d5a98c0)
  • 🐛 修复区块面板命名冲突的问题 (de50ebf)
  • 🐛 修复富文本高级内容弹层样式问题 (edb480d)
  • 🐛 修复编辑面板 (a0bad77)
  • 🐛 增加 getAddonData api (68b7e29)
  • 🐛 增加传入组件children的默认值[], 对之前的非健壮组件做兼容 (af0f2df)
  • 🐛 增加剪切快捷键 (a73a82e)
  • 🐛 快捷键支持 (73374dd)
  • 🐛 更改复杂类型生成工具的接口形式,减少调用复杂度 (ce616b5)
  • 🐛 添加 loop 和 condition 的判断 (b521ebe)
  • 🐛 清理无用代码 (015b58a)
  • 🐛 用 isI18nData 判断 meta title (732bccf)
  • 🐛 移动快捷键 (7c8a27c)
  • 🐛 绑定动作无法打开代码面板 (160d6f7)
  • 🐛 解决点击组件时无法聚焦到点中的组件上的问题 (852d882)
  • 🐛 逻辑简化 (710f3ba)
  • 😈 table 无法选中问题 (34825f8)
  • 😊修复arraysetter删除不更新问题 (9d8a730)
    1. 修复dialog拖入不显示问题 2. dialog 只能在根节点下 3. 引入 modalNodeManager (65977e7)
  • add component (995785d)
  • add extraEnv (9058ac8)
  • add FaultComponent style (77b0b2c)
  • add pages.toData method (95d3cb3)
  • add unique key (e48307d)
  • border action style (6b91535)
  • call consumer (70a1472)
  • cancel dragging on invalid position (f961096)
  • canDropIn 为 boolean 时失效 (7508fb6)
  • cloneElement bug (d5c5614)
  • compatiable bug (45574db)
  • compatiable old VE api (45af1c5)
  • compatiableReducer 递归 (e905928)
  • condition增加异常保护 (8324368)
  • CR 问题修复 (f054cbf)
  • createComponent 支持所有 schema (7f946f5)
  • currentPage.id 返回 formUuid (775725d)
  • demo (9142805)
  • demo data (b4a27fc)
  • demo 中引入locode-editor-general (1f03857)
  • depend (c90996d)
  • div 不显示问题 (1b6533c)
  • documentModel toData 方法 (1ea0d73)
  • dropdown and menu schema (ae1d125)
  • editor (ccd9162)
  • enhance compile config (2899149)
  • export data (41f7724)
  • factory api (237b866)
  • fieldId 重复 (5d64312)
  • fieldId 重置bug (31215da)
  • findDOMNodes (7abf606)
  • findDOMNodes error (6f5342d)
  • fix bug of build errors (770a1b6)
  • fix bug of missing ajv (a37d655)
  • fix bug of missing types in material-parser (9ce0a73)
  • fix function-setter bug (8fd77df)
  • fix function-setter bug (dced647)
  • fix mixsetter style (0ecce83)
  • fix NextTable callback function (ce77375)
  • fix source edit bug (047247c)
  • force schema (6d0a8ff)
  • formUuid 可能不在 url 中 (8657ab8)
  • get pakcage.json (8b99a51)
  • getDocId (34341d6)
  • getSuitablePlace (03e7c57)
  • handling the undefined variable (0efe8b4)
  • history API (e411687)
  • history.listen({location}) => history.listen(location) (25a6390)
  • i18n parser & setting (dbdd9e4)
  • intl (8a061ab)
  • layout tabbar number (3975571)
  • lc-borders-actions (56d9f5f)
  • left-fixed-pane 设置宽度不生效 (a5f0d5e)
  • live editing outline colore (791771c)
  • merge (ac55847)
  • miniapp compwrapper ref (5ae08f5)
  • miniapp demo (7c42473)
  • modal node locate (9a72dd7)
  • modify docId (dc95033)
  • modify layout props (9baba75)
  • nextId append the id of document (80a5c93)
  • nextId() 逻辑调整 (488a5d8)
  • NodeChildren伪装为Array保证向前兼容 (7950bf5)
  • onDocumentChange (eb60d1f)
  • onReRender (29ea5f7)
  • panel visible time (18ac1fa)
  • parse custom methods function (87d8b86)
  • patch prototype (f20bfaa)
  • path resolve problem (b12c0f8)
  • plugin-desiger 支持从 editor 获取 device 参数 (43bc29b)
  • plugin-designer (2dfbcd4)
  • post process file error (389eaf7)
  • prop type=UNSET 时返回 undefined (f437f30)
  • props.getNode 防死循环 (444e25c)
  • quickSearch error (a8009ef)
  • rax finddom 方法重写 (1d90928)
  • raxFindDOMNodes (90430f3)
  • react simulator rendererContainer props (6e1eac0)
  • remove 1.txt (796d09d)
  • remove abstract identifer (2e45266)
  • remove console (6c703d8)
  • remove console (6889123)
  • remove debugger (a835dc6)
  • remove vision dependency from plugin-undo-redo (08b93f9)
  • rename MixinSetter to MixedSetter (0e9a740)
  • render children (487f257)
  • render error样式 (d601d5e)
  • rendererContainer (486713a)
  • revert (dad21e2)
  • rm demo in lib (55630d6)
  • router change (920e584)
  • router rerender (d886abc)
  • same name chunk case (d6855e2)
  • schema should be componentsTree (69a2a89)
  • set i18n setter value when change mixed setter (72d81c2)
  • setter 报错不影响页面渲染 (c0a6022)
  • setting pane tab active (06d7b50)
  • setting 面板样式调整 (922b361)
  • settingField items is empty when type is not 'group' (582c41a)
  • settingfield添加props修复地区组件切换类型报错 (88348f7)
  • settings pane (27db010)
  • skeleton.topArea.hide() 不生效的问题 (6d2b955)
  • slot 兼容问题 + loop key bug fix (bc64017)
  • style (4694331)
  • support dropObject is data (809fda7)
  • supports (371b84c)
  • tip direction (f51d496)
  • topbar search icon (0447801)
  • Trunk add getSetter (b6d64c3)
  • Trunk.getSetter return ReactElement (34bf71d)
  • try get settingfield (56f242f)
  • ts type (1732e7d)
  • typeName 为 any 时转换出的 MixedSetter 缺少 props 的问题 (4b9084f)
  • uniqueid (8db52f0)
  • update package.json (f1ec59c)
  • updateProps before init (760e6a6)
  • upgradePropsReducer (e68977f)
  • use webpack for package (b350a88)
  • using the same eslint config (5532c94)
  • variable init bug (6d55bd3)
  • vc-filter bug fix (31ea5d5)
  • VC-Filter组件的适配问题 (1f581b8)
  • vision API 兼容 DockPane.getDocks() (f72fb66)
  • vision prop 初始化时有依赖已初始化的 prop,需要实时添加 (1feb46f)
  • vision 大包 window 指向问题 (aa1b526)
  • VisualEngine 仍使用 ifframe 中 window 对象 (9d19731)
  • window.parent (7e1b8ff)
  • 不对外暴露 Node (05957ce)
  • 不应该限定 parent 才做解绑操作 (2e616e3)
  • 临时解决 lowCodeComponent 性能问题 (25b4ba2)
  • 优化simulator样式 (25ba893)
  • 优化树子节点删除逻辑 (47e814f)
  • 优化画布中点击事件屏蔽,增加富文本组件的部分屏蔽 (ec08c6c)
  • 优化画布中点击事件屏蔽,增加富文本组件的部分屏蔽 (a5b6557)
  • 低代码组件 props 显示 object 问题 (116498e)
  • 低代码组件修改之后渲染为空 (ef71632)
  • 使用深拷贝赋值并修改 dataSource.list 避免影响 legao 现有逻辑 (82c5d2e)
  • 保存区块按钮渲染异常 (33a7227)
  • 修复 condition 代码导出错误 (57b30cf)
  • 修复 initial 重复、type = 'composite' 时 items 为空 (bf79e63)
  • 修复 preset-vision 版本 lifeCycles 丢失以及 slot 初始化问题 (7cf6d24)
  • 修复 slot 获取初始值异常的 bug (63b19f1)
  • 修复 toolbar 弹出位置异常 (b40b9a4)
  • 修复bool类型对应的setter (2df6230)
  • 修复js面板引用计数问题 (fcc1a6f)
  • 修复低代码组件内部部分区域无法选中 (f0adaa5)
  • 修复低代码组件设计器、区块设计器根节点为 Page 的问题,修复 topArea 样式 (e85b542)
  • 修复删除时,当前组件信息丢失问题 (3bd1248)
  • 修复判断动态 setter 的逻辑 (d195d7f)
  • 修复取不到值的情况 (5e7e488)
  • 修复在切换页面时,没有销毁相应节点导致的一系列bug (59fac25)
  • 修复导入的组件拖入画布报错 (caf9915)
  • 修复无法拖动的问题 (2b2de74)
  • 修复组件面板详情加载不了的 bug (cca3309)
  • 修复获取 currentPage 的逻辑 (d8221db)
  • 修改dataSource items -> list (46eadd1)
  • 修改js面板的保存schema问题 (0ee8892)
  • 修改插件面板配置 (f9ceda5)
  • 修改移动端设备宽度 (cd7b1e6)
  • 兼容 listSetter 内部变量,修复回退 fieldId 重置问题 (c95e618)
  • 兼容 rpx (5050af7)
  • 兼容 variable 历史数据格式 (d666317)
  • 兼容modal模式 (1092ee9)
  • 兼容vision体系代码面板中引用计数功能 (8ade6d8)
  • 兼容事件绑定 (f4c07af)
  • 兼容原来 prototype 的 componentName/view (d542a40)
  • 兼容小程序面板的特殊情况 (3c686ab)
  • 初始就create 所有documentInstance, 否则路由跳转有问题 (fdd6978)
  • 动作面板名字 (f734a61)
  • 区块模板切换之后数据不显示 (292c1c3)
  • 区块模板根节点支持 Div (c3b796e)
  • 区块组件无法删除 (d936d2b)
  • 卡片内容不可用拖动 (6a85c43)
  • 去掉根据 componentName 判断 isModal 的逻辑 (28f0213)
  • 可以降级到历史的 JSBlock 格式 (af1746b)
  • 右侧配置面板样式修复 (05f62da)
  • 右侧配置面板面包屑点击无效 (353fb10)
  • 合并后bugfix (c3e6b4b)
  • 在 renderer 层面做 function component 包装,避免影响 rax 等其他场景 (1f920dd)
  • 在Transducer中添加对MixedSetter的支持 (7317f2f)
  • 在设计器里,所有组件都需要展示,不管 condition 为何值 (0e7e038)
  • 增加 getNode 兼容接口 (5b6792f)
  • 增加try catch (6f5d11c)
  • 增加兼容 API (2960446)
  • 处理 function component 无法选中的问题,本质上是没有 ref (fa94aab)
  • 处理 schema id 重复的问题 (d2316be)
  • 处理选区的 toolkit 位置不对的 bug (bfc63db)
  • 复制之后 fieldId 重复 (36621ea)
  • 多选时设置项异常 (8cc9d73)
  • 大纲树节点显示隐藏埋点 (e91ab1f)
  • 实现 removeDocument (c07b447)
  • 导入的组件默认怎么变量绑定 (fc398c2)
  • 导入的组件默认怎么变量绑定 (194d8d8)
  • 快捷键增加判断 (0f64829)
  • 快捷键增加判断 (e18a231)
  • 拖拽时要解除与原来节点的关系 (7a6bf2c)
  • 支持 AC 组件 (c287bad)
  • 支持事件 VE_EVENTS.VE_PAGE_PAGE_READY (935ffad)
  • 支持低代码组件样式 (6e64be1)
  • 支持自定义 Block 容器 (1c0b508)
  • 支持页面回滚 (5d7dc2f)
  • 新增自定义模式 demo & 导出自定义需要的信息 (07e2759)
  • 暂时使用 live 模式作为条件判断是否限制选中 Page 组件 (0bab030)
  • 更改生成 id 的规则, 否则命中 recore 解析 id 的一个限制 (5adff44)
  • 根据目标元素的canDropIn函数判断是否能放入其他元素 (21d4f64)
  • 框架样式调整 (58790c5)
  • 没有 modal node 时不显示模态视图 (555824c)
  • 清理代码依赖及版本 (0b15d30)
  • 灵犀vc组件中调用config, 补充进去 (7171aa2)
  • 用户在动态修改 prototype 时也需要重新计算 meta (66c21c0)
  • 画布BorderAction埋点数据 (d813b50)
  • 禁止组件拉到 Page 的直接子节点, 以及替换 tab 组件 (d93a291)
  • 移除 isInSimulator 函数 (6370889)
  • 简化 onPageReady 实现逻辑 (a36e5f2)
  • 组件缺失占位 (aff2f34)
  • 补充documnet-model中addonData 相关方法 (cbc70ea)
  • 补全 packageName, 否则在组件面板会被隐藏 (88e5008)
  • 解决 set('schema') 后 componentsTree 越来越多的 bug (a171d3e)
  • settings-pane: overflow problem (d2d8556)
  • 解决点击数据源,自动隐藏的问题 (7dcd61c)
  • 调整 upgrade 和 init 的流程 (09fc1a0)
  • 调整visionNode修改未知 (da59235)
  • 调整保存成功弹出框位置 (5198dae)
  • 适配Nav组件 (7e9829f)
  • 部分低代码组件渲染报错 (093015c)
  • designer: fix insertion style (82c10d2)
  • designer/node.ts: fix hasLoop logic (99a7288)
  • 钉住行为调整 (91a390e)
  • 页面加载之后就被标记位 isModified (2840d27)
  • editor-skeleton: add canSetFixed prop to panel config (1b57d5c)
  • rax-render: hidden无效 (08a3e36)
  • react-renderer: fix hasLoop logic (577e0eb)

Code Refactoring

  • 💡 refactor with react-docgen (64c9daa)

Features

  • 🎸 add component descriptions in assets (ceb15f9)
  • 🎸 add demo-server (df35c6a)
  • 🎸 add missing dependencies to editor (54477aa)
  • 🎸 add node type mapping config for jsx plugin (19a51b8)
  • 🎸 Box config edit (49b49ee)
  • 🎸 Button update (7969273)
  • 🎸 code generator fix slot support (e51b9cb)
  • 🎸 Collapse component update (c682cc5)
  • 🎸 Collapse.panel has drop in Collapse (d4d41e4)
  • 🎸 modify repo config & template config (049e6cb)
  • 🎸 pagination update (f13b3ab)
  • 🎸 ployfill for vision (41a0647)
  • 🎸 polyfill exchange (286e7d8)
  • 🎸 polyfill exchange (7070557)
  • 🎸 polyfill style (c48846d)
  • 🎸 polyfill style (a6381d7)
  • 🎸 prototype getTitle 支持 i18n (18807ab)
  • 🎸 saveload btn for demo (f91da66)
  • 🎸 support parsing fusion source code (5895cf1)
  • 🎸 support parsing sub components (70f3e32)
  • 🎸 update sh (3e23362)
  • 🎸 update upload component (10abef5)
  • 🎸 upload update (f81932b)
  • 🎸 为了能更好地在设计态模拟, 将 device 透传到组件树根组件上 (2a253fb)
  • 🎸 为了能更好地在设计态模拟, 将 device 透传到组件树根组件上 (7ab7def)
  • 🎸 为容器的占位元素增加一个特定的 class 方便在设计器里定制样式 (5077141)
  • 🎸 增加icon相关的判断函数 (89064f5)
  • 🎸 增加icon获取api (f1a0823)
  • 🎸 增加一个hover事件效果 (da5dd1a)
  • 🎸 增加节点选择组件调用入口 (e945d79)
  • 🎸 容器占位原生的样式从内联改成写在 CSS 文件里,方便被覆盖样式 (a616e18)
  • 🎸 支持设置模拟器的 viewport 的宽高和缩放级别 (3a54241)
  • 🎸 旧的组件无法继续沿用,增加了一个节点选择组件 (f042041)
  • $ method (cf50292)
  • add ? to component designer/src/designer/setting/utils.js (0025e3c)
  • add alias for get index (e853a4f)
  • add color-setter (a149921)
  • add eslint ignore (28ad3e9)
  • add expression-setter AutoComplete tips (9c62a49)
  • add favicon for preview (9c1b2d6)
  • add filter reducer (17c6ed3)
  • add function setter (114b6b0)
  • add init and ready lifecycles (fd100c9)
  • add label for i18n setter in slots (b298c18)
  • add Monitor (f915d19)
  • add prettier post processor (49ac9a3)
  • add recore project template (267953b)
  • add resize box (14a55ae)
  • add root field to material parser options (c6724e9)
  • add setters (15317b0)
  • add setters (af62a3e)
  • add style setter (efb3e5e)
  • add style-setters (99b1d84)
  • add template create tool (e906683)
  • add URL link for setter titles (4678408)
  • add xima (ff1e17a)
  • add zip publisher (31156ed)
  • bord resizing (361f4f6)
  • border resizing (c7fc28c)
  • cache lazyElement (8f3b4e6)
  • change reducer stage (c2e83c7)
  • code generator main process (021d6e0)
  • complet dynamically render (edf14c1)
  • complet preview (56c16ff)
  • complet Trunk (fcd0af8)
  • complete component protocol json schema & validate method (3df360d)
  • complete live-editing expr & i18n (3ac08ba)
  • current DocuemntInstance add refresh method (b18a0d2)
  • demo schema & complex children type (a5ee6bd)
  • demo 构造 componentsMap (f445ffe)
  • double outline & ZH_EN support (b379bd7)
  • duplicate (ec932aa)
  • Exchange (ef5a72e)
  • export Monitor (51025f0)
  • export navigator (ef99ec2)
  • export publisher (4a53faa)
  • extend deviceClassName (0e96074)
  • fix gaps (32af3d3)
  • for box resizing (77e325f)
  • for box resizing (cb2854d)
  • get layout config from legao-design (b9103a2)
  • get SettingField instead of SettingPropEntry for compatibility (2787a12)
  • history log (fbb3577)
  • immigrate aimake materialin (44ac85f)
  • import react-docgen to parse propTypes (6e66168)
  • init (b0de4f3)
  • init rax-render (7167767)
  • iphonex 样式 (e3637b0)
  • iphonex 样式 (08d7875)
  • JSexpression props (26f4fb1)
  • left pane style (c149f64)
  • left pane title style; setting pane style (66e8c25)
  • lint command (fae976c)
  • live mode lifeCycles (66f0c79)
  • live 模式取消 mock 兼容 (ab66fd4)
  • load assets for preview (5376469)
  • merge live mode (92c3039)
  • mixin-setter get all setter (a5eb62d)
  • mixin-setter get all setter (eaa84d2)
  • panel增加自动埋点 (afc7758)
  • plugin preview (18f149e)
  • prepare publish for code-generator (93ff5c2)
  • preview (abeb2ba)
  • project builder fix & publish demo to disk (26983b3)
  • rax render (6ce0093)
  • rax render (95bf331)
  • rax render (038d74e)
  • rax-render 兼容 (877d3fc)
  • rax-render 拦截逻辑 & request 调用 webtable(mock) (42108f6)
  • ReactProvider (0e50a20)
  • recore solution (3bfe758)
  • register-defaults 改为可选项 (2195797)
  • remove -p tslint.json for test (6d013e1)
  • remove useless codes & modify generator (dcd1b33)
  • rewrite demo & export plugins and utils (6cf7c3d)
  • run vision polyfill (33750b7)
  • save display JSON result (5afd388)
  • select add setters (c84e3a7)
  • setting-pane 新增removeProp 函数 (b97c807)
  • show value state (bd49e50)
  • style setter 国际化 (4619ee3)
  • support components (d72c0d1)
  • support float pane fixed (40d8260)
  • support global inline editing (4f7179b)
  • support localizing (e1faa84)
  • support multiple exported components (db1b6de)
  • support plaintext liveediting (ea62f12)
  • support prop.autorun (c0a5235)
  • support subtreeModified (7eeb51c)
  • support typescript & dynamic parsing in material parser (6168ef5)
  • tree 组件修改 (7efa52f)
  • use new ComponentPane (56ae5ad)
  • ve事件埋点 (700e5b0)
  • window._table (e6cce31)
  • 主设置面板里深层次界面通过 stagebox 进行过渡 (783e945)
  • 修复状态切换失效 (2e3f60d)
  • 修改rax-render (14ad77c)
  • 在 editor-preset-vision 中对 legao schema 进行向前兼容 (7867917)
  • 增加 defaultFixed,面板可默认固定 (eb51b5e)
  • 增加 node replaceWith 方法 (d44f95b)
  • 增加color-setter,json-setter (93e76ce)
  • 增加loading扩展点 (3a1e900)
  • 增加miniapp外壳 (bccce8c)
  • 增加出码按钮 (6f7b066)
  • 大纲树埋点 (fa24821)
  • 大纲树展开折叠埋点 (d9828f2)
  • 大纲树支持模态视图 (3785e1c)
  • 容器组件支持传入 placeholder 和对应样式 (0c4de43)
  • 导出的schema增加componentsMap (dbc958c)
  • 引擎层埋点 (69de533)
  • 抽离AppHelper (1f6d131)
  • 接入乐高组件面板 (e40b1f3)
  • 支持 entry 模式 (fe1f6f1)
  • 支持body和背景样式 (661d98d)
  • 支持低代码组件设计态实时改变 (c5a817b)
  • 支持多 pages 的 schema 结构 (d9b5adb)
  • 支持编译渲染 (0a42151)
  • 支持配置layouts属性 (8464235)
  • 新增functionSetter (9359ac6)
  • 新增simulatorurl,可以设置cdn使用simulator (1f45b05)
  • 新增事件入参功能 (0614fa7)
  • designer: add blank page logic (aeeb9ba)
  • designer: add builtin hotkeys (2ec5883)
  • rax-provider: init (cb0f382)
  • vision-polyfill: add context (f724487)
  • vision-polyfill: add context as portal (bd12730)
  • vision-polyfill: support polyfill of vision package (204fdfe)
  • 新增分隔符物料配置 (af39c17)
  • 新增用于小程序跳过 variable 检测设置 hotvalue 的方法 (ef799eb)
  • 编辑器 hooks 能力实现 (f3ac23b)
  • 自动埋点 (fecf34d)
  • 适配 webtable (91f1702)
  • 适配TreeNode节点 (8c36928)
  • 适配乐高 OneApi 数据源,将 options.params 从 Array 改为 Object (aa135c0)
  • 透出loading (e96934a)
  • 透出错误边界捕捉不到的错误 (f224abf)

Reverts

BREAKING CHANGES

  • 🧨 use react-docgen to replace parser