Skip to content
Open

sync #48

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7332 commits
Select commit Hold shift + click to select a range
0ecb4aa
Fix the default value in API.
gorzelinski Mar 9, 2026
b302eb0
Update the API code example.
gorzelinski Mar 9, 2026
b297a62
Removed `master-v48` support.
psmyrek Mar 9, 2026
4b8f483
Mention the table cell changes in the update guide.
gorzelinski Mar 9, 2026
9c17fed
Revert the mention.
gorzelinski Mar 9, 2026
fbf5f41
Merge pull request #19923 from ckeditor/ck/19922
Mati365 Mar 9, 2026
64cfdc4
Merge pull request #19889 from ckeditor/ck/4314
Mati365 Mar 9, 2026
4cd5ea2
Merge master into master-v48
CKEditorBot Mar 9, 2026
a654cce
Merge pull request #19917 from ckeditor/cc/19916-markers-undo
scofalik Mar 9, 2026
bb269f7
Adding aggregated roots config.
niegowski Mar 9, 2026
3789a8a
Update changelog for tableCellProperties.scopedHeaders.
mmotyczynska Mar 9, 2026
f447905
Merge pull request #19928 from ckeditor/ck/19927-update-changelog-for…
mmotyczynska Mar 9, 2026
bdf5af9
Merge pull request #19797 from ckeditor/ck/19787
Mati365 Mar 10, 2026
b7b07c2
Merge branch 'master' into master-v48
Mati365 Mar 10, 2026
5747949
Fix wrong merge.
Mati365 Mar 10, 2026
3e7de89
Merge pull request #19930 from ckeditor/ck/merge-background-changes-t…
Mati365 Mar 10, 2026
7ec30b2
Merge branch 'master-v48' into merge-master-v48-to-master
psmyrek Mar 10, 2026
51d5321
Moved cellpadding tests to dedicated test suit.
pszczesniak Mar 10, 2026
e99da67
Changelog for v47.6.1. [skip ci]
pomek Mar 10, 2026
10594bb
Correctness. [short flow]
pomek Mar 10, 2026
93d57da
Remove the sunset reminder.
gorzelinski Mar 10, 2026
15a4a78
Change formatting. [short flow]
gorzelinski Mar 10, 2026
870bc4a
Merge pull request #19900 from ckeditor/ck/19826-update-47
gorzelinski Mar 10, 2026
dfaf42f
Merge stable into master
CKEditorBot Mar 10, 2026
99a9301
Merge master into master-v48
CKEditorBot Mar 10, 2026
16e5217
Merge pull request #19774 from ckeditor/ck/19634
pszczesniak Mar 10, 2026
f68a340
Simplify the sentence.
gorzelinski Mar 10, 2026
feb8f45
Merge pull request #19932 from ckeditor/changelog_to_release
pomek Mar 10, 2026
ac3cf07
Merge branch 'master-v48' into merge-master-v48-to-master
psmyrek Mar 10, 2026
a6b28d8
Update links to the Export to PDF guide.
gorzelinski Mar 10, 2026
e99df08
Update `Umberto` to `10.1.2`.
filipsobol Mar 9, 2026
93268f1
Update Umberto to `10.1.3`.
filipsobol Mar 10, 2026
c23c904
Removed internal CCSC version.
psmyrek Mar 10, 2026
ee9e5d8
Fixed invalid links to Wikimedia images in manual test.
psmyrek Mar 5, 2026
7ed24c5
Update CSS reset rules to broaden the scope of `.ck-reset_all-exclude…
oleq Mar 10, 2026
116c0ee
Merge pull request #19924 from ckeditor/merge-master-v48-to-master
psmyrek Mar 10, 2026
b75c58f
Remove format should now remove stored selection attributes.
Mati365 Mar 10, 2026
a9b898b
Merge pull request #19925 from ckeditor/update-umberto-to-10.1.2
filipsobol Mar 10, 2026
4768a36
Merge remote-tracking branch 'origin/stable' into merge-stable-into-m…
filipsobol Mar 10, 2026
fbdb8c3
Added changelog entries.
oleq Mar 10, 2026
90091e6
Merge branch 'master' into ck/19913
Mati365 Mar 10, 2026
c0f4306
Merge pull request #19936 from ckeditor/merge-stable-into-master
filipsobol Mar 10, 2026
b5379ac
Fix selector specificity in `button.css` after migrating to selectors…
filipsobol Mar 5, 2026
63432b5
Test using updated dev build tools.
filipsobol Mar 5, 2026
2d769d7
Describe changes to CSS nesting in the migration guide for v48.
filipsobol Mar 9, 2026
6fcd543
Merge branch 'master' into cc/9462-suggestion-styles
oleq Mar 10, 2026
310e9e6
Corrected changelog entries.
oleq Mar 10, 2026
68561aa
Added support for multi-root dedicated config.
niegowski Mar 10, 2026
50d9a1a
Some API docs cleaning.
niegowski Mar 10, 2026
c938e54
Add tests for normalizeRootsConfig util.
niegowski Mar 10, 2026
3d9ca5a
Updated the UI part of the table footers in changlog.
mmotyczynska Mar 10, 2026
58bfc62
Merge pull request #19935 from ckeditor/ck/19851
Mati365 Mar 11, 2026
4da6cfc
Release: v47.6.1. [skip ci]
CKEditorBot Mar 11, 2026
6c9c354
Merge branch 'release' into release_to_stable
filipsobol Mar 11, 2026
8104a40
An empty commit for skipping CI. [skip ci]
filipsobol Mar 11, 2026
c7e9263
Merge pull request #19942 from ckeditor/ck/19941-changelog-for-table-…
mmotyczynska Mar 11, 2026
1516450
Merge pull request #19943 from ckeditor/release_to_stable
filipsobol Mar 11, 2026
676a9bc
Merge branch 'stable' into stable_to_master
filipsobol Mar 11, 2026
4c7d81c
An empty commit for skipping CI. [skip ci]
filipsobol Mar 11, 2026
60d5fac
Merge pull request #19944 from ckeditor/stable_to_master
filipsobol Mar 11, 2026
7e5a6f9
Merge branch 'master' into ck/19885
Mati365 Mar 11, 2026
6b2965b
Avoid prototype pollution.
niegowski Mar 11, 2026
ea2be4f
Minor api docs changes related to roots configuration.
Mati365 Mar 11, 2026
2835050
Adjust manual tests.
Mati365 Mar 11, 2026
cd47839
Close menu bar when its state=disabled.
pomek Mar 11, 2026
3124bcd
Adjust more places.
Mati365 Mar 11, 2026
0b0781a
Fix few tests.
Mati365 Mar 11, 2026
0369567
Update guide
Mati365 Mar 11, 2026
d0229cc
Update more docs.
Mati365 Mar 11, 2026
d9a53ed
Adjust paths.
Mati365 Mar 11, 2026
9e6d966
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 11, 2026
eb4cb4d
Fix path typo.
Mati365 Mar 11, 2026
07cad2b
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 11, 2026
0f57ed9
Fix few api docs.
Mati365 Mar 11, 2026
b5faac5
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 11, 2026
1b2c96d
Adjust multiroot editor code snippet
Mati365 Mar 11, 2026
8296538
Move snippets changes to different branch.
Mati365 Mar 11, 2026
46b13f9
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 11, 2026
d031651
Revert "Move snippets changes to different branch."
Mati365 Mar 11, 2026
bf993b8
Restore config modifications.
Mati365 Mar 11, 2026
0efcdcf
Replace iconPath with iconName in plugin metadata.
przemyslaw-zan Mar 11, 2026
631c6f4
Fixed issues with watchdog and multi root editor.
niegowski Mar 11, 2026
4d55da0
Upgrade Chrome version to `146.0.7680.71`.
CKEditorBot Mar 12, 2026
ecb53aa
Merge pull request #19951 from ckeditor/chrome-ci/146.0.7680.71
pomek Mar 12, 2026
a4e4151
Merge pull request #19949 from ckeditor/ck/18214
pomek Mar 12, 2026
616087f
More snippet changes.
Mati365 Mar 12, 2026
5610b03
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 12, 2026
a05fb7e
Fix indent
Mati365 Mar 12, 2026
ef1dcdf
Fix indent
Mati365 Mar 12, 2026
7cb3e0d
Added tests.
przemyslaw-zan Mar 12, 2026
b73d0b6
Added await.
przemyslaw-zan Mar 12, 2026
46d2322
Added test case.
przemyslaw-zan Mar 12, 2026
4d995d4
Merge pull request #19950 from ckeditor/ck/19946
przemyslaw-zan Mar 12, 2026
fadcb04
Fix in the Angular integration.
gorzelinski Mar 12, 2026
4439ee3
Fix in the Next.js integration.
gorzelinski Mar 12, 2026
402d913
Fix in getting and setting data.
gorzelinski Mar 12, 2026
3b1880a
Adjusted the Title plugin to the normalized editor config.
niegowski Mar 12, 2026
e1828cf
Upgrade `@ckeditor/ckeditor5-dev-*` packages to stable `v55.0.0`.
filipsobol Mar 12, 2026
b8fed15
Merge pull request #19939 from ckeditor/ci/4266-replace-postcss-with-…
filipsobol Mar 12, 2026
02b7720
Removed imports from core in watchdog.
niegowski Mar 12, 2026
a65ae75
Added tests for code coverage.
niegowski Mar 12, 2026
7842faa
Update `circleci/browser-tools` orb to `v2.4.0`.
filipsobol Mar 12, 2026
3ed3b7f
Adjust the editor placeholder guide.
gorzelinski Mar 12, 2026
efb9966
Merge pull request #19958 from ckeditor/ck/19934-update-browser-tools…
filipsobol Mar 12, 2026
8528fc3
Adjust custom editor creator.
gorzelinski Mar 12, 2026
b7357d8
Adjust the placeholder manual test.
gorzelinski Mar 12, 2026
d5d4aa3
Adjust the custom editor creator guide.
gorzelinski Mar 12, 2026
978692a
Fixed dependencies.
niegowski Mar 12, 2026
4777f9b
Marked optional config option as optional.
niegowski Mar 12, 2026
8190f4c
Fixed invalid test.
niegowski Mar 12, 2026
b891e6d
Updated pnpm-lock files.
niegowski Mar 12, 2026
5a7983e
Merge branch 'master' into ck/19885
niegowski Mar 12, 2026
b4f0204
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 13, 2026
237720d
Adjust multi root editor to the config change.
gorzelinski Mar 13, 2026
c0d210d
Adjust watchdog to the config changes.
gorzelinski Mar 13, 2026
a985826
Adjust the `RootConfig` interface.
gorzelinski Mar 13, 2026
30356f1
Merge pull request #19938 from ckeditor/ck/19913
gorzelinski Mar 13, 2026
0fa2922
Make CKBox layer visible when enabling Fullscreen.
pomek Mar 13, 2026
44e6462
Changelog entry.
pomek Mar 13, 2026
7fd5d42
Adjust the augmentation interface in multi root editor.
gorzelinski Mar 13, 2026
dfb4a67
Move providing CKBox version to a package.json file.
pomek Mar 13, 2026
415588d
Redesign loading CKBox, from CDN to importmap to avoid issues with CS…
pomek Mar 13, 2026
ea7d252
Fix redundancy.
gorzelinski Mar 13, 2026
863e99a
Enhance MarkdownGfmMdToHtml to support custom plugins and export defa…
oleq Mar 13, 2026
a9d0d6f
Lockfile.
pomek Mar 13, 2026
69f4f96
Added changelog entry.
oleq Mar 13, 2026
2781360
Merge branch 'master' into cc/9517
oleq Mar 13, 2026
048663f
Include CKBoxWidget in snippet adapter via ES build.
pomek Mar 13, 2026
a3a35ca
Rename function.
pomek Mar 13, 2026
6d604d3
Renamed exports.
oleq Mar 13, 2026
49dcc2f
Docs: Updated API docs.
oleq Mar 13, 2026
5bc7490
Code refactoring.
oleq Mar 13, 2026
9a7ed17
Secured MarkdownGfmMdToHtmlDefaultPlugins against accidental modifica…
oleq Mar 13, 2026
ed7d1b7
Optimize `es-toolkit/compat` imports to avoid barrel-file imports.
filipsobol Mar 13, 2026
9605a7c
Tests: Improved the manual tests asserting the content of MarkdownGfm…
oleq Mar 13, 2026
2a57783
Docs: Addressed issues in API docs.
oleq Mar 13, 2026
36c2b68
Docs.
oleq Mar 13, 2026
ce6be02
Update `es-toolkit` to `v1.45.1`.
filipsobol Mar 13, 2026
f1f6c54
`Model#hasContent()` now can take `ModelSelection` and `ModelDocument…
scofalik Feb 24, 2026
b69aa71
Lint fix.
scofalik Feb 25, 2026
266689f
Merge branch 'master' into cc/9275
Dumluregn Mar 14, 2026
f82c56f
Changed modelElement.attributes to modelAttributes root config.
niegowski Mar 14, 2026
f198439
Editable options stored as root attributes to propagate in RTC and RH.
niegowski Mar 14, 2026
cf2fb29
Added tests.
niegowski Mar 14, 2026
c8fa891
Cleanup.
niegowski Mar 14, 2026
4c49bca
Added missing re-exports.
niegowski Mar 14, 2026
048442f
Review fixes.
niegowski Mar 14, 2026
4effe13
Fix invalid module specifier.
niegowski Mar 14, 2026
49c9427
Apply suggestion from @niegowski
Mati365 Mar 16, 2026
b686937
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 16, 2026
b8c909f
Update `LICENSE.md` files.
filipsobol Mar 16, 2026
8b2c058
Explain why `position:absolute` is an acceptable solution.
pomek Mar 16, 2026
d19cddc
Remove all remaining imports from `es-toolkit` and `es-toolkit/compat`.
filipsobol Mar 16, 2026
e43398c
Prevent imports from `es-toolkit` and `es-toolkit/compat`.
filipsobol Mar 16, 2026
1cc1c3a
Mention the legacy error without a link.
gorzelinski Mar 16, 2026
68bbfb2
Merge branch 'ck/19885' into ck/19885-docs-fixes
gorzelinski Mar 16, 2026
40255cb
Bumped packages from `ckeditor5-linters-config` to the latest version.
psmyrek Mar 16, 2026
219302a
Merge pull request #19964 from ckeditor/bump-linters-config
psmyrek Mar 16, 2026
b45c293
Merge branch 'master' into cc/9462-suggestion-styles
oleq Mar 16, 2026
5f784bb
Merge branch 'master' into ck/19290-ckbox-overlay
pomek Mar 16, 2026
7d85388
Merge pull request #19738 from ckeditor/cc/9275
oleq Mar 16, 2026
913ad14
Merge branch 'master' into cc/9517
oleq Mar 16, 2026
21d538b
Docs: Fixed an invalid link in MarkdownGfmMdToHtml.
oleq Mar 16, 2026
338e10f
Removed a TODO note and added a breaking change note.
niegowski Mar 16, 2026
2f89769
Bumped dependencies.
przemyslaw-zan Mar 16, 2026
06d44be
Bumped dependencies.
przemyslaw-zan Mar 16, 2026
9260a95
Updated api docs.
niegowski Mar 16, 2026
56768c3
Updated api docs.
niegowski Mar 16, 2026
d696cf7
Added BC note.
niegowski Mar 16, 2026
b618883
Added changelog entries.
niegowski Mar 16, 2026
eb38b5b
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 16, 2026
3849c94
Merge branch 'master' into ck/19885
Mati365 Mar 16, 2026
2509278
Merge branch 'ck/19885' into ck/19885-docs-fixes
Mati365 Mar 16, 2026
3f5fee1
Adding new signatures to editor constructors.
niegowski Mar 16, 2026
0ee70a4
Removed console.log.
niegowski Mar 16, 2026
d72e58d
adjust normalization of config in tests
Mati365 Mar 17, 2026
1010096
fix incorrect normalization
Mati365 Mar 17, 2026
ee09a8b
Add the section about root changes to the update guide.
gorzelinski Mar 17, 2026
83ebd4a
Improved API docs.
scofalik Mar 17, 2026
d5620a8
Updated changelog entry with the related issue to be closed.
oleq Mar 17, 2026
9e92283
Merge pull request #19940 from ckeditor/cc/9462-suggestion-styles
oleq Mar 17, 2026
5265567
Merge pull request #19848 from ckeditor/cc/9347-automatically-add-sel…
scofalik Mar 17, 2026
07b8053
Editors should use normalized config to get source elements.
niegowski Mar 17, 2026
7fb7323
Remove `pacote` from `minimumReleaseAgeExclude`.
filipsobol Mar 17, 2026
adda4e4
The multi-root addRoot should not accept a DOM element.
niegowski Mar 17, 2026
1f02998
Merge pull request #19969 from ckeditor/remove-pacote-from-package-ag…
filipsobol Mar 17, 2026
ef6dde4
Merge pull request #19963 from ckeditor/ck/19962-optimize-es-toolkit-…
filipsobol Mar 17, 2026
e0a8284
Merge branch 'master' into cc/9517
oleq Mar 17, 2026
ee8bc9d
Added warning for config.attachTo.
niegowski Mar 17, 2026
18ac0bc
The textarea verification should use normalized config.
niegowski Mar 17, 2026
1d6c694
Added log warning.
niegowski Mar 17, 2026
d924cde
Merge pull request #19960 from ckeditor/ck/19290-ckbox-overlay
pomek Mar 17, 2026
a1c96e8
Merge branch 'master' into ci/4328
przemyslaw-zan Mar 17, 2026
fba83db
Added tests.
niegowski Mar 17, 2026
b51b3ce
Updated classic test editor.
niegowski Mar 17, 2026
0526aef
Introduced changes to watchdog.
niegowski Mar 17, 2026
a3aba9f
Merge pull request #19965 from ckeditor/ci/4328
pomek Mar 18, 2026
7c2cd08
Added tests.
niegowski Mar 18, 2026
522de92
Added test.
niegowski Mar 18, 2026
8447ef7
Replaced invalid test.
niegowski Mar 18, 2026
09dafa3
Fixed bug reported by bugbot.
niegowski Mar 18, 2026
1bb0796
Merge pull request #19961 from ckeditor/cc/9517
oleq Mar 18, 2026
72f8994
The EditorWatchdog.setCreator() should expect config only in config b…
niegowski Mar 18, 2026
7ba9c8e
Merge pull request #19948 from ckeditor/ck/19885-docs-fixes
niegowski Mar 18, 2026
d179646
Removed redundant params normalization.
niegowski Mar 18, 2026
a85d24f
Merge branch 'ck/19885' into ck/19887
niegowski Mar 18, 2026
e47ac69
Updating jsdocs.
niegowski Mar 18, 2026
46fa518
Migrate back to `es-toolkit/compat` barrel import to fix tree-shaking…
filipsobol Mar 18, 2026
0f066bf
Updating examples in jsdocs.
niegowski Mar 18, 2026
3f7b6bb
Merge pull request #19971 from ckeditor/revert-migration-away-from-es…
filipsobol Mar 18, 2026
e50d77b
Apply suggestions from code review.
niegowski Mar 18, 2026
aa135f7
Apply suggestions from code review.
niegowski Mar 18, 2026
23eda2f
Apply suggestions from code review.
niegowski Mar 18, 2026
237d3d4
Apply suggestions from code review.
niegowski Mar 18, 2026
c629429
Apply suggestions from code review.
niegowski Mar 18, 2026
e945b5c
Apply suggestions from code review.
niegowski Mar 18, 2026
764d29a
Apply suggestions from code review.
niegowski Mar 18, 2026
f302a91
Apply suggestions from code review.
niegowski Mar 18, 2026
bda5e06
Apply suggestions from code review.
niegowski Mar 18, 2026
34f0085
Fixed initial data priorities.
niegowski Mar 18, 2026
98306b2
Revert "Fixed initial data priorities."
niegowski Mar 18, 2026
3df9229
Merge branch 'master' into ck/19885
niegowski Mar 18, 2026
4835dd8
Merge branch 'ck/19885' into ck/19887
niegowski Mar 18, 2026
ad79d22
Removed a leftover.
niegowski Mar 18, 2026
14cb397
Merge pull request #19966 from ckeditor/ck/19887
niegowski Mar 18, 2026
eb30820
Merge pull request #19937 from ckeditor/ck/19885
niegowski Mar 18, 2026
9bb37b8
Detect @internal leaks in re-export validator
pomek Mar 19, 2026
e736086
Duplicated package name extraction logic across files.
pomek Mar 19, 2026
16d8223
Missing null guard causes TypeError on undefined nested references.
pomek Mar 19, 2026
b0c48f3
Merge pull request #19977 from ckeditor/cc/9540-re-exports
pomek Mar 19, 2026
ea1faf3
Disabled mention, emoji and slash commands in code blocks.
martnpaneq Mar 20, 2026
8ab9d41
Updated changelog entry to mention all affected packages.
martnpaneq Mar 23, 2026
fd3c855
Added integration tests.
martnpaneq Mar 23, 2026
0eb8752
Added a new docs section about reenabling mention in code blocks.
martnpaneq Mar 23, 2026
022c33a
Updated tests.
martnpaneq Mar 23, 2026
1a205b5
Wording in docs.
martnpaneq Mar 23, 2026
52f79b9
Updated a test for mention integration with code block.
martnpaneq Mar 23, 2026
d3ba053
Merge pull request #19984 from ckeditor/ck/19146-disable-mentions-lik…
martnpaneq Mar 23, 2026
905796b
Fixed an edge case where mention is sometimes still displayed in a co…
martnpaneq Mar 23, 2026
fbb100b
Added tests to fix test coverage.
martnpaneq Mar 23, 2026
aa170a5
Removed a redundant test.
martnpaneq Mar 24, 2026
f027731
Updated naming in tests to match project best practises.
martnpaneq Mar 24, 2026
5bcc8e7
Merge pull request #19993 from ckeditor/ck/19992-mention-in-code-bloc…
martnpaneq Mar 24, 2026
8fda40c
Added help screen for docs command.
przemyslaw-zan Mar 25, 2026
125a5b2
Unified source of truth, improved the output.
przemyslaw-zan Mar 26, 2026
ec1b464
Updated variable name.
przemyslaw-zan Mar 26, 2026
9387903
Updated the docs for the `testing-environment.md` to mention addition…
martnpaneq Mar 27, 2026
b6fe6de
Merge pull request #20005 from ckeditor/i/4347-help-for-dev-tests
martnpaneq Mar 27, 2026
2f480e1
Merge stable into master
CKEditorBot Mar 27, 2026
c8dc187
Merge pull request #20001 from ckeditor/cc/8505
przemyslaw-zan Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
File renamed without changes.
9 changes: 9 additions & 0 deletions .changelog/20251017133553_ck_8563_adjust_exports_engine.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Fix
scope:
- ckeditor5-engine
---

