Releases: ibraheemdev/matchit
Releases · ibraheemdev/matchit
0.7.0
0.6.0
- Routes like
/*foo
and/bar
are now allowed to overlap, with/bar
prioritized (#18) - The route
/foo/
no longer matches/foo/*bar
, and is allowed to exist on it's own - Route parameters for catchall routes no longer include the
/
, e.g./foo.js
will match/*filepath
with a value offoo.js
, not/foo.js
Error::MalformedPath
was removed in favor ofError::InvalidCatchAll
0.5.0
- Renamed
Node
toRouter
- Renamed
Node::path_ignore_case
toRouter::fix_path
MatchError
is now an enum, with more detailed trailing slash information.
0.4.6
- Set MSRV to Rust 1.54 (reverted to 2018 edition)
0.4.5
- Fixed a bug where a specific format of overlapping routes would cause a panic (#12). Thanks to @loony-bean for catching this :)
0.4.4
0.4.3
- Implement
Clone
forNode<T: Clone>
0.4.2
- Implement
Send
andSync
- Lazy utf-8 validation
0.4.1
- Performance and reliability improvements.
0.4.0
Node::at_mut
.- Improve error handling API.
- 2x lookup performance increase!