Releases: ckeditor/ckeditor5-table
v19.0.0
Features
- 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)
Bug fixes
-
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)
Other changes
- 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)
v18.0.0
Features
- 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)
Bug fixes
- 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)
Other changes
- 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)
v17.0.0
Features
- Implemented the table and table cell properties forms. Closes ckeditor/ckeditor5#3287.
Bug fixes
- Fixed a bug with spellchecking or pasting via the context menu into a table cell crashing the editor. Closes ckeditor/ckeditor5#6062. (be0d759)
Other changes
- Implemented lazy loading for the table dropdown. This will reduce editor initialization time. Closes ckeditor/ckeditor5#6193. (5daa487)
v16.0.0
v15.0.0
v14.0.0
Features
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)
Bug fixes
Other changes
- 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)
BREAKING CHANGES
TableWalker
will not returnundefined
ascell
value for spanned cells anymore. UseisSpanned
instead.
v13.0.2
v13.0.1
v13.0.0
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. Useconfig.table.contentToolbar
instead.