Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.3.0 (2026-08-01)
Features
- add hash-aware appendQuery and extractQueryFromPath helpers (087d961)
- add number coercion, match path options and cache clearing (582041b)
- add splat (*) segment support across the core API (893c795)
- add useActivePath and useTypedSearchParams hooks (b337a9b)
- add useActivePath and useTypedSearchParams hooks (3e3a1c2)
- attach build() to static routes and detect shadowed paths (9f4e645)
- export new types and path utilities (4dd68dc)
- export RouteTree type for annotating route maps (d84fb0a)
- infer params from PATHS route in useRouteParams (2773b2c)
- match NavLink semantics in isActivePath (03959dc)
- support static label map in getBreadcrumbs (7c02492)
- validate route templates and warn on duplicate paths (543577b)
Bug Fixes
- align param parsing with React Router and correct path extraction (1cb7fc6)
- correct segment matching, optional params, and URL encoding (5c90b6b)
- infer useRouteParams params from route paramNames (0c99a5f)
- keep ExtractParams valid for widened DynamicRoute segments (2139bce)
1.2.0 (2026-07-26)
Features
- add getBreadcrumbs utility for deriving breadcrumb trails from route trees (4dd1ff6)
- add url hash fragment support (#section) to buildPath and all builders (9a8eba2)
- expose matchPath as public utility for custom path matching (ae58f40)
Bug Fixes
- split regex into two operations to avoid polynomial backtracking (bb7e9b4)
1.1.3 (2026-07-26)
1.1.2 (2026-07-26)
1.1.1 (2026-07-26)
Bug Fixes
- handle optional param segments (:param?) correctly (a801029)
1.1.0 (2026-07-12)
Features
- add support for query parameters in route building and path resolution (2078134)
- enhance routing utilities with strict mode and flattening support (7357331)
Bug Fixes
- implement appendQuery function for improved query parameter handling in path building (33d602b)