Removed unnecessary public exports: `autoParagraphEmptyRoots`, `isParagraphable`, `wrapInParagraph`.

These utilities were only provided as internal exports (prefixed with `_`), which indicates they are not part of the public API. Removing the duplicate public exports cleans up the API and reduces the risk of relying on implementation details.
9 changes: 9 additions & 0 deletions .changelog/20251017133553_ck_8563_adjust_exports_link.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Fix
scope:
- ckeditor5-link
---

Removed unnecessary public export: `ensureSafeUrl`.

This utility was only provided as an internal export (prefixed with `_`), which indicates it is not part of the public API. Removing the duplicate public export cleans up the API and reduces the risk of relying on implementation details.
9 changes: 9 additions & 0 deletions .changelog/20251126131616_ck_19431_v48.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Minor breaking change
scope:
- ckeditor5-table
see:
- https://github.com/ckeditor/ckeditor5/issues/19431
---

The upcasting of table heading rows has been modified to correct the incorrect marking and movement of table rows as header rows when preceding rows are not header rows. It's no longer behind an experimental flag and is enabled by default.
10 changes: 10 additions & 0 deletions .changelog/20251202122911_ck_19360_table_alignment_in_v48.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
type: Major breaking change
scope:
- ckeditor5-table
see:
- https://github.com/ckeditor/ckeditor5/issues/3225
---

