UNPKG

32.3 kBMarkdownView Raw
1# 1.1.8
2
3- Support pasting italics from Google Docs [#1185](https://github.com/quilljs/quill/issues/1185)
4- Fix setting dropdown picker back to default [#1191](https://github.com/quilljs/quill/issues/1191)
5- Fix code-block formatting on empty first line in Firefox [#1195](https://github.com/quilljs/quill/issues/1195)
6- Prevent formatting via keyboard shortcuts when not whitelisted [#1197](https://github.com/quilljs/quill/issues/1197)
7- Fix select-all copy and overwrite paste in Firefox [#1202](https://github.com/quilljs/quill/issues/1202)
8
9Thank 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!
10
11
12# 1.1.7
13
14- Fix dropdown values reverting to default [#901](https://github.com/quilljs/quill/issues/901)
15- Add config to prevent scroll jumping on paste [#1082](https://github.com/quilljs/quill/issues/1082)
16- Prevent scrolling on API source calls [#1152](https://github.com/quilljs/quill/issues/1152)
17- Fix tsconfig build error [#1165](https://github.com/quilljs/quill/issues/1165)
18- Fix delete and formatting interaction in Firefox [#1171](https://github.com/quilljs/quill/issues/1171)
19- Fix cursor jump on formatting in middle of text [#1176](https://github.com/quilljs/quill/issues/1176)
20
21Thanks 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.
22
23
24# 1.1.6
25
26### Features
27
28Checklists [#759](https://github.com/quilljs/quill/issues/759) support has been added to the API. UI and relevant interactions are still forthcoming.
29
30### Bug Fixes
31
32- Fix bug that allowed edits in readOnly mode [#1151](https://github.com/quilljs/quill/issues/1151)
33- Fix max call stack bug on large paste [#1123](https://github.com/quilljs/quill/issues/1123)
34
35Thank you [@jgmediadesign](https://github.com/jgmediadesign) and [@julienbmobile](https://github.com/julienbmobile) for contributions to this release!
36
37
38# 1.1.5
39
40- Remove unnecessary type attribute in documentation [#1087](https://github.com/quilljs/quill/pull/1087)
41- Fix chrome 52+ input file label open slow [#1090](https://github.com/quilljs/quill/pull/1090)
42- Only query the last op's insertion string if it's actually an insert [#1095](https://github.com/quilljs/quill/pull/1095)
43
44Thank you [@jleen](https://github.com/jleen), [@kaelig](https://github.com/kaelig), and [@YouHan26](https://github.com/YouHan26) for your contributions to this release.
45
46
47# 1.1.3
48
49- Update quill-delta [delta#2](https://github.com/quilljs/delta/issues/2)
50- Fix link creation [#1073](https://github.com/quilljs/quill/issues/1073)
51
52Thanks to [@eamodio](https://github.com/eamodio) and [@metsavir](https://github.com/metsavir) for contributions to this release!
53
54
55# 1.1.2
56
57- Fix setContents on already formatted text [#1065](https://github.com/quilljs/quill/issues/1065)
58- Fix regression [#1067](https://github.com/quilljs/quill/issues/1067)
59- Improve documentation [#1069](https://github.com/quilljs/quill/pull/1069) [#1070](https://github.com/quilljs/quill/pull/1070)
60
61Thank 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.
62
63
64# 1.1.1
65
66### Bug fixes
67
68- TEXT_CHANGE event now use cursor position to inform change location [#746](https://github.com/quilljs/quill/issues/746)
69- Fix inconsistent cursor reporting between browsers [#1007](https://github.com/quilljs/quill/issues/1007)
70- Fix tooltip overflow in docs [#1060](https://github.com/quilljs/quill/issues/1060)
71- Fix naming [#1063](https://github.com/quilljs/quill/pull/1063)
72- Fix Medium example [#1064](https://github.com/quilljs/quill/issues/1064)
73
74Thanks 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!
75
76Special 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.
77
78
79# 1.1.0
80
81### Additions
82
83Quill 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.
84
85However, 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.
86
87So 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.
88
89### Fixes
90
91- Fix undo when preformatted text inserted before plain text [#1019](https://github.com/quilljs/quill/issues/1019)
92- Add focus indicator on toolbar buttons [#1020](https://github.com/quilljs/quill/issues/1020)
93- Do not steal focus on API calls [#1029](https://github.com/quilljs/quill/issues/1029)
94- Disable paste when Quill is disabled [#1038](https://github.com/quilljs/quill/issues/1038)
95- Fix blank detection [#1043](https://github.com/quilljs/quill/issues/1043)
96- Enable yarn [#1041](https://github.com/quilljs/quill/issues/1041)
97- 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)
98
99Thank 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.
100
101
102# 1.0.6
103
104Documentation clarifications and bug fixes.
105
106- Fix attaching toolbar to `<select>` without themes [#997](https://github.com/quilljs/quill/issues/997)
107- Link `code` icon to `code-block` [#998](https://github.com/quilljs/quill/issues/998)
108- Fix undo stack when at size limit [#1001](https://github.com/quilljs/quill/pull/1001)
109- Fix bug where `formatLine` did not ignore inline formats [8a7190](https://github.com/quilljs/parchment/commit/8a71905b2dd02d003edb02a15fdc727b26914e49)
110
111Thanks 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!
112
113
114# 1.0.5
115
116Became 1.0.6 with a build/deploy fix.
117
118
119# 1.0.4
120
121- Fix bubble theme defaults [#963](https://github.com/quilljs/quill/issues/963)
122- Fix browsers modifying inline nesting order [#971](https://github.com/quilljs/quill/issues/971)
123- Do not fire selection-change event on paste [#974](https://github.com/quilljs/quill/issues/974)
124- Support alt attribute in images [#975](https://github.com/quilljs/quill/issues/975)
125- Deprecate `pasteHTML` for removal in Quill 2.0 [#981](https://github.com/quilljs/quill/issues/981)
126
127Thank 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.
128
129
130# 1.0.3
131
132- Fix [#928](https://github.com/quilljs/quill/issues/928)
133
134Thank you [@scottmessinger](https://github.com/scottmessinger) for the bug report.
135
136
137# 1.0.2
138
139- Fix building quill.core.js [docs #11](https://github.com/quilljs/quilljs.github.io/issues/11)
140- Fix regression of [#793](https://github.com/quilljs/quill/issues/793)
141
142Thanks to [@eamodio](https://github.com/eamodio) and [@neandrake](https://github.com/neandrake) for their contributions to this release.
143
144
145# 1.0.0
146
147Quill 1.0 is released! Read the [official announcement](https://quilljs.com/blog/announcing-quill-1-0/).
148
149
150# 1.0.0-rc.4
151
152Fix one important bug [fdd920](https://github.com/quilljs/quill/commit/fdd920250c05403ed9e5d6d86826a00167ba0b09)
153
154
155# 1.0.0-rc.3
156
157A 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.
158
159### Bug Fixes
160
161- Fix indenting beyond first level with toolbar [#882](https://github.com/quilljs/quill/issues/882)
162- Fix toolbar font/size display on Safari [#884](https://github.com/quilljs/quill/issues/884)
163- Fix pasting from Gmail from on different browser [#886](https://github.com/quilljs/quill/issues/886)
164- Fix undo/redo consistency [#889](https://github.com/quilljs/quill/issues/889)
165- Fix null error when selecting all on Firefox [#891](https://github.com/quilljs/quill/issues/891)
166- Fix merging keyboard options twice [#897](https://github.com/quilljs/quill/issues/897)
167
168Thank 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!
169
170
171# 1.0.0-rc.2
172
173A few bug fixes, including one significant [one](https://github.com/quilljs/quill/issues/883)
174
175### Bug Fixes
176
177- Fix icon picker rendering in MS Edge [#877](https://github.com/quilljs/quill/issues/877)
178- Add back minified build to release [#881](https://github.com/quilljs/quill/issues/881)
179- Fix optimized change calculation with preformatted text [#883](https://github.com/quilljs/quill/issues/883)
180
181Thanks to [benbro](https://github.com/benbro), [cutteroid](https://github.com/cutteroid), and [CapTec](https://github.com/CapTec) for their contributions to this release.
182
183
184# 1.0.0-rc.1
185
186A few bug fixes and performance improvements.
187
188### Features
189
190- Source maps now available from CDN for minified build
191
192### Bug Fixes
193
194- Fix scroll interaction between two Quill editors [#855](https://github.com/quilljs/quill/issues/855)
195- Fix scroll on paste [#856](https://github.com/quilljs/quill/issues/856)
196- Fix native iOS tooltip formatting [#862](https://github.com/quilljs/quill/issues/862)
197- Remove comments from pasting from Word [#872](https://github.com/quilljs/quill/issues/872)
198- Fix indent at all supported indent levels [#873](https://github.com/quilljs/quill/issues/873)
199- Fix indent interaction with text direction [#874](https://github.com/quilljs/quill/issues/874)
200
201Thank 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!
202
203
204# 1.0.0-rc.0
205
206Take a look at [Quill 1.0 Release Candidate](https://quilljs.com/blog/quill-1-0-release-candidate-released/) for more details.
207
208### Updates
209
210- Going forward the minimal stylesheet build will be named quill.core.css, instead of quill.css
211
212### Bug Fixes
213
214- Fix identifying ordered and bulletd lists [#846](https://github.com/quilljs/quill/issues/846) [#847](https://github.com/quilljs/quill/issues/847)
215- Fix bullet interaction with text direction [#848](https://github.com/quilljs/quill/issues/848)
216
217A 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!
218
219- [@abejdaniels](https://github.com/abejdaniels)
220- [@anovi](https://github.com/anovi)
221- [@benbro](https://github.com/benbro)
222- [@bram2w](https://github.com/bram2w)
223- [@brynjagr](https://github.com/brynjagr)
224- [@CapTec](https://github.com/CapTec)
225- [@Cinamonas](https://github.com/Cinamonas)
226- [@clemmy](https://github.com/clemmy)
227- [@crisbeto](https://github.com/crisbeto)
228- [@cutteroid](https://github.com/cutteroid)
229- [@DadaMonad](https://github.com/DadaMonad)
230- [@davelozier](https://github.com/davelozier)
231- [@emanuelbsilva](https://github.com/emanuelbsilva)
232- [@ersommer](https://github.com/ersommer)
233- [@fernandogmar](https://github.com/fernandogmar)
234- [@george-norris-salesforce](https://github.com/george-norris-salesforce)
235- [@jackmu95](https://github.com/jackmu95)
236- [@jasonmng](https://github.com/jasonmng)
237- [@jbrowning](https://github.com/jbrowning)
238- [@jonnolen](https://github.com/jonnolen)
239- [@KameSama](https://github.com/KameSama)
240- [@kei-ito](https://github.com/kei-ito)
241- [@kylebragger](https://github.com/kylebragger)
242- [@LucVanPelt](https://github.com/LucVanPelt)
243- [@lukechapman](https://github.com/lukechapman)
244- [@micimize](https://github.com/micimize)
245- [@mmorearty](https://github.com/mmorearty)
246- [@mshamaiev-intel471](https://github.com/mshamaiev-intel471)
247- [@quentez](https://github.com/quentez)
248- [@sachinrekhi](https://github.com/sachinrekhi)
249- [@sagacitysite](https://github.com/sagacitysite)
250- [@saw](https://github.com/saw)
251- [@stalniy](https://github.com/stalniy)
252- [@tOgg1](https://github.com/tOgg1)
253- [@u9520107](https://github.com/u9520107)
254- [@WriterStat](https://github.com/WriterStat)
255
256
257# 1.0.0-beta.11
258
259Fixed some regressive bugs from previous release.
260
261### Bug Fixes
262
263- Fix activating more than one format before typing [#841](https://github.com/quilljs/quill/issues/841)
264- Run default matchers before before user defined ones [#843](https://github.com/quilljs/quill/issues/843)
265- Fix merging theme configurations [#844](https://github.com/quilljs/quill/issues/844), [#845](845)
266
267Thanks [benbro](https://github.com/benbro), [jackmu95](https://github.com/jackmu95), and [george-norris-salesforce](https://github.com/george-norris-salesforce) for the bug reports.
268
269
270# 1.0.0-beta.10
271
272Lots of bug fixes and performance improvements.
273
274### Breaking Changes
275
276- Keyboard handler format in initial [configuration](beta.quilljs.com/docs/modules/keyboard/) has changed. `addBinding` is overloaded to be backwards compatible.
277
278### Bug Fixes
279
280- Preserve last bullet on paste [#696](https://github.com/quilljs/quill/issues/696)
281- Fix getBounds calculation for lists [#765](https://github.com/quilljs/quill/issues/765)
282- Escape quotes in font value [#769](https://github.com/quilljs/quill/issues/769)
283- Fix spacing calculation on paste [#797](https://github.com/quilljs/quill/issues/797)
284- Fix Snow tooltip label [#798](https://github.com/quilljs/quill/issues/798)
285- Fix link tooltip showing up on long click [#799](https://github.com/quilljs/quill/issues/799)
286- Fix entering code block in IE and Firefox [#803](https://github.com/quilljs/quill/issues/803)
287- Fix opening image dialog on Firefox [#805](https://github.com/quilljs/quill/issues/805)
288- Fix focus loss on updateContents [#809](https://github.com/quilljs/quill/issues/809)
289- Reset toolbar of blur [#810](https://github.com/quilljs/quill/issues/810)
290- Fix cursor position calculation on delete [#811](https://github.com/quilljs/quill/issues/811)
291- Fix highlighting across different alignment values [#815](https://github.com/quilljs/quill/issues/815)
292- Allow default active button [#816](https://github.com/quilljs/quill/issues/816)
293- Fix deleting last character of formatted text on Firefox [#824](https://github.com/quilljs/quill/issues/824)
294- Fix Youtube regex [#826](https://github.com/quilljs/quill/pull/826)
295- Fix missing imports when Quill not global [#836](https://github.com/quilljs/quill/pull/836)
296
297Thanks 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.
298
299
300# 1.0.0-beta.9
301
302Potentially the final beta before a release candidate, if no major issues are discovered.
303
304### Breaking Changes
305
306- No longer expose `ui/link-tooltip` through `import` as implementation is now Snow specific
307- Significant refactoring of `ui/tooltip`
308- Syntax module now autodetects language, instead of defaulting to Javascript
309
310### Features
311
312- Formula and video insertion UI added to Snow and Bubble themes
313
314### Bug Fixes
315
316- Fix toolbar active state after backspacing to previous line [#730](https://github.com/quilljs/quill/issues/730)
317- User selection is now preserved various API calls [#731](https://github.com/quilljs/quill/issues/731)
318- Fix long click on link-tooltip [#747](https://github.com/quilljs/quill/issues/747)
319- Fix ordered list and text-align right interaction [#784](https://github.com/quilljs/quill/issues/784)
320- Fix toggling code block off [#789](https://github.com/quilljs/quill/issues/789)
321- Scroll position is now automatically preserved between editor blur and focus
322
323Thank you [@benbro](https://github.com/benbro), [@KameSama](https://github.com/KameSama), and [@sachinrekhi](https://github.com/sachinrekhi) for contributions to this release!
324
325
326# 1.0.0-beta.8
327
328Weekly beta preview release. The editor is almost ready for release candidacy but a couple cycles will be spent on the Snow and Bubble interfaces.
329
330### Work in Progress
331
332Image 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.
333
334### Breaking Changes
335
336- Image tooltip UI has been removed, see above
337- Code blocks now use a single `<pre>` tag, instead of one per line [#723](https://github.com/quilljs/quill/issues/723)
338
339### Bug Fixes
340
341- Fix multiline syntax highlighting [#723](https://github.com/quilljs/quill/issues/723)
342- Keep pickers open on api text-change [#734](https://github.com/quilljs/quill/issues/734)
343- Emit correct source for text-change [#760](https://github.com/quilljs/quill/issues/760)
344- Emit correct parameters in selection-change [#762](https://github.com/quilljs/quill/issues/762)
345- Fix error redoing line insertion [#767](https://github.com/quilljs/quill/issues/767)
346- Better emitted Deltas for text-change [#768](https://github.com/quilljs/quill/issues/768)
347- Better Array.prototype.find polyfill for IE11 [#776](https://github.com/quilljs/quill/issues/776)
348- Fix Parchment errors in replacing text [#779](https://github.com/quilljs/quill/issues/779) [#783](https://github.com/quilljs/quill/issues/783)
349- Fix align button active state [#780](https://github.com/quilljs/quill/issues/780)
350- Fix format text on falsy value [#782](https://github.com/quilljs/quill/issues/782)
351- Use native cut [#785](https://github.com/quilljs/quill/issues/785)
352- Fix initializing document where last line is formatted [#786](https://github.com/quilljs/quill/issues/786)
353
354Thanks 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.
355
356
357# 1.0.0-beta.7
358
359Became 1.0.0-beta.8 with a fix.
360
361
362# 1.0.0-beta.6
363
364Weekly beta preview release.
365
366### Features
367
368- Pickers can now be used and is styled in Bubble theme
369
370### Bug Fixes
371
372- Fix editing within formula [#702](https://github.com/quilljs/quill/issues/702)
373- Fix adding new line when deleting across lists [#741](https://github.com/quilljs/quill/issues/741)
374- Fix placeholder when default block tag is changed [#743](https://github.com/quilljs/quill/issues/743)
375- Keep Bubble tooltip open on format [#744](https://github.com/quilljs/quill/issues/744)
376- Fix format loss when copying from Quill [#748](https://github.com/quilljs/quill/issues/748) [#750](https://github.com/quilljs/quill/issues/750)
377- Break long lines in Firefox [#751](https://github.com/quilljs/quill/issues/751)
378- Fix cursor position being off after formatting and typing quickly [#752](https://github.com/quilljs/quill/issues/752)
379- Remove image resizing handles on Firefox [#753](https://github.com/quilljs/quill/issues/753)
380- Fix removing blockquote on initialization [#754](https://github.com/quilljs/quill/issues/754)
381- Fix adding blank lines on initialization [#756](https://github.com/quilljs/quill/issues/756)
382
383Thank 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.
384
385
386# 1.0.0-beta.5
387
388Weekly beta preview release.
389
390### Features
391
392- Add blur() [#726](https://github.com/quilljs/quill/pull/726)
393
394### Bug Fixes
395
396- Fix null error [#728](https://github.com/quilljs/quill/issues/728)
397- Fix building with Node v6 [#732](https://github.com/quilljs/quill/issues/732)
398- Ensure button type for supplied buttons [#733](https://github.com/quilljs/quill/issues/733)
399- Fix line break pasting on Firefox [#735](https://github.com/quilljs/quill/issues/735)
400- Fix 'user' source on API calls [#739](https://github.com/quilljs/quill/issues/739)
401
402Thanks 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.
403
404
405# 1.0.0-beta.4
406
407Weekly beta preview release.
408
409### Breaking Changes
410
411- Headers no longer generates id attribute [#700](https://github.com/quilljs/quill/issues/700)
412- Add Control+Y hotkey on Windows [#705](https://github.com/quilljs/quill/issues/705)
413- BlockEmbed Blots are now length 1 and represented in a Delta the same as an inline embed
414 - value() used to return object and newline, newline is now removed
415 - formats used to be attributed on the newline character, it is now attributed on the object
416
417### Features
418
419- Enter on empty and indented list removes indent [#707](https://github.com/quilljs/quill/issues/707)
420- Allow base64 images to be inserted via APIs [#721](https://github.com/quilljs/quill/issues/721)
421
422### Bug Fixes
423
424- Fix typing after clearing inline format [#703](https://github.com/quilljs/quill/issues/703)
425- Correctly position Bubble tooltip when selecting multiple lines [#706](https://github.com/quilljs/quill/issues/706)
426- Fix typing after link format [#708](https://github.com/quilljs/quill/issues/708)
427- Fix loss of selection on using link tooltip [#709](https://github.com/quilljs/quill/issues/709)
428- Fix `setSelection(null)` [#722](https://github.com/quilljs/quill/issues/722)
429
430Thank you [@benbro](https://github.com/benbro), [@brynjagr](https://github.com/brynjagr), and [@sachinrekhi](https://github.com/sachinrekhi) for contributions to this release.
431
432
433# 1.0.0-beta.3
434
435Weekly beta preview release.
436
437### Breaking Changes
438
439- 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)
440- Formula is now a module, since it uses KaTeX
441
442### Features
443
444- Picker now uses text from original `<option>` if available
445- Tabbing inside code blocks inserts tab to each line
446
447### Bug Fixes
448
449- Enter preserves inline formats [#666](https://github.com/quilljs/quill/issues/666)
450- Fix resetting format button with no selection [#667](https://github.com/quilljs/quill/issues/667)
451- Fix paste interpretation from Word [#668](https://github.com/quilljs/quill/issues/668)
452- Focus scrolls to correct cursor position [#669](https://github.com/quilljs/quill/issues/669)
453- Fix deleting image on otherwise empty document [#670](https://github.com/quilljs/quill/issues/670)
454- Fix bubble toolbar formatting [#679](https://github.com/quilljs/quill/issues/679)
455- Fix pasting ql-indent lines [#681](https://github.com/quilljs/quill/issues/681)
456- Fix getting into state with double underline tag [#695](https://github.com/quilljs/quill/issues/695)
457- Fix source type on delete [#697](https://github.com/quilljs/quill/issues/697)
458- Fix indent becoming NaN [#698](https://github.com/quilljs/quill/issues/698)
459
460Thanks 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.
461
462
463# 1.0.0-beta.2
464
465Weekly beta preview release. Major emphasis on keyboard API and customization.
466
467### Breaking Changes
468
469- Rename code highlighter module to syntax
470- Clipboard matchers specified in configuration appends to instead of replaces default matchers
471- Change video embed to use `<iframe>` instead of `<video>` enabling Youtube/Vimeo links
472
473### Features
474
475- Add contextual keyboard listeners
476- Allow indent format to take +1/-1 in addition to target indent level
477- Shortcuts for creating ordered or bulleted lists
478- Autofill mailto for email links [#278](https://github.com/quilljs/quill/issues/278)
479- Enter does not continue header format [#540](https://github.com/quilljs/quill/issues/540)
480
481### Bug Fixes
482
483- 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)
484- removeFormat() removes last line block formats [#649](https://github.com/quilljs/quill/issues/649)
485- Fix text direction icon direction [#654](https://github.com/quilljs/quill/issues/654)
486- Fix text insertion into root scroll [#655](https://github.com/quilljs/quill/issues/655)
487- Fix focusing on placeholder text in FF [#656](https://github.com/quilljs/quill/issues/656)
488- Hide placeholder on formatted line [#657](https://github.com/quilljs/quill/issues/657)
489- Fix selection handling on focus and blur [#664](https://github.com/quilljs/quill/issues/664)
490
491Thanks 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!
492
493
494# 1.0.0-beta.1
495
496Weekly beta preview release.
497
498### Breaking Changes
499
500- Toolbar only attaches to `<button>` and `<select>` elements
501- Toolbar uses button `value` attribute, instead of `data-value`
502- Toolbar handlers overwrite default handlers instead of possibly cascading
503- Deprecate keyboard `removeBinding` and `removeAllBindings`
504
505### Features
506
507- Expose default keyboard bindings in configuration
508- Add context listener to keyboard bindings
509
510### Bug Fixes
511
512- Error when cursor places next to video embed [#644](https://github.com/quilljs/quill/issues/644)
513- Selection removed when clicking on a menu button in the toolbar [#645](https://github.com/quilljs/quill/issues/645)
514- Editor looses focus in FF after typing two bold characters [#646](https://github.com/quilljs/quill/issues/646)
515- Get rid of resize boxes in code in IE11 [0ad636](https://github.com/quilljs/quill/commit/0ad6363c9fcd70c52ca667d39a393760eeb646b5)
516- Text direction icon should flip the arrow when pressed [#651](https://github.com/quilljs/quill/issues/651)
517- Not possible to combine direction:rtl with text-align:left [#652](https://github.com/quilljs/quill/issues/652)
518
519Thanks to [@benbro](https://github.com/benbro) for the bug reports for this release!
520
521
522# 1.0.0-beta.0
523
524Please see the [Upgrading to 1.0](http://beta.quilljs.com/guides/upgrading-to-1-0/) guide.
525
526
527# 0.20.1
528
529Patch release for everything prior to Parchment's integration into Quill.
530
531### Features
532
533- API for hotkey removal [#110](https://github.com/quilljs/quill/issues/110), [#453](https://github.com/quilljs/quill/pull/453)
534
535### Bug Fixes
536
537- Editor jumps to top when clicking formatting buttons [#288](https://github.com/quilljs/quill/issues/288)
538- Editor does not preserve bold text when pasted from itself [#306](https://github.com/quilljs/quill/issues/306)
539- Focus issues when scrolled down in IE10+ [#415](https://github.com/quilljs/quill/issues/415)
540- Error if keyboard shortcut used for unavailable format [#432](https://github.com/quilljs/quill/issues/432)
541- Scrolls to cursor if not visible after enter/deletion/paste [#433](https://github.com/quilljs/quill/issues/433)
542
543Thanks 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!
544
545
546# 0.20.0
547
548### Breaking Changes
549- `getBounds` now returns `null` instead of throwing an error [#412](https://github.com/quilljs/quill/pull/412)
550
551### Features
552- Allow `Document` module to be `Quill.require`'d [#400](https://github.com/quilljs/quill/pull/400)
553- Paste manager can optionally accept a custom conversion function [#401](https://github.com/quilljs/quill/pull/401)
554- Undo manager can optionally only affect user initiated changes [#413](https://github.com/quilljs/quill/pull/413)
555
556### Bug Fixes
557- Retain formats between lines [#403](https://github.com/quilljs/quill/pull/403)
558- Fix bug that allows nested format tags [#406](https://github.com/quilljs/quill/pull/406)
559- Flatten nested list instead of truncating on paste [#421](https://github.com/quilljs/quill/issues/421)
560- Fix handling Chrome's usage of font-weight instead of tags [#423](https://github.com/quilljs/quill/issues/423)
561- Fix bug that allows nested parent tags [#426](https://github.com/quilljs/quill/pull/426)
562
563Thank 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!