# Monaco Editor Change log ## [0.7.1] - Bugfixes in monaco-html, including fixing formatting. ## [0.7.0] - Adopted TypeScript 2.0 in all the repos (also reflected in `monaco.d.ts`). - Added YAML colorization support. - Brought back the ability to use `editor.addAction()` and have the action show in the context menu. - Web workers now get a nice label next to the script name. ### API changes: - settings: - new values for `lineNumbers`: `'on' | 'off' | 'relative'` - new values for `renderWhitespace`: `'none' | 'boundary' | 'all'` - removed `model.setMode()`, as `IMode` will soon disappear from the API. ### Debt work - Removed html, razor, php and handlebars from `monaco-editor-core`: - the `monaco-editor-core` is now finally language agnostic. - coloring for html, razor, php and handlebars is now coming in from `monaco-languages`. - language smarts for html, razor and handlebars now comes from `monaco-html`. - Packaging improvements: - thanks to the removal of the old languages from `monaco-editor-core`, we could improve the bundling and reduce the number of .js files we ship. - we are thinking about simplifying this further in the upcoming releases. ### Thank you * [Sandy Armstrong (@sandyarmstrong)](https://github.com/sandyarmstrong): csharp: allow styling #r/#load [PR monaco-languages#9](https://github.com/Microsoft/monaco-languages/pull/9) * [Nico Tonozzi (@nicot)](https://github.com/nicot): Go: add raw string literal syntax [PR monaco-languages#10](https://github.com/Microsoft/monaco-languages/pull/10) * [Jason Killian (@JKillian)](https://github.com/JKillian): Add vmin and vmax CSS units [PR monaco-languages#11](https://github.com/Microsoft/monaco-languages/pull/11) * [Jan Pilzer (@Hirse)](https://github.com/Hirse): YAML colorization [PR monaco-languages#12](https://github.com/Microsoft/monaco-languages/pull/12) * [Sam El-Husseini (@microsoftsam)](https://github.com/microsoftsam): Using Cmd+Scroll to zoom on a mac [PR vscode#12477](https://github.com/Microsoft/vscode/pull/12477) ## [0.6.1] - Fixed regression where `editor.addCommand` was no longer working. ## [0.6.0] - This will be the last release that contains specific IE9 and IE10 fixes/workarounds. We will begin cleaning our code-base and remove them. - We plan to adopt TypeScript 2.0, so this will be the last release where `monaco.d.ts` is generated by TypeScript 1.8. - `javascript` and `typescript` language services: - exposed API to get to the underlying language service. - fixed a bug that prevented modifying `extraLibs`. - Multiple improvements/bugfixes to the `css`, `less`, `scss` and `json` language services. - Added support for ATS/Postiats. ### API changes: - settings: - new: `mouseWheelZoom`, `wordWrap`, `snippetSuggestions`, `tabCompletion`, `wordBasedSuggestions`, `renderControlCharacters`, `renderLineHighlight`, `fontWeight`. - removed: `tabFocusMode`, `outlineMarkers`. - renamed: `indentGuides` -> `renderIndentGuides`, `referenceInfos` -> `codeLens` - added `editor.pushUndoStop()` to explicitly push an undo stop - added `suppressMouseDown` to `IContentWidget` - added optional `resolveLink` to `ILinkProvider` - removed `enablement`, `contextMenuGroupId` from `IActionDescriptor` - removed exposed constants for editor context keys. ### Notable bugfixes: - Icons missing in the find widget in IE11 [#148](https://github.com/Microsoft/monaco-editor/issues/148) - Multiple context menu issues - Multiple clicking issues in IE11/Edge ([#137](https://github.com/Microsoft/monaco-editor/issues/137), [#118](https://github.com/Microsoft/monaco-editor/issues/118)) - Multiple issues with the high-contrast theme. - Multiple IME issues in IE11, Edge and Firefox. ### Thank you * [Pavel Kolev (@paveldk)](https://github.com/paveldk): Fix sending message to terminated worker [PR vscode#10833](https://github.com/Microsoft/vscode/pull/10833) * [Pavel Kolev (@paveldk)](https://github.com/paveldk): Export getTypeScriptWorker & getJavaScriptWorker to monaco.languages.typescript [PR monaco-typescript#8](https://github.com/Microsoft/monaco-typescript/pull/8) * [Sandy Armstrong (@sandyarmstrong)](https://github.com/sandyarmstrong): Support CompletionItemKind.Method. [PR vscode#10225](https://github.com/Microsoft/vscode/pull/10225) * [Sandy Armstrong (@sandyarmstrong)](https://github.com/sandyarmstrong): Fix show in IE11 [PR vscode#10309](https://github.com/Microsoft/vscode/pull/10309) * [Sandy Armstrong (@sandyarmstrong)](https://github.com/sandyarmstrong): Correct docs for IEditorScrollbarOptions.useShadows [PR vscode#11312](https://github.com/Microsoft/vscode/pull/11312) * [Artyom Shalkhakov (@ashalkhakov)](https://github.com/ashalkhakov): Adding support for ATS/Postiats [PR monaco-languages#5](https://github.com/Microsoft/monaco-languages/pull/5) ## [0.5.1] - Fixed mouse handling in IE ## [0.5.0] ### Breaking changes - `monaco.editor.createWebWorker` now loads the AMD module and calls `create` and passes in as first argument a context of type `monaco.worker.IWorkerContext` and as second argument the `initData`. This breaking change was needed to allow handling the case of misconfigured web workers (running on a file protocol or the cross-domain case) - the `CodeActionProvider.provideCodeActions` now gets passed in a `CodeActionContext` that contains the markers at the relevant range. - the `hoverMessage` of a decoration is now a `MarkedString | MarkedString[]` - the `contents` of a `Hover` returned by a `HoverProvider` is now a `MarkedString | MarkedString[]` - removed deprecated `IEditor.onDidChangeModelRawContent`, `IModel.onDidChangeRawContent` ### Notable fixes - Broken configurations (loading from `file://` or misconfigured cross-domain loading) now load the web worker code in the UI thread. This caused a breaking change in the behaviour of `monaco.editor.createWebWorker` - The right-pointing mouse pointer is oversized in high DPI - [issue](https://github.com/Microsoft/monaco-editor/issues/5) - The editor functions now correctly when hosted inside a `position:fixed` element. - Cross origin configuration is now picked up (as advertised in documentation from MonacoEnvironment)