monaco-editor breaking changes
Every breaking API change we have recorded in monaco-editor on npm: 354 breaking changes in 5 versions. Below are its newest 5 versions, removals and renames first, each with its source.
Newest change July 20, 2026

On this page
0.56.0
- Removed
createWebWorker
createWebWorker was removed in monaco-editor 0.56.0 npmjs.com - Removed
css
css was removed in monaco-editor 0.56.0 npmjs.com - Removed
editor.IOverlayWidgetPosition.stackOridinal
IOverlayWidgetPosition.stackOridinal was removed in monaco-editor 0.56.0 npmjs.com - Removed
html
html was removed in monaco-editor 0.56.0 npmjs.com - Removed
IWebWorkerOptions
IWebWorkerOptions was removed in monaco-editor 0.56.0 npmjs.com - Removed
json
json was removed in monaco-editor 0.56.0 npmjs.com - Removed
languages.InlineCompletionHint
languages.InlineCompletionHint was removed in monaco-editor 0.56.0 npmjs.com - Removed
lsp
lsp was removed in monaco-editor 0.56.0 npmjs.com - Removed
typescript
typescript was removed in monaco-editor 0.56.0 npmjs.com - Default changed
The release sets auto reload to false by default. Code that relied on automatic reloading must now enable it explicitly. github.com
And 131 more in this version.
0.55.0
- Removed
editor.IWebWorkerOptions
editor.IWebWorkerOptions was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.CSSDataConfiguration
languages.css.CSSDataConfiguration was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.CSSDataV1
languages.css.CSSDataV1 was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.cssDefaults
languages.css.cssDefaults was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.CSSFormatConfiguration
languages.css.CSSFormatConfiguration was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.DiagnosticsOptions
languages.css.DiagnosticsOptions was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.EntryStatus
languages.css.EntryStatus was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.IAtDirectiveData
languages.css.IAtDirectiveData was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.IPropertyData
languages.css.IPropertyData was removed in monaco-editor 0.55.0 npmjs.com - Removed
languages.css.IPseudoClassData
languages.css.IPseudoClassData was removed in monaco-editor 0.55.0 npmjs.com
And 112 more in this version.
0.54.0
- Removed
MonacoEnvironment
MonacoEnvironment was removed in monaco-editor 0.54.0 npmjs.com - Signature changed
editor.EditorOption.colorDecoratorsActivatedOn
Was colorDecoratorsActivatedOn = 167; now colorDecoratorsActivatedOn = 168. npmjs.com - Signature changed
editor.EditorOption.defaultColorDecorators
Was defaultColorDecorators = 166; now defaultColorDecorators = 167. npmjs.com - Signature changed
editor.EditorOption.definitionLinkOpensInPeek
Was definitionLinkOpensInPeek = 100; now definitionLinkOpensInPeek = 101. npmjs.com - Signature changed
editor.EditorOption.editorClassName
Was editorClassName = 161; now editorClassName = 162. npmjs.com - Signature changed
editor.EditorOption.effectiveAllowVariableFonts
Was effectiveAllowVariableFonts = 171; now effectiveAllowVariableFonts = 172. npmjs.com - Signature changed
editor.EditorOption.effectiveCursorStyle
Was effectiveCursorStyle = 160; now effectiveCursorStyle = 161. npmjs.com - Signature changed
editor.EditorOption.effectiveEditContext
Was effectiveEditContext = 169; now effectiveEditContext = 170. npmjs.com - Signature changed
editor.EditorOption.inertialScroll
Was inertialScroll = 157; now inertialScroll = 158. npmjs.com - Signature changed
editor.EditorOption.inlayHints
Was inlayHints = 158; now inlayHints = 159. npmjs.com
And 79 more in this version.
0.54.0-dev-20250928
- Behavior changed
The ESM build now adds .js extensions to its file names. Code that imports the ESM files by their extensionless paths may need to add the .js extension. github.com
0.54.0-dev-20250911
- Removed
out.languages
The out/languages output is no longer available, so code that imports from it will fail. Import the language modules from another path or entry point. github.com
Check your code
These are the changes. To see which of them reach your code, scan a public repository, or have your coding agent call check_code with your manifest or lockfile over MCP. The API reads every change in every version, not only the newest. On Team and up, a fix pull request opens for the changes that reach a connected repository. Nothing merges or deploys.

Put your code on continuous management.
Scan a public repository now, or give your agent one line.
See how out of date your code is.
Tell your agent what changed since it was trained.
claude mcp add --transport http since https://api.since.dev/mcp