routingkit 5.0.1 
routingkit: ^5.0.1 copied to clipboard
Routing Kit - Lightweight and fast router. - A composable pure function routing kit.
5.0.1 #
Bug Fixes #
- Fixed duplicated results in 
findAllmethod by implementing a deduplication mechanism - Added configurable 
anyMethodTokenparameter tocreateRouterfunction with a default value of 'routerkit-method://any' - Enhanced wildcard and parameter matching with more reliable route priority handling
 
5.0.0 #
Breaking Changes #
- Complete API restructuring from functional to object-oriented style
 - Core operations are now methods of the Router class instead of standalone functions
 - Removed exported operation functions such as addRoute, findRoute, etc.
 
New Features #
- Introduced Router class as the main entry point
 - Provided a more concise chainable API
 - Optimized internal implementation with clearer code structure
 
Migration Guide #
Migrating from v4.x to v5.0.0:
import 'package:routingkit/routingkit.dart';
- const router = createRouter();
+ final router = createRouter<String>();
- addRoute(router, 'get', '/path', 'data');
+ router.add('get', '/path', 'data');
- findRoute(router, 'get', '/path');
+ router.find('get', '/path');
- findAllRoutes(router, 'get', '/path');
+ router.findAll('get', '/path');
- removeRoute(router, 'get', '/path');
+ router.remove('get', '/path');
4.1.1 #
- fix: fix: remove named wildcard routes
 - chrome: bump lints from 4.0.0 to 5.1.0
 
4.1.0 #
- feat: Support nullable method.