19.0.0 (2020-04-29)
Internal changes only (updated dependencies, documentation, etc.).
18.0.0 (2020-03-19)
DeleteCommand
should pass its direction toModel#deleteContent()
. Closes ckeditor/ckeditor5#6355. See ckeditor/ckeditor5#6356. (cb75e45)- Introduced support for multi-range selections. See ckeditor/ckeditor5#6116. (64daf31)
- Run only one instance of the
TextWatcher
for all text transformations. Closes ckeditor/ckeditor5#6020. (550426d)
17.0.0 (2020-02-19)
- Add
TextWatcher#isEnabled
property to allow toggling text watcher on and off. (fa79d00)
16.0.0 (2019-12-04)
Internal changes only (updated dependencies, documentation, etc.).
15.0.0 (2019-10-23)
- Autoformat transformations in blocks containing inline elements. See ckeditor/ckeditor5#1955. (58abd23)
12.2.0 (2019-08-26)
- Introduced
Input#isInput()
. Closes #214. Fixed theTextTransformation
feature so it willl trigger only for typing changes. Closes #208. (0e26850)
- Allow dashes on the begging of a line. Closes #200. (6ef7d47)
- Typing on mobile device will not throw after each typed character. (056b036)
- The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See ckeditor/ckeditor5#1988. (6491e8d)
12.1.1 (2019-07-10)
12.1.0 (2019-07-04)
- Introduced the text transformation feature. Additionally, the
TextWatcher
util was moved to this package from@ckeditor/ckeditor5-mention
. Closes ckeditor/ckeditor5#1490. (dafd16e)
- Improved typing on Android devices by handling
beforeinput
event instead of mutations. Introducedoptions.selection
in theDeleteCommand#execute()
params. IntroducedselectionToRemove
parameter in theview.Document#event:delete
data. Closes #167. (92ab3ff)
12.0.2 (2019-06-05)
12.0.1 (2019-04-10)
- The
delete
event will now stop thekeydown
event if it was set with the highest priority. Closes #186. (07cca83)
12.0.0 (2019-02-28)
- Fixed mutation handling which crashed when the old text was the same as the new text. Closes #181. (7175b6c)
- Exposed
DeleteCommand#buffer
.InputCommand
usesModel#deleteContent()
instead ofmodel.Writer#remove()
. (5ab39fc)
- Upgraded minimal versions of Node to
8.0.0
and npm to5.7.1
. See: ckeditor/ckeditor5#1507. (612ea3c)
11.0.2 (2018-12-05)
- Non-printable keys like volume up or the win key will not remove the content anymore. Closes #136. (0ea9fbd)
11.0.1 (2018-10-08)
11.0.0 (2018-07-18)
- Handle Backspace on Android. Closes ckeditor/ckeditor5/issues/1106. Closes ckeditor/ckeditor5#1130. (9161275)
- Remove selection contents on
keydown
before the composition starts. Closes #83. Closes #150. (ab1b46d)
@ckeditor/ckeditor5-typing/src/changebuffer.js
was moved to@ckeditor/ckeditor5-typing/src/utils/changebuffer.js
.
10.0.1 (2018-06-21)
- Bogus
<br />
element inserted by a browser at the end of an element is now correctly handled. Closes ckeditor/ckeditor5#1083. (22abdff)
10.0.0 (2018-04-25)
- Changed the license to GPL2+ only. See ckeditor/ckeditor5#991. (d24abd5)
- The license under which CKEditor 5 is released has been changed from a triple GPL, LGPL and MPL license to a GPL2+ only. See ckeditor/ckeditor5#991 for more information.
1.0.0-beta.4 (2018-04-19)
Internal changes only (updated dependencies, documentation, etc.).
1.0.0-beta.2 (2018-04-10)
Internal changes only (updated dependencies, documentation, etc.).
1.0.0-beta.1 (2018-03-15)
DeleteObserver
will stop thekeydown
event when thedelete
event is stopped. Closes: ckeditor/ckeditor5#753. (479d043)- Editor should not crash in scenarios when mutations' common ancestor could not be mapped to the model. Closes ckeditor/ckeditor5#718. (db0fe8f)
- Properly discover delete-word keyboard modifier on mac and non-mac computers. Closes #92. (81f5b76)
- Aligned feature class naming to the new scheme. (9c2cb9d)
1.0.0-alpha.2 (2017-11-14)
Internal changes only (updated dependencies, documentation, etc.).
1.0.0-alpha.1 (2017-10-03)
- Fixed a bug where using spellchecker sometimes caused creating incorrect deltas, which caused bugs in undo. Closes #123. Closes ckeditor/ckeditor5-engine#1152. (9a5e22b)
- Fixed an error where using spellchecker on a word with a style applied sometimes resulted in that word being removed. Closes #117. (1e8d02b)
0.10.0 (2017-09-03)
- Fixed a range of issues when typing or using a spellchecker on styled words leads to errors. Closes #100. Closes ckeditor/ckeditor5#491. (c30dbf8)
- Prevent from modifying document by
Input
feature whenInputCommand
is disabled. Closes #107. (f935d66)
- Pressing Backspace or Delete in an empty content will reset the current block to a paragraph. Closes #61. (bb07bc6)
- The viewport will be scrolled to the selection upon user input. See ckeditor/ckeditor5-engine#660. (2cdf02f)
- Aligned the implementation to the new Command API (see https://github.com/ckeditor/ckeditor5-core/issues/88). (b241ac6)
- The command API has been changed.
0.9.1 (2017-05-07)
Internal changes only (updated dependencies, documentation, etc.).
0.9.0 (2017-04-05)
- [Safari] Fixed an issue when inserting a Spanish accent character on a non-collapsed selection wouldn't work. Closes #82. (49cfe9c)
InputCommand
now acceptsRange
instead ofPosition
as a parameter. Closes #86. Closes #54. (0766407)- New undo step should be created on selection change or applying an attribute. Closes #20. Closes #21. (011452b)
- Use
typing.undoStep
in bothInputCommand
andDeleteCommand
. Closes #79. (c597467)
- Named existing plugin(s). (2a2fcae)
InputCommand
options.resultPosition
was replaced withoptions.resultRange
.- The
undo.step
configuration option was replaced bytyping.undoStep
inDeleteCommand
. See #79.