Skip to content

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)

1.0.3 (2026-07-11)

1.0.2 (2026-07-11)

Released under the MIT License.