Table alignment is now output as CSS classes instead of inline styles by default.
It can be reverted to the previous behaviour by setting the `useInlineStyles` configuration option to `true`.
9 changes: 9 additions & 0 deletions .changelog/20251202124401_ck_19360_table_alignment_in_v48.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Minor breaking change
scope:
- ckeditor5-table
see:
- https://github.com/ckeditor/ckeditor5/issues/3225
---

New block-level left and right alignment options has been added. The editor now automatically recognizes equivalent inline margin styles and converts them to the new alignment types.
23 changes: 23 additions & 0 deletions .changelog/20251202125401_ck_19360_table_alignment_in_v48.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
type: Other
scope:
- ckeditor5-table
- ckeditor5-paste-from-office
closes:
- https://github.com/ckeditor/ckeditor5/issues/3225
- https://github.com/ckeditor/ckeditor5/issues/6174
- https://github.com/ckeditor/ckeditor5/issues/8412
- https://github.com/ckeditor/ckeditor5/issues/8752
- https://github.com/ckeditor/ckeditor5/issues/9982
- https://github.com/ckeditor/ckeditor5/issues/10867
- https://github.com/ckeditor/ckeditor5/issues/14921
- https://github.com/ckeditor/ckeditor5/issues/17932
- https://github.com/ckeditor/ckeditor5/issues/19337

