Skip to content

Initial Cropt pre-release

Pre-release
Pre-release
Compare
Choose a tag to compare
@theodorejb theodorejb released this 12 Nov 06:09
· 21 commits to master since this release

This is the initial pre-release after forking from Foliotek/Croppie v2.6.5.

Added

  • zoomerInputClass option to customize the range input class.
  • TypeScript type definitions are now included.
  • setOptions() method to dynamically change options on a Cropt instance.

Fixed

  • Ability to move and zoom viewport via the keyboard.
  • Broken transform state when zooming while dragging (including image getting stuck outside viewport).

Changed

  • No longer depends on Exif.js library.
  • Published as a native ES module.
  • Rewrote image scaling algorithm for higher quality results.
  • Replaced result() method with separate toCanvas() and toBlob() methods.
  • Default format for toBlob is now "image/webp".
  • Migrated from deprecated mousewheel and DOMMouseScroll events to standard wheel events.
  • Unified handling of mouse/touch dragging and pinch zooming via pointer events.
  • mouseWheelZoom option is now consistently a string.

Removed

  • jQuery API and legacy polyfills.
  • Option to set crop points when calling bind() (set zoom instead).
  • update callback and events.
  • get() method.
  • Option to output cropped image as a circle shape with a white background.
  • Unnecessary customClass option (set directly on the bound element instead).
  • Experimental enforceBoundary option (boundaries are always enforced now).
  • enableOrientation option.
  • enableZoom option (zooming is always enabled now, though mouse wheel behavior can be customized).
  • boundary width/height options (customize via CSS instead).
  • enableResize option.
  • showZoomer option (hide via CSS instead if desired).