Skip to content

v3.0.0

Compare
Choose a tag to compare
@AlemTuzlak AlemTuzlak released this 23 Sep 16:19
· 59 commits to main since this release
51fd619

V3 release dropped! 馃帄

  • Remix v2 support
  • Full CJS/ESM support for both typing and servers
  • New dev server
  • New server dev tools (auto included in dev server, but available for custom servers via import), highly customizable, check out the readme!
  • Route boundaries are back and stable
  • Instability and bug issues fix (all of it related to route boundaries) but no more weird remounts, rerenders, infinite loops etc
    easier setup
  • README updates!

BREAKING

  • no more initClient import
  • no more default export (now it's only withDevTools(App, config)
  • no more names RemixDevTools export
  • no more initServer export
  • Styles need to be imported in the links function, not included in the dev tools anymore (this might change in the future releases)

Server Dev Tools

From v3 there is an optional server side dev tool suite that allows you to selectively log all the processes going on in your app like:

  • loader hits
  • action hits
  • cached loaders/actions (type and duration of cache)
  • cookies set by loaders/actions
  • defer keyword support ( tells you which keys are defered and when they are resolved and how long it took)
  • cleanup headers - tells you if a loader/action cleaned up caching etc on the page
  • redirects - tells you if a loader/action caused a redirect
  • errors - tells you if a loader/action threw an error and what was it.

Client Dev tools

  • Stability issue fix and bug squashing, no more infinite loops, crashes and remounts of components in certain conditions.

What's Changed

Full Changelog: v2.4.0...v3.0.0