---

Introduced new table block alignments, `blockLeft` and `blockRight`, allowing tables to be aligned to the left or right without text wrapping. The table properties balloon now includes two new buttons to easily apply these alignments.

Added additional spacing between a table and the surrounding text when wrapping is enabled. This prevents issues such as list markers overlapping with the table when placed next to each other.

Added support for pasting to and from MS Word for all table alignment types: `left`, `right`, `center`, `blockLeft`, and `blockRight`.
9 changes: 9 additions & 0 deletions .changelog/20251215075450_ck_feat_table_cell_type_v48.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Feature
scope:
- ckeditor5-table
closes:
- https://github.com/ckeditor/ckeditor5/issues/16730
---

Introduced support for changing table cell types between `data` and `header`.
11 changes: 11 additions & 0 deletions .changelog/20251222123829_ck_9049.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
type: Feature
scope:
- ckeditor5-table
closes:
- https://github.com/ckeditor/ckeditor5/issues/3175
---

Introduce `scope` attribute support for table header cells to ensure correct semantic markup and improve screen reader accessibility, with automatic assignment and manual controls.

This feature is enabled by default and can be disabled by setting the `config.table.tableCellProperties.scopedHeaders` configuration option to `false`.
7 changes: 7 additions & 0 deletions .changelog/20260105112044_epic_ci_4168_drop_oim.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
type: Major breaking change
see:
- https://github.com/ckeditor/ckeditor5/issues/17779
---

