Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@alilc/lowcode-plugin-base-monaco-editor

alibaba1.5kMIT1.1.2TypeScript support: included

代码编辑组件,monaco-editor 的低代码适配封装

ice, react, component

readme

monaco-editor for lowcode environments

This is monaco-editor's react port for lowcode environments.

It removes those obstacles when using monaco-editor directly:

  1. using webpack font loader
  2. using wepback-monaco-editor
  3. make web worker appear in the same host as origin site
  4. make font accessable and in the same repository
  5. if using amd loader, make sure it dosen't collide with webpack loader
  6. do above things again if it appears in dependencies in the package.json

And it supports some of the monaco-editor typescript definitions without referring to monaco-editor directly.

BTW. Style is seperate from index.js. Use import '@alilc/lowcode-plugin-base-monaco-editor/lib/style'; for styling.

API

prop description type annotation
value value, controlled string
defaultValue defaultValue for creating model, uncontrolled string
language language of the editor string
theme theme of the editor, `"light" "vs-dark"`
options Monaco editor options Record<string, any>
requireConfig config passing to require, can be used to upgrade monaco-editor Record<string, any>
path path of the current model, useful when creating a multi-model editor string
saveViewState whether to save the models' view states between model changes or not boolean
className className of wrapper string
width width of wrapper `number
height height of wrapper `number
enableOutline whether to enable outline of wrapper or not boolean
style style of wrapper CSSProperties
editorWillMount callback after monaco's loaded and before editor's loaded (monaco: IMonacoInstance) => void
editorDidMount callback after monaco's loaded and after editor's loaded (monaco: IMonacoInstance, editor: IEditorInstance) => void

Usage

Simple usage with fullscreen toggle

<SingleMonacoEditorComponent
  value={val}
  language="json"
  onChange={(next) => {
    setValue(next);
  }}
  supportFullScreen={true}
/>

Diff Editor

<LowcodePluginBaseMonacoEditor.MonacoDiffEditor
  original={JSON.stringify({a: 1}, null, 2)}
  value={JSON.stringify({b: 2}, null, 2)}
  height={100}
  language="json"
/>

Multi Model Saving Scrolling States

import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import SingleMonacoEditorComponent from '@alilc/lowcode-plugin-base-monaco-editor';

function App() {
  const [files, setFiles] = React.useState({
    'a.json': {
      name: 'a.json',
      language: 'json',
      value: '{ "a": 1 }',
    },
    'b.js': {
      name: 'b.js',
      language: 'javascript',
      value: 'var a = 1',
    },
    'c.sql': {
      name: 'c.sql',
      language: 'sql',
      value: 'SELECT * from table where id = 1',
    },
  })
  const [fileName, setFileName] = React.useState("a.json");
  const file = files[fileName];

  return (
    <div>
      {Object.keys(files).map(key => (
        <button
          key={key}
          disabled={key === fileName}
          onClick={() => {
            setFileName(key)
          }}
        >
          {key}
        </button>
      ))}
      <SingleMonacoEditorComponent
        height={40}
        path={file.name}
        language={file.language}
        defaultValue={file.value}
        saveViewState={true}
        onChange={(next) => {
          setFiles(v => ({
            ...v,
            [file.name]: {
              ...v[file.name],
              value: next,
            },
          }))
        }}
      />
    </div>
  );
}

ReactDOM.render(<App />, mountNode);

Using controller

import { controller } from '@alilc/lowcode-plugin-base-monaco-editor';

// configure Monaco to be singleton
controller.updateMeta({ singleton: true });

// Get all metadata
controller.getMeta();

// register a custom method
controller.registerMethod('methodName', (a, b, c) => { });

// call custom methods
const ret = controller.call('methodName', a, b, c);

Citation

This is forked from monaco-react. Thanks for suren-atoyan's effort for making monaco editor appoachable.

changelog

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