All Versions
70
Latest Version
Avg Release Cycle
36 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v0.35.1 Changes
- โ Adds sticky scrolling
- ๐ Renamed the option
enableDropIntoEditor
todropIntoEditor
-
v0.34.1 Changes
- โ Adds API to register global actions, commands, or keybinding rules
-
v0.34.0 Changes
- Introduction of
IEditor.createDecorationsCollection
API - ๐ New function
removeAllMarkers
to remove all markers - ๐ Support for light high contrast theme
- Introduction of
BracketPairColorizationOptions.independentColorPoolPerBracketType
- Introduction of
PositionAffinity.LeftOfInjectedText
andPositionAffinity.RightOfInjectedText
- Introduction of
IEditorOptions.showFoldingControls: 'never'
- โช Introduction of
IDiffEditorBaseOptions.renderMarginRevertIcon: boolean
- Inline Quick Suggestions
- Introduction of
IContentWidgetPosition.positionAffinity
- Provider can now be registered for a
LanguageSelector
๐ฅ Breaking Changes
IEditorInlayHintsOptions
tweaks- Iteration on
InlineCompletion
API WorkspaceFileEdit
->IWorkspaceFileEdit
oldUri
->oldResource
newUri
->newResource
WorkspaceTextEdit
->IWorkspaceTextEdit
edit
->textEdit
(now supportsinsertAsSnippet
)modelVersionId?: number
->versionId: number | undefined
InlayHint
API tweaks- ๐ Soft deprecation of
ICodeEditor.deltaDecorations
, no adoption required.IEditor.createDecorationsCollection
API should be used instead.
Contributions to
monaco-editor
:- @alexander-zw (Alexander Wu): [webpack readme] Add how to get languages/features PR #3171
- โก๏ธ @anjbur (Angela Burton): Update Q# keywords PR #3222
- @bsorrentino (bsorrentino): Fix issue #2295 - Models with "@" in their name do not resolve as dependencies PR #3057
- ๐ @MasterOdin (Matthew Peveler): Remove duplicate testcases for mysql PR #3138
- ๐ @mhsdesign (Marc Henry Schultz): [DOCS] IEditorOptions.automaticLayout uses ResizeObserver 3051 PR #3052
- @supersonictw (SuperSonic): Fix menu link in integrate-esm.md PR #3214
- @tonilastre (Toni): Add config and tokenizer for query language Cypher PR #3102
- Introduction of
-
v0.33.0 Changes
- The first parameter of all
monaco.languages.register*Provider
functions has changed to take aDocumentSelector
instead of a singlelanguageId
- ๐ท The
Environment.getWorker
function can now return aPromise
๐ฅ Breaking Changes
- ๐
InlayHintKind.Other
is removed.
Thank you
Contributions to
monaco-editor
:- @Dan1ve (Daniel Veihelmann): Make Vite sample code Firefox compatible PR #2991
- @philipturner (Philip Turner): Add
@noDerivative
modifier to Swift PR #2957
- The first parameter of all
-
v0.32.0 Changes
๐ฅ Breaking Changes
- ๐ The binary format for
IEncodedLineTokens
has changed to support strikethrough text. IDiffEditor.getDomNode()
has been renamed toIDiffEditor.getContainerDomNode()
.InlayHint.text
has been replaced byInlayHint.label
andInlayHintsProvider.provideInlayHints
now returns anInlayHintList
.
Thank you
Contributions to
monaco-editor
:- @blutorange (Andre Wachsmuth): Implements #2383 Add syntax modes for FreeMarker template language PR #2847
- @forensicmike (forensicmike1): Add "cd monaco-editor" to the step by step commandline instructions for cloning and running the samples PR #2894
- @juan-carlos-diaz: Fix #2851 Highlight correctly the attributes and identifiers (with dashes) for Shell language PR #2871
- @MasterOdin (Matthew Peveler): Only run publish workflow on main monaco-editor repo PR #2926
- @philipturner (Philip Turner)
- ๐ @rcjsuen (Remy Suen): Support hyphenated HTML tags in Markdown syntax PR #2864
- ๐ @resistdesign (Ryan Graff): doc: (samples) Simplify Browser ESM Parcel build PR #2832
- @ValeraS (Valeriy)
- @ZusorCode (Tobias Messner): Add .cjs extension for javascript files PR #2929
- ๐ The binary format for
-
v0.31.1 Changes
- ๐ Fixes a problem with missing colors
- ๐ Fixes a problem with scheduling background tokenization
- ๐ Improves TypeScript's ESM worker.
-
v0.31.0 Changes
- adds support for highlighting non basic ASCII, invisible or ambiguous unicode characters.
- โ adds support for setting an editor banner
- streaming hover results in case of multiple hover providers
- ๐ fixes multiple IME issues
๐ฅ Breaking Changes
- ๐ the generated code is now bundled with ESBuild and the generated code makes use of newer browser features, e.g. optional chaining. These features should be available in all browsers, but they might not be parsed correctly by older JS parsers, specifically parcel v1 might have problems parsing the JS.
Thank you
- ๐ป @activeguild (j1ngzoue): Add 'browser-ems-vite-react' sample PR #2767
- @emojiiii (C.Y.Kun): Fix some errors on the website playground PR #2779
- @gitpaladin (Chen Minglong): Fix token while missing
syntax=
directive PR #2809 - โก๏ธ @jonatanklosko (Jonatan Kลosko): Update Elixir tokenization of sigil modifiers PR #2806
- @MasterOdin (Matthew Peveler)
- @milahu: fix link to monaco.d.ts PR #2769
- ๐ @Pranomvignesh (Pranom Vignesh): Semantic Tokens Provider Sample is broken in docs PR #2764
- ๐ @rramo012 (Rafael Ramos): Fixing the documentation links PR #2748
-
v0.30.0 Changes
- โ adds support for rendering horizontal guides between bracket pairs and improves the vertical rendering to account for content in between brackets.
- โ adds new
hover.above
option to control the hover position. - โ adds
ICodeEditor.onDidChangeHiddenAreas
which is fired when folding/unfolding. - to address CVE-2021-42574, the editor now renders Unicode directional formatting characters by default. The special rendering can be turned off using
renderControlCharacters
. See https://code.visualstudio.com/updates/v1_62#_unicode-directional-formatting-characters for an explanation.
๐ฅ Breaking Changes
- ๐ป renamed enum members of
monaco.KeyCode
to align with the names given for browser codes. - ๐ renamed
ITextModel.getModeId()
toITextModel.getLanguageId()
- ๐ renamed
IPasteEvent.mode
toIPasteEvent.languageId
Thank you
๐ Contributions to
monaco-editor-webpack-plugin
:- ๐ @silverwind: Fix letter case in repo URL PR #165
Contributions to
monaco-languages
:- @arlosi (Arlo Siemsen): Rust: highlighting raw strings and fix chars with escapes PR #167
- @MasterOdin (Matthew Peveler)