CKEditor 5 DLL builds are no longer available due to the deprecation of legacy installation methods. See the [migration path](https://ckeditor.com/docs/ckeditor5/latest/updating/nim-migration/dll-builds.html).
7 changes: 7 additions & 0 deletions .changelog/20260105120242_epic_ci_4168_drop_oim.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
type: Major breaking change
see:
- https://github.com/ckeditor/ckeditor5/issues/17779
---

CKEditor 5 packages no longer ship the `src/`, `theme/` and `lang/` directories on npm due to the deprecation of legacy installation methods. See the [migration path](https://ckeditor.com/docs/ckeditor5/latest/updating/nim-migration/customized-builds.html).
5 changes: 5 additions & 0 deletions .changelog/20260109110053_ci_4198.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
type: Minor breaking change
---

Update to TypeScript `5.5.4`.
13 changes: 13 additions & 0 deletions .changelog/20260113113541_ck_12952.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
type: Feature
scope:
- ckeditor5-table
closes:
- https://github.com/ckeditor/ckeditor5/issues/12952
communityCredits:
- star-szr
---

Added support for table footers. You can now specify the number of footer rows in a table. The table row context menu has been updated with a new `Footer row` toggle to control this setting.

This feature is disabled by default and can be enabled by setting the `table.enableFooters` configuration to `true`.
9 changes: 9 additions & 0 deletions .changelog/20260113113814_ck_12952.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Minor breaking change
scope:
- ckeditor5-table
see:
- https://github.com/ckeditor/ckeditor5/issues/19431
---

The `shallow` option used with `TableUtils#setHeadingRows` and `TableUtils#setHeadingColumns` has been renamed to `updateCellType`.
9 changes: 9 additions & 0 deletions .changelog/20260113115302_ck_12952.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Minor breaking change
scope:
- ckeditor5-table
closes:
- https://github.com/ckeditor/ckeditor5/issues/19038
---

Added support for importing HTML tables with the `border="0"` attribute. Tables with this attribute are automatically converted to borderless tables in the editor by applying `border-style: none` to both table and table cell elements.
11 changes: 11 additions & 0 deletions .changelog/20260130074202_ck_19633.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
type: Feature
scope:
- ckeditor5-table
closes:
- https://github.com/ckeditor/ckeditor5/issues/19633
---

Preserve table borders from legacy HTML content.

When loading HTML content that uses the deprecated `border` attribute on tables, the editor now keeps the original border width instead of ignoring it.
10 changes: 10 additions & 0 deletions .changelog/20260204120535_cc_9275.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---

type: Other

scope:
- ckeditor5-utils

---

Introduced `Rect.getDomElementRects()` method that conveniently retrieves all `Rects` of a DOM element while preserving their source for further processing (e.g. `Rect#getVisible()`).
11 changes: 11 additions & 0 deletions .changelog/20260213154249_ck_19634.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
type: Feature
scope:
- ckeditor5-table
closes:
- https://github.com/ckeditor/ckeditor5/issues/19634
---

Preserve table cell padding from legacy HTML content.

When loading HTML content that uses the deprecated `cellpadding` attribute on tables, the editor now keeps the original cell padding instead of ignoring it.
9 changes: 9 additions & 0 deletions .changelog/20260217123146_ck_19787.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Fix
scope:
- ckeditor5-engine
closes:
- https://github.com/ckeditor/ckeditor5/issues/19787
---

Gradients in background styles are no longer ignored and are properly normalized.
5 changes: 5 additions & 0 deletions .changelog/20260217161815_ci_4262_remove_theme_lark.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
type: Major breaking change
---

All styles previously shipped in `@ckeditor/ckeditor5-theme-lark` have been redistributed to the appropriate packages, which now provide those CSS assets directly.
31 changes: 31 additions & 0 deletions .changelog/20260223151517_ck_19747_drop_soft_require.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
type: Other
scope:
- ckeditor5-ckbox
- ckeditor5-ckfinder
- ckeditor5-easy-image
- ckeditor5-emoji
- ckeditor5-heading
- ckeditor5-link
- ckeditor5-style
- ckeditor5-typing
closes:
- https://github.com/ckeditor/ckeditor5/issues/19747
see:
- https://github.com/ckeditor/ckeditor5/issues/17779
---

Replaced string-based soft requirements with plugin constructors in selected packages to improve developer experience now that DLL builds are being dropped.

The following dependencies no longer rely on soft requirements:

* `ckeditor5-ckbox`: `LinkEditing`, `PictureEditing`, `ImageUtils`, `ImageEditing`, `ImageUploadEditing`, `ImageUploadProgress`, `CloudServices`.
* `ckeditor5-ckfinder`: `Link`, `LinkEditing`, `CKFinderUploadAdapter`.
* `ckeditor5-easy-image`: `CloudServices`, `ImageUpload`.
* `ckeditor5-emoji`: `Mention`.
* `ckeditor5-heading`: `Paragraph`.
* `ckeditor5-link`: `ImageEditing`, `ImageUtils`, `ImageBlockEditing`.
* `ckeditor5-style`: `GeneralHtmlSupport`.
* `ckeditor5-typing`: `Delete`, `Input`.

Additionally, package metadata and dependencies were updated to match the new constructor-based requirements.
11 changes: 11 additions & 0 deletions .changelog/20260224174844_cc_9347_automatically_add_selection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
type: Other

scope:
- ckeditor5-engine

see:
- https://github.com/ckeditor/ckeditor5/issues/19847
---

`Model#hasContent()` can now check `ModelSelection` and `ModelDocumentSelection` instances.
12 changes: 12 additions & 0 deletions .changelog/20260226114440_ck_19771_v48.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
type: Major breaking change
scope:
- ckeditor5-table
see:
- https://github.com/ckeditor/ckeditor5/issues/19771

---

Changed the default value of `table.tableLayout.stripFigureFromContentTable` from `true` to `false`.

As a result, the `<figure>` wrapper is now preserved on content tables by default when the layout tables feature is enabled.
9 changes: 9 additions & 0 deletions .changelog/20260227120000_ck_19866.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Fix
scope:
- ckeditor5-show-blocks
closes:
- https://github.com/ckeditor/ckeditor5/issues/19866
---

Fixed the `Show blocks` feature so block labels render in all editor types when the `dir` attribute is present either on the editable element itself or on its ancestor wrapper.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
type: Minor breaking change
scope:
- ckeditor5-engine
see:
- https://github.com/ckeditor/ckeditor5/issues/19217
---

Deep schema verification during `model.insertContent()` is now enabled by default. It's no longer behind an experimental flag.

Previously, this behavior required opting in via `config.experimentalFlags.modelInsertContentDeepSchemaVerification: true`. Now it is always active, ensuring that all elements and attributes in inserted content follow the schema - including deeply nested structures.

If needed, you can temporarily opt out by setting `config.experimentalFlags.modelInsertContentDeepSchemaVerification: false`. Note that this option is **deprecated** and will be removed in a future release.
9 changes: 9 additions & 0 deletions .changelog/20260305132634_ck_19787.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Fix
scope:
- ckeditor5-engine
see:
- https://github.com/ckeditor/ckeditor5/issues/19787
---

No longer lose background layers when normalizing the `background` CSS shorthand. Multi-layer backgrounds (e.g. stacked gradients) are now properly parsed and serialized.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
type: Minor breaking change
scope:
- ckeditor5-table
see:
- https://github.com/ckeditor/ckeditor5/issues/19038
---

Tables with the legacy `border="0"` HTML attribute are now normalized on upcast — the attribute is converted to an explicit `0px` border width.

If you had `config.experimentalFlags.upcastTableBorderZeroAttributes` set in your configuration, remove it — the flag is no longer recognized.
9 changes: 9 additions & 0 deletions .changelog/20260310134934_ck_19851.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Feature
scope:
- ckeditor5-remove-format
closes:
- https://github.com/ckeditor/ckeditor5/issues/19851
---

The remove format feature will now clear inherited formatting from empty paragraphs and other block elements.
15 changes: 15 additions & 0 deletions .changelog/20260310135516_cc_9462_suggestion_styles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---

type: Fix

scope:
- ckeditor5-ui

closes:
- 19967

---

Update CSS reset rules to broaden the scope of `.ck-reset_all-excluded` class to the container wearing that class.

This change reduces the impact of the CKEditor's `.ck-reset_all` class in DOM elements that are explicitly excluded from the reset by the `.ck-reset_all-excluded` class.
12 changes: 12 additions & 0 deletions .changelog/20260310135722_cc_9462_suggestion_styles.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---

type: Minor breaking change

scope:
- ckeditor5-ui

---

The scope of the `.ck-reset_all-excluded` class has been expanded to also include the container wearing that class (e.g. to limit inheritance of font properties).

Because of this, elements of the CKEditor user interface excluded from the CSS reset by the usage of the `.ck-reset_all-excluded` class may be prone to unexpected styling. Please make sure to verify the visual styling of such UI elements after updating to this version.
11 changes: 11 additions & 0 deletions .changelog/20260311141046_master.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
type: Fix

scope:
- ckeditor5-ui

closes:
- 18214
---

Disabling a menu bar menu now also closes it if it was open, preventing an open panel from remaining in a non-interactive state.
9 changes: 9 additions & 0 deletions .changelog/20260313134512_ck_19290_ckbox_overlay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
type: Other
scope:
- ckeditor5-ckbox
closes:
- https://github.com/ckeditor/ckeditor5/issues/19290
---

Fixed an issue where the CKBox dialog was not visible in fullscreen mode.
10 changes: 10 additions & 0 deletions .changelog/20260313141641_cc_9517.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---

type: Other

scope:
- ckeditor5-markdown-gfm

---

Enhance `MarkdownGfmMdToHtml` to support custom plugins and export default plugin chain used by the Markdown parser.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
type: Other
---

Update `es-toolkit` to `v1.45.1`.
Loading