10.1.0

konvajs/konva10.1.0Jan 14, 2026by github-actions[bot]

AI Summary

This release adds an optional nodes array to TransformerConfig interface, includes important bug fixes for animation frame timing and memory management, and delivers performance improvements for proto listeners.

Key Highlights

  • Added optional nodes array to TransformerConfig interface (closes #2017)
  • Fixed requestAnimationFrame fallback timing from 60ms to 16ms
  • Updated canvas release logic to reduce memory usage by releasing buffer canvas immediately
  • Optimized proto listener performance for same node type sharing
  • Added underline offset option for Text Annotation

New Features

  • Optional nodes array for TransformerConfig
  • Underline offset option for Text Annotation

Full Release Notes

## Features
- add optional nodes array to TransformerConfig interface. Close #2017 ([Anton Lavrevov](https://github.com/konvajs/konva/commit/38ce50d743faf7ab0ddfdaa234df8dc12faa8917))

## Bug Fixes
- correct requestAnimationFrame fallback timing from 60ms to 16ms [#2007](https://github.com/konvajs/konva/pull/2007) ([张俊祥](https://github.com/konvajs/konva/commit/065046a6d4aa4d0b65beeaa86afab3e8a45b95ac))
- revert to master latest [#2013](https://github.com/konvajs/konva/pull/2013) ([wenxingluo](https://github.com/konvajs/konva/commit/f4bc2e1bf509f204b2902bd04f8e5d99baf599d5))
- update canvas release logic to reduce memory usage by releasing buffer canvas immediately. close #2000 ([Anton Lavrevov](https://github.com/konvajs/konva/commit/b2eaf40b5e4d8303f14de5cadcc53f822ee8e599))

## Performance Improvements
- optimize proto listener perf, considering that the same node type shares the same listners [#2013](https://github.com/konvajs/konva/pull/2013) ([wenxingluo](https://github.com/konvajs/konva/commit/188fc2bec0da8fb498dc6034972f20c832dc52da))

## Chores
- update CHANGELOG ([Anton Lavrevov](https://github.com/konvajs/konva/commit/2a64f019d8f2c04dfd5c50d6a792769ae3e7ffc3))

## Commits
- 1d41a22: Fix bounding box calculation for bezier lines. (Daniel Bruce) [#2001](https://github.com/konvajs/konva/pull/2001)
- 6f23eea: added underline offset option and related test for Text Annotation (Husnain Taj) [#2012](https://github.com/konvajs/konva/pull/2012)
- 84152d6: fix formating (Husnain Taj) [#2012](https://github.com/konvajs/konva/pull/2012)
- 2e963ad: remove unnecessary console log statements from Text tests (Husnain Taj) [#2012](https://github.com/konvajs/konva/pull/2012)
- c462815: fix inconsistent docs (Anton Lavrevov)
- a4441c6: Merge branch 'master' of github.com:konvajs/konva (Anton Lavrevov)
- 64d62f3: add build (Anton Lavrevov)
- 36081d8: Fixed cached render with buffer canvas is used. close #2002 (Anton Lavrevov)
- 7fbf772: update CHANGELOG with new version (Anton Lavrevov)
- 1d54586: build for 10.1.0 (Anton Lavrevov)
- ccaa2f6: update cdn link (Anton Lavrevov)