Skip to content

v0.1.0

Choose a tag to compare

@ryanfowler ryanfowler released this 15 May 06:10
· 79 commits to main since this release
4906da5

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

Full Changelog: https://github.com/ryanfowler/match/commits/v0.1.0