Editor.js v2.18.0 Release Notes
Release Date: 2020-06-03 // almost 4 years ago-
New
I18n API โ Ability to provide internalization for Editor.js core and tools. #751New
โ Block API that allows you to access certain Block properties and methods- ๐
Improvements
- TSLint (deprecated) replaced with ESLint, old config changed to CodeX ESLint Config. - ๐
Improvements
- Fix many code-style issues, add missed annotations. - ๐
Improvements
- Adjusted GitHub action for ESLint. - โ
Improvements
- Blocks API: ifblocks.delete
method is called, but no Block is selected, show warning instead of throwing an error #1102 Improvements
- Blocks API: allow deletion of blocks by specifying block index viablocks.delete(index)
.Improvements
- UX: Navigate next Block from the last non-initial one creates new initial Block now #1103- ๐
Improvements
- Improve performance of DOM traversing at theisEmpty()
method #1095 Improvements
- CODE OF CONDUCT added- ๐
Improvements
- Disabled useCapture flag for a block keydown handling. That will allow plugins to override keydown and stop event propagation, for example, to make own Tab behavior. Improvements
- All modules now might havedestroy
method called on Editor.js destroy- โช
Improvements
- Block settings can contain text inputs, focus will be restored after settings closed #1090 - ๐
Fix
- Editor's styles won't be appended to the<head>
when another instance have already do that #1079 - ๐
Fix
- Fixed wrong toolbar icon centering in Firefox #1120 Fix
- Toolbox: Tool's order in Toolbox now saved in accordance withtools
object keys order #1073Fix
- Settingautofocus
config property totrue
cause adding.ce-block--focused
for the autofocused block #1073Fix
- Public gettershortcut
now works for Inline Tools #1132- ๐
Fix
-CMD+A
handler removed after Editor.js destroy #1133
๐ฅ Breaking changes
blocks.getBlockByIndex
method now returns BlockAPI object. To access old value, use BlockAPI.holder property