19.0.0 (2020-04-29)
- Added a "Select entire column/row" option to the table column and row dropdowns. Closes ckeditor/ckeditor5#6500. (729cc00)
- Implemented a button that merges the table cells directly from the table toolbar. Closes ckeditor/ckeditor5#6486. (4fd49a9)
- Introduced a custom keyboard navigation for tables. Closes ckeditor/ckeditor5#3267. Closes ckeditor/ckeditor5#3286. (d480c6d)
- Introduced the
MergeCellsCommand
. Closes ckeditor/ckeditor5#6123. (a5a7d3e) - Introduced the
TableUtils.removeRows()
method. Closes ckeditor/ckeditor5#6545. (c6770ba) - Introduced the
TableUtils.removeColumns()
method. Closes ckeditor/ckeditor5#6546. Closes ckeditor/ckeditor5#6439. (396c6e9)
-
The
TableSelection
plugin should collapse a multi-cell selection when it gets disabled. Closes ckeditor/ckeditor5#6430. (ba852e3) -
Added missing tooltips for the table and table cell properties buttons. Closes ckeditor/ckeditor5#6497. (a031c9b)
-
Improved spanned cells handling for row and column removals. Closes ckeditor/ckeditor5#6406. (725a861)
-
Inserting a table column at the first column or row spanned cell should work properly. Closes ckeditor/ckeditor5#5882. (d239f69)
-
The remove table row command no longer breaks a table heading downcast conversion. Closes ckeditor/ckeditor5#6391. (afdbc2d)
-
Removing rows in complex tables should properly move cells from the removed rows. Closes ckeditor/ckeditor5#6502. (c8d8d32)
-
Removing the last header row no longer breaks a table in the editing view. Closes ckeditor/ckeditor5#6437. (5e1fd28)
-
Resolved various issues with handling bigger tables, caused by issues with sorting indexes. Closes ckeditor/ckeditor5#6569. Closes ckeditor/ckeditor5#6544. (99242fb)
-
The table border should be present in the content styles (should use
.ck-content
). Closes ckeditor/ckeditor5#6314. (0e0e6fe) -
Table feature should specify the header text alignment styles for different language directions in the content styles sheet. Closes ckeditor/ckeditor5#6638. (0e25d38)
Until now, the text alignment was inherited from
EditorUI
styles but they are unavailable outside the editor when the content lives in a.ck-content
container. -
The horizontal alignment of the table cell content should work properly with right–to–left languages. Closes ckeditor/ckeditor5#6371. (b6ca42e)
- Replaced
LabeledInputView
withLabeledFieldView
. See ckeditor/ckeditor5#6110. (b905aa5) - Replaced custom
FormHeaderView
with the new reusableFormHeaderView
UI. See ckeditor/ckeditor5#6109. (f5b2faf) - Reduced the table insertion grid rendering time. Closes ckeditor/ckeditor5#6341. (fd1d5da)
- Removed temporary fixes for
model-selection-range-intersects
errors. See ckeditor/ckeditor5#6501. See ckeditor/ckeditor5#6382. (01d23cb) - The position of table cell properties balloon should be in relation to multiple selected cells. Closes ckeditor/ckeditor5#6357. (e2dff56)
- Updated translations. (1e691d9) (5e98a03)
18.0.0 (2020-03-19)
- Introduced the
TableSelection
plugin. Closes ckeditor/ckeditor5#3202. (281dba5) - Introduced RTL support to the table and table cell property forms. Closes ckeditor/ckeditor5#6107. (3a92fc4)
- Merge left and right commands should be always enabled if the execution does not cross the heading column boundary. Closes ckeditor/ckeditor5#6368. (c088814)
- Table border styles conversion handler should not throw when it approaches a nested table. Closes ckeditor/ckeditor5#6177. (a754898)
- The default background color for the table headers should blend with the background of the entire table instead of overriding it. Closes ckeditor/ckeditor5#6228. (b53032d)
- Updated translations. (70b8af5)
17.0.0 (2020-02-19)
- Implemented the table and table cell properties forms. Closes ckeditor/ckeditor5#3287.
- Fixed a bug with spellchecking or pasting via the context menu into a table cell crashing the editor. Closes ckeditor/ckeditor5#6062. (be0d759)
- Implemented lazy loading for the table dropdown. This will reduce editor initialization time. Closes ckeditor/ckeditor5#6193. (5daa487)
16.0.0 (2019-12-04)
- The
MergeCellCommand
will not merge column header cells with body cells. (c9c6954)
- Updated translations. (7b2df5c)
15.0.0 (2019-10-23)
- Column insertion and cell merging buttons should work correctly when the editor content is right–to–left (RTL). Closes #200. (ac7be7b)
14.0.0 (2019-08-26)
TableWalker
will now returncell
value also for spanned cells when traversing a table withincludeSpanned
option set totrue
. Additionally,isSpanned
property was introduced in returned values. (07e8736)
- Adjusted
InsertTableView
for better compatibility with right–to–left (RTL) languages. See ckeditor/ckeditor5#1151. (524586b) - The issue tracker for this package was moved to https://github.com/ckeditor/ckeditor5/issues. See ckeditor/ckeditor5#1988. (3d35af2)
- The table widget toolbar should have a proper
aria-label
attribute (see ckeditor/ckeditor5#1404). (b47a94f) - Updated translations. (2ddc9f4)
TableWalker
will not returnundefined
ascell
value for spanned cells anymore. UseisSpanned
instead.
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)
- 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)
- Removed deprecated
config.table.toolbar
configuration option. Closes #167. (5d024ce) - Updated translations. (60ccc61)
config.table.toolbar
is now removed from code. Useconfig.table.contentToolbar
instead.
12.0.1 (2019-04-10)
- Single paragraphs with attributes inside
<tableCell>
will be properly converted in the data pipeline. Closes ckeditor/ckeditor5#1620. (67ec89f)
12.0.0 (2019-02-28)
- Enabled media embeds in table cells. Closes #161. (9ace3ba)
- Enabled images in table cells. Closes #99. (39c09e6)
- Autoparagraph text nodes in table cells. Closes #134. (5863307)
- Make
<table>
a block element in the schema. Closes #126. (85719af)
- Aligned to the new
WidgetToolbarRepository
API. Replaced theisTableWidgetSelected()
utility withgetSelectedTableWidget()
. ReplacedisTableContentSelected()
withgetTableWidgetAncestor()
(see ckeditor/ckeditor5-widget#60). (e3a5c09) - Use
TableUtils
by a string when usingeditor.plugins.get()
. (ce09c39) - Updated translations. (370d494) (5a47b95) (5e20d54)
- Upgraded minimal versions of Node to
8.0.0
and npm to5.7.1
. See: ckeditor/ckeditor5#1507. (612ea3c) - The
isTableWidgetSelected()
utility has been replaced bygetSelectedTableWidget()
and returns an editingView
element instead of aBoolean
. - The
isTableContentSelected()
utility has been replaced bygetTableWidgetAncestor()
and returns an editingView
element instead of aBoolean
.
11.0.1 (2018-12-05)
- Changed labels and command names for the insert column functionality for better UX and translatability. Closes #138. (fd2221f)
- Improved SVG icons size. See ckeditor/ckeditor5-theme-lark#206. (23d6803)
- Updated translations. (47475b2) (5d39d35) (7ce6d5b) (268f607)
11.0.0 (2018-10-08)
-
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
totable.contentToolbar
. Closes #113. Closes #106. (9f9486d)Other:
config.table.toolbar
is marked as depracted. Useconfig.table.contentToolbar
instead. -
Introduced a support for block content inside tables. Closes #56. (cdf718e)
- 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)
- 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)
- The
config.table.toolbar
was renamed toconfig.table.contentToolbar
. - The
injectTablePostFixer()
function fromtable/converters/table-post-fixer
is nowinjectTableLayoutPostFixer()
and is moved totable/converters/table-layout-post-fixer
module. - The
TableUtils#createTable()
method now accepts modelWriter
instance instead ofPosition
. The method no longer inserts created table to the model - use returned value instead. - Removed
table/commands/utils~getParentTable()
method. Usetable/commands/utils~findAncestor()
instead.
10.1.0 (2018-07-18)
-
Implemented the table selection handle (see ckeditor/ckeditor5-widget#40). (47295bd)
-
Used the switch button to toggle table headers (see ckeditor/ckeditor5-ui#402). (f3b7d0b)
Also:
- Aligned the
TableUI
to the new API of theaddListToDropdown()
helper, - Updated the tests to consider the
ListItemView
as simply a container for buttons.
- Aligned the
- 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)
- Updated translations. (1730b88)