0.7.23AUGUST 2026

ROUTER-SHAPED RUNTIME PARAMS

Keep route source.
Drop the router.

Familiar useParams calls now feed Kudzu's existing pathname capability, preserving route behavior without React Router or a client component tree.

1Existing path reader
0 BRouter runtime
112/112Tests passing
01

WHAT LANDED

Preserve the call shape.
Reuse the capability.

IMPORTS

Named or aliased

Conventional useParams bindings redirect to Kudzu core.

TYPES

Generic preserved

One TypeScript parameter survives normalization and erases at compile time.

PATHNAME

Existing reader

Secure segment decoding and route-specific initialization remain unchanged.

COMPOSITION

Link plus params

One router import can lower native links and runtime params together.

LIFECYCLE

Existing ownership

Bindings, effects, handlers, and navigation groups receive the same signals.

BOUNDARY

Direct calls only

Indirect references and runtime arguments fail at their source location.

UPGRADE

Keep the route shape, not the router runtime.

$npm install @kudzujs/core@^0.7.23