Breaking Change T929794
Visible to All Users

HtmlEditor - The "quill" dependency has been replaced with "devextreme-quill"

Since the pace of development of the Quill editor has slowed down and the list of supported browsers differs from ours, we decided to create our own Quill fork, which is based on the current development branch.

This will give us better control over the source code and browser compatibility of the core editor and allow us to develop new features more quickly. One of the most important features that we plan to introduce is table support.

In addition, switching to our fork will improve working with lists.

What changed for you?

jQuery/ ASP.NET MVC/ ASP.NET Core
After the release of DevExtreme v20.2, you will need to link devextreme-quill scripts instead of previously used quill scripts.
You can use our CDN or host files on your server. The actual version of the package can be downloaded using npm - npm i devextreme-quill.
The compiled scripts can be found in the dist folder.

Note also that Quill now belongs to the 'DevExtreme' namespace. We recommend that you check your application to ensure that Quill is called correctly. The following code shows how to call Quill from the new namespace to register a module: DevExpress.Quill.register('module').

Angular/ Vue/ React
Since the devextreme-quill package is listed as a devextreme package dependency, no further action is required on your part to use DevExtreme Quill. The only thing you need to do is to update the package.lock file if you use it.

We also recommend that you check the way you import DevExtreme Quill in your application. This should look as follows: import Quill from 'devextreme-quill'.

Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.