• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ckeditor / ckeditor5 / 25763 / 1
100%
master: 100%

Build:
DEFAULT BRANCH: master
Ran 26 Jul 2023 08:26PM UTC
Files 753
Run time 11s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Jul 2023 08:03PM UTC coverage: 100.0%. Remained the same
25763.1

push

CKEditor5 code coverage

web-flow
Merge pull request #14649 from ckeditor/cf/4984-multi-root-lazy-load

Feature (multi-root-editor): Introduced `MultiRootEditor#loadRoot()` and `EditorConfig.lazyRoots` which can be used to implement roots progressive ("lazy") loading.

Feature (multi-root-editor): Introduced `MultiRootEditor#getRootAttributes()`.

Feature (engine): Introduced `model.Document#getRoots()`.

Fix: Fixed editor crash happening in real-time collaboration when two clients removed and re-attached a root at the same moment.

Fix (undo): Fixed incorrect selection reversion which lead to editor crash in very peculiar scenarios involving adding and removing roots and using undo and redo.

Fix (watchdog): Watchdog now correctly supports multi-root editor after roots were added or detached.

Fix (watchdog): Comments and suggestions data was not correctly restored by Watchdog in non-real-time editing "load and save" integrations.

Other (engine): Introduced `cleanSelection` event in `DowncastDispatcher` for downcast conversion. The event is fired before `selection` events and should be used to do any clean-ups before the model document selection is downcasted.

Other (engine): Prevented document selection conversion if the selection is inside a model root that does not have a corresponding view root. In such case, `selection` downcast event will not be fired.

Other (engine): Renamed `clearAttributes()` converter to `cleanSelection()` converter.

Other (engine): `Schema#getNearestSelectionRange()` will now return `null` for any position inside the graveyard root.

Other (engine): `model.DocumentSelection` will not inherit attributes from nodes inside a graveyard.

Other (core): Commands will now be disabled when the editor has no roots (applies only to commands which state is based on document selection placement).

Other (undo): `UndoCommand#event:revert` will now be fired after all changes triggered by undo are applied (including changes in post-fixer).

12385 of 12385 branches covered (100.0%)

Branch coverage included in aggregate %.

32532 of 32532 relevant lines covered (100.0%)

11978.82 hits per line

Source Files on job 25763.1
  • Tree
  • List 0
  • Changed 106
  • Source Changed 0
  • Coverage Changed 106
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25763
  • HEAD on github
  • Prev Job for on master (#25756.1)
  • Next Job for on master (#25764.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc