v7.0.4

withastro/astrov7.0.4May 24, 2026by sindresorhus

AI Summary

This release focuses on internal performance optimizations and bug fixes within the rendering engine. It refactors how resize listeners are managed to prevent memory leaks and updates dependency tracking in effect hooks.

Key Highlights

  • Refactored resize listener sharing to use `emitLayoutListeners`
  • Removed `useEffectEvent` functions from dependency arrays
  • Improved hook lifecycle management

Full Release Notes

- Fix: Share resize listener via `emitLayoutListeners` instead of per-hook listeners (#952)  89d43d8
- Fix: Remove `useEffectEvent` functions from `useEffect` dependency arrays (#960)  9d534f7

---

https://github.com/vadimdemedes/ink/compare/v7.0.3...v7.0.4