Changelog
13.0.2 (2019-07-10)
Internal changes only (updated dependencies, documentation, etc.).
13.0.1 (2019-07-04)
Internal changes only (updated dependencies, documentation, etc.).
13.0.0 (2019-06-05)
Bug fixes
- Table cell view post-fixer should not fix valid view selection. Closes ckeditor/ckeditor5#1554. (fa46cdc)
- Table cell view post-fixer will not crash if an element inside a cell got attribute and was removed at the same time. Closes #191. (900c178)
- Table rows will not be added on tab key press if the associated command is disabled. Closes #185. (00848a8)
Other changes
- Removed deprecated
config.table.toolbar configuration option. Closes #167. (5d024ce)
- Updated translations. (60ccc61)
BREAKING CHANGES
config.table.toolbar is now removed from code. Use config.table.contentToolbar instead.
12.0.1 (2019-04-10)
Bug fixes
Other changes
12.0.0 (2019-02-28)
Features
- Enabled media embeds in table cells. Closes #161. (9ace3ba)
- Enabled images in table cells. Closes #99. (39c09e6)
Bug fixes
- Autoparagraph text nodes in table cells. Closes #134. (5863307)
- Make
<table> a block element in the schema. Closes #126. (85719af)
Other changes
- Aligned to the new
WidgetToolbarRepository API. Replaced the isTableWidgetSelected() utility with getSelectedTableWidget(). Replaced isTableContentSelected() with getTableWidgetAncestor() (see ckeditor/ckeditor5-widget#60). (e3a5c09)
- Use
TableUtils by a string when using editor.plugins.get(). (ce09c39)
- Updated translations. (370d494) (5a47b95) (5e20d54)
BREAKING CHANGES
- Upgraded minimal versions of Node to
8.0.0 and npm to 5.7.1. See: ckeditor/ckeditor5#1507. (612ea3c)
- The
isTableWidgetSelected() utility has been replaced by getSelectedTableWidget() and returns an editing View element instead of a Boolean.
- The
isTableContentSelected() utility has been replaced by getTableWidgetAncestor() and returns an editing View element instead of a Boolean.
11.0.1 (2018-12-05)
Bug fixes
- Skip text nodes between
<tr> elements during table upcast. Closes #145. (2ecf448)
Other changes
11.0.0 (2018-10-08)
Features
- Implemented the table post–fixer which bulletproofs the feature in various complex use–cases (e.g. pasting and real-time collaborative editing). Closes #13. (01f9a3b)
- Introduced the toolbar for the table widget (previously it was available only for single cells). Changed the toolbar configuration option from
table.toolbar to table.contentToolbar. Closes #113. Closes #106. (9f9486d)
Other: config.table.toolbar is marked as depracted. Use config.table.contentToolbar instead.
- Introduced a support for block content inside tables. Closes #56. (cdf718e)
Bug fixes
- A table cell should always have a
<paragraph> in the model. Closes #125. (1eb5d6d)
- Downcast converter for table attributes should work with not converted child elements. Closes #92. (a3ea18d)
- Merging down rowspanned cell from the head with a cell in the body is now disabled. Closes #86. (cb77e38)
- The upcast conversion will now properly parse inline content in table cell into single paragraph. Closes ckeditor/ckeditor5#1246. (ea1e16d)
- Toggling headers should always include the column or row the selection is anchored to. Closes #34. (bce6766)
Other changes
- Aligned
TableToolbar to the widget toolbar repository. Closes #107. (e276e66)
- Media should not be allowed inside table cells for now. Closes #124. (2f2fe4a)
- Table feature should insert table the same way as other widget features do. Closes #27. (77d96a4)
- The table cell view post-fixer should use changed elements from the view to make fixes. Closes #130. (efc53c9)
- Updated the table icon which used to feel bulky with a lighter design. Closes #117. (cd6f5ff)
- Updated translations. (de47767)
BREAKING CHANGES
- The
config.table.toolbar was renamed to config.table.contentToolbar.
- The
injectTablePostFixer() function from table/converters/table-post-fixer is now injectTableLayoutPostFixer()and is moved to table/converters/table-layout-post-fixer module.
- The
TableUtils#createTable() method now accepts model Writer instance instead of Position. The method no longer inserts created table to the model - use returned value instead.
- Removed
table/commands/utils~getParentTable() method. Use table/commands/utils~findAncestor() instead.
10.1.0 (2018-07-18)
Features
Also:
- Aligned the
TableUI to the new API of the addListToDropdown() helper,
- Updated the tests to consider the
ListItemView as simply a container for buttons.
Bug fixes
- Merge cell horizontally should not be possible on overlapped cells. Closes #68. (72b6315)
- The
MergeCellCommand should check if merging cells results in an empty row and remove it. Closes #16. (a01252a)
Other changes
10.0.0 (2018-06-21)
Features
- Introduced the table feature. See #1 and #3.