tl;dr: This release contains many little fixes and we encourage all X users to upgrade.
As we're nearing closer to the actual release we're hoping to sweeten the wait with another rc
-release 🎉 While the docs are coming along nicely we have a preview of our upcoming migration guide to Preact X from 8.x. We have a little polish left to do, but apart from that the new docs are basically ready :fingers_crossed:
But back to the actual release! This time the fixes touch a broad area in Preact. There are a few for Portals
, some for onTransition*
or onAnimation*
events and the usual round of browser or typing PRs.
It's arguably less feature packed than previous releases, but that's a really good sign for the release candidate phase. It means that X is mature and is in great shape for going gold 👍 💯
Features
- Diff
props
when replacing a node and don't diff whenhydrating
(#1786, thanks @JoviDeCroock)
Bug Fixes
- Fix
lazy
not forwardingrefs
(#1826, thanks @JoviDeCroock) - Fix Chrome Headless running on WSL (#1696, thanks @developit)
- Use internal reference for
hydration
flag (#1802, thanks @developit) - Fix
animation
andtransition
events handlers not being recognized (#1804, thanks @JoviDeCroock) - Fix IE11 incompatability with input type="range" (#1823, thanks @JoviDeCroock)
- Add additional test for
createPortal
-> normalvnode
(#1805, thanks @JoviDeCroock) - Fix
Portal
children always being mounted (#1781, thanks @marvinhagemeister) - Fix
debug
crash withhooks
import (#1773, thanks @JoviDeCroock)
Typings
- Add
Partial
tosetState
(#1779, thanks @pmkroeker)
Maintenance
- Fix typos across preact repository (#1796, thanks @kittenking)
- Fix typo (#1784, thanks @38elements)
- Upgrade
xvfb
config for Travis CI (#1822, thanks @prateekbh) - Add Web Maker to real world app list (#1762, thanks @chinchang)