- fix(Object): fixes centeredScaling prop type #9401
- CI(): fix build caching + tests when merging to master #9404
- chore(): export poly control utils #9400
- fix(Canvas): in/out event names were swapped #9396
- fix(Canvas):
setActiveObjectshould updatecanvas#_activeSelection#9336 - patch(Coords): calc oCoords only with canvas ref #9380
- patch(Control): pass object to
calcCornerCoords#9376 - fix(Canvas): invalidate
_objectsToRenderon stack change #9387 - ci(e2e): fix babel compiling error #9388
- Breaking: Remove node 14 #9383
- chore(): Rename exports that conflicts with JS/WEB api ( Object, Text, Image ). Kept backward compatibility with deprecation notice #9172
- fix(Geometry):
containsPoint#9372
BREAKING:Canvas#_checkTarget(point, object, pointFromViewport)=>Canvas#_checkTarget(object, pointFromViewport)
- fix(Canvas): avoid firing event twice when working with nested objects #9329
- fix(Control):
calcCornerCoordsangle + calculation #9377 - patch(): dep findCrossPoints in favor of
isPointInPolygon#9374 - docs() enable typedocs to run again #9356
- chore(): cleanup logs and error messages #9369
- feature(Object) BREAKING: Remove lines parameter from object.containsPoint #9375
- patch(Control): move hit detection to shouldActivate #9374
- fix(Control): method binding for mouseUpHandler, mouseDownHandler, and actionHandler #9370
- fix(StaticCanvas): disposing animations #9361
- fix(IText): cursor width under group #9341
- TS(Canvas): constructor optional el #9348
- fix(Utils): fix exported svg color #9408