- 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):
setActiveObject
should updatecanvas#_activeSelection
#9336 - patch(Coords): calc oCoords only with canvas ref #9380
- patch(Control): pass object to
calcCornerCoords
#9376 - fix(Canvas): invalidate
_objectsToRender
on 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):
calcCornerCoords
angle + 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