All Versions
9
Latest Version
Avg Release Cycle
177 days
Latest Release
1023 days ago
Changelog History
Changelog History
-
v2.19.1 Changes
December 08, 2020- โ
Improvements
- The Cypress was integrated as the end-to-end testing framework Improvements
- Nativetypeof
replaced with custom utils methodsImprovements
- Bind shortcuts listeners on the editor wrapper instead of document (#1391)(#1391)Fix
- The problem with destroy() method #1380.- ๐
Fix
- add getter keyword toblock.mergeable
method #1415. Fix
โ Fix problem with entering to Editor.js by Tab key #1393Fix
- Sanitize pasted block data #1396.- 0๏ธโฃ
Fix
- Unnecessary block creation after arrow navigation at last non-default block#1414
- โ
-
v2.19.0 Changes
October 14, 2020- ๐ฑ
New
- Read-only mode ๐ฅณ #837 New
- RTL mode added #670New
- Allows users to provide commoninlineToolbar
property which will be used for all tools whoseinlineToolbar
property is set totrue
. It can be overridden by the tool's owninlineToolbar
property. Also, inline tools will be ordered according to the order of the inline tools in array provided in theinlineToolbar
property. #1056New
- Tool'sreset
static method added to the API to clean up any data added by Tool on initialization- ๐
Improvements
- TheinitialBlock
property of Editor config is deprecated. Use thedefaultBlock
instead. #993 Improvements
- BlockAPIcall()
method now returns the result of calling method, thus allowing it to expose arbitrary data as needed #1205- ๐
Improvements
- Unuseful log about missed i18n section has been removed #1269 Improvements
- Allowed to setfalse
astoolbox
config in order to hide Toolbox button #1221Fix
โ Fix problem with types usage #1183- ๐
Fix
- Fixed issue with Spam clicking the "Click to tune" button duplicates the icons on FireFox. #1273 - ๐
Fix
- Fixed issue witheditor.blocks.delete(index)
method which throws an error when Editor.js is not focused, even after providing a valid index. #1182 - ๐
Fix
- Fixed the issue of toolbar not disappearing on entering input in Chinese, Hindi and some other languages. #1196 Fix
- Do not stop events propagation if not needed (essential for React synthetic events) #1051 #946Fix
- Tool'sdestroy
method is not invoked wheneditor.destroy()
is called. #1047- ๐
Fix
- Fixed issue with enter key in inputs and textareas #920 Fix
- blocks.getBlockByIndex() API method now returns void for indexes out of range #1270- ๐
Fix
- Fixed theTab
key behavior when the caret is not set inside contenteditable element, but the block is selected #1302. - ๐
Fix
- Fixed theonChange
callback issue. This method didn't be called for native inputs before some contentedtable element changed #843 - ๐
Fix
- Fixed theonChange
callback issue. This method didn't be called after the callback throws an exception #1339 Fix
- The internalshortcut
getter of Tools classes will work now.- ๐
Deprecated
โ The Inline Toolclear()
method is deprecated because the new instance of Inline Tools will be created on every showing of the Inline Toolbar
- ๐ฑ
-
v2.18.0 Changes
June 03, 2020New
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
-
v2.17 Changes
March 16, 2020Improvements
- Editor's onchange callback now accepts an API as a parameter- ๐
Fix
- Some mistakes are fixed in installation.md - ๐
Fix
- Fixed multiple paste callback triggering in a case when several editors are instantiated #1011 - ๐
Fix
- Fixed inline toolbar flipper activation on closing conversion toolbar #995 Improvements
- New window tab is opened by clicking on anchor with ctrl #1057Fix
- Fix block-tune buttons alignment in some CSS-resetors that forces box-sizing: border-box rule #1003- ๐
Improvements
- New style of a Block Settings button. Focused block background removed. - ๐
New
โ Add in-house copy-paste support through application/x-editor-js mime-type - ๐
Improvements
- New Block lifecycle hook moved. Deprecated โ blocks.swap(fromIndex, toIndex) method is deprecated. Use blocks.move(toIndex, fromIndex) instead. Fix
โ Improve plain text paste #1012Fix
โ Fix multiline paste #1015
-
v2.16.1
March 16, 2020 -
v2.15.1 Changes
March 16, 2020New
โ New blocks.insert() API method #715.New
Conversion Toolbar. Ability to convert one block to another #704New
Cross-block selection โ Ability to select multiple blocks by mouse and with SHIFT+ARROWS #703- ๐
Deprecated
โ blocks.insertNewBlock() method is deprecated. Use blocks.insert() instead. Improvements
โ Inline Toolbar now works on mobile devices #706- ๐
Improvements
โ Toolbar looks better on mobile devices #706 Improvements
โ Now pasteConfig can return false to disable paste handling on your Tool #801Fix
โ EditorConfig's onChange callback now fires when native inputs` content has been changed #794Fix
โ Resolve bug with deleting leading new lines #726- ๐
Fix
โ Fix inline link Tool to support different link types like mailto and tel #809 Fix
โ Added typeof util method to check exact object type #805- ๐
Fix
โ Remove internal enableLineBreaks option from external Tool settings type description #825 - ๐จ
Refactoring
โ Constants of tools settings separated by internal and external to correspond API - ๐จ
Refactoring
โ Created universal Flipper class that responses for navigation by keyboard inside of any Toolbars - 0๏ธโฃ
Fix
โ First CMD+A on block with now uses default behaviour. Fixed problem with second CMD+A after selection clearing #827 - ๐
Improvements
โ Style of inline selection and selected blocks improved
๐ Fix - Fixed problem when property 'observer' in modificationObserver is not defined
-
v2.15
March 16, 2020 -
v1.5
February 20, 2017 -
v1.4.0 Changes
January 25, 2017๐ CodeX Editor release