Fixes
- Keep queued components updating and finish
act()cleanup after an uncaught render error (#5265, thanks @JoviDeCroock) - Correct the browser ESM entry point for
preact/compat/server(#5304, thanks @rschristian) - Retain deferred hydration ranges through suspension, resumption, and unmounting (#5315, thanks @JoviDeCroock)
- Leave non-plain style objects untouched in compat, preserving string-valued signal styles (#5318, thanks @JoviDeCroock)
- Prevent duplicate DOM after an uncaught render error (#5328, thanks @brevin-aq and @JoviDeCroock)
Types
- Improve accessibility discriminated unions for dynamic input and select props (#5311, thanks @rschristian)
- Make accessible element attribute types the default (#5312, thanks @rschristian)
- Correct
createRefnullability and remove its defaultanytype (#5326, thanks @rschristian)
Performance
- Reduce core diff bundle size (#5316, thanks @JoviDeCroock)
- Trim core scheduling and DOM bookkeeping (#5317, thanks @JoviDeCroock)
- Reduce core bundle size (#5319, thanks @JoviDeCroock)
Maintenance
- Add a Drydock badge and remove the broken Brotli badge (#5307, thanks @JoviDeCroock)