@aurelia/route-recognizer
Version:
[](https://opensource.org/licenses/MIT) [](http://www.typescriptlang.org/) [ • 16.3 kB
Markdown
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
<a name="2.0.0-beta.25"></a>
# 2.0.0-beta.25 (2025-07-10)
### Bug Fixes:
* **route-recognizer:** uri component decoding (#2162) ([23d83f0](https://github.com/aurelia/aurelia/commit/23d83f0))
* **route-recognizer:** uri component decoding ([23d83f0](https://github.com/aurelia/aurelia/commit/23d83f0))
<a name="2.0.0-beta.24"></a>
# 2.0.0-beta.24 (2025-04-27)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.23"></a>
# 2.0.0-beta.23 (2025-01-26)
### Features:
* **tooling:** type-checking for templates - Phase1 (#2066) ([ebc1d0c](https://github.com/aurelia/aurelia/commit/ebc1d0c))
<a name="2.0.0-beta.22"></a>
# 2.0.0-beta.22 (2024-09-30)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.21"></a>
# 2.0.0-beta.21 (2024-08-08)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.20"></a>
# 2.0.0-beta.20 (2024-07-07)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.19"></a>
# 2.0.0-beta.19 (2024-06-12)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.18"></a>
# 2.0.0-beta.18 (2024-05-23)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.17"></a>
# 2.0.0-beta.17 (2024-05-11)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.16"></a>
# 2.0.0-beta.16 (2024-05-03)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.15"></a>
# 2.0.0-beta.15 (2024-04-17)
### Refactorings:
* ***:** migration to TC39 decorators + metadata simplification (#1932) ([22f90ad](https://github.com/aurelia/aurelia/commit/22f90ad))
<a name="2.0.0-beta.14"></a>
# 2.0.0-beta.14 (2024-04-03)
### Features:
* **i18n:** support multiple versions of i18next (#1927) ([0789ee5](https://github.com/aurelia/aurelia/commit/0789ee5))
<a name="2.0.0-beta.13"></a>
# 2.0.0-beta.13 (2024-03-15)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.12"></a>
# 2.0.0-beta.12 (2024-03-02)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.11"></a>
# 2.0.0-beta.11 (2024-02-13)
### Features:
* **state:** support redux devtools for the state plugin (#1888) ([bd07160](https://github.com/aurelia/aurelia/commit/bd07160))
### Bug Fixes:
* ***:** upgrade rollup, tweak build scripts ([bd07160](https://github.com/aurelia/aurelia/commit/bd07160))
<a name="2.0.0-beta.10"></a>
# 2.0.0-beta.10 (2024-01-26)
### Features:
* **route-recognizer:** support for route parameter constraints (#1862) ([8f29cfd](https://github.com/aurelia/aurelia/commit/8f29cfd))
* **route-recognizer:** parameter constraint ([8f29cfd](https://github.com/aurelia/aurelia/commit/8f29cfd))
### Refactorings:
* **router-lite:** constrained route for Router#load ([8f29cfd](https://github.com/aurelia/aurelia/commit/8f29cfd))
* **route-recognizer:** removed auto end-markers from patterns ([8f29cfd](https://github.com/aurelia/aurelia/commit/8f29cfd))
<a name="2.0.0-beta.9"></a>
# 2.0.0-beta.9 (2023-12-12)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.8"></a>
# 2.0.0-beta.8 (2023-07-24)
### Bug Fixes:
* **router-lite:** handling slash in parameter value (#1805) ([3fbb698](https://github.com/aurelia/aurelia/commit/3fbb698))
### Refactorings:
* **ref:** deprecate view-model.ref and introduce component.ref (#1803) ([97e8dad](https://github.com/aurelia/aurelia/commit/97e8dad))
<a name="2.0.0-beta.7"></a>
# 2.0.0-beta.7 (2023-06-16)
### Features:
* **router-lite:** error recovery ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **build:** add a development entry point (#1770) ([69ff445](https://github.com/aurelia/aurelia/commit/69ff445))
### Bug Fixes:
* **router-lite:** viewport name match for contains check in RouteNode ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** error recovery from child's hook ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** tests ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** deepscan issue ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
### Refactorings:
* **router-lite:** miscellaneous changes (#1773) ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** residue handling ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** component-agent event trc ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** loc-mngr event log ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** logging ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** router event log ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** logging ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** logging ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** logging ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** error handling ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite/vi:** removed obtrusive props from public API ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** optimize for bundle size ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** optimize for bundle size ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** optimize for bundle size ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** optimize for bundle size ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** optimize for bundle size ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** optimize for bundle size ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
* **router-lite:** optimize for bundle size ([99a6191](https://github.com/aurelia/aurelia/commit/99a6191))
<a name="2.0.0-beta.6"></a>
# 2.0.0-beta.6 (2023-05-21)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.5"></a>
# 2.0.0-beta.5 (2023-04-27)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.4"></a>
# 2.0.0-beta.4 (2023-04-13)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.3"></a>
# 2.0.0-beta.3 (2023-03-24)
### Refactorings:
* **build:** use turbo to boost build speed (#1692) ([d99b136](https://github.com/aurelia/aurelia/commit/d99b136))
<a name="2.0.0-beta.2"></a>
# 2.0.0-beta.2 (2023-02-26)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-beta.1"></a>
# 2.0.0-beta.1 (2023-01-12)
### Bug Fixes:
* **route-recognizer:** residue handling (#1620) ([bd8bd05](https://github.com/aurelia/aurelia/commit/bd8bd05))
* **route-recognizer:** residue handling ([bd8bd05](https://github.com/aurelia/aurelia/commit/bd8bd05))
### Refactorings:
* ***:** route-recognizer ([bd8bd05](https://github.com/aurelia/aurelia/commit/bd8bd05))
* **all:** error msg code & better bundle size ([d81ec6d](https://github.com/aurelia/aurelia/commit/d81ec6d))
<a name="2.0.0-alpha.41"></a>
# 2.0.0-alpha.41 (2022-09-22)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.40"></a>
# 2.0.0-alpha.40 (2022-09-07)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.39"></a>
# 2.0.0-alpha.39 (2022-09-01)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.38"></a>
# 2.0.0-alpha.38 (2022-08-17)
### Features:
* **router-lite:** most-matching path generation ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
### Bug Fixes:
* **router-lite:** eager route recognition ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** broken test ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** replace query for non-root ctx ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** eager resolution for children ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** tests ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** deepscan issues ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
### Refactorings:
* **router-lite:** better path generation and parameter handling (#1495) ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** path generation ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** route generation for non-string component ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** routing-trigger ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** viewportinstruction cleanup ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** path generation ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** support for CE,DEDef,VM,RtCfg in load ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
* **router-lite:** support for complex type in configured route data ([affa866](https://github.com/aurelia/aurelia/commit/affa866))
<a name="2.0.0-alpha.37"></a>
# 2.0.0-alpha.37 (2022-08-03)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.36"></a>
# 2.0.0-alpha.36 (2022-07-25)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.35"></a>
# 2.0.0-alpha.35 (2022-06-08)
### Features:
* **ts-jest,babel-jest:** upgrade to jest v28 (#1449) ([b1ec85c](https://github.com/aurelia/aurelia/commit/b1ec85c))
<a name="2.0.0-alpha.34"></a>
# 2.0.0-alpha.34 (2022-06-03)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.33"></a>
# 2.0.0-alpha.33 (2022-05-26)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.32"></a>
# 2.0.0-alpha.32 (2022-05-22)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.31"></a>
# 2.0.0-alpha.31 (2022-05-15)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.30"></a>
# 2.0.0-alpha.30 (2022-05-07)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.29"></a>
# 2.0.0-alpha.29 (2022-04-27)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.28"></a>
# 2.0.0-alpha.28 (2022-04-16)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.27"></a>
# 2.0.0-alpha.27 (2022-04-08)
### Bug Fixes:
* **build:** ensure correct __DEV__ build value replacement (#1377) ([40ce0e3](https://github.com/aurelia/aurelia/commit/40ce0e3))
<a name="2.0.0-alpha.26"></a>
# 2.0.0-alpha.26 (2022-03-13)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.25"></a>
# 2.0.0-alpha.25 (2022-03-08)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.24"></a>
# 2.0.0-alpha.24 (2022-01-18)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.23"></a>
# 2.0.0-alpha.23 (2021-11-22)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.22"></a>
# 2.0.0-alpha.22 (2021-10-24)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.21"></a>
# 2.0.0-alpha.21 (2021-09-12)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.20"></a>
# 2.0.0-alpha.20 (2021-09-04)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.19"></a>
# 2.0.0-alpha.19 (2021-08-29)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.18"></a>
# 2.0.0-alpha.18 (2021-08-22)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.17"></a>
# 2.0.0-alpha.17 (2021-08-16)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.16"></a>
# 2.0.0-alpha.16 (2021-08-07)
### Refactorings:
* **all:** use a terser name cache for predictable prop mangling ([7649ced](https://github.com/aurelia/aurelia/commit/7649ced))
<a name="2.0.0-alpha.15"></a>
# 2.0.0-alpha.15 (2021-08-01)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.14"></a>
# 2.0.0-alpha.14 (2021-07-25)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.13"></a>
# 2.0.0-alpha.13 (2021-07-19)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.12"></a>
# 2.0.0-alpha.12 (2021-07-11)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.11"></a>
# 2.0.0-alpha.11 (2021-07-11)
### Bug Fixes:
* **call-binding:** assign args to event property, fixes #1231 ([fa4c0d4](https://github.com/aurelia/aurelia/commit/fa4c0d4))
<a name="2.0.0-alpha.10"></a>
# 2.0.0-alpha.10 (2021-07-04)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.9"></a>
# 2.0.0-alpha.9 (2021-06-25)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.8"></a>
# 2.0.0-alpha.8 (2021-06-22)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.7"></a>
# 2.0.0-alpha.7 (2021-06-20)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.6"></a>
# 2.0.0-alpha.6 (2021-06-11)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.5"></a>
# 2.0.0-alpha.5 (2021-05-31)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.4"></a>
# 2.0.0-alpha.4 (2021-05-25)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.3"></a>
# 2.0.0-alpha.3 (2021-05-19)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.2"></a>
# 2.0.0-alpha.2 (2021-03-07)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.1"></a>
# 2.0.0-alpha.1 (2021-03-03)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="2.0.0-alpha.0"></a>
# 2.0.0-alpha.0 (2021-03-02)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="0.9.0"></a>
# 0.9.0 (2021-01-31)
### Bug Fixes:
* **route-recognizer:** cleanup & fix empty path routes ([5edb119](https://github.com/aurelia/aurelia/commit/5edb119))
### Refactorings:
* **route-recognizer:** make handler mutable ([d8a3ad2](https://github.com/aurelia/aurelia/commit/d8a3ad2))
<a name="0.8.0"></a>
# 0.8.0 (2020-11-30)
**Note:** Version bump only for package @aurelia/route-recognizer
<a name="0.7.0"></a>
# 0.7.0 (2020-05-08)
### Bug Fixes:
* **route-recognizer:** fix adding route array ([d60f4e8](https://github.com/aurelia/aurelia/commit/d60f4e8))
### Refactorings:
* **route-recognizer:** use URLSearchParams ([b359298](https://github.com/aurelia/aurelia/commit/b359298))
* **route-recognizer:** more optional segment related fixes and tests ([b198a18](https://github.com/aurelia/aurelia/commit/b198a18))
* **route-recognizer:** more bugfixes and some perf improvements ([d044408](https://github.com/aurelia/aurelia/commit/d044408))
* **route-recognizer:** add star segment tests and more cleanup / minor fixes ([581b9f6](https://github.com/aurelia/aurelia/commit/581b9f6))
* **route-recognizer:** cleanup and various fixes ([df5d18a](https://github.com/aurelia/aurelia/commit/df5d18a))
* **route-recognizer:** rewrite to fix ambiguous edge cases etc ([b636dc3](https://github.com/aurelia/aurelia/commit/b636dc3))
* **route-recognizer:** rewrite the route recognizer and move to separate package ([82995cd](https://github.com/aurelia/aurelia/commit/82995cd))