UNPKG

42.6 kBMarkdownView Raw
1# 1.3.3
2
3- Fix `getFormat` with no parameters while editor is not focused [#1548](https://github.com/quilljs/quill/issues/1548)
4- Remove automatic highlighting across embeds [#1691](https://github.com/quilljs/quill/issues/1691)
5- Support checking checklist on mobile [#1693](https://github.com/quilljs/quill/pull/1711)
6- Fix list creation keyboard shortcuts [#1723](https://github.com/quilljs/quill/issues/1723)
7- Show KaTex rendering errors [#1738](https://github.com/quilljs/quill/pull/1738)
8
9
10Thank you [@altschuler](https://github.com/altschuler), [@arrocke](https://github.com/arrocke), [@guillaumepotier](https://github.com/guillaumepotier), [@sferoze](https://github.com/sferoze) and [@volser](https://github.com/volser) for your contributions to this release.
11
12
13# 1.3.2
14
15- Pasting into code block should always paste as code [#1624](https://github.com/quilljs/quill/issues/1624)
16- Fix removing embed selection when arrow keys change selection [#1633](https://github.com/quilljs/quill/issues/1633)
17- Fix selection restoration after image insertion [#1649](https://github.com/quilljs/quill/issues/1649)
18- Fix selection-change firing after dragging off screen [#1654](https://github.com/quilljs/quill/issues/1654)
19- Fix placeholder text spacing [#1677](https://github.com/quilljs/quill/issues/1677)
20
21Thanks to [@abramz](https://github.com/abramz), [@amitm02](https://github.com/amitm02), [@eamodio](https://github.com/eamodio), [@HWliao](https://github.com/HWliao), [@mmitis](https://github.com/mmitis), [@nelsonpecora](https://github.com/nelsonpecora), [@nipunjain87](https://github.com/nipunjain87), and [@ValueBerry](https://github.com/ValueBerry) for contributions to this release!
22
23
24# 1.3.1
25
26- Fix placeholder when emptying text [#1594](https://github.com/quilljs/quill/issues/1594)
27- Fix inserting newline after header [#1616](https://github.com/quilljs/quill/issues/1616)
28
29Thank you [@Natim](https://github.com/Natim) and [@stephenLYao](https://github.com/stephenLYao) for your contributions to this release.
30
31
32# 1.3.0
33
34Add `matchVisual` [configuration](https://quilljs.com/docs/modules/clipboard/#configuration) to Clipboard.
35
36- Use DOM API to determine selected `<select>` option [#1576](https://github.com/quilljs/quill/pull/1576)
37- Add `:focus` styles to toolbbar [#1540](https://github.com/quilljs/quill/issues/1540)
38- Allow users to undo automatic keyboard completions [#1538](https://github.com/quilljs/quill/issues/1538)
39- Use github-pages gem to make development environment consistent [#1536](https://github.com/quilljs/quill/issues/1536) [#1544](https://github.com/quilljs/quill/pull/1544)
40- Fix composing Chinese with preformatting [#1514](https://github.com/quilljs/quill/issues/1514)
41- Fix example clipboard module in docs [#1502](https://github.com/quilljs/quill/issues/1502)
42- Fix list layout in RTL mode [#1498](https://github.com/quilljs/quill/issues/1498)
43- Clarify documentation for scrollingContainer [#1496](https://github.com/quilljs/quill/issues/1496)
44- Add `tel` to default link whitelist [#1436](https://github.com/quilljs/quill/pull/1436)
45- Fix cursor interaction with custom contenteditable=false embeds [#1172](https://github.com/quilljs/quill/issues/1172) [#1181](https://github.com/quilljs/quill/issues/1181)
46- Fix rendered cursor in Chrome when interacting with scrollbar [#1114](https://github.com/quilljs/quill/issues/1114)
47
48Thanks to [@alexkrolick](https://github.com/alexkrolick), [@amitm02](https://github.com/amitm02), [@Christilut](https://github.com/Christilut), [@danielschwartz](https://github.com/danielschwartz), [@emanuelbsilva](https://github.com/emanuelbsilva), [@ersommer](https://github.com/ersommer), [@fiurrr](https://github.com/fiurrr), [@jackmu95](https://github.com/jackmu95), [@jmzhang](https://github.com/jmzhang), [@mdpye](https://github.com/mdpye), [@ralrom](https://github.com/ralrom), [@sferoze](https://github.com/sferoze), [@simon-at-fugu](https://github.com/simon-at-fugu), and [@yogadzx](https://github.com/yogadzx) for contributions to this release!
49
50
51# 1.2.6
52
53- Disable Grammarly by default [#574](https://github.com/quilljs/quill/issues/574)
54- Fix RTL list spacing [#1485](https://github.com/quilljs/quill/pull/1485)
55- Add support for mobile Youtube links [#1489](https://github.com/quilljs/quill/pull/1489)
56
57Thank you [@amitm02](https://github.com/amitm02), [@benbro](https://github.com/benbro)
58[@nickbaum](https://github.com/nickbaum), [@stalniy](https://github.com/stalniy) and [@ygrishajev](https://github.com/ygrishajev) for your contributions to this release.
59
60
61# 1.2.5
62
63- Fix cursor shifting to be exclusive of user cursor [#1367](https://github.com/quilljs/quill/issues/1367)
64- Fix iOS hover state on toolbar [#1388](https://github.com/quilljs/quill/issues/1388)
65- Fix `getText()` for Bangla [#1427](https://github.com/quilljs/quill/issues/1427)
66- Fix Korean character composition in Safari [#1437](https://github.com/quilljs/quill/issues/1437)
67- Fix pasting HTML handling special class names [#1445](https://github.com/quilljs/quill/issues/1445)
68- Fix paste or initializing with font-weight [#1456](https://github.com/quilljs/quill/issues/1456)
69- Fix updating active picker logic [#1468](https://github.com/quilljs/quill/issues/1468)
70
71Thanks to [@aliciawood](https://github.com/aliciawood), [@benbro](https://github.com/benbro), [@denis-aes](https://github.com/denis-aes), [@despreju](https://github.com/despreju), [@GlenKPeterson](https://github.com/GlenKPeterson), [@haugstrup](https://github.com/haugstrup), [@jziggas](https://github.com/jziggas), [@RobAley](https://github.com/RobAley), [@sheley1998](https://github.com/sheley1998), [@silverprize](https://github.com/silverprize), and [@yairy](https://github.com/yairy) for contributions to this release!
72
73
74# 1.2.4
75
76- Fix pasting nested list [#906](https://github.com/quilljs/quill/issues/906)
77- Fix delete key interaction at end of list [#1277](https://github.com/quilljs/quill/issues/1277)
78- Fix pasting whitespace prefix [#1244](https://github.com/quilljs/quill/issues/1244)
79- Fix file dialog open speed [#1265](https://github.com/quilljs/quill/issues/1265)
80- Fix backspace with at beginning of list interaction with meta keys [#1307](https://github.com/quilljs/quill/issues/1307)
81- Fix pasting nested styles [#1333](https://github.com/quilljs/quill/issues/1333)
82- Fix backspacing into an empty line should keep own formats [#1339](https://github.com/quilljs/quill/issues/1339)
83- Fix IE11 autolinking interaction [#1390](https://github.com/quilljs/quill/issues/1390)
84- Fix persistent focus interaction with tabbing away [#1404](https://github.com/quilljs/quill/issues/1404)
85
86Thanks to [@bigggge](https://github.com/bigggge), [@CoenWarmer](https://github.com/CoenWarmer), [@cutteroid](https://github.com/cutteroid), [@jay-cox](https://github.com/jay-cox), [@kiewic](https://github.com/kiewic), [@kloots](https://github.com/kloots), [@MichaelTontchev](https://github.com/MichaelTontchev), [@montlebalm](https://github.com/montlebalm), [@RichardNeill](https://github.com/RichardNeill), and [@vasconita](https://github.com/vasconita) for your contributions to this release.
87
88
89# 1.2.3
90
91- Fix scrolling when appending new lines [#1276](https://github.com/quilljs/quill/issues/1276) [#1361](https://github.com/quilljs/quill/issues/1361)
92- Fix binding to explicit shortcut key [#1365](https://github.com/quilljs/quill/issues/1365)
93- Merge clone update [#1359](https://github.com/quilljs/quill/pull/1359)
94
95Thank you [@artaommahe](https://github.com/artaommahe), [@c-w](https://github.com/c-w), [@EladBet](https://github.com/EladBet), [@emenoh](https://github.com/emenoh), and [@montlebalm](https://github.com/montlebalm) for contributions to this release!
96
97
98# 1.2.2
99
100- Fix backspace/delete on Windows/Ubuntu [#1334](https://github.com/quilljs/quill/issues/1334)
101
102Thanks to [@dinusuresh](https://github.com/dinusuresh) for your contributions to this release.
103
104
105# 1.2.1
106
107- Fix link removal on Snow theme [#1259](https://github.com/quilljs/quill/issues/1259)
108- Fix CMD+backspace on empty editor [#1319](https://github.com/quilljs/quill/issues/1319)
109- Fix disabled checklist behavior [#1312](https://github.com/quilljs/quill/issues/1312)
110
111Thank you [@danielschwartz](https://github.com/@danielschwartz), [@JedWatson](https://github.com/@JedWatson), [@montlebalm](https://github.com/@montlebalm), and [@simi](https://github.com/@simi) for contributions to this release!
112
113
114# 1.2.0
115
116Add concept of experimental APIs: they are APIs meant to try out support for use cases we would like to address, but gives flexibility to find the right API interface. As such they are not covered by Semantic Versioning. Several are added to start things off: `find`, `getIndex`, `getLeaf`, `getLine`, `getLines`.
117
118- Merge disabling list keyboard shortcut when list format is disabled [#1257](https://github.com/quilljs/quill/pull/1257)
119
120Thanks to [@haugstrup](https://github.com/haugstrup) for your contributions to this release.
121
122
123# 1.1.10
124
125- Preserve user selection on API changes [#1152](https://github.com/quilljs/quill/issues/1152)
126- Fix backspacing into emojis [#1230](https://github.com/quilljs/quill/issues/1230)
127- Fix ability to type after emptying line in IE/Firefox [#1254](https://github.com/quilljs/quill/issues/1254)
128- Fix whitelisting block formats [#1256](https://github.com/quilljs/quill/issues/1256)
129
130Thank you [@benbro](https://github.com/benbro), [@haugstrup](https://github.com/haugstrup), [@peterweck](https://github.com/peterweck) and [@sbevels](https://github.com/sbevels) for contributions to this release!
131
132
133# 1.1.9
134
135- Flip tooltips when vertically out of bounds [#851](https://github.com/quilljs/quill/issues/851)
136- Fix IE11 autolinking and control backspace [#1028](https://github.com/quilljs/quill/issues/1028)
137- Only show tooltip when user initiates selection change [#1193](https://github.com/quilljs/quill/issues/1193)
138- Fix bug needing to click twice on align [#1220](https://github.com/quilljs/quill/issues/1220)
139- Fix cut + pasting videos [#1222](https://github.com/quilljs/quill/issues/1222)
140
141Thanks to [@amitguptagwl](https://github.com/amitguptagwl), [@antonlabunets](https://github.com/antonlabunets), [@benbro](https://github.com/benbro), [@eamodio](https://github.com/eamodio) and [@ygrishajev](https://github.com/ygrishajev) for your contributions to this release.
142
143
144# 1.1.8
145
146- Support pasting italics from Google Docs [#1185](https://github.com/quilljs/quill/issues/1185)
147- Fix setting dropdown picker back to default [#1191](https://github.com/quilljs/quill/issues/1191)
148- Fix code-block formatting on empty first line in Firefox [#1195](https://github.com/quilljs/quill/issues/1195)
149- Prevent formatting via keyboard shortcuts when not whitelisted [#1197](https://github.com/quilljs/quill/issues/1197)
150- Fix select-all copy and overwrite paste in Firefox [#1202](https://github.com/quilljs/quill/issues/1202)
151
152Thank you [@adfaure](https://github.com/adfaure), [@berndschimmer](https://github.com/berndschimmer), [@CoenWarmer](https://github.com/CoenWarmer), [@montlebalm](https://github.com/montlebalm), and [@TraceyYau](https://github.com/TraceyYau) for contributions to this release!
153
154
155# 1.1.7
156
157- Fix dropdown values reverting to default [#901](https://github.com/quilljs/quill/issues/901)
158- Add config to prevent scroll jumping on paste [#1082](https://github.com/quilljs/quill/issues/1082)
159- Prevent scrolling on API source calls [#1152](https://github.com/quilljs/quill/issues/1152)
160- Fix tsconfig build error [#1165](https://github.com/quilljs/quill/issues/1165)
161- Fix delete and formatting interaction in Firefox [#1171](https://github.com/quilljs/quill/issues/1171)
162- Fix cursor jump on formatting in middle of text [#1176](https://github.com/quilljs/quill/issues/1176)
163
164Thanks 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.
165
166
167# 1.1.6
168
169### Features
170
171Checklists [#759](https://github.com/quilljs/quill/issues/759) support has been added to the API. UI and relevant interactions are still forthcoming.
172
173### Bug Fixes
174
175- Fix bug that allowed edits in readOnly mode [#1151](https://github.com/quilljs/quill/issues/1151)
176- Fix max call stack bug on large paste [#1123](https://github.com/quilljs/quill/issues/1123)
177
178Thank you [@jgmediadesign](https://github.com/jgmediadesign) and [@julienbmobile](https://github.com/julienbmobile) for contributions to this release!
179
180
181# 1.1.5
182
183- Remove unnecessary type attribute in documentation [#1087](https://github.com/quilljs/quill/pull/1087)
184- Fix chrome 52+ input file label open slow [#1090](https://github.com/quilljs/quill/pull/1090)
185- Only query the last op's insertion string if it's actually an insert [#1095](https://github.com/quilljs/quill/pull/1095)
186
187Thank you [@jleen](https://github.com/jleen), [@kaelig](https://github.com/kaelig), and [@YouHan26](https://github.com/YouHan26) for your contributions to this release.
188
189
190# 1.1.3
191
192- Update quill-delta [delta#2](https://github.com/quilljs/delta/issues/2)
193- Fix link creation [#1073](https://github.com/quilljs/quill/issues/1073)
194
195Thanks to [@eamodio](https://github.com/eamodio) and [@metsavir](https://github.com/metsavir) for contributions to this release!
196
197
198# 1.1.2
199
200- Fix setContents on already formatted text [#1065](https://github.com/quilljs/quill/issues/1065)
201- Fix regression [#1067](https://github.com/quilljs/quill/issues/1067)
202- Improve documentation [#1069](https://github.com/quilljs/quill/pull/1069) [#1070](https://github.com/quilljs/quill/pull/1070)
203
204Thank you [@benbro](https://github.com/benbro), [@derickruiz](https://github.com/derickruiz), [@eamodio](https://github.com/eamodio), [@hallaathrad](https://github.com/hallaathrad), and [@philly385](https://github.com/philly385) for your contributions to this release.
205
206
207# 1.1.1
208
209### Bug fixes
210
211- TEXT_CHANGE event now use cursor position to inform change location [#746](https://github.com/quilljs/quill/issues/746)
212- Fix inconsistent cursor reporting between browsers [#1007](https://github.com/quilljs/quill/issues/1007)
213- Fix tooltip overflow in docs [#1060](https://github.com/quilljs/quill/issues/1060)
214- Fix naming [#1063](https://github.com/quilljs/quill/pull/1063)
215- Fix Medium example [#1064](https://github.com/quilljs/quill/issues/1064)
216
217Thanks to [@artaommahe](https://github.com/artaommahe), [@benbro](https://github.com/benbro), [@fuffalist](https://github.com/fuffalist), [@sachinrekhi](https://github.com/sachinrekhi), [@sergop321](https://github.com/sergop321), and [@tlg](https://github.com/tlg) for contributions to this release!
218
219Special thanks to [@DadaMonad](https://github.com/DadaMonad) for contributions on [fast-diff](https://github.com/jhchen/fast-diff) that enabled the [#746](https://github.com/quilljs/quill/issues/746) fix.
220
221
222# 1.1.0
223
224### Additions
225
226Quill has always allowed API calls, even when the editor is in readOnly mode. All API calls also took a `source` parameter to indicate the origin of the change. For example, a click handler in the toolbar would call `formatText` with `source` set to `"user"`. When the editor is in readOnly mode, it would make sense for user initiated actions to be ignored. For example the user cannot focus or type into the editor. However because API calls are allowed, the user could still modify the editor contents [#909](https://github.com/quilljs/quill/issues/909). The natural fix is to ignore user initiated actions, even if it came through an API call, when the editor is in readOnly mode.
227
228However, the documentation never stated API calls with `source` set to `"user"` would be ignored sometimes, so this would be a breaking change under semver. Some could argue this is a bug fix and would only warrant a patch version bump, but this seems disingenuous for this particular case. The fact that almost no one took advantage of the `source` beyond default values is irrelevant under the eyes of semver.
229
230So a `strict` configuration option has been added. It is true by default so the above behavior is unchanged, and [#909](https://github.com/quilljs/quill/issues/909) is unfixed. Changing this to `false`, will use new behavior of ignoring user initiated changes on a disabled editor, even if through an API call.
231
232### Fixes
233
234- Fix undo when preformatted text inserted before plain text [#1019](https://github.com/quilljs/quill/issues/1019)
235- Add focus indicator on toolbar buttons [#1020](https://github.com/quilljs/quill/issues/1020)
236- Do not steal focus on API calls [#1029](https://github.com/quilljs/quill/issues/1029)
237- Disable paste when Quill is disabled [#1038](https://github.com/quilljs/quill/issues/1038)
238- Fix blank detection [#1043](https://github.com/quilljs/quill/issues/1043)
239- Enable yarn [#1041](https://github.com/quilljs/quill/issues/1041)
240- Documentation fixes [#1026](https://github.com/quilljs/quill/pull/1026), [#1027](https://github.com/quilljs/quill/pull/1027), [#1032](https://github.com/quilljs/quill/pull/1032)
241
242Thank you [@benbro](https://github.com/benbro), [@cutteroid](https://github.com/cutteroid), [@evansolomon](https://github.com/evansolomon), [@felipeochoa](https://github.com/felipeochoa), [jackmu95](https://github.com/jackmu95), [@joedynamite](https://github.com/joedynamite), [@lance13c](https://github.com/lance13c), [@leebenson](https://github.com/leebenson), [@maartenvanvliet](https://github.com/maartenvanvliet), [@sarbbottam](https://github.com/sarbbottam), [@viljark](https://github.com/viljark), [@w00fz](https://github.com/w00fz) for their contributions to this release.
243
244
245# 1.0.6
246
247Documentation clarifications and bug fixes.
248
249- Fix attaching toolbar to `<select>` without themes [#997](https://github.com/quilljs/quill/issues/997)
250- Link `code` icon to `code-block` [#998](https://github.com/quilljs/quill/issues/998)
251- Fix undo stack when at size limit [#1001](https://github.com/quilljs/quill/pull/1001)
252- Fix bug where `formatLine` did not ignore inline formats [8a7190](https://github.com/quilljs/parchment/commit/8a71905b2dd02d003edb02a15fdc727b26914e49)
253
254Thanks to [@dropfen](https://github.com/dropfen), [@evansolomon](https://github.com/evansolomon), [@hallaathrad](https://github.com/hallaathrad), [@janyksteenbeek](https://github.com/janyksteenbeek), [@jackmu95](https://github.com/jackmu95), [@marktron](https://github.com/marktron), [@mcat-ee](https://github.com/mcat-ee), [@unhammer](https://github.com/unhammer), and [@zeke](https://github.com/zeke) for contributions to this release!
255
256
257# 1.0.5
258
259Became 1.0.6 with a build/deploy fix.
260
261
262# 1.0.4
263
264- Fix bubble theme defaults [#963](https://github.com/quilljs/quill/issues/963)
265- Fix browsers modifying inline nesting order [#971](https://github.com/quilljs/quill/issues/971)
266- Do not fire selection-change event on paste [#974](https://github.com/quilljs/quill/issues/974)
267- Support alt attribute in images [#975](https://github.com/quilljs/quill/issues/975)
268- Deprecate `pasteHTML` for removal in Quill 2.0 [#981](https://github.com/quilljs/quill/issues/981)
269
270Thank you [jackmu95](https://github.com/jackmu95), [kristeehan](https://github.com/kristeehan), [ruffle1986](https://github.com/ruffle1986), [sergop321](https://github.com/sergop321), [sferoze](https://github.com/sferoze), and [sijad](https://github.com/sijad) for contributions to this release.
271
272
273# 1.0.3
274
275- Fix [#928](https://github.com/quilljs/quill/issues/928)
276
277Thank you [@scottmessinger](https://github.com/scottmessinger) for the bug report.
278
279
280# 1.0.2
281
282- Fix building quill.core.js [docs #11](https://github.com/quilljs/quilljs.github.io/issues/11)
283- Fix regression of [#793](https://github.com/quilljs/quill/issues/793)
284
285Thanks to [@eamodio](https://github.com/eamodio) and [@neandrake](https://github.com/neandrake) for their contributions to this release.
286
287
288# 1.0.0
289
290Quill 1.0 is released! Read the [official announcement](https://quilljs.com/blog/announcing-quill-1-0/).
291
292
293# 1.0.0-rc.4
294
295Fix one important bug [fdd920](https://github.com/quilljs/quill/commit/fdd920250c05403ed9e5d6d86826a00167ba0b09)
296
297
298# 1.0.0-rc.3
299
300A few bug fixes, one with with possibly significant implications. See the [issue #889](https://github.com/quilljs/quill/issues/889) and [commit fix](https://github.com/quilljs/quill/commit/be24c62a6234818548658fcb5e1935a0c07b4eb7) for more details.
301
302### Bug Fixes
303
304- Fix indenting beyond first level with toolbar [#882](https://github.com/quilljs/quill/issues/882)
305- Fix toolbar font/size display on Safari [#884](https://github.com/quilljs/quill/issues/884)
306- Fix pasting from Gmail from on different browser [#886](https://github.com/quilljs/quill/issues/886)
307- Fix undo/redo consistency [#889](https://github.com/quilljs/quill/issues/889)
308- Fix null error when selecting all on Firefox [#891](https://github.com/quilljs/quill/issues/891)
309- Fix merging keyboard options twice [#897](https://github.com/quilljs/quill/issues/897)
310
311Thank you [@benbro](https://github.com/benbro), [@cgilboy](https://github.com/cgilboy), [@cutteroid](https://github.com/cutteroid), and [@routman](https://github.com/routman) for contributions to this release!
312
313
314# 1.0.0-rc.2
315
316A few bug fixes, including one significant [one](https://github.com/quilljs/quill/issues/883)
317
318### Bug Fixes
319
320- Fix icon picker rendering in MS Edge [#877](https://github.com/quilljs/quill/issues/877)
321- Add back minified build to release [#881](https://github.com/quilljs/quill/issues/881)
322- Fix optimized change calculation with preformatted text [#883](https://github.com/quilljs/quill/issues/883)
323
324Thanks to [benbro](https://github.com/benbro), [cutteroid](https://github.com/cutteroid), and [CapTec](https://github.com/CapTec) for their contributions to this release.
325
326
327# 1.0.0-rc.1
328
329A few bug fixes and performance improvements.
330
331### Features
332
333- Source maps now available from CDN for minified build
334
335### Bug Fixes
336
337- Fix scroll interaction between two Quill editors [#855](https://github.com/quilljs/quill/issues/855)
338- Fix scroll on paste [#856](https://github.com/quilljs/quill/issues/856)
339- Fix native iOS tooltip formatting [#862](https://github.com/quilljs/quill/issues/862)
340- Remove comments from pasting from Word [#872](https://github.com/quilljs/quill/issues/872)
341- Fix indent at all supported indent levels [#873](https://github.com/quilljs/quill/issues/873)
342- Fix indent interaction with text direction [#874](https://github.com/quilljs/quill/issues/874)
343
344Thank you [@benbro](https://github.com/benbro), [@fernandogmar](https://github.com/fernandogmar), [@sachinrekhi](https://github.com/sachinrekhi), [@sferoze](https://github.com/sferoze), and [@stalniy](https://github.com/stalniy) for contributions to this release!
345
346
347# 1.0.0-rc.0
348
349Take a look at [Quill 1.0 Release Candidate](https://quilljs.com/blog/quill-1-0-release-candidate-released/) for more details.
350
351### Updates
352
353- Going forward the minimal stylesheet build will be named quill.core.css, instead of quill.css
354
355### Bug Fixes
356
357- Fix identifying ordered and bulletd lists [#846](https://github.com/quilljs/quill/issues/846) [#847](https://github.com/quilljs/quill/issues/847)
358- Fix bullet interaction with text direction [#848](https://github.com/quilljs/quill/issues/848)
359
360A huge thank you to all contributors to through the beta! Special thanks goes to [@benbro](https://github.com/benbro) and [@sachinrekhi](https://github.com/sachinrekhi) who together submitted submitted almost 50 Issues and Pull Requests!
361
362- [@abejdaniels](https://github.com/abejdaniels)
363- [@anovi](https://github.com/anovi)
364- [@benbro](https://github.com/benbro)
365- [@bram2w](https://github.com/bram2w)
366- [@brynjagr](https://github.com/brynjagr)
367- [@CapTec](https://github.com/CapTec)
368- [@Cinamonas](https://github.com/Cinamonas)
369- [@clemmy](https://github.com/clemmy)
370- [@crisbeto](https://github.com/crisbeto)
371- [@cutteroid](https://github.com/cutteroid)
372- [@DadaMonad](https://github.com/DadaMonad)
373- [@davelozier](https://github.com/davelozier)
374- [@emanuelbsilva](https://github.com/emanuelbsilva)
375- [@ersommer](https://github.com/ersommer)
376- [@fernandogmar](https://github.com/fernandogmar)
377- [@george-norris-salesforce](https://github.com/george-norris-salesforce)
378- [@jackmu95](https://github.com/jackmu95)
379- [@jasonmng](https://github.com/jasonmng)
380- [@jbrowning](https://github.com/jbrowning)
381- [@jonnolen](https://github.com/jonnolen)
382- [@KameSama](https://github.com/KameSama)
383- [@kei-ito](https://github.com/kei-ito)
384- [@kylebragger](https://github.com/kylebragger)
385- [@LucVanPelt](https://github.com/LucVanPelt)
386- [@lukechapman](https://github.com/lukechapman)
387- [@micimize](https://github.com/micimize)
388- [@mmorearty](https://github.com/mmorearty)
389- [@mshamaiev-intel471](https://github.com/mshamaiev-intel471)
390- [@quentez](https://github.com/quentez)
391- [@sachinrekhi](https://github.com/sachinrekhi)
392- [@sagacitysite](https://github.com/sagacitysite)
393- [@saw](https://github.com/saw)
394- [@stalniy](https://github.com/stalniy)
395- [@tOgg1](https://github.com/tOgg1)
396- [@u9520107](https://github.com/u9520107)
397- [@WriterStat](https://github.com/WriterStat)
398
399
400# 1.0.0-beta.11
401
402Fixed some regressive bugs from previous release.
403
404### Bug Fixes
405
406- Fix activating more than one format before typing [#841](https://github.com/quilljs/quill/issues/841)
407- Run default matchers before before user defined ones [#843](https://github.com/quilljs/quill/issues/843)
408- Fix merging theme configurations [#844](https://github.com/quilljs/quill/issues/844), [#845](845)
409
410Thanks [benbro](https://github.com/benbro), [jackmu95](https://github.com/jackmu95), and [george-norris-salesforce](https://github.com/george-norris-salesforce) for the bug reports.
411
412
413# 1.0.0-beta.10
414
415Lots of bug fixes and performance improvements.
416
417### Breaking Changes
418
419- Keyboard handler format in initial [configuration](beta.quilljs.com/docs/modules/keyboard/) has changed. `addBinding` is overloaded to be backwards compatible.
420
421### Bug Fixes
422
423- Preserve last bullet on paste [#696](https://github.com/quilljs/quill/issues/696)
424- Fix getBounds calculation for lists [#765](https://github.com/quilljs/quill/issues/765)
425- Escape quotes in font value [#769](https://github.com/quilljs/quill/issues/769)
426- Fix spacing calculation on paste [#797](https://github.com/quilljs/quill/issues/797)
427- Fix Snow tooltip label [#798](https://github.com/quilljs/quill/issues/798)
428- Fix link tooltip showing up on long click [#799](https://github.com/quilljs/quill/issues/799)
429- Fix entering code block in IE and Firefox [#803](https://github.com/quilljs/quill/issues/803)
430- Fix opening image dialog on Firefox [#805](https://github.com/quilljs/quill/issues/805)
431- Fix focus loss on updateContents [#809](https://github.com/quilljs/quill/issues/809)
432- Reset toolbar of blur [#810](https://github.com/quilljs/quill/issues/810)
433- Fix cursor position calculation on delete [#811](https://github.com/quilljs/quill/issues/811)
434- Fix highlighting across different alignment values [#815](https://github.com/quilljs/quill/issues/815)
435- Allow default active button [#816](https://github.com/quilljs/quill/issues/816)
436- Fix deleting last character of formatted text on Firefox [#824](https://github.com/quilljs/quill/issues/824)
437- Fix Youtube regex [#826](https://github.com/quilljs/quill/pull/826)
438- Fix missing imports when Quill not global [#836](https://github.com/quilljs/quill/pull/836)
439
440Thanks to [benbro](https://github.com/benbro), [clemmy](https://github.com/clemmy), [crisbeto](https://github.com/crisbeto), [cutteroid](https://github.com/cutteroid), [jackmu95](https://github.com/jackmu95), [kylebragger](https://github.com/kylebragger), [sachinrekhi](https://github.com/sachinrekhi), [stalniy](https://github.com/stalniy), and [tOgg1](https://github.com/tOgg1) for their contributions to this release.
441
442
443# 1.0.0-beta.9
444
445Potentially the final beta before a release candidate, if no major issues are discovered.
446
447### Breaking Changes
448
449- No longer expose `ui/link-tooltip` through `import` as implementation is now Snow specific
450- Significant refactoring of `ui/tooltip`
451- Syntax module now autodetects language, instead of defaulting to Javascript
452
453### Features
454
455- Formula and video insertion UI added to Snow and Bubble themes
456
457### Bug Fixes
458
459- Fix toolbar active state after backspacing to previous line [#730](https://github.com/quilljs/quill/issues/730)
460- User selection is now preserved various API calls [#731](https://github.com/quilljs/quill/issues/731)
461- Fix long click on link-tooltip [#747](https://github.com/quilljs/quill/issues/747)
462- Fix ordered list and text-align right interaction [#784](https://github.com/quilljs/quill/issues/784)
463- Fix toggling code block off [#789](https://github.com/quilljs/quill/issues/789)
464- Scroll position is now automatically preserved between editor blur and focus
465
466Thank you [@benbro](https://github.com/benbro), [@KameSama](https://github.com/KameSama), and [@sachinrekhi](https://github.com/sachinrekhi) for contributions to this release!
467
468
469# 1.0.0-beta.8
470
471Weekly beta preview release. The editor is almost ready for release candidacy but a couple cycles will be spent on the Snow and Bubble interfaces.
472
473### Work in Progress
474
475Image insertion is being reworked in the provided Snow and Bubble themes. The old image-tooltip has been removed in favor of a simpler and native interaction. By default clicking the image icon on the toolbar will open the OS file picker to convert and that into a base64 image. This will allow for a more natural hook to upload to a remote server instead. Some changes to the link tooltip is also being made to accommodate formula and video insertion, currently only available through the API.
476
477### Breaking Changes
478
479- Image tooltip UI has been removed, see above
480- Code blocks now use a single `<pre>` tag, instead of one per line [#723](https://github.com/quilljs/quill/issues/723)
481
482### Bug Fixes
483
484- Fix multiline syntax highlighting [#723](https://github.com/quilljs/quill/issues/723)
485- Keep pickers open on api text-change [#734](https://github.com/quilljs/quill/issues/734)
486- Emit correct source for text-change [#760](https://github.com/quilljs/quill/issues/760)
487- Emit correct parameters in selection-change [#762](https://github.com/quilljs/quill/issues/762)
488- Fix error redoing line insertion [#767](https://github.com/quilljs/quill/issues/767)
489- Better emitted Deltas for text-change [#768](https://github.com/quilljs/quill/issues/768)
490- Better Array.prototype.find polyfill for IE11 [#776](https://github.com/quilljs/quill/issues/776)
491- Fix Parchment errors in replacing text [#779](https://github.com/quilljs/quill/issues/779) [#783](https://github.com/quilljs/quill/issues/783)
492- Fix align button active state [#780](https://github.com/quilljs/quill/issues/780)
493- Fix format text on falsy value [#782](https://github.com/quilljs/quill/issues/782)
494- Use native cut [#785](https://github.com/quilljs/quill/issues/785)
495- Fix initializing document where last line is formatted [#786](https://github.com/quilljs/quill/issues/786)
496
497Thanks to [benbro](https://github.com/benbro), [bram2w](https://github.com/bram2w), [clemmy](https://github.com/clemmy), [DadaMonad](https://github.com/DadaMonad), [ersommer](https://github.com/ersommer), [michaeljosephrosenthal](https://github.com/michaeljosephrosenthal), [mmorearty](https://github.com/mmorearty), [mshamaiev-intel471](https://github.com/mshamaiev-intel471), and [sachinrekhi](https://github.com/sachinrekhi) for their contributions to this release.
498
499
500# 1.0.0-beta.7
501
502Became 1.0.0-beta.8 with a fix.
503
504
505# 1.0.0-beta.6
506
507Weekly beta preview release.
508
509### Features
510
511- Pickers can now be used and is styled in Bubble theme
512
513### Bug Fixes
514
515- Fix editing within formula [#702](https://github.com/quilljs/quill/issues/702)
516- Fix adding new line when deleting across lists [#741](https://github.com/quilljs/quill/issues/741)
517- Fix placeholder when default block tag is changed [#743](https://github.com/quilljs/quill/issues/743)
518- Keep Bubble tooltip open on format [#744](https://github.com/quilljs/quill/issues/744)
519- Fix format loss when copying from Quill [#748](https://github.com/quilljs/quill/issues/748) [#750](https://github.com/quilljs/quill/issues/750)
520- Break long lines in Firefox [#751](https://github.com/quilljs/quill/issues/751)
521- Fix cursor position being off after formatting and typing quickly [#752](https://github.com/quilljs/quill/issues/752)
522- Remove image resizing handles on Firefox [#753](https://github.com/quilljs/quill/issues/753)
523- Fix removing blockquote on initialization [#754](https://github.com/quilljs/quill/issues/754)
524- Fix adding blank lines on initialization [#756](https://github.com/quilljs/quill/issues/756)
525
526Thank you [abejdaniels](https://github.com/abejdaniels), [benbro](https://github.com/benbro), [davelozier](https://github.com/davelozier), [fernandogmar](https://github.com/fernandogmar), [KameSama](https://github.com/KameSama), and [WriterStat](https://github.com/WriterStat) for contributions to this release.
527
528
529# 1.0.0-beta.5
530
531Weekly beta preview release.
532
533### Features
534
535- Add blur() [#726](https://github.com/quilljs/quill/pull/726)
536
537### Bug Fixes
538
539- Fix null error [#728](https://github.com/quilljs/quill/issues/728)
540- Fix building with Node v6 [#732](https://github.com/quilljs/quill/issues/732)
541- Ensure button type for supplied buttons [#733](https://github.com/quilljs/quill/issues/733)
542- Fix line break pasting on Firefox [#735](https://github.com/quilljs/quill/issues/735)
543- Fix 'user' source on API calls [#739](https://github.com/quilljs/quill/issues/739)
544
545Thanks to [benbro](https://github.com/benbro), [lukechapman](https://github.com/lukechapman), [sachinrekhi](https://github.com/sachinrekhi), and [saw](https://github.com/saw) for their contributions to this release.
546
547
548# 1.0.0-beta.4
549
550Weekly beta preview release.
551
552### Breaking Changes
553
554- Headers no longer generates id attribute [#700](https://github.com/quilljs/quill/issues/700)
555- Add Control+Y hotkey on Windows [#705](https://github.com/quilljs/quill/issues/705)
556- BlockEmbed Blots are now length 1 and represented in a Delta the same as an inline embed
557 - value() used to return object and newline, newline is now removed
558 - formats used to be attributed on the newline character, it is now attributed on the object
559
560### Features
561
562- Enter on empty and indented list removes indent [#707](https://github.com/quilljs/quill/issues/707)
563- Allow base64 images to be inserted via APIs [#721](https://github.com/quilljs/quill/issues/721)
564
565### Bug Fixes
566
567- Fix typing after clearing inline format [#703](https://github.com/quilljs/quill/issues/703)
568- Correctly position Bubble tooltip when selecting multiple lines [#706](https://github.com/quilljs/quill/issues/706)
569- Fix typing after link format [#708](https://github.com/quilljs/quill/issues/708)
570- Fix loss of selection on using link tooltip [#709](https://github.com/quilljs/quill/issues/709)
571- Fix `setSelection(null)` [#722](https://github.com/quilljs/quill/issues/722)
572
573Thank you [@benbro](https://github.com/benbro), [@brynjagr](https://github.com/brynjagr), and [@sachinrekhi](https://github.com/sachinrekhi) for contributions to this release.
574
575
576# 1.0.0-beta.3
577
578Weekly beta preview release.
579
580### Breaking Changes
581
582- 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)
583- Formula is now a module, since it uses KaTeX
584
585### Features
586
587- Picker now uses text from original `<option>` if available
588- Tabbing inside code blocks inserts tab to each line
589
590### Bug Fixes
591
592- Enter preserves inline formats [#666](https://github.com/quilljs/quill/issues/666)
593- Fix resetting format button with no selection [#667](https://github.com/quilljs/quill/issues/667)
594- Fix paste interpretation from Word [#668](https://github.com/quilljs/quill/issues/668)
595- Focus scrolls to correct cursor position [#669](https://github.com/quilljs/quill/issues/669)
596- Fix deleting image on otherwise empty document [#670](https://github.com/quilljs/quill/issues/670)
597- Fix bubble toolbar formatting [#679](https://github.com/quilljs/quill/issues/679)
598- Fix pasting ql-indent lines [#681](https://github.com/quilljs/quill/issues/681)
599- Fix getting into state with double underline tag [#695](https://github.com/quilljs/quill/issues/695)
600- Fix source type on delete [#697](https://github.com/quilljs/quill/issues/697)
601- Fix indent becoming NaN [#698](https://github.com/quilljs/quill/issues/698)
602
603Thanks to [@benbro](https://github.com/benbro), [@Cinamonas](https://github.com/Cinamonas), [@emanuelbsilva](https://github.com/emanuelbsilva), [@jasonmng](https://github.com/jasonmng), [@jonnolen](https://github.com/jonnolen), [@LucVanPelt](https://github.com/LucVanPelt), [@sachinrekhi](https://github.com/sachinrekhi), [@sagacitysite](https://github.com/sagacitysite), [@WriterStat](https://github.com/WriterStat) for their contributions to this release.
604
605
606# 1.0.0-beta.2
607
608Weekly beta preview release. Major emphasis on keyboard API and customization.
609
610### Breaking Changes
611
612- Rename code highlighter module to syntax
613- Clipboard matchers specified in configuration appends to instead of replaces default matchers
614- Change video embed to use `<iframe>` instead of `<video>` enabling Youtube/Vimeo links
615
616### Features
617
618- Add contextual keyboard listeners
619- Allow indent format to take +1/-1 in addition to target indent level
620- Shortcuts for creating ordered or bulleted lists
621- Autofill mailto for email links [#278](https://github.com/quilljs/quill/issues/278)
622- Enter does not continue header format [#540](https://github.com/quilljs/quill/issues/540)
623
624### Bug Fixes
625
626- Allow native handling of backspace [#473](https://github.com/quilljs/quill/issues/473) [#548](https://github.com/quilljs/quill/issues/548) [#565](https://github.com/quilljs/quill/issues/565)
627- removeFormat() removes last line block formats [#649](https://github.com/quilljs/quill/issues/649)
628- Fix text direction icon direction [#654](https://github.com/quilljs/quill/issues/654)
629- Fix text insertion into root scroll [#655](https://github.com/quilljs/quill/issues/655)
630- Fix focusing on placeholder text in FF [#656](https://github.com/quilljs/quill/issues/656)
631- Hide placeholder on formatted line [#657](https://github.com/quilljs/quill/issues/657)
632- Fix selection handling on focus and blur [#664](https://github.com/quilljs/quill/issues/664)
633
634Thanks to [@anovi](https://github.com/anovi), [@benbro](https://github.com/benbro), [@jbrowning](https://github.com/jbrowning), [@kei-ito](https://github.com/kei-ito), [@quentez](https://github.com/quentez), [@u9520107](https://github.com/u9520107) for their contributions to this release!
635
636
637# 1.0.0-beta.1
638
639Weekly beta preview release.
640
641### Breaking Changes
642
643- Toolbar only attaches to `<button>` and `<select>` elements
644- Toolbar uses button `value` attribute, instead of `data-value`
645- Toolbar handlers overwrite default handlers instead of possibly cascading
646- Deprecate keyboard `removeBinding` and `removeAllBindings`
647
648### Features
649
650- Expose default keyboard bindings in configuration
651- Add context listener to keyboard bindings
652
653### Bug Fixes
654
655- Error when cursor places next to video embed [#644](https://github.com/quilljs/quill/issues/644)
656- Selection removed when clicking on a menu button in the toolbar [#645](https://github.com/quilljs/quill/issues/645)
657- Editor looses focus in FF after typing two bold characters [#646](https://github.com/quilljs/quill/issues/646)
658- Get rid of resize boxes in code in IE11 [0ad636](https://github.com/quilljs/quill/commit/0ad6363c9fcd70c52ca667d39a393760eeb646b5)
659- Text direction icon should flip the arrow when pressed [#651](https://github.com/quilljs/quill/issues/651)
660- Not possible to combine direction:rtl with text-align:left [#652](https://github.com/quilljs/quill/issues/652)
661
662Thanks to [@benbro](https://github.com/benbro) for the bug reports for this release!
663
664
665# 1.0.0-beta.0
666
667Please see the [Upgrading to 1.0](http://beta.quilljs.com/guides/upgrading-to-1-0/) guide.
668
669
670# 0.20.1
671
672Patch release for everything prior to Parchment's integration into Quill.
673
674### Features
675
676- API for hotkey removal [#110](https://github.com/quilljs/quill/issues/110), [#453](https://github.com/quilljs/quill/pull/453)
677
678### Bug Fixes
679
680- Editor jumps to top when clicking formatting buttons [#288](https://github.com/quilljs/quill/issues/288)
681- Editor does not preserve bold text when pasted from itself [#306](https://github.com/quilljs/quill/issues/306)
682- Focus issues when scrolled down in IE10+ [#415](https://github.com/quilljs/quill/issues/415)
683- Error if keyboard shortcut used for unavailable format [#432](https://github.com/quilljs/quill/issues/432)
684- Scrolls to cursor if not visible after enter/deletion/paste [#433](https://github.com/quilljs/quill/issues/433)
685
686Thanks to [@devtimi](https://github.com/devtimi), [@emannes](https://github.com/emannes), [@ivan-i](https://github.com/ivan-i), [@magus](https://github.com/magus), [@Nick-The-Uncharted](https://github.com/Nick-The-Uncharted), [@rlivsey](https://github.com/rlivsey), [@thomsbg](https://github.com/thomsbg), [@wallylawless](https://github.com/wallylawless) for their bug reports and pull requests!
687
688
689# 0.20.0
690
691### Breaking Changes
692- `getBounds` now returns `null` instead of throwing an error [#412](https://github.com/quilljs/quill/pull/412)
693
694### Features
695- Allow `Document` module to be `Quill.require`'d [#400](https://github.com/quilljs/quill/pull/400)
696- Paste manager can optionally accept a custom conversion function [#401](https://github.com/quilljs/quill/pull/401)
697- Undo manager can optionally only affect user initiated changes [#413](https://github.com/quilljs/quill/pull/413)
698
699### Bug Fixes
700- Retain formats between lines [#403](https://github.com/quilljs/quill/pull/403)
701- Fix bug that allows nested format tags [#406](https://github.com/quilljs/quill/pull/406)
702- Flatten nested list instead of truncating on paste [#421](https://github.com/quilljs/quill/issues/421)
703- Fix handling Chrome's usage of font-weight instead of tags [#423](https://github.com/quilljs/quill/issues/423)
704- Fix bug that allows nested parent tags [#426](https://github.com/quilljs/quill/pull/426)
705
706Thank you [@thomsbg](https://github.com/thomsbg), [@yyjhao](https://github.com/yyjhao), [@willrowe](https://github.com/willrowe), [@hryanjones](https://github.com/hryanjones), [@nickretallack](https://github.com/nickretallack) for your contributions to this release!