Changelog History
Page 3
-
v0.23.0 Changes
- ๐ improves input on Android (using Gboard)
- automatically switches to high contrast when the OS is using high contrast (doesn't work in Firefox). Can be turned off via
autoDetectHighContrast
. - ๐ the editor no longer supports classical Edge, which has reached End of Support on March 9th, 2021. See https://docs.microsoft.com/en-us/lifecycle/faq/internet-explorer-microsoft-edge#what-is-the-lifecycle-policy-for-microsoft-edge
Thank you
Contributions to
monaco-languages
:- @Contentmaudlin (Mert Ussakli): Property is not a keyword in C# PR #124
- ๐ @mattgodbolt (Matt Godbolt): Support better C++ annotation highlighting PR #125
- @mwellman17 (Michael Wellman): Add text/x-yaml MIME type. PR #126
Contributions to
monaco-typescript
:- @spahnke (Sebastian Pahnke): Keep fileName property of diagnostic objects and related information PR #74
-
v0.22.3 Changes
๐ Fixes a regression where symbol icons used in suggestions or quick outline were missing colors (see https://github.com/microsoft/monaco-editor/issues/2329).
-
v0.22.2 Changes
๐ Fixes a regression where under certain webpack configurations
process.nextTick
could be used without explicitly checking for it being defined (see https://github.com/microsoft/monaco-editor/issues/2328). -
v0.22.1 Changes
๐ Fixes a regression where format commands would no longer work (see https://github.com/microsoft/monaco-editor/issues/2327).
-
v0.22.0 Changes
๐ New & Noteworthy
- ๐ new grammars for Modula-3 and ECL (Enterprise Control Language).
- โ added
monaco.editor.onDidChangeMarkers
to listen for marker changes. - โ added
monaco.editor.registerCommand
to register global commands. - โ added
monaco.languages.setColorMap
to allow defining the color map used for tokenization. - โ added
IMonarchLanguage.includeLF
to allow matching against the\n
at the end of each line. - ๐ new editor option
stickyTabStops
to make interacting with spaces in indentation behave more like interacting with tabs.
๐ฅ Breaking changes
- The ESM version of the editor will no longer define a global
monaco
object. You can defineglobal.MonacoEnvironment = { globalAPI: true }
if you want for the editor to define this global object. - ๐ Renamed
OnTypeRenameProvider
toLinkedEditingRangeProvider
and related methods like the editor optionrenameOnType
(nowlinkedEditing
),registerOnTypeRenameProvider
(nowregisterLinkedEditingRangeProvider
), etc. - ๐ Renamed
OnEnterRule.oneLineAboveText
toOnEnterRule.previousLineText
Thank you
Contributions to
monaco-editor
:- @Gittenburg: Fix comment in sample PR #2161
- @luminaxster (David Gonzalez): Missing breaking change PR #2186
- ๐ @svick (Petr Onderka): Fixed indentation in C# sample PR #2250
Contributions to
monaco-languages
:- ๐ @arlosi (Arlo Siemsen): Rust: add support for keywords from the 2018 edition PR #123
- @dehilsterlexis (David de Hilster): LEXER-ECL-001 Lexer for ECL (Enterprise Control Language) PR #118
- @fonsecas72 (Hugo Fonseca): terraform Fix heredoc PR #116
- ๐ @jcchu: Add Modula-3 support PR #117
- @maclockard (Mac Lockard): Fix highlighting of GROUP BY for redshift PR #122
- @philipsens (Sergi Philipsen): Add auto indent for xml PR #113
- @stla
- @VarghaSabee (Sabolch Varha): Safari regex error fix (negative lookbehind) #2179 PR #121
Contributions to
monaco-typescript
:- @Kingwl (Wenlu Wang): Add new jsx emit option PR #73
Contributions to
monaco-css
: -
v0.21.3 Changes
๐ Fixes a regression in suggestions where the browser clipboard API would be accessed by incomplete suggestion lists (see https://github.com/microsoft/vscode/commit/96d61842bae1e5dd11f9ff6139fad9e3e5141401).
-
v0.21.2 Changes
๐ Fixes a regression in monaco-css.
๐ฅ Breaking changes
- ๐
monaco.uri
methodsfile, from, isUri, joinPath, parse, revive
are now static. Changingnew monaco.uri.method
tomonaco.uri.method
resolves 'TypeError: monaco.Uri.file is not a constructor at...' errors.
- ๐
-
v0.21.1 Changes
๐ Fixes a few regressions.
Thank you
Contributions to
monaco-html
:- ๐ Pankaj Khandelwal (@pankajk07): Fixes microsoft/monaco-editor#2101 PR #12
Contributions to
monaco-languages
:- ๐ Marc Bernard (@mbtools): Overhaul of ABAP language based on release 7.54 PR #112
Contributions to
monaco-typescript
:- ๐ท PG Herveou (@pgherveou): Add missing setWorkerOptions PR #71
-
v0.21.0 Changes
๐ New & Noteworthy
- โ Added
Paste
in the context menu in browsers which support the clipboard API. - ๐ Many improvements in
monaco-typescript
: support for "deprecated" tags, API to participate in the web worker, improved lib.d.ts resolving. - ๐ New tokenization support for: Julia, Scala, Lexon, Terraform HCL, Dart, Systemverilog.
- ๐ New semantic tokens provider sample on the playground.
- ๐ New shadow dom sample
- ๐ New
overflowWidgetsDomNode
constructor option to pass in a parent for overflowing widgets. - ๐ New
minimap.size
option:proportional
,fill
,fit
. - ๐ New
OnTypeRename
provider and optionrenameOnType
. - ๐ Fixed issue where cross-origin web workers were not working on Safari.
- ๐ Fixed many issues around embedding the editor in iframes or in shadow dom.
- ๐ Fixed issue with
automaticLayout
. - ๐ Fixed issue with scrolling speed on Firefox.
- ๐ New options:
tabIndex
,scrollPredominantAxis
,columnSelection
,padding
,unfoldOnClickAfterEndOfLine
,renderLineHighlightOnlyWhenFocus
,definitionLinkOpensInPeek
,showDeprecated
,comments.ignoreEmptyLines
,find.cursorMoveOnType
,find.loop
. - ๐ New diff editor options:
originalCodeLens
,modifiedCodeLens
. - ๐ Changed options:
rulers
can now define different colors,renderWhitespace
can now betrailing
.
๐ฅ Breaking changes
CompletionItemLabel.signature
has been renamed toCompletionItemLabel.parameters
.- The signature of
CompletionItemProvider.resolveCompletionItem
has changed. IMarker.code.link
was renamed toIMarker.code.target
.IMarkerData.code.link
was renamed toIMarkerData.code.target
.EditorLayoutInfo
has been restructured.
Thank you
Contributions to
monaco-editor
:- Hugo Fonseca (@fonsecas72): Adding terraform / hcl samples PR #2102
- @KapitanOczywisty
- Tuan Le Minh (@minhtuanchannhan): Correct url of Microsoft logo PR #2132
- โ Max Schmitt (@mxschmitt): ci: fixed smoke tests by increasing timeout PR #1964
- ๐ Nicholas Rayburn (@nrayburn-tech): Monarch documentation changes PR #1844
- ZHAO Jinxiang (@xiaoxiangmoe): fix: A 'declare' modifier cannot be used in an already ambient context PR #2121
Contributions to
monaco-typescript
:- Sebastian Pahnke (@spahnke)
- Spencer (@SpencerSharkey): Use typescript language for hover tooltip header PR #70
Contributions to
monaco-json
:- ๐ @pankajk07: Fixes microsoft/monaco-editor#1999 PR #12
Contributions to
monaco-languages
:- theangryepicbanana (@ALANVF)
- Arjan van Eersel (@arjanvaneersel): Implemented Lexon highlighting PR #86
- ๐ Basarat Ali Syed (@basarat): add .mjs support :rose: PR #92
- โก๏ธ @bolinfest: Update Python grammar to include keywords introduced in Python 3 PR #91
- Hugo Fonseca (@fonsecas72)
- Lars Hvam (@larshp)
- ๐ Kenny Lin (@LinKCoding): Added ".rmd" file extension to R's list of supported languages PR #83
- โก๏ธ Justin Mancusi (@mancusi): Updates the comment tokenization for handlebars syntax. PR #93
- ๐ Mert Caliskan (@mulderbaba): introduce preliminary Scala support, highly inspired by src/java content PR #97
- ๐ Nicholas Rayburn (@nrayburn-tech): Add _ as a supported character for Python tags/keywords PR #81
- @skacurt: [vb] fix string literals PR #94
- Taymon A. Beal (@taymonbeal): Add asserts, bigint, and unknown to TypeScript keywords PR #96
- ๐ Sabolch Varha (@VarghaSabee): Feature - dart language support PR #84
- ๐ @xadegunt: Add Systemverilog language support PR #108
- โ Added
-
v0.20.0 Changes
February 10, 2020๐ New & Noteworthy
- The editor can now be hosted inside a Shadow Root.
- There is new API to read the editor's content width and height.
- ๐ New editor options:
renderValidationDecorations
- render validation decorations even in read only editorswrappingStrategy
- delegate wrapping points computation to the browsercomments.insertSpace
- insert a space around comments when running commenting commandsfoldingHighlight
- highlight folded regionspeekWidgetDefaultFocus
- focus the inline editor or the tree when opening peek view
๐ฅ Breaking changes
- ๐ Renamed
onCompositionStart
,onCompositionEnd
toonDidCompositionStart
,onDidCompositionEnd
- ๐ Changed the argument passed in to
onDidPaste
WorkspaceEdit.edits
has now changed its shape such that edits must no longer be grouped by resource.- โ The Monaco Editor no longer supports IE 11. The last version that was tested in IE 11 is 0.18.1.
Thank you
Contributions to
monaco-editor
:- ๐ Josh Goldberg (@JoshuaKGoldberg): Added section in Monarch docs for Inspect Tokens development helper PR #1807
Contributions to
monaco-typescript
:- 0๏ธโฃ Elizabeth Craig (@ecraig12345): Add types for TypeScriptWorker and missing LanguageServiceDefaults methods PR #54
Contributions to
monaco-languages
:- ๐ alan.invents (@ALANVF): Highlight function definitions better PR #79
- ๐ @nrayburn-tech: Add support for multiline comments in Swift PR #80