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