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
Move Node canvas support to a dev-only canvas dependency and remove the package-level override so Fabric's optional peer dependency resolution is left to consumers.
Fixed
Track image loading as an editor busy state so overlapping loads, transforms, exports, masks, and demo actions cannot mutate canvas state while a load is in progress.
Make mask merging rollback-safe when the flattened image reload fails, without adding broken history entries.
Preserve right and bottom image edges when merging masks over images whose displayed bounds end on partial pixels.
Seal fractional export edge alpha during merge and export, including manual zoom states, so trailing rows or columns keep their own edge colors without resampling the full image.
Composite genuinely transparent JPEG export areas against an explicit background because JPEG cannot encode alpha.
Preserve the original container overflow snapshot across failed image-load rollbacks and disposal.
Treat null, undefined, and invalid quality values as absent values instead of exporting at quality 0.
Harden animation queue cancellation, image readiness listeners, pointer-event restoration, demo optional controls, and async history tests.