v2.0.0
Major rewrite, enhancing type safety, performance, and flexibility with advanced routing features while preserving core functionality.
Major Enhancements
- Advanced Optional Segments: Supports complex patterns like
/shop[/category/{cat}[/subcat/{subcat}]]viaPatternCompilerwith regex and bracket validation. - Optimized Matching: New
RouteMatcherwith pattern caching for faster URI resolution. - Type Safety: Introduces
HttpMethodenum and immutableRouteDTO for stricter typing. - RouteCollector: Fluent interface for HTTP methods; improved group prefixing and middleware merging.
- Error Handling: Enhanced validation for unmatched brackets and duplicate route names.
Breaking Changes
match()returns array or false, removespageattribute.- Group middleware merges with route-specific middleware first.
- String-based method validation replaced with enum.