v0.1.0
What's Changed
- Replace route-list matcher with a Go radix tree port of matchit by @ryanfowler in #1
- Add PR CI checks for formatting, tests, and staticcheck by @ryanfowler in #2
- Add performant Params merge support by @ryanfowler in #3
- Use strings.IndexByte in nextPathSegment by @ryanfowler in #4
- Remove duplicate literal prefix helper by @ryanfowler in #5
- Remove dead code from findParamEnd by @ryanfowler in #6
- Optimize dynamic segment matching and brace unescaping by @ryanfowler in #7
- Optimize Match path scanning and preserve root catch-all fallback by @ryanfowler in #8
- Fix param edge reuse for divergent route names by @ryanfowler in #9
- Improve router documentation for accuracy and usability by @ryanfowler in #10
- Preserve MatchInto buffers on misses and reuse parsed route patterns by @ryanfowler in #11
- Harden Go module tests for routing and Params edge cases by @ryanfowler in #12
- Add prefix matching to the router by @ryanfowler in #13
- Add pkg.go.dev docs badge to the README by @ryanfowler in #14
New Contributors
- @ryanfowler made their first contribution in #1
Full Changelog: https://github.com/ryanfowler/match/commits/v0.1.0