All Versions
70
Latest Version
Avg Release Cycle
36 days
Latest Release
-
Changelog History
Page 6
Changelog History
Page 6
-
v0.14.1 Changes
- π Fixes Find All References (https://github.com/Microsoft/vscode/issues/56160)
-
v0.14.0 Changes
π New & Noteworthy
- Using tree-shaking to reduce the amount of shipped code.
- TypeScript and JavaScript coloring is now done with Monarch.
- π»
typescriptServices
is no longer loaded on the UI thread, this helps with webpack's bundle output size. - β Added coloring for: apex, azcli, clojure, powerquery, rust, scheme and shell.
- β Added sub-word navigation commands.
- β Added font zoom commands.
- Syntax highlighting for deleted lines in inline diff editor.
- Highlighted indent guide.
- Column selection using middle mouse button.
- β Added editor options:
scrollBeyondLastColumn
,hover
,suggest
,highlightActiveIndentGuide
,showUnused
. - β Added
setTokensProvider
withEncodedTokensProvider
. - β Added
monaco.languages.getEncodedLanguageId
to get the numeric language id. DefinitionProvider.provideDefinition
,ImplementationProvider.provideImplementation
,TypeDefinitionProvider.provideTypeDefinition
can now return aDefinitionLink
.
π₯ Breaking Changes
- β Removed no longer used
Severity
. - π Renamed
IEditor.isFocused
toIEditor.hasTextFocus
. - π Renamed
ICodeEditor.onDidFocusEditor
toICodeEditor.onDidFocusEditorWidget
. - π Renamed
ICodeEditor.onDidBlurEditor
toICodeEditor.onDidBlurEditorWidget
. DocumentSymbolProvider.provideDocumentSymbols
must now returnDocumentSymbol[]
.
Thank you
Contributions to
monaco-editor
:- Ali Mirlou (@AliMirlou): Fix typo PR #952
- Avelino (@avelino): added clojure exampple PR #904
- π SebastiΓ‘n Gurin (@cancerberoSgx): fix small error in integration docs PR #957
- Haegyun Jung (@haeguri): Fix playground sample option PR #962 (https://github.com/Microsoft/monaco-editor/pull/914)
- Myles Scolnick (@mscolnick): add sideEffects false for tree-shaking in webpack PR #981
- Niklas Mollenhauer (@nikeee): Fix hash comment in xdot sample PR #916
- Remy Suen (@rcjsuen): Add folding provider sample to the playground [PR #878](https://github.com/Microsoft/monaco-
Contributions to
monaco-typescript
:- Fathy Boundjadj (@fathyb): Use Markdown code block for hover tooltip PR #20
- π§ Matt McCutchen (@mattmccutchen): Clear the
file
fields ofrelatedInformation
too. (WIP) PR #21
Contributions to
monaco-languages
:- Avelino (@avelino)
- Faris Masad (@masad-frost)
- π Matt Masson (@mattmasson): Add support for Power Query (M) language PR #42
- Oli Lane (@olane): Add Apex language PR #44
- Viktar Pakanechny (@Vityanchys): Added azcli PR #43
- zqlu (@zqlu)
-
v0.13.1 Changes
- Fixes issue #871: TypeScript import error after mocaco-editor upgraded from 0.12 to 0.13
-
v0.13.0 Changes
π New & Noteworthy
- π New folding provider
registerFoldingRangeProvider
. - You can now specifies the stack order of a decoration by setting
IModelDecorationOptions.zIndex
. A decoration with greater stack order is always in front of a decoration with a lower stack order. - You can now tell Monaco if there is an
inlineClassName
which affects letter spacing. the stack order of a decoration by settingIModelDecorationOptions.inlineClassNameAffectsLetterSpacing
. - Get the text length for a certain line on text model (
ITextModel.getLineLength(lineNumber: number)
) - π New option
codeActionsOnSave
, controls whether code action kinds will be run on save. - π New option
codeActionsOnSaveTimeout
, controls timeout for running code actions on save. - π New option
multiCursorMergeOverlapping
, controls if overlapping selections should be merged. Default totrue
.
π₯ Breaking Change
- β Removed
ICodeEditor.getCenteredRangeInViewport
. RenameProvider.resolveRenameLocation
now returnsRenameLocation
instead ofIRange
.
Thank you
- π Sergey Romanov @Serhioromano: Add new language Structured Text support PR monaco-languages#32
- Yukai Huang @Yukaii: Fix backspace in IME composition on iOS Safari PR vscode#40546
- π New folding provider
-
v0.12.0 Changes
- π¦ Special thanks to Tim Kendrick for contributing a webpack plugin -
monaco-editor-webpack-plugin
- now available on npm.
π₯ Breaking changes
- Introduced
MarkerSeverity
instead ofSeverity
for markers serverity. - Replaced
RenameProvider.resolveInitialRenameValue
withRenameProvider.resolveRenameLocation
. - π Fixed typo in
monaco-typescript
, renamedsetMaximunWorkerIdleTime
tosetMaximumWorkerIdleTime
.
Thank you
- Remy Suen @rcjsuen: Fix conversion code from MarkedString to IMarkdownString in hovers PR monaco-css#5
- Peng Xiao @pengx17: fix an issue of
fromMarkdownString
PR monaco-json#4 - π TJ Kells @systemsoverload: Add rust colorization support PR monaco-languages#31
- π¦ Special thanks to Tim Kendrick for contributing a webpack plugin -
-
v0.11.1 Changes
- Fixes issue #756: Can't use "Enter" key to accept an IntelliSense item
- Fixes issue #757: TypeScript errors in
editor.api.d.ts
typings
-
v0.11.0 Changes
π New & Noteworthy
- ESM distribution (compatible with e.g. webpack).
- π New interval tree decorations implementation.
- π New piece tree text buffer implementation.
- The minimap can be placed to the left.
- Line numbers can be displayed in an interval.
- The cursor width can be customized.
- Smooth scrolling can be turned on.
- Color decorators and color picker via
DocumentColorProvider
.
π₯ Breaking changes
- Replaced
MarkedString
withIMarkdownString
. Source code snippets can be expressed using the GH markdown syntax. - π Renamed
IResourceEdit
toResourceTextEdit
.
API changes
- π Merged
IModel
,IReadOnlyModel
,IEditableTextModel
,ITextModelWithMarkers
,ITokenizedModel
,ITextModelWithDecorations
toITextModel
. A type alias forIModel
is defined for compatibility. - π Merged
ICommonCodeEditor
andICodeEditor
toICodeEditor
. - π Merged
ICommonDiffEditor
andIDiffEditor
toIDiffEditor
. - π
CompletionItem.documentation
,ParameterInformation.documentation
andSignatureInformation.documentation
can now be anIMarkdownString
. - β Added
CompetionItem.command
,CompletionItem.commitCharacters
andCompletionItem.additionalTextEdits
. - β Added language configuration
folding
which can define markers for code patterns where a folding regions should be created. See for example the Python configuration. - β Added by accident
ResourceFileEdit
(due to howmonaco.d.ts
is generated from vscode). That is not honoured by the editor, and should not be used.
Thank you
- Remy Suen @rcjsuen:
- Fix a small typo in README.md PR monaco-typescript#18
- Remove unused IDisposable array PR monaco-typescript#19
- Add HEALTHCHECK as a Dockerfile keyword PR monaco-languages#29
- Add ARG as a Dockerfile keyword PR monaco-languages#30
- π Can Abacigil @abacigil: MySQL, Postgres, Redshift and Redis Language Support PR monaco-languages#26
- π Matthias Kadenbach @mattes: Support Content-Security-Policy syntax highlighting PR monaco-languages#27
- e.vakili @evakili: Whitespaces after # are allowed in C++ preprocessor statements PR monaco-languages#28
- Pankaj Kumar Gautam @PAPERPANKS: adding microsoft logo to footer PR monaco-editor#577
- Dominik Moritz @domoritz: Fix code in changelog PR monaco-editor#582
- β‘οΈ ItsPugle @ItsPugle: Updating the footer to reflect change of year PR monaco-editor#707
- Michael Seifert @MSeifert04: Add linebreak for if PR monaco-editor#726
- π§ Andrew Palm @apalm: Fix 'Configure JSON defaults' sample PR monaco-editor#731
- Niklas Mollenhauer @nikeee: Fix line number API usage PR monaco-editor#740
- Andre @anc: More realistic terminal shell PR monaco-editor#742
- to the many others that have contributed PRs to vscode which have also made their way into the monaco-editor.
-
v0.10.1 Changes
- Fixes issue #601: window.opener should be set to null to protect against malicious code
-
v0.10.0 Changes
π₯ Breaking changes
- β Removed
CodeAction
. - π Method
provideCodeActions
inCodeActionProvider
now returnsCommand[] | Thenable<Command[]>
instead ofCodeAction[] | Thenable<CodeAction[]>
, which is already removed.
API changes
- β added
monaco.editor.getModelMarkers
. Get markers for owner and/or resource.
π Notable Fixes
- No longer use CSS class
.row
for command palette to avoid CSS conflicts with Bootstrap. - π Fix Accessibility Help Dialog accessible issue on IE/Edge.
- π Fix Find Widget CSS compatibility issues with IE11.
- π Toggle Block Comment can remove extra whitespaces.
Thank you
- β‘οΈ Kitson Kelly @kitsonk: Update monaco-typescript to TypeScript 2.4.1 PR monaco-typescript#15
- @duncanwerner: Add hex number tokenization to R language PR monaco-languages#21
- β‘οΈ Remy Suen @rcjsuen: Update Dockerfile grammar with STOPSIGNAL and SHELL instructions PR monaco-languages#22
- π Marlene Cota @marlenecota: Add Small Basic support PR monaco-languages#23
- Ben Jacobson @bjacobso: Add LIMIT to sql keywords PR monaco-languages#24
- to the many others that have contributed PRs to vscode which have also made their way into the monaco-editor.
- β Removed
-
v0.9.0 Changes
π New & Noteworthy
- Minimap (on by default, use
editor.minimap
to disable it). - Drag and Drop (on by default, use
editor.dragAndDrop
to disable it). - Copy text with formatting.
Accessibility
- There is a new guide for making the editor accessible to all.
- There is a new Alt+F1 (Ctrl+F1 in IE) accessibility help panel.
- There is a new F8/Shift+F8 diff review panel in the diff editor.
- Many bugfixes, including now respecting the Windows High Contrast Theme on Edge.
π₯ Breaking changes
- A lot has changed w.r.t. how themes work in the editor, mostly driven by the work to support theming in VS Code.
editor.updateOptions()
no longer acceptstheme
; the theme can be changed via the newly introducedmonaco.editor.setTheme()
. Additionally, we recommend editor colors be customized viamonaco.editor.defineTheme()
instead of via CSS -- see sample. The color names will be stable, while the CSS class names might break at any time. - Support for the internal snippet syntax has been discontinued and snippet must now use the official, TextMate-like syntax. Find its grammar and samples here.
- π Changed
IModel.findMatches
to accept a list of word separators. - Changed the shape of the
IModelContentChangedEvent
emitted viaIModel.onDidChangeContent
to now contain a batch of all the changes that the model had. - π» No longer using
transform: translate3d
, now usingwill-change: transform
for browser layer hinting. Use thedisableLayerHinting
option if you have any trouble with browser layers (blurriness or high GPU memory usage). - Simplified wrapping settings:
wordWrap
,wordWrapColumn
andwordWrapMinified
.
API changes
- β added
monaco.languages.registerTypeDefinitionProvider
. - π new editor options:
accessibilityHelpUrl
- the url of a page to open for documentation about how to operate the editor when using a Screen Reader.find.seedSearchStringFromSelection
- Ctrl+F/Cmd+F seeds search string from the editor selection.find.autoFindInSelection
- Ctrl+F/Cmd+F turns on the find in selection toggle if the editor selection is multiline.minimap.enabled
- enable minimap.minimap.showSlider
- control when to render the minimap slider.minimap.renderCharacters
- render characters or blocks in the minimap.minimap.maxColumn
- maximum number of columns the minimap shows.overviewRulerBorder
- toggle that the overview ruler renders a border.links
- enable link detection.multiCursorModifier
- change the multi cursor modifier key.accessibilitySupport
- optimize the editor for use with a Screen Reader.autoIndent
- automatically fix indentation when moving lines, pasting or typing.dragAndDrop
- dragging and dropping editor selection within the editor.occurrencesHighlight
- enable highlighting of occurences.showFoldingControls
- fine-tune when the folding icons should showmatchBrackets
- enable bracket matchingletterSpacing
- configure font's letter-spacing.
Thank you
- Joey Marianer (@jmarianer): Support literal interpolated strings ($@"") PR monaco-languages#13
- @AndersMad: HTML Tags: Add support for dash and fix colon in end tag PR monaco-languages#14
- Sandy Armstrong (@sandyarmstrong): csharp: add support for binary literals and _ as separator PR monaco-languages#16
- Anton Kosyakov (@akosyakov): Include src as a part of npm package PR monaco-languages#17
- Andrew Bonventre (@andybons): Fix typo: concering β concerning PR monaco-languages#18
- Scott McMaster (@scottmcmaster): MSDAX support PR monaco-languages#19
- Luzian Serafin (@lserafin): Add Solidity PR monaco-languages#20
- Kitson Kelly (@kitsonk): Update to TypeScript 2.3.4 PR monaco-typescript#13
- Kitson Kelly (@kitsonk): Add documentation support on hover PR monaco-typescript#14
- @replacepreg: Updating date at footer PR monaco-editor#409
- Aarin Smith (@aarinsmith): Fixed spelling error in README.md:85 'instantion' -> 'instantiation' PR monaco-editor#440
- to the many others that have contributed PRs to
vscode
which have also made their way into themonaco-editor
.
- Minimap (on by default, use