10.3.2

konvajs/konva10.3.2Aug 26, 2026by github-actions[bot]

AI Summary

This maintenance release addresses drag-and-drop interactions, specifically fixing oscillations in transformer anchors and ensuring pointer events are captured correctly within the stage's rendering window.

Key Highlights

  • Fixed transformer anchor oscillation when using `keepRatio` and `padding`
  • Fixed `pointerclick` firing immediately after drag and drop operations
  • Fixed drag events not being listened to in the correct window context (stage owner window)
  • Fixed `fill` and `stroke` styles not being honored when set via `charRenderFunc`

Full Release Notes

## Bug Fixes
- use JSDoc comment for Kaleidoscope filter so it appears in API docs ([Anton Lavrevov](https://github.com/konvajs/konva/commit/aa3432ebf1c48606764fef0918e68bfc4aec3684))
- listen for drag events in the stage owner window [#2066](https://github.com/konvajs/konva/pull/2066) ([Dmitry](https://github.com/konvajs/konva/commit/49f9d53a189aca3511c844fbc1d68c79ad220ee7))
- use the window the stage is rendered in ([Anton Lavrevov](https://github.com/konvajs/konva/commit/8ddf6040e8435a7599957a3ba7ae77e897669b26))
- do not fire pointerclick after drag and drop ([Anton Lavrevov](https://github.com/konvajs/konva/commit/c78123b3aa7e1b5b6d3e124ebe8b432047b0ad65))
- transformer anchor oscillation with keepRatio and padding ([Anton Lavrevov](https://github.com/konvajs/konva/commit/3bd8926b56473afd3d7e99e8fb2de5b63a909b0e))
- keep the active transformer anchor when boundBoxFunc rejects a flip ([Anton Lavrevov](https://github.com/konvajs/konva/commit/636b5a66724fd39d3bebcd7dc799fb1fff0e59f6))
- capture the pointer on the stage container in setPointerCapture ([Anton Lavrevov](https://github.com/konvajs/konva/commit/6851cacc387ac4369f9cae59f066885f41b1ee46))
- honor fill and stroke styles set by charRenderFunc ([Anton Lavrevov](https://github.com/konvajs/konva/commit/b4b7e31e678da82c1e849510cd4a4a6c005e87f3))

## Documentation
- rewrite README intro and quick start ([Anton Lavrevov](https://github.com/konvajs/konva/commit/1cb2429b7bd170cc45640453a3925687ed7deca0))

## Performance Improvements
- allocate hit and buffer canvases lazily ([Anton Lavrevov](https://github.com/konvajs/konva/commit/55ac66387e911f314e41242fc752f76dc24e34c9))

## Commits
- 5d15a49: Fix three @param names that do not match the signatures (darkdi) [#2065](https://github.com/konvajs/konva/pull/2065)
- 0d0bf5d: Attach the on() docs to the implementation so they reach the bundle (Anton Lavrevov)
- 829050e: update CHANGELOG with new version (Anton Lavrevov)
- 005356e: build for 10.3.2 (Anton Lavrevov)