What this package is like to depend on
Last release 15 days ago
11 Aug 2026
Ships fairly regularly
a new release about every 3 months
Some releases are documented
notes for 10 of 36 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
36 releases · first in 2020
5 releases in the last 12 months
see the full history below
Release timeline
36 releases · Nov 2020 to Aug 2026Releases
latest 36-
2.12.211 Aug 2026Release notes
Open source →Patch Changes
- d3d8614: Support v11 by switching to keyed route slots, rather than reversing children
Release notes
Open source →Patch Changes
- d3d8614: Support v11 by switching to keyed route slots, rather than reversing children
-
2.12.122 Jul 2026Release notes
Open source →Patch Changes
- 3d9ca10: - Do not reset focus when navigating with the Navigation API router
Release notes
Open source →Patch Changes
- 3d9ca10: - Do not reset focus when navigating with the Navigation API router
-
2.12.001 May 2026Release notes
Open source →Features
- feat: Add separate entry point for a Navigation API-driven router by @rschristian in #139
- Add back support by @JoviDeCroock in #140
Fixes
- fix: Mark module as not containing side effectful code by @rschristian in #141
- Fix double decode w/ nested router by @JoviDeCroock in #142
Maintenance
New Contributors
Full Changelog: 2.11.1...2.12.0
-
2.11.119 Dec 2025Release notes
Open source →What's Changed
- fix: Ensure the router ignores download links by @rschristian in #128
- fix: Eliminate TS2312 error in router.d.ts by @octogonz in #130
New Contributors
Full Changelog: 2.11.0...2.11.1
-
2.11.028 Sep 2025Release notes
Open source →Features
- Implemented router's URL matching logic in multiple (non-JS) languages by @Munawwar in #118
- Helper type to narrow route props by @Munawwar in #121
Fixes
- fix: Ensure params aren't copied between partial matches by @rschristian in #124
Maintenance
- chore: Bump RTS devDep for v11 by @rschristian in #116
- docs: Add ToC & mention of
locationStub()util by @rschristian in #117 - test: Fix duplicated route match test case by @rschristian in #119
Full Changelog: 2.10.0...2.11.0
-
2.10.020 Aug 2025Release notes
Open source →What's Changed
- refactor: Update names & types for nav handler to make it more clear by @rschristian in #99
- chore: Expand semver range for v11 by @rschristian in #110
- fix: Correct peer dep range for Preact v11 by @rschristian in #112
- 2.10.0 by @JoviDeCroock in #113
Full Changelog: 2.9.2...2.10.0
-
2.9.207 Jun 2025Release notes
Open source →Fixes
- fix: Support links in open shadow DOM by @Jentob in #80
- fix: Throw a clearer error when the LocationProvider is missing by @rschristian in #87
Types
- types: Add support for
LocationProvider.ctxto support class components by @rschristian in #92 - fix: Type errors in Router declaration file by @rschristian in #95
Maintenance
- test: Update tests for upstream preact fix by @rschristian in #79
- docs: Add nested router example, format, clear up couple of issues by @rschristian in #83
- docs: Expound upon nested routing example, explain matching by @rschristian in #91
New Contributors
-
2.9.103 Mar 2025Release notes
Open source →Fixes
- Set _excess in preparation for v11 by @JoviDeCroock in #67
- fix: Memoize route component to avoid double render for incoming async routes by @rschristian in #72
Maintenance
- test: Flesh out splat tests by @rschristian in #64
- refactor: Simplify
routeChangeda bit by @rschristian in #66 - Fix ref forwarding test for v11 by @JoviDeCroock in #68
- test: Add custom serializer for WTR by @rschristian in #70
- chore: Add basic issue templates to repo by @rschristian in #74
- test: Minor clean up of router test suite by @rschristian in #76
- test: Add test case for non-lazy suspending child by @rschristian in #77
Full Changelog: 2.9.0...2.9.1
-
2.9.005 Feb 2025Release notes
Open source →Features
- feat: Forward refs with
lazy()by @rschristian in #57
Types
- feat: Switch routable props type over to an xor by @rschristian in #50
- fix: Hydrate types by @rschristian in #51
- Make 3rd param of
exec()optional & add types + jsdoc by @Munawwar in #59
Docs
- Fix typo by @lishaduck in #49
New Contributors
- @lishaduck made their first contribution in #49
- @Munawwar made their first contribution in #59
Full Changelog: 2.8.1...2.9.0
- feat: Forward refs with
-
2.8.120 Oct 2024Release notes
Open source →What's Changed
- Add null check for link before usage by @tomjw64 in #47
- fix: Wildcard splat/rest param matches should return
undefinedinstead of empty strings by @rschristian in #45
New Contributors
Full Changelog: 2.8.0...2.8.1
-
2.8.018 Oct 2024Nothing published for this version
-
2.7.013 Oct 2024Nothing published for this version
-
2.6.327 May 2024Nothing published for this version
-
2.6.206 Apr 2024Nothing published for this version
-
2.6.104 Apr 2024Nothing published for this version
-
2.6.004 Apr 2024Nothing published for this version
-
2.5.027 Mar 2024Nothing published for this version
-
2.4.014 Feb 2024Nothing published for this version
-
2.3.206 Oct 2023Nothing published for this version
-
2.3.128 Sep 2022Nothing published for this version
-
2.3.019 Sep 2021Nothing published for this version
-
2.2.005 Sep 2021Nothing published for this version
-
2.1.001 Sep 2021Nothing published for this version
-
2.0.318 Jun 2021Nothing published for this version
-
2.0.210 May 2021Nothing published for this version
-
2.0.106 May 2021Nothing published for this version
-
2.0.002 May 2021Nothing published for this version
-
1.2.025 Apr 2021Nothing published for this version
-
1.1.131 Mar 2021Nothing published for this version
-
1.1.029 Mar 2021Nothing published for this version
-
1.0.123 Feb 2021Nothing published for this version
-
1.0.022 Feb 2021Nothing published for this version
-
0.3.118 Feb 2021Nothing published for this version
-
0.3.003 Jan 2021Nothing published for this version
-
0.2.029 Nov 2020Nothing published for this version
-
0.1.019 Nov 2020Nothing published for this version