Repository navigation
Releases
Releases · SwornSystems/wayfind
v1.1.2
Immutable
release. Only release title and notes can be modified.
v1.1.1
Immutable
release. Only release title and notes can be modified.
v1.1.0
Immutable
release. Only release title and notes can be modified.
Features
- Rename DuskSystems to SwornSystems (0a9a891)
v1.0.3
v1.0.2
Immutable
release. Only release title and notes can be modified.
v1.0.1
Immutable
release. Only release title and notes can be modified.
Performance
- Smarter reachability pruning (9b29851)
v1.0.0
Immutable
release. Only release title and notes can be modified.
Other
- Bump major version
v0.9.1
Immutable
release. Only release title and notes can be modified.
Added
- Introduce builder for router
- Track visited nodes
- Use path pruning and suffix matching during searches
- Add GitLab benches
Fixed
- Skip invalid chars early
- Correct boundary check for wildcards
- Avoid UTF-8 costs during search
Other
- Split up builder, compiler and router
- Flatten error type
- Avoid exposing smallvec in API
- Remove get functionality
- Remove delete functionality
- Tweak static search approach
- Prune non reachable
- Make use of
memchrfor string searching
v0.9.0
0.9.0 - 2025-08-27
Added
- Support
no-stdbuilds. Router::getandRouter::get_mutmethods to access data from pre-existing templates.
Changed
- Raised MSRV from 1.63 to 1.85.
- Switch to Rust 2024 edition.
- Syntax for parameters has changed from
{name}to<name>, to remove ambiguity with formatted strings. - Parameter characters
<and>can no longer be escaped, since they aren't valid URL characters anyways. - Display no longer shows nodes storing data, since it was redundant.
Removed
- Constraints are no longer supported.
- Optional groups are no longer supported.
Parametersalias has been removed.
Fixed
- Improved detection of structural conflicts.
- Corrected routing priority for inline parameters.