Initial Cropt pre-release
Pre-release
Pre-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 separatetoCanvas()
andtoBlob()
methods. - Default format for
toBlob
is now"image/webp"
. - Migrated from deprecated
mousewheel
andDOMMouseScroll
events to standardwheel
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).