Skip to content

Commit

Permalink
Merge pull request #17642 from ckeditor/changelog-update-v4410
Browse files Browse the repository at this point in the history
Internal: Updated changelog for v44.1.0.
  • Loading branch information
pomek authored Dec 16, 2024
2 parents dc579c1 + ec5b190 commit e410181
Showing 1 changed file with 5 additions and 10 deletions.
15 changes: 5 additions & 10 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,23 +11,23 @@ We are pleased to announce the latest CKEditor 5 release, focusing on performanc

This release introduces another set of performance related improvements, focused on faster editor initialization for huge documents. The initialization time was lowered by further 15% to 45%, depending on the tested sample.

The combined improvements introduced in recent releases amount to around 65%-80% lower loading time in total, which means 3-5x higher editor loading speed. As the gain is not linear, bigger documents see even better improvement (+10x speed).
The combined improvements introduced in recent releases amount to around 65%-80% lower loading time in total, which means the editor will load 3-5x faster. As the gain is not linear, bigger documents see even better improvement (more than 10x faster).

Moreover, all these improvements positively impact document save time (`editor.getData()`), which should help with autosave issues, among others.

We still actively work in this area, so you may expect even more editor load and save efficiency improvements in the upcoming releases.

#### 🔨**Bug Fixes and improvements**
#### 🔨 **Bug Fixes and improvements**

* **Comments enhancements**:
* **Data export options**: We introduced the `showCommentHighlights` option in `editor.getData()`, that changes the comment marker conversion, allowing for styling comments in the output. Perfect for showing what was commented in [Export to PDF](https://ckeditor.com/docs/ckeditor5/latest/features/converters/export-pdf.html), for example.
* **Inline mode improvements**: We addressed a problem where comment annotations in inline mode did not close properly when clicking elsewhere in the content.
* **Thread management**: We resolved an issue where creating a new thread was not interrupted when the corresponding marker was removed from the content, ensuring better stability during collaborative editing.
* **Revision History update**:
* **Restore functionality**: We disabled the ability to restore the current (edited and not saved) revision, as it was illogical and led to some non-obvious behaviors.
* **Restore functionality**: We disabled the ability to restore the current (edited, not saved) revision, as it represents current content, so there is nothing to restore. At the same time, using it led to some non-obvious behaviors.
* **Image handling**: We resolved an issue where images in the uploading state could be deleted when dragged and dropped within the editor. Keep dragging, even when it is not there 🙈.

### 🎄
### 🎄 **Happy holidays!**

As the holiday season approaches, we extend our warmest wishes to our community and users. Thank you for your continued support, and we look forward to bringing you further enhancements and exciting features in the coming year.

Expand All @@ -49,16 +49,11 @@ As the holiday season approaches, we extend our warmest wishes to our community

### Other changes

* **[engine](https://www.npmjs.com/package/@ckeditor/ckeditor5-engine)**: Improved performance of `NodeList#_insertNodes()`. ([commit](https://github.com/ckeditor/ckeditor5/commit/fbf4a17f95bb48d8054c70e05012181edc766444))
* **[engine](https://www.npmjs.com/package/@ckeditor/ckeditor5-engine)**: Improved performance of the `Mapper#getModelLength()` method. ([commit](https://github.com/ckeditor/ckeditor5/commit/d5cb66c523bd007aff289e0c7ed94ef54e0a268e))
* **[engine](https://www.npmjs.com/package/@ckeditor/ckeditor5-engine)**: Improved performance of `StylesMap` and `UpcastDispatcher#_removeEmptyElements`. ([commit](https://github.com/ckeditor/ckeditor5/commit/cce3ce9a46b003528f61d614327d53cf0c393b31))
* **[engine](https://www.npmjs.com/package/@ckeditor/ckeditor5-engine)**: Small performance optimizations. ([commit](https://github.com/ckeditor/ckeditor5/commit/48b66c2082cda039ed203531e28ab14497b66ed4))
* Introduced multiple general performance improvements in the [`@ckeditor/ckeditor5-engine`](https://www.npmjs.com/package/@ckeditor/ckeditor5-engine), [`@ckeditor/ckeditor5-list`](https://www.npmjs.com/package/@ckeditor/ckeditor5-list), and [`@ckeditor/ckeditor5-utils`](https://www.npmjs.com/package/@ckeditor/ckeditor5-utils) packages, leading to 15%-45% lower editor loading time. Closes [#17641](https://github.com/ckeditor/ckeditor5/issues/17641).
* **[link](https://www.npmjs.com/package/@ckeditor/ckeditor5-link)**: Exported the `ensureSafeUrl()` function from the `@ckeditor/ckeditor5-link` package. ([commit](https://github.com/ckeditor/ckeditor5/commit/6e1d2898cda7ab518baaab77ef02360eb02a3284))
* **[list](https://www.npmjs.com/package/@ckeditor/ckeditor5-list)**: Use iterator instead of generator in `ListWalker` for better performance. ([commit](https://github.com/ckeditor/ckeditor5/commit/7a49b806e860a26d1afd4615a9333425bc33ec82))
* **[revision-history](https://www.npmjs.com/package/@ckeditor/ckeditor5-revision-history)**: Disabled the ability to restore a currently edited (not saved) revision.
* **[ui](https://www.npmjs.com/package/@ckeditor/ckeditor5-ui)**: Icons (`IconView`) are no longer individually accessible by assistive technologies, improving overall accessibility. Closes [#17554](https://github.com/ckeditor/ckeditor5/issues/17554). ([commit](https://github.com/ckeditor/ckeditor5/commit/513f8d3f52b7ff3fdc80b89d4ca0cab06e65578a))
* **[utils](https://www.npmjs.com/package/@ckeditor/ckeditor5-utils)**: Change the implementation of `spliceArray()` to modify the target array for better performance. ([commit](https://github.com/ckeditor/ckeditor5/commit/fbf4a17f95bb48d8054c70e05012181edc766444))
* **[utils](https://www.npmjs.com/package/@ckeditor/ckeditor5-utils)**: Performance optimizations of `getCallbacksForEvent()` and `spliceArray()`. ([commit](https://github.com/ckeditor/ckeditor5/commit/48b66c2082cda039ed203531e28ab14497b66ed4))

### Released packages

Expand Down

0 comments on commit e410181

Please sign in to comment.