v3.36.1 10.4.0

medium risk

tulir/whatsmeowSep 5, 2026 → Sep 7, 20262 days between releases

What's New

Major cleanup of destroy events and resource release added in v10.4.0

New Features

  • destroy event implementation for Transformer, Tween, pointer captures, and stage timers

Improvements

  • Significant performance improvements in caching, filtering, and drag handling
  • Buffer canvas optimization with lazy allocation
  • Documentation overhaul and numerous bug fixes for text, cache, and transforms

Bug Fixes

  • setAbsolutePosition() under a zero-scale ancestor no longer writes NaN
  • Negative radius and cornerRadius no longer throw and blank the layer
  • batchDraw() no longer freezes the layer after a throwing draw
  • Sprite frame interval stops on destroy()
  • Descendant caches are kept on clearCache() and previous canvases are released

Upgrade Notes

The new destroy event system automatically releases resources for nodes and timers. Review any manual cleanup logic to ensure compatibility with the new lifecycle management.

The Two Releases

v3.36.1

v3.36.1

Sep 5, 2026· 2 months ago

This release focuses on performance optimization and bug fixes. It improves the efficiency of random number generation and resolves specific issues with the mieru client and mita proxy server.

Full release notes
10.4.0

10.4.0

Sep 7, 2026· 1 month ago

A major release focusing on cleanup, extensive performance improvements, and a comprehensive overhaul of documentation to fix incorrect JSDoc and broken examples.

Full release notes