Thanks to @eamodio and @neandrake for their contributions to this release.
Quill 1.0 is released! Read the official announcement.
Fix one important bug fdd920
A few bug fixes, one with with possibly significant implications. See the issue #889 and commit fix for more details.
- Fix indenting beyond first level with toolbar #882
- Fix toolbar font/size display on Safari #884
- Fix pasting from Gmail from on different browser #886
- Fix undo/redo consistency #889
- Fix null error when selecting all on Firefox #891
- Fix merging keyboard options twice #897
Thank you @benbro, @cgilboy, @cutteroid, and @routman for contributions to this release!
A few bug fixes, including one significant one
- Fix icon picker rendering in MS Edge #877
- Add back minified build to release #881
- Fix optimized change calculation with preformatted text #883
Thanks to benbro, cutteroid, and CapTec for their contributions to this release.
A few bug fixes and performance improvements.
- Source maps now available from CDN for minified build
- Fix scroll interaction between two Quill editors #855
- Fix scroll on paste #856
- Fix native iOS tooltip formatting #862
- Remove comments from pasting from Word #872
- Fix indent at all supported indent levels #873
- Fix indent interaction with text direction #874
Thank you @benbro, @fernandogmar, @sachinrekhi, @sferoze, and @stalniy for contributions to this release!
Take a look at Quill 1.0 Release Candidate for more details.
- Going forward the minimal stylesheet build will be named quill.core.css, instead of quill.css
A huge thank you to all contributors to through the beta! Special thanks goes to @benbro and @sachinrekhi who together submitted submitted almost 50 Issues and Pull Requests!
- @abejdaniels
- @anovi
- @benbro
- @bram2w
- @brynjagr
- @CapTec
- @Cinamonas
- @clemmy
- @crisbeto
- @cutteroid
- @DadaMonad
- @davelozier
- @emanuelbsilva
- @ersommer
- @fernandogmar
- @george-norris-salesforce
- @jackmu95
- @jasonmng
- @jbrowning
- @jonnolen
- @KameSama
- @kei-ito
- @kylebragger
- @LucVanPelt
- @lukechapman
- @micimize
- @mmorearty
- @mshamaiev-intel471
- @quentez
- @sachinrekhi
- @sagacitysite
- @saw
- @stalniy
- @tOgg1
- @u9520107
- @WriterStat
Fixed some regressive bugs from previous release.
- Fix activating more than one format before typing #841
- Run default matchers before before user defined ones #843
- Fix merging theme configurations #844, #845
Thanks benbro, jackmu95, and george-norris-salesforce for the bug reports.
Lots of bug fixes and performance improvements.
- Keyboard handler format in initial configuration has changed.
addBinding
is overloaded to be backwards compatible.
- Preserve last bullet on paste #696
- Fix getBounds calculation for lists #765
- Escape quotes in font value #769
- Fix spacing calculation on paste #797
- Fix Snow tooltip label #798
- Fix link tooltip showing up on long click #799
- Fix entering code block in IE and Firefox #803
- Fix opening image dialog on Firefox #805
- Fix focus loss on updateContents #809
- Reset toolbar of blur #810
- Fix cursor position calculation on delete #811
- Fix highlighting across different alignment values #815
- Allow default active button #816
- Fix deleting last character of formatted text on Firefox #824
- Fix Youtube regex #826
- Fix missing imports when Quill not global #836
Thanks to benbro, clemmy, crisbeto, cutteroid, jackmu95, kylebragger, sachinrekhi, stalniy, and tOgg1 for their contributions to this release.
Potentially the final beta before a release candidate, if no major issues are discovered.
- No longer expose
ui/link-tooltip
throughimport
as implementation is now Snow specific - Significant refactoring of
ui/tooltip
- Syntax module now autodetects language, instead of defaulting to Javascript
- Formula and video insertion UI added to Snow and Bubble themes
- Fix toolbar active state after backspacing to previous line #730
- User selection is now preserved various API calls #731
- Fix long click on link-tooltip #747
- Fix ordered list and text-align right interaction #784
- Fix toggling code block off #789
- Scroll position is now automatically preserved between editor blur and focus
Thank you @benbro, @KameSama, and @sachinrekhi for contributions to this release!
Weekly beta preview release. The editor is almost ready for release candidacy but a couple cycles will be spent on the Snow and Bubble interfaces.
Image 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.
- Image tooltip UI has been removed, see above
- Code blocks now use a single
<pre>
tag, instead of one per line #723
- Fix multiline syntax highlighting #723
- Keep pickers open on api text-change #734
- Emit correct source for text-change #760
- Emit correct parameters in selection-change #762
- Fix error redoing line insertion #767
- Better emitted Deltas for text-change #768
- Better Array.prototype.find polyfill for IE11 #776
- Fix Parchment errors in replacing text #779 #783
- Fix align button active state #780
- Fix format text on falsy value #782
- Use native cut #785
- Fix inializing document where last line is formatted #786
Thanks to benbro, bram2w, clemmy, DadaMonad, ersommer, michaeljosephrosenthal, mmorearty, mshamaiev-intel471, and sachinrekhi for their contributions to this release.
Became 1.0.0-beta.8 with a fix.
Weekly beta preview release.
- Pickers can now be used and is styled in Bubble theme
- Fix editing within formula #702
- Fix adding new line when deleting across lists #741
- Fix placeholder when default block tag is changed #743
- Keep Bubble tooltip open on format #744
- Fix format loss when copying from Quill #748 #750
- Break long lines in Firefox #751
- Fix cursor position being off after formatting and typing quickly #752
- Remove image resizing handles on Firefox #753
- Fix removing blockquote on initialization #754
- Fix adding blank lines on initialization #756
Thank you abejdaniels, benbro, davelozier, fernandogmar, KameSama, and WriterStat for contributions to this release.
Weekly beta preview release.
- Add blur() #726
- Fix null error #728
- Fix building with Node v6 #732
- Ensure button type for supplied buttons #733
- Fix line break pasting on Firefox #735
- Fix 'user' source on API calls #739
Thanks to benbro, lukechapman, sachinrekhi, and saw for their contributions to this release.
Weekly beta preview release.
- Headers no longer generates id attribute #700
- Add Control+Y hotkey on Windows #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
- Enter on empty and indented list removes indent #707
- Allow base64 images to be inserted via APIs #721
- Fix typing after clearing inline format #703
- Correctly position Bubble tooltip when selecting multiple lines #706
- Fix typing after link format #708
- Fix loss of selection on using link tooltip #709
- Fix
setSelection(null)
#722
Thank you @benbro, @brynjagr, and @sachinrekhi for contributions to this release.
Weekly beta preview release.
- Keyboard was incorrectly using
metaKey
to refer to the control key on Windows. It now correctly refers to the Window key andshortKey
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
- Picker now uses text from original
<option>
if available - Tabbing inside code blocks inserts tab to each line
- Enter preserves inline formats #666
- Fix resetting format button with no selection #667
- Fix paste interpretation from Word #668
- Focus scrolls to correct cursor position #669
- Fix deleting image on otherwise empty document #670
- Fix bubble toolbar formatting #679
- Fix pasting ql-indent lines #681
- Fix getting into state with double underline tag #695
- Fix source type on delete #697
- Fix indent becoming NaN #698
Thanks to @benbro, @Cinamonas, @emanuelbsilva, @jasonmng, @jonnolen, @LucVanPelt, @sachinrekhi, @sagacitysite, @WriterStat for their contributions to this release.
Weekly beta preview release. Major emphasis on keyboard API and customization.
- 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
- 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
- Enter does not continue header format #540
- Allow native handling of backspace #473 #548 #565
- removeFormat() removes last line block formats #649
- Fix text direction icon directon #654
- Fix text insertion into root scroll #655
- Fix focusing on placeholder text in FF #656
- Hide placeholder on formatted line #657
- Fix selection handling on focus and blur #664
Thanks to @anovi, @benbro, @jbrowning, @kei-ito, @quentez, @u9520107 for their contributions to this release!
Weekly beta preview release.
- Toolbar only attaches to
<button>
and<select>
elements - Toolbar uses button
value
attribute, instead ofdata-value
- Toolbar handlers overwrite default handlers instead of possibly cascading
- Deprecate keyboard
removeBinding
andremoveAllBindings
- Expose default keyboard bindings in configuration
- Add context listener to keyboard bindings
- Error when cursor places next to video embed #644
- Selection removed when clicking on a menu button in the toolbar #645
- Editor looses focus in FF after typing two bold characters #646
- Get rid of resize boxes in code in IE11 0ad636
- Text direction icon should flip the arrow when pressed #651
- Not possible to combine direction:rtl with text-align:left #652
Thanks to @benbro for the bug reports for this release!
Please see the Upgrading to 1.0 guide.
Patch release for everything prior to Parchment's integration into Quill.
- Editor jumps to top when clicking formatting buttons #288
- Editor does not preserve bold text when pasted from itself #306
- Focus issues when scrolled down in IE10+ #415
- Error if keyboard shortcut used for unavailable format #432
- Scrolls to cursor if not visible after enter/deletion/paste #433
Thanks to @devtimi, @emannes, @ivan-i, @magus, @Nick-The-Uncharted, @rlivsey, @thomsbg, @wallylawless for their bug reports and pull requests!
getBounds
now returnsnull
instead of throwing an error #412
- Allow
Document
module to beQuill.require
'd #400 - Paste manager can optionally accept a custom conversion function #401
- Undo manager can optionally only affect user initiated changes #413
- Retain formats between lines #403
- Fix bug that allows nested format tags #406
- Flatten nested list instead of truncating on paste #421
- Fix handling Chrome's usage of font-weight instead of tags #423
- Fix bug that allows nested parent tags #426
Thank you @thomsbg, @yyjhao, @willrowe, @hryanjones, @nickretallack for your contributions to this release!