UNPKG

@21epub/epub-thirdparty

Version:
767 lines (510 loc) 89.7 kB
# Monaco Editor Changelog ## [0.30.1] (09.11.2021) - Fixes [a performance regression where all languages would be loaded when loading the first language](https://github.com/microsoft/monaco-editor/issues/2750). ## [0.30.0] (04.11.2021) - 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](https://cve.mitre.org/cgi-bin/cvename.cgi?name=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()` to `ITextModel.getLanguageId()` - renamed `IPasteEvent.mode` to `IPasteEvent.languageId` ### Thank you Contributions to `monaco-editor-webpack-plugin`: - [@silverwind](https://github.com/silverwind): Fix letter case in repo URL [PR #165](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/165) Contributions to `monaco-languages`: - [@arlosi (Arlo Siemsen)](https://github.com/arlosi): Rust: highlighting raw strings and fix chars with escapes [PR #167](https://github.com/microsoft/monaco-languages/pull/167) - [@MasterOdin (Matthew Peveler)](https://github.com/MasterOdin) - Add new functions in postgresql 14 [PR #168](https://github.com/microsoft/monaco-languages/pull/168) - Update json functions for postgresql [PR #169](https://github.com/microsoft/monaco-languages/pull/169) - Add missing postgresql functions [PR #170](https://github.com/microsoft/monaco-languages/pull/170) ## [0.29.1] (11.10.2021) - fixes [an issue with the ESM version in DOMPurify](https://github.com/microsoft/monaco-editor/issues/2691). ### Thank you Contributions to `monaco-languages`: - [@sw23 (Spencer Williams)](https://github.com/sw23) - Adding syntax highlighting support for .pla files (Programmable Logic Array) [PR #163](https://github.com/microsoft/monaco-languages/pull/163) - SystemVerilog: Adding better syntax highlighting for primitive table definitions [PR #165](https://github.com/microsoft/monaco-languages/pull/165) - [@tochicool (Tochi Obudulu)](https://github.com/tochicool): Add support for Protocol Buffers language [PR #164](https://github.com/microsoft/monaco-languages/pull/164) ## [0.29.0] (08.10.2021) - adds an `ariaContainerElement` option for editors - adds `guides.bracketPairs` to enable guides driven by bracket pairs - adds `maxFileSize` to control the maximum file size for which to compute diffs - adds `CodeActionProvider.resolveCodeAction` ### Breaking Change - consolidated the options `renderIndentGuides`, `highlightActiveIndentGuide` to `guides` ### Thank you Contributions to `monaco-editor`: - [@crackalak (Dan Hughes)](https://github.com/crackalak): Added `ariaContainerElement` to shadow dom test [PR #2644](https://github.com/microsoft/monaco-editor/pull/2644) - [@HKalbasi](https://github.com/HKalbasi): Add example for inlay hints [PR #2640](https://github.com/microsoft/monaco-editor/pull/2640) - [@silverwind](https://github.com/silverwind): Fix letter case in repo URL [PR #2674](https://github.com/microsoft/monaco-editor/pull/2674) - [@Un-index](https://github.com/Un-index): chore: Align run button text in playground.css [PR #2658](https://github.com/microsoft/monaco-editor/pull/2658) Contributions to `monaco-editor-samples`: - [@koto (Krzysztof Kotowicz)](https://github.com/koto): Added an example of loading Monaco with Trusted Types [PR #92](https://github.com/microsoft/monaco-editor-samples/pull/92) Contributions to `monaco-editor-webpack-plugin`: - [@six-ponies (马騳骉)](https://github.com/six-ponies): fix: Failed to execute 'importScripts' on 'WorkerGlobalScope': The URL xxx is invalid. [PR #160](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/160) Contributions to `monaco-languages`: - [@aaaaaa2493 (Vladimir Turov)](https://github.com/aaaaaa2493): Support Java 12-17 syntax [PR #159](https://github.com/microsoft/monaco-languages/pull/159) - [@mbtools (Marc Bernard)](https://github.com/mbtools): Update ABAP syntax [PR #160](https://github.com/microsoft/monaco-languages/pull/160) - [@scarolan (Sean Carolan)](https://github.com/scarolan): Replace // with # for line comments [PR #158](https://github.com/microsoft/monaco-languages/pull/158) - [@valeriia-melnychuk (Valeriia Melnychuk)](https://github.com/valeriia-melnychuk): Implement syntax highlighting for Flow9 [PR #154](https://github.com/microsoft/monaco-languages/pull/154) Contributions to `monaco-typescript`: - [@paranoidjk (paranoidjk)](https://github.com/paranoidjk): feat: support find reference to extraLib [PR #84](https://github.com/microsoft/monaco-typescript/pull/84) - [@troy351](https://github.com/troy351): Add type definition of `setInlayHintsOptions` [PR #83](https://github.com/microsoft/monaco-typescript/pull/83) ## [0.28.0] (22.09.2021) - adds [support for typescript inlay hints](https://github.com/microsoft/monaco-typescript/pull/82). Inlay hints can be enabled like this: ```ts monaco.languages.typescript.typescriptDefaults.setInlayHintsOptions({ includeInlayParameterNameHints: 'all', includeInlayParameterNameHintsWhenArgumentMatchesName: true, includeInlayFunctionParameterTypeHints: true, includeInlayVariableTypeHints: true, includeInlayPropertyDeclarationTypeHints: true, includeInlayFunctionLikeReturnTypeHints: true, includeInlayEnumMemberValueHints: true }); ``` - adds support for bracket pair highlighting, which can be enabled by configuring `bracketPairColorization.enabled` when creating a new editor: ```ts var editor = monaco.editor.create(document.getElementById('container'), { model: model, language: 'javascript', 'bracketPairColorization.enabled': true }); ``` - `registerCodeActionProvider` now accepts metadata to specify provided code action kinds (e.g. `quickfix`, `refactor` or `source`). ### Thank you Contributions to `monaco-editor`: - [@SpaceComet](https://github.com/SpaceComet): Small update on the website playground [PR #2616](https://github.com/microsoft/monaco-editor/pull/2616) - [@thien-do (Thien Do)](https://github.com/thien-do): Add usage with Vite to ESM Integrate doc [PR #2632](https://github.com/microsoft/monaco-editor/pull/2632) Contributions to `monaco-html`: - [@Pranomvignesh (Pranom Vignesh)](https://github.com/Pranomvignesh): fix(workerManager.js) : Added a check for the existence of the worker [PR #15](https://github.com/microsoft/monaco-html/pull/15) Contributions to `monaco-languages`: - [@ladyrick (LadyRick)](https://github.com/ladyrick): fix(cpp): fix cpp language integer suffix [PR #156](https://github.com/microsoft/monaco-languages/pull/156) Contributions to `monaco-typescript`: - [@Kingwl (Wenlu Wang)](https://github.com/Kingwl): Add inlay hints support [PR #82](https://github.com/microsoft/monaco-typescript/pull/82) ## [0.27.0] (16.08.2021) - added property `inlineClassName` to style injected text - added option `foldingImportsByDefault` - added more JSON diagnostic options. ### Breaking Change - changed `seedSearchStringFromSelection` from boolean to `'never' | 'always' 'selection'` - changed suggestion preview mode `subwordDiff` to `subwordSmart`, introduced `subword` ### Thank you Contributions to `monaco-editor`: - [@Surm4 (Marcin)](https://github.com/Surm4): Exposed colors sample update in the playground. [PR #2561](https://github.com/microsoft/monaco-editor/pull/2561) Contributions to `monaco-languages`: - [@alefragnani (Alessandro Fragnani)](https://github.com/alefragnani): Adds `strict` keyword to Pascal language [PR #153](https://github.com/microsoft/monaco-languages/pull/153) - [@jonatanklosko (Jonatan Kłosko)](https://github.com/jonatanklosko): Properly tokenize fence closing in GitHub style code blocks [PR #149](https://github.com/microsoft/monaco-languages/pull/149) - [@kupiakos (Alyssa Haroldsen)](https://github.com/kupiakos): Remove ' as an auto-closing pair for Rust [PR #151](https://github.com/microsoft/monaco-languages/pull/151) - [@lofcz (Matěj Štágl)](https://github.com/lofcz): Fix razor + liquid render of tags with a dash symbol [PR #150](https://github.com/microsoft/monaco-languages/pull/150) ## [0.26.1] (15.07.2021) - fixes [minimatch dependency issue](https://github.com/microsoft/monaco-editor/issues/2578) by downgrading the monaco-json dependency. ## [0.26.0] (15.07.2021) - added support for injected text. Use `IModelDecorationOptions.before`/`after`. - added support for inlay hints provider. ### Breaking Changes - CompletionItemLabel now has the property `label`, `detail` and `description` (instead of `name`, `parameters`, `qualifier` and `type`). ### Thank you Contributions to `monaco-editor`: - [@anthony-c-martin (Anthony Martin)](https://github.com/anthony-c-martin): Add Bicep sample [PR #2541](https://github.com/microsoft/monaco-editor/pull/2541) Contributions to `monaco-languages`: - [@anjbur (Angela Burton)](https://github.com/anjbur): Add support for Q# [PR #142](https://github.com/microsoft/monaco-languages/pull/142) - [@maxwrlr](https://github.com/maxwrlr): Implement Syntax-Highlighting for SPARQL [PR #145](https://github.com/microsoft/monaco-languages/pull/145) - [@nathanrreed (Nathan Reed)](https://github.com/nathanrreed) - fix c++ comment continuation highlighting #2497 [PR #143](https://github.com/microsoft/monaco-languages/pull/143) - fix rust raw string highlighting #2552 [PR #146](https://github.com/microsoft/monaco-languages/pull/146) - fix char literal highlighting #2481 [PR #147](https://github.com/microsoft/monaco-languages/pull/147) - fix rust raw string highlighting #2086 [PR #148](https://github.com/microsoft/monaco-languages/pull/148) - [@qwefgh90 (Changwon Choe)](https://github.com/qwefgh90): improve a rule which freeze a page in restructuredText [PR #141](https://github.com/microsoft/monaco-languages/pull/141) - [@RubenRBS (Rubén Rincón Blanco)](https://github.com/RubenRBS): Add Swift fileprivate access modifier [PR #144](https://github.com/microsoft/monaco-languages/pull/144) Contributions to `monaco-typescript`: - [@spahnke (Sebastian Pahnke)](https://github.com/spahnke): Build tag text correctly for all tags [PR #81](https://github.com/microsoft/monaco-typescript/pull/81) ## [0.25.2] (17.06.2021) - fixes a problem that [certain characters could not be typed on non-US keyboards](https://github.com/microsoft/monaco-editor/issues/2533). ## [0.25.1] (15.06.2021) - fixes that [`registerHTMLLanguageService` is not available in the AMD version of the monaco-html contribution](https://github.com/microsoft/monaco-editor/issues/2525). ## [0.25.0] (11.06.2021) - added a new feature `inlineSuggest` that features a provider api and new settings. - added `suggest.preview` to toggle previewing the selected suggest item. - added `suggest.showDeprecated` - CSS/HTML: added support for [custom data format](https://code.visualstudio.com/blogs/2020/02/24/custom-data-format) - HTML: added `registerHTMLLanguageService` ### Breaking changes - renamed `inlineHints` to `inlayHints`. ### Thank you Contributions to `monaco-editor`: - [@JeanPerriault (El Jùanch0)](https://github.com/JeanPerriault): Fix error message in Safari - Semantic token play [PR #2486](https://github.com/microsoft/monaco-editor/pull/2486) - [@jonatanklosko (Jonatan Kłosko)](https://github.com/jonatanklosko): Add Elixir sample [PR #2491](https://github.com/microsoft/monaco-editor/pull/2491) Contributions to `monaco-languages`: - [@akonatala (apoorva konatala)](https://github.com/akonatala): Update cameligo language support [PR #137](https://github.com/microsoft/monaco-languages/pull/137) - [@anark](https://github.com/anark): Add aliases and mimetypes to liquid language [PR #136](https://github.com/microsoft/monaco-languages/pull/136) - [@mattvague (Matt Vague)](https://github.com/mattvague): Fix incorrect filenames for liquid [PR #135](https://github.com/microsoft/monaco-languages/pull/135) - [@spahnke (Sebastian Pahnke)](https://github.com/spahnke) - [JS/TS] Add support for the RegExp Match Indices flag [PR #139](https://github.com/microsoft/monaco-languages/pull/139) - [TS] Add override keyword [PR #140](https://github.com/microsoft/monaco-languages/pull/140) Contributions to `monaco-typescript`: - [@paranoidjk (paranoidjk)](https://github.com/paranoidjk): fix: support go to definition for extraLib file [PR #79](https://github.com/microsoft/monaco-typescript/pull/79) ## [0.24.0] (12.05.2021) - added a setting `domReadOnly` which controls if the `<textarea>` used for editor input should have the DOM `readonly` attribute - added a setting `useShadowDOM` which can be set to `false` to prevent the editor from using shadow DOM in its implementation (e.g. for the contextmenus). - added a settings `autoClosingDelete` that controls how backspace works inside auto-closing pairs. - added `DiagnosticsOptions.onlyVisible` for TypeScript which limits the computation of diagnostics to only visible text models. - fixed issue where the editor would not load in Safari 13. ### Breaking changes - `EditorAutoClosingOvertypeStrategy` has been renamed to `EditorAutoClosingEditStrategy` ### Thank you Contributions to `monaco-editor`: - [@AmyQianqianwang (王倩倩)](https://github.com/AmyQianqianwang): add version compare link for version greater than V0.14.3 [PR #2433](https://github.com/microsoft/monaco-editor/pull/2433) Contributions to `monaco-editor-webpack-plugin`: - [@k15a (Konstantin Pschera)](https://github.com/k15a): Use compiler.webpack if available [PR #147](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/147) - [@sangmokh (Sangmok Han)](https://github.com/sangmokh): Add globalAPI option to expose the editor API through a global monaco object [PR #145](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/145) Contributions to `monaco-languages`: - [@anthony-c-martin (Anthony Martin)](https://github.com/anthony-c-martin): Add support for Bicep language [PR #132](https://github.com/microsoft/monaco-languages/pull/132) - [@jonatanklosko (Jonatan Kłosko)](https://github.com/jonatanklosko): Add Elixir language definition and tokenizer [PR #130](https://github.com/microsoft/monaco-languages/pull/130) - [@mattgodbolt (Matt Godbolt)](https://github.com/mattgodbolt): Handle whitespace within C++ preprocessor comments [PR #127](https://github.com/microsoft/monaco-languages/pull/127) - [@mattvague (Matt Vague)](https://github.com/mattvague): Add basic language support for Liquid [PR #128](https://github.com/microsoft/monaco-languages/pull/128) - [@NullVoxPopuli](https://github.com/NullVoxPopuli): Add hbs alias to handlebars [PR #134](https://github.com/microsoft/monaco-languages/pull/134) Contributions to `monaco-typescript`: - [@spahnke (Sebastian Pahnke)](https://github.com/spahnke): Deep clone diagnostic objects [PR #76](https://github.com/microsoft/monaco-typescript/pull/76) ## [0.23.0] (05.03.2021) - 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)](https://github.com/Contentmaudlin): Property is not a keyword in C# [PR #124](https://github.com/microsoft/monaco-languages/pull/124) - [@mattgodbolt (Matt Godbolt)](https://github.com/mattgodbolt): Support better C++ annotation highlighting [PR #125](https://github.com/microsoft/monaco-languages/pull/125) - [@mwellman17 (Michael Wellman)](https://github.com/mwellman17): Add text/x-yaml MIME type. [PR #126](https://github.com/microsoft/monaco-languages/pull/126) Contributions to `monaco-typescript`: - [@spahnke (Sebastian Pahnke)](https://github.com/spahnke): Keep fileName property of diagnostic objects and related information [PR #74](https://github.com/microsoft/monaco-typescript/pull/74) ## [0.22.3] (01.02.2021) Fixes a regression where symbol icons used in suggestions or quick outline were missing colors (see https://github.com/microsoft/monaco-editor/issues/2329). ## [0.22.2] (01.02.2021) 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). ## [0.22.1] (29.01.2021) Fixes a regression where format commands would no longer work (see https://github.com/microsoft/monaco-editor/issues/2327). ## [0.22.0] (29.01.2021) ### 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 define `global.MonacoEnvironment = { globalAPI: true }` if you want for the editor to define this global object. - Renamed `OnTypeRenameProvider` to `LinkedEditingRangeProvider` and related methods like the editor option `renameOnType` (now `linkedEditing`), `registerOnTypeRenameProvider` (now `registerLinkedEditingRangeProvider`), etc. - Renamed `OnEnterRule.oneLineAboveText` to `OnEnterRule.previousLineText` ### Thank you Contributions to `monaco-editor`: - [@Gittenburg](https://github.com/Gittenburg): Fix comment in sample [PR #2161](https://github.com/microsoft/monaco-editor/pull/2161) - [@luminaxster (David Gonzalez)](https://github.com/luminaxster): Missing breaking change [PR #2186](https://github.com/microsoft/monaco-editor/pull/2186) - [@svick (Petr Onderka)](https://github.com/svick): Fixed indentation in C# sample [PR #2250](https://github.com/microsoft/monaco-editor/pull/2250) Contributions to `monaco-languages`: - [@arlosi (Arlo Siemsen)](https://github.com/arlosi): Rust: add support for keywords from the 2018 edition [PR #123](https://github.com/microsoft/monaco-languages/pull/123) - [@dehilsterlexis (David de Hilster)](https://github.com/dehilsterlexis): LEXER-ECL-001 Lexer for ECL (Enterprise Control Language) [PR #118](https://github.com/microsoft/monaco-languages/pull/118) - [@fonsecas72 (Hugo Fonseca)](https://github.com/fonsecas72): terraform Fix heredoc [PR #116](https://github.com/microsoft/monaco-languages/pull/116) - [@jcchu](https://github.com/jcchu): Add Modula-3 support [PR #117](https://github.com/microsoft/monaco-languages/pull/117) - [@maclockard (Mac Lockard)](https://github.com/maclockard): Fix highlighting of GROUP BY for redshift [PR #122](https://github.com/microsoft/monaco-languages/pull/122) - [@philipsens (Sergi Philipsen)](https://github.com/philipsens): Add auto indent for xml [PR #113](https://github.com/microsoft/monaco-languages/pull/113) - [@stla](https://github.com/stla) - completed the list of roxygen tags [PR #114](https://github.com/microsoft/monaco-languages/pull/114) - removed white spaces in constants [PR #115](https://github.com/microsoft/monaco-languages/pull/115) - [@VarghaSabee (Sabolch Varha)](https://github.com/VarghaSabee): Safari regex error fix (negative lookbehind) #2179 [PR #121](https://github.com/microsoft/monaco-languages/pull/121) Contributions to `monaco-typescript`: - [@Kingwl (Wenlu Wang)](https://github.com/Kingwl): Add new jsx emit option [PR #73](https://github.com/microsoft/monaco-typescript/pull/73) Contributions to `monaco-css`: - [@jpett](https://github.com/jpett): Fix error Cannot read property 'getModeId' of null [PR #10](https://github.com/microsoft/monaco-css/pull/10) ## [0.21.3] (18.01.2021) 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). ## [0.21.2] (27.09.2020) Fixes [a regression in monaco-css](https://github.com/microsoft/monaco-editor/issues/2158). ### Breaking changes - `monaco.uri` methods `file, from, isUri, joinPath, parse, revive` are now static. Changing `new monaco.uri.method` to `monaco.uri.method` resolves 'TypeError: monaco.Uri.file is not a constructor at...' errors. ## [0.21.1] (24.09.2020) Fixes [a few regressions](https://github.com/microsoft/monaco-editor/issues?q=is%3Aissue+milestone%3A%22August+2020+%282%29%22+is%3Aclosed). ### Thank you Contributions to `monaco-html`: - [Pankaj Khandelwal (@pankajk07)](https://github.com/pankajk07): Fixes microsoft/monaco-editor#2101 [PR #12](https://github.com/microsoft/monaco-html/pull/12) Contributions to `monaco-languages`: - [Marc Bernard (@mbtools)](https://github.com/mbtools): Overhaul of ABAP language based on release 7.54 [PR #112](https://github.com/microsoft/monaco-languages/pull/112) Contributions to `monaco-typescript`: - [PG Herveou (@pgherveou)](https://github.com/pgherveou): Add missing setWorkerOptions [PR #71](https://github.com/microsoft/monaco-typescript/pull/71) ## [0.21.0] (21.09.2020) ### 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](https://microsoft.github.io/monaco-editor/playground.html#extending-language-services-semantic-tokens-provider-example). - New [shadow dom sample](https://github.com/microsoft/monaco-editor-samples/tree/master/browser-amd-shadow-dom) - New `overflowWidgetsDomNode` constructor option to pass in a parent for overflowing widgets. - New `minimap.size` option: `proportional`, `fill`, `fit`. - New `OnTypeRename` provider and option `renameOnType`. - 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 be `trailing`. ### Breaking changes - `CompletionItemLabel.signature` has been renamed to `CompletionItemLabel.parameters`. - The signature of `CompletionItemProvider.resolveCompletionItem` has changed. - `IMarker.code.link` was renamed to `IMarker.code.target`. - `IMarkerData.code.link` was renamed to `IMarkerData.code.target`. - `EditorLayoutInfo` has been restructured. ### Thank you Contributions to `monaco-editor`: - [Hugo Fonseca (@fonsecas72)](https://github.com/fonsecas72): Adding terraform / hcl samples [PR #2102](https://github.com/microsoft/monaco-editor/pull/2102) - [@KapitanOczywisty](https://github.com/KapitanOczywisty) - Update example: allow peek definition [PR #2112](https://github.com/microsoft/monaco-editor/pull/2112) - Semantic tokens provider example [PR #2103](https://github.com/microsoft/monaco-editor/pull/2103) - [Tuan Le Minh (@minhtuanchannhan)](https://github.com/minhtuanchannhan): Correct url of Microsoft logo [PR #2132](https://github.com/microsoft/monaco-editor/pull/2132) - [Max Schmitt (@mxschmitt)](https://github.com/mxschmitt): ci: fixed smoke tests by increasing timeout [PR #1964](https://github.com/microsoft/monaco-editor/pull/1964) - [Nicholas Rayburn (@nrayburn-tech)](https://github.com/nrayburn-tech): Monarch documentation changes [PR #1844](https://github.com/microsoft/monaco-editor/pull/1844) - [ZHAO Jinxiang (@xiaoxiangmoe)](https://github.com/xiaoxiangmoe): fix: A 'declare' modifier cannot be used in an already ambient context [PR #2121](https://github.com/microsoft/monaco-editor/pull/2121) Contributions to `monaco-typescript`: - [Sebastian Pahnke (@spahnke)](https://github.com/spahnke) - Adopt "deprecated" API [PR #67](https://github.com/microsoft/monaco-typescript/pull/67) - Format signature and parameter documentation as Markdown [PR #66](https://github.com/microsoft/monaco-typescript/pull/66) - [Spencer (@SpencerSharkey)](https://github.com/SpencerSharkey): Use typescript language for hover tooltip header [PR #70](https://github.com/microsoft/monaco-typescript/pull/70) Contributions to `monaco-json`: - [@pankajk07](https://github.com/pankajk07): Fixes microsoft/monaco-editor#1999 [PR #12](https://github.com/microsoft/monaco-json/pull/12) Contributions to `monaco-languages`: - [theangryepicbanana (@ALANVF)](https://github.com/ALANVF) - Add support for Julia [PR #82](https://github.com/microsoft/monaco-languages/pull/82) - Add Scala support [PR #98](https://github.com/microsoft/monaco-languages/pull/98) - [Arjan van Eersel (@arjanvaneersel)](https://github.com/arjanvaneersel): Implemented Lexon highlighting [PR #86](https://github.com/microsoft/monaco-languages/pull/86) - [Basarat Ali Syed (@basarat)](https://github.com/basarat): add .mjs support :rose: [PR #92](https://github.com/microsoft/monaco-languages/pull/92) - [@bolinfest](https://github.com/bolinfest): Update Python grammar to include keywords introduced in Python 3 [PR #91](https://github.com/microsoft/monaco-languages/pull/91) - [Hugo Fonseca (@fonsecas72)](https://github.com/fonsecas72) - Adding Gemfile to ruby filenames [PR #111](https://github.com/microsoft/monaco-languages/pull/111) - Adding hcl / terraform language [PR #109](https://github.com/microsoft/monaco-languages/pull/109) - Terraform HCL : Fixing, Improving, adding tests [PR #110](https://github.com/microsoft/monaco-languages/pull/110) - [Lars Hvam (@larshp)](https://github.com/larshp) - Mocha, fix deprecation warning regarding mocha.opts [PR #88](https://github.com/microsoft/monaco-languages/pull/88) - [ABAP] Language fixes [PR #87](https://github.com/microsoft/monaco-languages/pull/87) - [Kenny Lin (@LinKCoding)](https://github.com/LinKCoding): Added ".rmd" file extension to R's list of supported languages [PR #83](https://github.com/microsoft/monaco-languages/pull/83) - [Justin Mancusi (@mancusi)](https://github.com/mancusi): Updates the comment tokenization for handlebars syntax. [PR #93](https://github.com/microsoft/monaco-languages/pull/93) - [Mert Caliskan (@mulderbaba)](https://github.com/mulderbaba): introduce preliminary Scala support, highly inspired by src/java content [PR #97](https://github.com/microsoft/monaco-languages/pull/97) - [Nicholas Rayburn (@nrayburn-tech)](https://github.com/nrayburn-tech): Add \_ as a supported character for Python tags/keywords [PR #81](https://github.com/microsoft/monaco-languages/pull/81) - [@skacurt](https://github.com/skacurt): [vb] fix string literals [PR #94](https://github.com/microsoft/monaco-languages/pull/94) - [Taymon A. Beal (@taymonbeal)](https://github.com/taymonbeal): Add asserts, bigint, and unknown to TypeScript keywords [PR #96](https://github.com/microsoft/monaco-languages/pull/96) - [Sabolch Varha (@VarghaSabee)](https://github.com/VarghaSabee): Feature - dart language support [PR #84](https://github.com/microsoft/monaco-languages/pull/84) - [@xadegunt](https://github.com/xadegunt): Add Systemverilog language support [PR #108](https://github.com/microsoft/monaco-languages/pull/108) ## [0.20.0] (11.02.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 editors - `wrappingStrategy` - delegate wrapping points computation to the browser - `comments.insertSpace` - insert a space around comments when running commenting commands - `foldingHighlight` - highlight folded regions - `peekWidgetDefaultFocus` - focus the inline editor or the tree when opening peek view ### Breaking changes - Renamed `onCompositionStart`, `onCompositionEnd` to `onDidCompositionStart`, `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)](https://github.com/JoshuaKGoldberg): Added section in Monarch docs for Inspect Tokens development helper [PR #1807](https://github.com/microsoft/monaco-editor/pull/1807) Contributions to `monaco-typescript`: - [Elizabeth Craig (@ecraig12345)](https://github.com/ecraig12345): Add types for TypeScriptWorker and missing LanguageServiceDefaults methods [PR #54](https://github.com/microsoft/monaco-typescript/pull/54) Contributions to `monaco-languages`: - [alan.invents (@ALANVF)](https://github.com/ALANVF): Highlight function definitions better [PR #79](https://github.com/microsoft/monaco-languages/pull/79) - [@nrayburn-tech](https://github.com/nrayburn-tech): Add support for multiline comments in Swift [PR #80](https://github.com/microsoft/monaco-languages/pull/80) ## [0.19.3] (14.01.2020) - brings back a way to get resolved editor options - [#1734](https://github.com/microsoft/monaco-editor/issues/1734) ### Thank you Contributions to `monaco-editor`: - [Brijesh Bittu (@brijeshb42)](https://github.com/brijeshb42): Playground: Add keyboard shortcut to run playground code [PR #1756](https://github.com/microsoft/monaco-editor/pull/1756) Contributions to `monaco-languages`: - [Rikki Schulte (@acao)](https://github.com/acao): add tokenizer for graphql language variables [PR #78](https://github.com/microsoft/monaco-languages/pull/78) ## [0.19.2] (06.01.2020) - fixes issue with default value of `autoIndent` - [#1726](https://github.com/microsoft/monaco-editor/issues/1726) ## [0.19.1] (06.01.2020) - fixes issue with .d.ts file in the ESM distribution - [#1729](https://github.com/microsoft/monaco-editor/issues/1729) - adds types for global editor options (such as `wordBasedSuggestions`) - [#1746](https://github.com/microsoft/monaco-editor/issues/1746) - adds support for reStructuredText. ### Thank you Contributions to `monaco-editor`: - [Lars Hvam (@larshp)](https://github.com/larshp) - Playground: add ABAP sample [PR #1737](https://github.com/microsoft/monaco-editor/pull/1737) - Playground: fix codelens provider example [PR #1738](https://github.com/microsoft/monaco-editor/pull/1738) Contributions to `monaco-languages`: - [Changwon Choe (@qwefgh90)](https://github.com/qwefgh90): add support for reStructuredText [PR #77](https://github.com/microsoft/monaco-languages/pull/77) ## [0.19.0] (20.12.2019) ### New & Noteworthy - It is now possible to pass in a `dimension` in the editor construction options in order to avoid a synchronous layout. - There is new API to provide semantic tokens. - New options: - `multiCursorPaste`: define how to distribute paste in case of multi-cursor - `matchBrackets`: control if enclosing brackets should be highlighted - Fixes for tokenization in: TypeScript, JavaScript, Handlebars, Kotlin and VB. ### Breaking changes - `getConfiguration()` is replaced by `getRawOptions()`, which returns the passed in editor options. - Starting with this version, 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`: - [Lars Hvam (@larshp)](https://github.com/larshp) - contributing: add details for running website locally [PR #1617](https://github.com/microsoft/monaco-editor/pull/1617) - playground: update symbols-provider-example [PR #1616](https://github.com/microsoft/monaco-editor/pull/1616) - [Remy Suen (@rcjsuen)](https://github.com/rcjsuen): Add CompletionItem with snippet support to the example [PR #1703](https://github.com/microsoft/monaco-editor/pull/1703) Contributions to `monaco-editor-webpack-plugin`: - [Dominik Moritz (@domoritz)](https://github.com/domoritz): Bump to 0.16 [PR #62](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/62) - [Mike Greiling (@mikegreiling)](https://github.com/mikegreiling): Fix **webpack_public_path** within getWorkerUrl method [PR #63](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/63) - [Roman Krasiuk (@rkrasiuk)](https://github.com/rkrasiuk): Bump to 0.17.0 and Add graphql support [PR #67](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/67) - [Niklas Mollenhauer (@nikeee)](https://github.com/nikeee): Add loader-utils and make @types/webpack a dev dependency [PR #74](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/74) - [James Diefenderfer (@jimmydief)](https://github.com/jimmydief) - Add support for plugin-specific public path [PR #81](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/81) - Add support for dynamic filenames [PR #83](https://github.com/microsoft/monaco-editor-webpack-plugin/pull/83) Contributions to `monaco-languages`: - [Maksym Bykovskyy (@mbykovskyy)](https://github.com/mbykovskyy): Adds cameligo language support [PR #75](https://github.com/microsoft/monaco-languages/pull/75) - [Steven Degutis (@sdegutis)](https://github.com/sdegutis): Adds Markdown Table syntax highlighting [PR #73](https://github.com/microsoft/monaco-languages/pull/73) - [Sergey Romanov (@Serhioromano)](https://github.com/Serhioromano): Improvements to ST language [PR #76](https://github.com/microsoft/monaco-languages/pull/76) - [Sebastian Pahnke (@spahnke)](https://github.com/spahnke): [JS/TS] Add support for the nullish-coalesce operator [PR #74](https://github.com/microsoft/monaco-languages/pull/74) Contributions to `monaco-typescript`: - [Denys Vuika (@DenysVuika)](https://github.com/DenysVuika): register multiple extra libs at once [PR #24](https://github.com/microsoft/monaco-typescript/pull/24) - [Elizabeth Craig (@ecraig12345)](https://github.com/ecraig12345) - Generate and publish typings for package [PR #50](https://github.com/microsoft/monaco-typescript/pull/50) - Remove another require call [PR #49](https://github.com/microsoft/monaco-typescript/pull/49) - [@katis](https://github.com/katis): Update TypeScript to 3.7.2 [PR #51](https://github.com/microsoft/monaco-typescript/pull/51) - [Tamas Kiss (@kisstkondoros)](https://github.com/kisstkondoros): Add documentation to signature help [PR #52](https://github.com/microsoft/monaco-typescript/pull/52) - [Lars Hvam (@larshp)](https://github.com/larshp): fix typo [PR #45](https://github.com/microsoft/monaco-typescript/pull/45) - [Sebastian Pahnke (@spahnke)](https://github.com/spahnke) - Provide related information to diagnostics [PR #48](https://github.com/microsoft/monaco-typescript/pull/48) - [Alessandro Fragnani (@alefragnani)](https://github.com/alefragnani): Add Pascal samples [PR #1358](https://github.com/microsoft/monaco-editor/pull/1358) - Adopt monaco.MarkerTag API [PR #47](https://github.com/microsoft/monaco-typescript/pull/47) - Add support to ignore certain diagnostics [PR #46](https://github.com/microsoft/monaco-typescript/pull/46) ## [0.18.1] (19.09.2019) - fixes 2 issues with the ESM distribution - [#1572](https://github.com/microsoft/monaco-editor/issues/1572) and [#1574](https://github.com/microsoft/monaco-editor/issues/1574) - fixes very slow scrolling in Firefox - [#1575](https://github.com/microsoft/monaco-editor/issues/1575) - new syntax highlighting for: pascaligo, ABAP, Sophia ML, Twig and MIPS. ### Thank you Contributions to `monaco-editor`: - [Alessandro Fragnani (@alefragnani)](https://github.com/alefragnani): Add Pascal samples [PR #1358](https://github.com/microsoft/monaco-editor/pull/1358) - [Daniel Wang (@datou0412)](https://github.com/datou0412): Add koltin sample for website [PR #1351](https://github.com/microsoft/monaco-editor/pull/1351) - [Ehsan (@ehsan-mohammadi)](https://github.com/ehsan-mohammadi): Updated html sample code [PR #1387](https://github.com/microsoft/monaco-editor/pull/1387) - [Jonas Fonseca (@jonas)](https://github.com/jonas): CHANGELOG: Fix year for releases made in 2019 [PR #1388](https://github.com/microsoft/monaco-editor/pull/1388) - [Milen Radkov (@mradkov)](https://github.com/mradkov): Add Sophia ML example [PR #1543](https://github.com/microsoft/monaco-editor/pull/1543) - [Sergey Romanov (@Serhioromano)](https://github.com/Serhioromano): Structured text example [PR #1552](https://github.com/microsoft/monaco-editor/pull/1552) - [zhnlviing (@zhanghongnian)](https://github.com/zhanghongnian): fix demo: completion provider example [PR #1537](https://github.com/microsoft/monaco-editor/pull/1537) Contributions to `monaco-json`: - [Dominik Moritz (@domoritz)](https://github.com/domoritz) - Upgrade dependencies [PR #11](https://github.com/microsoft/monaco-json/pull/11) - Add config to disable default formatter [PR #10](https://github.com/microsoft/monaco-json/pull/10) Contributions to `monaco-languages`: - [Brice Aldrich (@DefinitelyNotAGoat)](https://github.com/DefinitelyNotAGoat): pascaligo: adding pascaligo language support [PR #69](https://github.com/microsoft/monaco-languages/pull/69) - [Salam Elbilig (@finalfantasia)](https://github.com/finalfantasia): [clojure] treat comma as whitespace [PR #63](https://github.com/microsoft/monaco-languages/pull/63) - [Alf Eaton (@hubgit)](https://github.com/hubgit): [xml] Add OPF and XSL file extensions [PR #64](https://github.com/microsoft/monaco-languages/pull/64) - [Lars Hvam (@larshp)](https://github.com/larshp) - [ABAP] Add ABAP language support [PR #72](https://github.com/microsoft/monaco-languages/pull/72) - readme: align "add new language" example [PR #70](https://github.com/microsoft/monaco-languages/pull/70) - [Milen Radkov (@mradkov)](https://github.com/mradkov) - Add support for Sophia ML [PR #67](https://github.com/microsoft/monaco-languages/pull/67) - add `None` and `Some` keywords to SophiaML [PR #68](https://github.com/microsoft/monaco-languages/pull/68) - [Marco Petersen (@ocrampete16)](https://github.com/ocrampete16): Add support for the Twig template language [PR #71](https://github.com/microsoft/monaco-languages/pull/71) - [Progyan Bhattacharya (@Progyan1997)](https://github.com/Progyan1997): [Feat] MIPS: Support for Syntax Highlight and Basic Colorization [PR #65](https://github.com/microsoft/monaco-languages/pull/65) - [Sergey Romanov (@Serhioromano)](https://github.com/Serhioromano): [ST] Some updated for Structured Text Language support [PR #66](https://github.com/microsoft/monaco-languages/pull/66) - [Sebastian Pahnke (@spahnke)](https://github.com/spahnke): [JS/TS] Add support for BigInt [PR #62](https://github.com/microsoft/monaco-languages/pull/62) Contributions to `monaco-typescript`: - [Andre Wachsmuth (@blutorange)](https://github.com/blutorange): Fix microsoft/monaco-editor#1576 update dependency to core [PR #41](https://github.com/microsoft/monaco-typescript/pull/41) - [Javey (@Javey)](https://github.com/Javey): Make it can be compressed by uglify-js [PR #34](https://github.com/microsoft/monaco-typescript/pull/34) - [Sebastian Pahnke (@spahnke)](https://github.com/spahnke): Add a rename provider [PR #39](https://github.com/microsoft/monaco-typescript/pull/39) - [@ulrichb](https://github.com/ulrichb): Expose TypeScript version via `monaco.languages.typescript.typeScriptVersion` [PR #31](https://github.com/microsoft/monaco-typescript/pull/31) ## [0.18.0] (04.09.2019) ### New & Noteworthy - Minimap enhancement - Selections and find results are now rendered in the minimap. - Model decorations now support `IModelDecorationOptions.minimap`, once set the decoration will be rendered in the minimap - New editor options - `autoClosingOvertype`: it controls whether the editor allows [typing over closing quotes or brackets](https://github.com/microsoft/vscode/issues/37315#issuecomment-515200477). - `cursorSurroundingLines`: it controls how many visible lines to display around the cursor while moving the cursor towards beginning or end of a file. - `renderWhitespace: "selection"`: the editor can render whitespaces only in selection. ### API changes - `DeclarationProvider`: The declaration provider interface defines the contract between extensions and the go to declaration feature. - `SelectionRangeProvider` Provide smart selection ranges for the given positions, see VS Code [issue](https://github.com/microsoft/vscode/issues/67872). - CodeLensProvider should now return `CodeLensList` instead of `ICodeLensSymbol[]`. - `DocumentSymbol` has a new property `tags` to support more types. - View Zone id is now `string` instead of `number`. ### Thank you Contributions to `monaco-json`: - [Ԝеѕ @wesinator](https://github.com/wesinator): Add .har extension [#9](https://github.com/microsoft/monaco-json/pull/9) ## [0.17.1] (25.06.2019) - Update monaco-typescript to TypeScript 3.5.0. ## [0.17.0] (05.05.2019) ### New & Noteworthy - Localization support is brought back for AMD bundle. We lost the localization support when VS Code moved to the localization system but now AMD bundles ships the same localized strings VS Code localization extensions ship. For more details, please read [Monaco#822](https://github.com/Microsoft/monaco-editor/issues/822) and related [VS Code upstream issue](https://github.com/Microsoft/vscode/issues/71065) - `LinkProvider.ProvideLinks` should now return `ILinksList` instead of `ILink[]`. - `IEditorOptions.iconsInSuggestions` and `EditorContribOptions.iconsInSuggestions` are now replaced by `EditorContribOptions.suggest.showIcons`. - We introduced `EditorContribOptions.suggest.maxVisibleSuggestions` to control maximum suggestions to show in suggestions widget. - `EditorContribOptions.suggest.filteredTypes` is now introduced to allow suggestions to be filtered by the user. For more details, please read [vscode#45039](https://github.com/Microsoft/vscode/issues/45039). ### Thank You Contributions to `monaco-editor`: - [Jonas Fonseca @jonas](https://github.com/jonas): Fix year for releases made in 2019 [PR #1388](https://github.com/Microsoft/monaco-editor/pull/1388) ## [0.16.2] (19.03.2019) - Fixes for HTML and JSON (https://github.com/Microsoft/monaco-editor/issues/1367, https://github.com/Microsoft/monaco-editor/issues/1254) ## [0.16.1] (14.03.2019) - Fixes issue with context menu (https://github.com/Microsoft/monaco-editor/issues/1357) ## [0.16.0] (05.03.2019) ### New & Noteworthy - Added built-in support for AMD cross-domain web worker loading. - Added API to remeasure fonts (`monaco.editor.remeasureFonts`) in case custom fonts are used and the editor is painted at a time when the fonts are not finished loading. - Various editor improvements, such as an option to `renderFinalNewline`, or to have a `cursorSmoothCaretAnimation` - Colorization support for Tcl, Pascal, Kotlin and GraphQL. ### Breaking changes - We are no longer shipping WinJS.Promise, but we are shipping with a Promise shim (for IE11). - `CompletionItem.range` is now mandatory. Most times, you can use `model.getWordUntilPosition()` to get a good range. - `DefinitionLink` has been renamed to `LocationLink` and a couple of its fields have also been renamed. ### Thank you Contributions to `monaco-editor`: - [Sebastián Gurin (@cancerberoSgx)](https://github.com/cancerberoSgx): fix worker paths in parcel [PR #1339](https://github.com/Microsoft/monaco-editor/pull/1339) - [@datou0412](https://github.com/datou0412): Fix lineDecoration example css error [PR #1337](https://github.com/Microsoft/monaco-editor/pull/1337) - [Joshua Sullivan (@jbsulli)](https://github.com/jbsulli): Fix JavaScript RegExp range closing bracket [PR #1329](https://github.com/Microsoft/monaco-editor/pull/1329) - [Krish De Souza (@Kedstar99)](https://github.com/Kedstar99): Fixed various HTML errors with the various webpages [PR #1309](https://github.com/Microsoft/monaco-editor/pull/1309) - [Swarnava Sengupta (@swarnava)](https://github.com/swarnava): Make copyright year dynamic [PR #1303](https://github.com/Microsoft/monaco-editor/pull/1303) Contributions to `monaco-languages`: - [alan.invents (@ALANVF)](https://github.com/ALANVF): Add Tcl support [PR #59](https://github.com/Microsoft/monaco-languages/pull/59) - [Alessandro Fragnani (@alefragnani)](https://github.com/alefragnani): Pascal language support [PR #60](https://github.com/Microsoft/monaco-languages/pull/60) - [Brijesh Bittu (@brijeshb42)](https://github.com/brijeshb42): Update ruby auto indentation rules [PR #58](https://github.com/Microsoft/monaco-languages/pull/58) - [Andrew (@creativedrewy)](https://github.com/creativedrewy): Add Kotlin Language Support [PR #57](https://github.com/Microsoft/monaco-languages/pull/57) - [Salam Elbilig (@finalfantasia)](https://github.com/finalfantasia): [clojure] Improve the regular expressions for various symbols [PR #56](https://github.com/Microsoft/monaco-languages/pull/56) - [Neil Jones (@futurejones)](https://github.com/futurejones): Solidity - add "constructor" to main keywords [PR #55](https://github.com/Microsoft/monaco-languages/pull/55) - [Pavel Lang (@langpavel)](https://github.com/langpavel): GraphQL language support [PR #54](https://github.com/Microsoft/monaco-languages/pull/54) - [Samuel Helms (@samghelms)](https://github.com/samghelms): allows annotation in markdown language block headers [PR #61](https://github.com/Microsoft/monaco-languages/pull/61) Contributions to `monaco-typescript`: - [Olga Lesnikova (@Geloosa)](https://github.com/Geloosa): more safe extra lib filePath generation [PR #29](https://github.com/Microsoft/monaco-typescript/pull/29) - [Stefan Lacatus (@stefan-lacatus)](https://github.com/stefan-lacatus): Optimize how external libs are handled and allow for custom languages [PR #30](https://github.com/Microsoft/monaco-typescript/pull/30) ## [0.15.6] (23.11.2018) - Fixes issue with context menu (https://github.com/Microsoft/monaco-editor/issues/1199) ## [0.15.5] (16.11.2018) - Re-remove cast to any from our code base to allow for tree shaking to not shake useful code (https://github.com/Microsoft/monaco-editor/issues/1013) ## [0.15.4] (15.11.2018) - Fixes context menu in IE11 - https://github.com/Microsoft/monaco-editor/issues/1191 - Fixes suggest widget - https://github.com/Microsoft/monaco-editor/issues/1185 and https://github.com/Microsoft/monaco-editor/issues/1186 ## [0.15.3] (15.11.2018) - Remove cast to any from our code base to allow for tree shaking to not shake useful code (https://github.com/Microsoft/monaco-editor/issues/1013) ## [0.15.2] (14.11.2018) - Fixes usage of `marked` to allow for packaging with rollup (https://github.com/Microsoft/monaco-editor/issues/1183) ## [0.15.1] (13.11.2018) - Fixes the `/esm/` distribution (https://github.com/Microsoft/monaco-editor/issues/1178) ## [0.15.0] (12.11.2018) ### New & Noteworthy - Improved typings in `monaco.d.ts` to better reflect null types. ### Breaking changes - We are slowly migrating our code-base away from WinJS promises, so the exposed `monaco.Promise` API has been reduced to indicate that. We are setting up a Promise polyfill to cover browsers which do not have a native Promise implementation yet (i.e. IE11). - `CompletionItemProvider.provideCompletionItems` and `CompletionItemProvider.resolveCompletionItem` have been modified to better reflect the API of VS Code. Both arguments and return type have changed. - `SignatureHelpProvider.provideSignatureHelp` now receives an extra argument for the context. - Various new editor options or tweaks to existing ones: `parameterHints`, `autoClosingBrackets`, `autoClosingQuotes`, `autoSurround`, `copyWithSyntaxHighlighting`, `tabCompletion`. ### Thank you Contributions to `monaco-editor`: - [Arvind S (@arvind0598)](https://github.com/arvind0598): Updated C# sample code for a simpler game. [PR #1160](https://github.com/Microsoft/monaco-editor/pull/1160) - [Brooks Becton (@brooksbecton)](https://github.com/brooksbecton): Removing obsolete Note in Monarch Docs [PR #1089](https://github.com/Microsoft/monaco-editor/pull/1089) - [James Orr (@buzzcola)](https://github.com/buzzcola): Correct comma splice in README.md [PR #1111](https://github.com/Microsoft/monaco-editor/pull/1111) - [Chintogtokh Batbold (@chintogtokh)](https://github.com/chintogtokh): Clarify that repo doesn't contain source code [PR #1119](https://github.com/Microsoft/monaco-editor/pull/1119) - [Chris Helgert (@chrishelgert)](https://github.com/chrishelgert): Move issue template to '.github' folder and add some styling for better readability [PR #1121](https://github.com/Microsoft/monaco-editor/pull/1121) - [Steven Bock (@dabockster)](https://github.com/dabockster): Added better Java sample (FizzBuzz instead of JUnit) [PR #1161](https://github.com/Microsoft/monaco-editor/p