You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add maxHistorySize as a configurable undo/redo history bound for large image sessions.
Add regression coverage for crop apply locking, safe user callbacks, transform input validation, DOM disable restoration, placeholder suppression, and low-risk runtime hardening paths.
Fixed
Prevent cancelCrop() and crop reentry from mutating crop state while applyCrop() is in progress.
Keep successful image loads and mask creation committed when observer callbacks throw, reporting callback failures through warnings instead.
Fall back safely when label callbacks throw, reject non-finite transform inputs, and validate crop regions before export.
Keep canvas interaction available in crop mode, restore disabled/aria-disabled/pointer-events state on dispose, and consistently honor showPlaceholder: false.