# Release 5.54.0

**URL:** <https://discuss.codemirror.net/t/release-5-54-0/2433>\
**Category:** Announce\
**Created:** [May 20, 2020, 8:05am UTC](https://discuss.codemirror.net/t/release-5-54-0/2433 "2020-05-20T08:05:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![marijn](https://discuss.codemirror.net/user_avatar/discuss.codemirror.net/marijn/32/136_2.png) [@marijn](https://discuss.codemirror.net/u/marijn)\
**Post date:** [May 20, 2020, 8:05am UTC](https://discuss.codemirror.net/t/release-5-54-0/2433/1 "2020-05-20T08:05:06Z")

</div>

This month’s release. You can see the [new changes](https://github.com/codemirror/codemirror/compare/5.53.2...5.54.0) on GitHub, or get the [zip file](https://codemirror.net/codemirror-5.54.0.zip) from the website.

## Release Notes

### Bug fixes

Improve support for having focus inside in-editor widgets in contenteditable-mode.

Fix issue where the scroll position could jump when clicking on a selection in Chrome.

[python mode](https://codemirror.net/mode/python/): Better format string support.

[javascript mode](https://codemirror.net/mode/javascript/): Improve parsing of private properties and class fields.

[matchbrackets addon](https://codemirror.net/doc/manual.html#addon_matchbrackets): Disable highlighting when the editor doesn’t have focus.

### New features

[runmode addon](https://codemirror.net/doc/manual.html#addon_runmode): Properly support for cross-line lookahead.

[vim bindings](https://codemirror.net/demo/vim.html): Allow Ex-Commands with non-word names.

[gfm mode](https://codemirror.net/mode/gfm/): Add a `fencedCodeBlockDefaultMode` option.
