6.1 KiB
6.1 KiB
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'
- new values for
- removed
model.setMode()
, asIMode
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
.
- the
- 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.
- thanks to the removal of the old languages from
Thank you
- Sandy Armstrong (@sandyarmstrong): csharp: allow styling #r/#load PR monaco-languages#9
- Nico Tonozzi (@nicot): Go: add raw string literal syntax PR monaco-languages#10
- Jason Killian (@JKillian): Add vmin and vmax CSS units PR monaco-languages#11
- Jan Pilzer (@Hirse): YAML colorization PR monaco-languages#12
- Sam El-Husseini (@microsoftsam): Using Cmd+Scroll to zoom on a mac PR vscode#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
andtypescript
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
andjson
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
- new:
- added
editor.pushUndoStop()
to explicitly push an undo stop - added
suppressMouseDown
toIContentWidget
- added optional
resolveLink
toILinkProvider
- removed
enablement
,contextMenuGroupId
fromIActionDescriptor
- removed exposed constants for editor context keys.
Notable bugfixes:
- Icons missing in the find widget in IE11 #148
- Multiple context menu issues
- Multiple clicking issues in IE11/Edge (#137, #118)
- Multiple issues with the high-contrast theme.
- Multiple IME issues in IE11, Edge and Firefox.
Thank you
- Pavel Kolev (@paveldk): Fix sending message to terminated worker PR vscode#10833
- Pavel Kolev (@paveldk): Export getTypeScriptWorker & getJavaScriptWorker to monaco.languages.typescript PR monaco-typescript#8
- Sandy Armstrong (@sandyarmstrong): Support CompletionItemKind.Method. PR vscode#10225
- Sandy Armstrong (@sandyarmstrong): Fix show in IE11 PR vscode#10309
- Sandy Armstrong (@sandyarmstrong): Correct docs for IEditorScrollbarOptions.useShadows PR vscode#11312
- Artyom Shalkhakov (@ashalkhakov): Adding support for ATS/Postiats PR monaco-languages#5
[0.5.1]
- Fixed mouse handling in IE
[0.5.0]
Breaking changes
monaco.editor.createWebWorker
now loads the AMD module and callscreate
and passes in as first argument a context of typemonaco.worker.IWorkerContext
and as second argument theinitData
. 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 aCodeActionContext
that contains the markers at the relevant range. - the
hoverMessage
of a decoration is now aMarkedString | MarkedString[]
- the
contents
of aHover
returned by aHoverProvider
is now aMarkedString | 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 ofmonaco.editor.createWebWorker
- The right-pointing mouse pointer is oversized in high DPI - issue
- 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)