Monaco Editor for React - use the monaco-editor in any React application without needing to use webpack (or rollup/parcel/etc) configuration files / plugins
Last release 9 months ago
21 Nov 2025
Release timing varies
gaps range from 2 weeks to 1.2 years
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
106 releases · first in 2019
Release timeline
106 releases since 20192020202120222023202420252026
Releases
- 3.5.130 Jul 2020
- 3.5.030 Jul 2020
Release notes
Open source →- utilities (monaco): redesign utility
monaco; get rid of class, make it more fp - utilities: create
composeutility - utilities: create
storeutility; for internal usage (in other utilities)
Additional notes
Open source →July 30, 2020
- utilities (monaco): redesign utility
monaco; get rid of class, make it more fp - utilities: create
composeutility - utilities: create
storeutility; for internal usage (in other utilities)
- utilities (monaco): redesign utility
- 3.4.215 Jul 2020
- 3.4.13 Jul 2020
- 3.4.028 Jun 2020
Release notes
Open source →editor: fix 'readOnly' option check editor: add className and wrapperClassName props diffEditor: add className and wrapperClassName props
Additional notes
Open source →June 28, 2020
- editor: fix 'readOnly' option check
- editor: add className and wrapperClassName props
- diffEditor: add className and wrapperClassName props
- 3.3.220 Jun 2020
Release notes
Open source →v3.3.2 🎉
June 20, 2020
- utils: (monaco) add a possibility to pass src of config script
Additional notes
Open source →June 20, 2020
- utils: (monaco) add a possibility to pass src of config script
- 3.3.130 May 2020
- 3.3.013 Apr 2020
Nothing published for this version
- 3.2.131 Mar 2020
- 3.2.031 Mar 2020
Release notes
Open source →Mar 31, 2020
- fix: check the existence of target[key] in deepMerge
- config: deprecate indirect way of configuration and add deprecation message
- config: create a new structure of the configuration; the passed object will be directly passed to require.config
- readme: redesign the config section according to the new structure
- 3.1.215 Mar 2020
Release notes
Open source →Mar 16, 2020
- diff editor: remove line prop as it's not used (and can't be used)
- 3.1.125 Feb 2020
Release notes
Open source →Feb 25, 2020
- package: update devDependencies
- demo: update all dependencies
- 3.1.06 Feb 2020
Release notes
Open source →Feb 6, 2020
- monaco: update monaco version to 0.19.0
- utils: create new util - makeCancelable (for promises)
- editor/diffEditor: cancel promise before unmount
- demo: make "dark" default theme, update package version
- 3.0.126 Dec 2019
- 3.0.024 Dec 2019
- 2.6.122 Dec 2019
- 2.6.022 Dec 2019
Nothing published for this version
- 2.5.018 Dec 2019
Release notes
Open source →Dec 19, 2019
- types: fix type of theme; user should be able to pass any kind of theme (string)
- 2.4.011 Dec 2019
Release notes
Open source →Dec 11, 2019
- types: add config into namespace monaco
- types: change type of "loading" from React.ElementType to React.ReactNode
- 2.3.510 Dec 2019
- 2.3.410 Dec 2019
- 2.3.310 Dec 2019
Nothing published for this version
- 2.3.210 Dec 2019
- 2.3.110 Dec 2019
- 2.3.09 Nov 2019
Release notes
Open source →Nov 9, 2019
- prevent onchange in case of undo/redo (controlled editor)
- create separate component for MonacoContainer
- 2.2.09 Nov 2019
Release notes
Open source →Nov 9, 2019
- force additional tokenization in controlled mode to avoid blinking
- 2.1.125 Oct 2019
- 2.1.025 Oct 2019
Release notes
Open source →Oct 25, 2019
- add monaco-editor as peer dependency for proper type definitions
- write more proper types
- 2.0.08 Oct 2019
Release notes
Open source →Oct 9, 2019
- set the default version of monaco to 0.18.1
- set last value by .setValue method before changing the language
- 1.2.37 Oct 2019
Release notes
Open source →Oct 7, 2019
- (TYPES) add "void" to the "ControlledEditorOnChange" return types
- 1.2.23 Oct 2019
Release notes
Open source →Oct 3, 2019
- update dev dependencies
- check editor existence in "removeEditor" function
- replace "jest-dom" with "@testing-library/jest-dom"
- 1.2.120 Aug 2019
- 1.2.016 Aug 2019
- 1.1.026 Jul 2019
Release notes
Open source →July 26, 2019
- Apply edit by using
executeEditsmethod - Correct ControlledEditor usage examples in Docs
- Apply edit by using
- 1.0.824 Jul 2019
Release notes
Open source →July 24, 2019
- Export utility 'monaco' to be able to access to the monaco instance
- 1.0.723 Jul 2019
- 1.0.621 Jul 2019
Nothing published for this version
- 1.0.518 Jul 2019
Release notes
Open source →July 19, 2019
- Add a possibility to interact with Editor before it is mounted
- 1.0.413 Jul 2019
- 1.0.313 Jul 2019
- 1.0.226 Jun 2019
- 1.0.126 Jun 2019
Release notes
Open source →June 26, 2019
- Move from 'unpkg.com' to 'cdn.jsdelivr.net' (NOTE: in the future, it will be configurable)
- 1.0.025 Jun 2019
Release notes
Open source →June 25, 2019
:tada: First stable version :tada:
- Add monaco version to CDN urls to avoid 302 redirects
- 0.0.322 Jun 2019
- 0.0.222 Jun 2019
Release notes
Open source →June 22, 2019
- Make text-align of the wrapper of editors independent from outside
- 0.0.121 Jun 2019