Releases: remix-run/react-router
v6.2.2
What's Changed
π Bug Fixes
- Fixed nested splat routes that begin with special URL-safe characters (#8563)
- Fixed a bug where index routes were missing route context in some cases (#8497)
New Contributors
- @chasinhues made their first contribution in #8514
- @underager made their first contribution in #8531
- @kantuni made their first contribution in #8537
- @ArjaanBuijk made their first contribution in #8536
- @jmargeta made their first contribution in #8548
- @koojaa made their first contribution in #8542
- @chrisngobanh made their first contribution in #8576
- @ChristopherChudzicki made their first contribution in #8582
- @awreese made their first contribution in #8596
- @bhbs made their first contribution in #8601
- @LukerSpringtree made their first contribution in #8619
- @hsbtr made their first contribution in #8476
- @abhi-kr-2100 made their first contribution in #8658
- @cvbuelow made their first contribution in #8663
- @hyesungoh made their first contribution in #8666
- @BrianT1414 made their first contribution in #8667
- @IbraRouisDev made their first contribution in #8683
- @shihanng made their first contribution in #8689
- @latin-1 made their first contribution in #8529
- @Isammoc made their first contribution in #8533
- @KutnerUri made their first contribution in #8278
- @shamsup made their first contribution in #8563
- @brophdawg11 made their first contribution in #8691
Full Changelog: v6.2.1...v6.2.2
v6.2.2-pre.0
Version 6.2.2-pre.0
v6.2.1
This release updates the internal history
dependency to 5.2.0
.
Full Changelog: v6.2.0...v6.2.1
v6.2.0
π Bug fixes
- Fixed the
RouteProps
element
type, which should be aReactNode
(#8473) - Fixed a bug with
useOutlet
for top-level routes (#8483)
β¨ Features
- We now use statically analyzable CJS exports. This enables named imports in Node ESM scripts (See the commit).
New Contributors
- @thisiskartik made their first contribution in #8487
- @vijaypushkin made their first contribution in #8491
Full Changelog: v6.1.1...v6.2.0
v6.1.1
v6.1.0
π Bug fixes
- Fixed a bug that broke support for base64 encoded IDs on nested routes (#8291)
β¨ Features
<Outlet>
can now receive acontext
prop. This value is passed to child routes and is accessible via the newuseOutletContext
hook. See the API docs for details. (#8461)<NavLink>
can now receive a child function for access to its props. (#8164)
π Enhancements
- Improved TypeScript signature for
useMatch
andmatchPath
. For example, when you calluseMatch("foo/:bar/:baz")
, the path is parsed and the return type will bePathMatch<"bar" | "baz">
. (#8030) - A few error message improvements (#8202)
New Contributors
- @rwieruch made their first contribution in #8244
- @codeiotic made their first contribution in #8247
- @Sannnao made their first contribution in #8263
- @mattmazzola made their first contribution in #8255
- @ngokevin made their first contribution in #8267
- @TimisRobert made their first contribution in #8269
- @mikeldking made their first contribution in #8279
- @fishmandev made their first contribution in #8289
- @rjerue made their first contribution in #8304
- @rockingskier made their first contribution in #8314
- @arinthros made their first contribution in #8337
- @noisypigeon made their first contribution in #8361
- @elylucas made their first contribution in #8368
- @paulsmithkc made their first contribution in #8357
- @sanketshah19 made their first contribution in #8372
- @JakubDrozd made their first contribution in #8402
- @markivancho made their first contribution in #8414
- @turansky made their first contribution in #8420
- @shivamsinghchahar made their first contribution in #8423
- @petersendidit made their first contribution in #8436
- @Ajayff4 made their first contribution in #8373
- @RobHannay made their first contribution in #8455
- @kddnewton made their first contribution in #8030
- @brockross made their first contribution in #8462
- @sergiodxa made their first contribution in #8164
- @baozouai made their first contribution in #8171
- @liuhanqu made their first contribution in #8374
Full Changelog: v6.0.1...v6.1.0
v6.0.2
β¨ Features
- Added the
reloadDocument
prop to<Link>
. This allows<Link>
to function like a normal anchor tag by reloading the document after navigation while maintaining the relativeto
resolution.
ποΈ Docs
- Fixed several issues in docblocks and the docs themselves. See the full changelog for the deets!
π€ New Contributors
- @rwieruch made their first contribution in #8244
- @ProProgrammer2504 made their first contribution in #8247
- @Sannnao made their first contribution in #8263
- @mattmazzola made their first contribution in #8255
- @ngokevin made their first contribution in #8267
- @TimisRobert made their first contribution in #8269
- @mikeldking made their first contribution in #8279
- @fishmandev made their first contribution in #8289
Full Changelog
v6.0.1
v6.0.0
React Router v6 is here!
Please go read our blog post for more information on all the great stuff in v6 including notes about how to upgrade from React Router v5 and Reach Router.
v6.0.0-beta.8
Remember last week when we said
We anticipate this will be the last beta release before v6 stable next week.
Yeah, about that β¦ π
We found and squashed a few high-priority bugs that needed to be addressed first. But it's coming very soon, we promise! In the mean time, here's what you'll get from our eight-est and greatest beta release:
π Bug Fixes
- We fixed a few bugs in
useHref
that resulted in the incorrect resolved value in cases where abasename
is used on the<Router />
component (See #8133 and #8142 for details). - We also fixed a bug in our path ranking algorithm so that splat routes (routes with a
*
path value) are now correctly ranked ahead of layout routes.
ποΈ Docs
We've added lots of goodies to our docs
and examples
, and there's a lot more yet to come. Take a look and see if you find something that makes your work a little easier! We think the lazy loading and custom query parsing examples are particularly cool! π€