Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 36 additions & 36 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,25 +27,25 @@

We are thrilled to announce the release of Quill 2.0! Please check out the [announcement post](https://slab.com/blog/announcing-quill-2-0/).

## Major Improvements
## Major Improvements:

- Quill is now a valid ESM package for better ecosystem (e.g. bundlers) and tree-shaking support
- Quill is now a valid ESM package for better ecosystem (e.g. bundlers) and tree-shaking support.
- Nested Quill support [#3590](https://github.com/slab/quill/pull/3590)
- Improved IME and spell corrector support [#3807](https://github.com/slab/quill/pull/3807)
- Semantic cleanups for TEXT_CHANGE event [#3778](https://github.com/slab/quill/pull/3778)
- **History**: Record selection in history module [#3823](https://github.com/slab/quill/pull/3823)
- Auto detect scrolling container [#3840](https://github.com/slab/quill/pull/3840)
- **Clipboard**: Improve support for pasting from Google Docs and Microsoft Word
- **Clipboard**: Improve support for pasting from Google Docs and Microsoft Word.

## Performance Improvements
## Performance Improvements:

Quill 2.0 includes many performance optimizations, the most important of which is the improved rendering speed for large content.

- Improve inserting performance [#3815](https://github.com/slab/quill/pull/3815)
- Avoid fetching selections when possible [#3538](https://github.com/slab/quill/pull/3538)
- No need to setContents when container is empty [#3539](https://github.com/slab/quill/pull/3539)

## Code Modernization
## Code Modernization:

- Migrated to TypeScript
- Provided official TypeScript declarations
Expand All @@ -57,30 +57,30 @@ Quill 2.0 includes many performance optimizations, the most important of which i

# v2.0.0-rc.5 (2024-04-04)

- **Clipboard** Add support for Quill v1 list attributes
- Fix overload declarations for `quill.formatText()` and other methods
- **Clipboard** Add support for Quill v1 list attributes.
- Fix overload declarations for `quill.formatText()` and other methods.
- Expose Bounds type for getBounds()
- Expose Range type
- Allow ref for insertBefore to be null
- Allow ref for insertBefore to be null.

[All changes](https://github.com/slab/quill/releases/tag/v2.0.0-rc.5)

# v2.0.0-rc.4 (2024-03-24)

- Include source maps for Parchment
- **Clipboard** Support pasting links copied from iOS share sheets
- Fix config parsing where undefined values were kept
- Expose types for Quill options
- Remove empty .css.js files generated by bundlers
- Include source maps for Parchment.
- **Clipboard** Support pasting links copied from iOS share sheets.
- Fix config parsing where undefined values were kept.
- Expose types for Quill options.
- Remove empty .css.js files generated by bundlers.

[All changes](https://github.com/slab/quill/releases/tag/v2.0.0-rc.4)

# v2.0.0-rc.3 (2024-03-16)

- Fix `Quill#getSemanticHTML()` for list items
- Remove unnecessary Firefox workaround
- **Clipboard** Fix redundant newlines when pasting from external sources
- Add `formats` option for specifying allowed formats
- Remove unnecessary Firefox workaround.
- **Clipboard** Fix redundant newlines when pasting from external sources.
- Add `formats` option for specifying allowed formats.

[All changes](https://github.com/slab/quill/releases/tag/v2.0.0-rc.3)

Expand Down Expand Up @@ -147,7 +147,7 @@ Quill 2.0 includes many performance optimizations, the most important of which i
- Avoid fetching selections when possible [#3538](https://github.com/slab/quill/pull/3538)
- No need to setContents when container is empty [#3539](https://github.com/slab/quill/pull/3539)

## Code Modernization
## Code Modernization:

- Migrated to TypeScript
- Provided official TypeScript declarations
Expand Down Expand Up @@ -375,7 +375,7 @@ Thank you [@adfaure](https://github.com/adfaure), [@berndschimmer](https://githu
- Fix delete and formatting interaction in Firefox [#1171](https://github.com/slab/quill/issues/1171)
- Fix cursor jump on formatting in middle of text [#1176](https://github.com/slab/quill/issues/1176)

Thanks to [@cutteroid](https://github.com/cutteroid), [@houxg](https://github.com/houxg), [@jasongisstl](https://github.com/jasongisstl), [@nikparo](https://github.com/nikparo), [@sbevels](https://github.com/sbevels), and [sferoze](https://github.com/sferoze) for your contributions to this release.
Thanks to [@cutteroid](https://github.com/cutteroid), [@houxg](https://github.com/houxg), [@jasongisstl](https://github.com/jasongisstl), [@nikparo](https://github.com/nikparo), [@sbevels](https://github.com/sbevels) and [sferoze](https://github.com/sferoze) for your contributions to this release.

[All changes](https://github.com/slab/quill/releases/tag/v1.1.7)

Expand Down Expand Up @@ -554,7 +554,7 @@ A few bug fixes and performance improvements.

### Features

- Source maps now available from CDN for minified build
- Source maps now available from CDN for minified build.

### Bug Fixes

Expand Down Expand Up @@ -674,13 +674,13 @@ Potentially the final beta before a release candidate, if no major issues are di

### Breaking Changes

- No longer expose `ui/link-tooltip` through `import` as implementation is now Snow specific
- Significant refactoring of `ui/tooltip`
- Syntax module now autodetects language, instead of defaulting to Javascript
- No longer expose `ui/link-tooltip` through `import` as implementation is now Snow specific.
- Significant refactoring of `ui/tooltip`.
- Syntax module now autodetects language, instead of defaulting to Javascript.

### Features

- Formula and video insertion UI added to Snow and Bubble themes
- Formula and video insertion UI added to Snow and Bubble themes.

### Bug Fixes

Expand Down Expand Up @@ -733,7 +733,7 @@ Weekly beta preview release.

### Features

- Pickers can now be used and is styled in Bubble theme
- Pickers can now be used and is styled in Bubble theme.

### Bug Fixes

Expand Down Expand Up @@ -780,9 +780,9 @@ Weekly beta preview release.

- Headers no longer generates id attribute [#700](https://github.com/slab/quill/issues/700)
- Add Control+Y hotkey on Windows [#705](https://github.com/slab/quill/issues/705)
- BlockEmbed Blots are now length 1 and represented in a Delta the same as an inline embed
- value() used to return object and newline, newline is now removed
- formats used to be attributed on the newline character, it is now attributed on the object
- BlockEmbed Blots are now length 1 and represented in a Delta the same as an inline embed.
- value() used to return object and newline, newline is now removed.
- formats used to be attributed on the newline character, it is now attributed on the object.

### Features

Expand Down Expand Up @@ -810,7 +810,7 @@ Weekly beta preview release.
### Breaking Changes

- Keyboard was incorrectly using `metaKey` to refer to the control key on Windows. It now correctly refers to the Window key and `shortKey` has been added to refer the common platform specific modifier for hotkeys (metaKey for Mac, ctrlKey for Windows/Linux)
- Formula is now a module, since it uses KaTeX
- Formula is now a module, since it uses KaTeX.

### Features

Expand Down Expand Up @@ -840,15 +840,15 @@ Weekly beta preview release. Major emphasis on keyboard API and customization.

### Breaking Changes

- Rename code highlighter module to syntax
- Clipboard matchers specified in configuration appends to instead of replaces default matchers
- Change video embed to use `<iframe>` instead of `<video>` enabling Youtube/Vimeo links
- Rename code highlighter module to syntax.
- Clipboard matchers specified in configuration appends to instead of replaces default matchers.
- Change video embed to use `<iframe>` instead of `<video>` enabling Youtube/Vimeo links.

### Features

- Add contextual keyboard listeners
- Allow indent format to take +1/-1 in addition to target indent level
- Shortcuts for creating ordered or bulleted lists
- Add contextual keyboard listeners.
- Allow indent format to take +1/-1 in addition to target indent level.
- Shortcuts for creating ordered or bulleted lists.
- Autofill mailto for email links [#278](https://github.com/slab/quill/issues/278)
- Enter does not continue header format [#540](https://github.com/slab/quill/issues/540)

Expand Down Expand Up @@ -879,8 +879,8 @@ Weekly beta preview release.

### Features

- Expose default keyboard bindings in configuration
- Add context listener to keyboard bindings
- Expose default keyboard bindings in configuration.
- Add context listener to keyboard bindings.

### Bug Fixes

Expand Down