Skip to content

Latest commit

 

History

History
92 lines (64 loc) · 2.8 KB

File metadata and controls

92 lines (64 loc) · 2.8 KB

1.0.0

  • Publish following changes

0.1.0-beta.15

  • 补充文档

0.1.0-beta.13

  • supportFullScreen 内部实现更新,改为 CSS 控制

0.1.0-beta.12

  • 支持 supportFullScreen API,允许透出一个按钮,能够打开或退出全屏模式

0.1.0-beta.11

  • 修正 pathvalue 同时使用时,值设置滞后的 bug;注:因为值受控,此时 saveViewState 无效。配套可用的 API 是 pathdefaultValuesetViewState
  • style 支持 '100px' 等单位

0.1.0-beta.10

  • 支持使用 path 来创建超过 1 个 model,以便通过 saveViewState 属性在切换不同 path 时,保存当前文件的撤回/重做/滚动条信息;

0.1.0-beta.9

  • 加载后立即恢复全局 define,无论是否有 container API,避免冲突。(Github Issue

1.0.0-beta.0

  • bump into first version

0.1.0-beta.8

  • 默认 options 调整

0.1.0-beta.7

  • 支持 style 定制

0.1.0-beta.6

  • 避免 monaco editor amd loader 和 webpack umd loader 的冲突。(Github Issue

0.1.0-beta.5

  • 避免 window.MonacoEnvironment 写死导致加载了错误版本的 worker

0.1.0-beta.4

  • 对 containerRef 没有初始化成功的场景进行容错
  • 修正 fowardRef 的报错

0.1.0-beta.3

  • 内部实现使用 TypeScript + React Hooks 重写
  • 升级 monaco-editor 的依赖到 0.31.1,可以使用 requireConfig 继续升级,形如:
{
  "paths": {
    "vs": "https://g.alicdn.com/code/lib/monaco-editor/0.31.1/min/vs"
  }
}
  • 使用 @monaco-editor/loader 优化加载
  • editorDidMount 函数签名改为:(monaco: IMonacoInstance, editor: IEditorInstance) => void; 此前为 (isFullsreen: boolean, editor: IEditorInstance, monaco: IMonacoInstance) => void;
  • API 下线
    • 简化 props 设计,所有的 options 都通过 options 传入。并内置默认的 options。影响的 API 包括:
      • mode: PropTypes.string,
      • value: PropTypes.string,
      • show: PropTypes.bool,
      • readOnly: PropTypes.bool,
      • fontSize: PropTypes.number,
      • lineNumbers: PropTypes.bool,
      • minimap: PropTypes.bool,
      • tabSize: PropTypes.number,
      • wordWrap: PropTypes.string,
    • 下线 suggestion 系列 API,可使用 monaco-editor 的对象进行操作。影响的 API 包括
      • enableSuggestion: PropTypes.bool,
      • defaultSuggestion: PropTypes.bool,
      • getCustomSuggestion: PropTypes.func,
      • diyWordSuggestion: PropTypes.bool,
    • 下线全屏相关 API
      • enableFullscreen: PropTypes.bool,
      • saveEditor: PropTypes.func,
    • 不再调用全局 API onMonacoLoad
    • 下线 enableBlurChange API
    • 下线 throttle API
    • 下线 checkSyntax API
    • 下线 onEditorDidMount API,使用 editorDidMount 替代