- Support CSS custom properties as input for the
createCursor
method by applying fade viaopacity
instead of modifying the alpha channel.
- Make event listeners passive
- Fix
ResizeObserver loop limit
error - Pin
@typescript-eslint
to v5.41.0
- Moved opening/closing flag logic from CSS to JS with
touchstart
,mouseover
andmousemove
events- Get rid of using
.show-flag
class and:hover
selector for.ql-cursor-flag
- Added extra
.hover
and.no-pointer
classes to.ql-cursor-caret-container
to help with toggling visibility state .ql-cursor-caret-container
hasz-index: -1
on touch devices- The «active» area on touch devices depends on
.ql-cursor-caret-container
paddings
- Get rid of using
- Relax
package.json
engines
- Fix clicking near another user's cursor on non-touch devices
- Align interface with Quill's Module class
- Fix
ResizeObserver
memory leak
- Fix inline image selection
- BREAKING: Remove most of the styling we'd previously applied to "core" Quill elements in order to stay as unopinionated as possible
- Use
.npmignore
to decrease the size of the package we publish - Flip cursor flag horizontally when it is outside the bounds container
- Add typescript declaration files
- Hide flag immediately when actively toggled
- Feature: manually toggle cursor flag
- Fix 'null' being rendered in IE
- Fix bad npm publish
- Apply
pointer-events: none
CSS to selections so that other users' selections don't block mouse and touch interaction - Ignore zero-width and zero-height selection rectangles
- Build selections from multiple
Range
s - Fix max Quill index bug
- Add a local cursor transform for smoother experience on high-latency connections
- Sort selection
span
elements - Deduplicate perfectly overlapping selection rectangles
- Add custom CSS class option
- Add HTML id attributes to the cursors
- Use ResizeObserver instead of window.onresize
- Fixes for editor with a fixed height container
- deploy.sh fix
- deploy.sh fix
- Move to TypeScript
- Breaking API changes
setCursor
removed in favour of usingcreateCursor
andmoveCursor
- CSS is now in-lined in JavaScript
- change to configuration options
- this module will now emit extra
selection-change
events ontext-change
- Add tests and Travis config
- Update Webpack