DASPRiD / Dash

Flexible PSR-7 compliant HTTP router
BSD 2-Clause "Simplified" License
29 stars 9 forks source link

Immutability refactoring #69

Closed DASPRiD closed 9 years ago

DASPRiD commented 9 years ago

This is the initial work on making the entire router immutable. In the process I also got rid of the dependency on guzzlehttp (or, for that matter, any concrete PSR-7 implementation). I also optimized quite a few tests in the process, but the tests for the Dash\Route\ namespace still need to be rewritten.

By the way, after this PR is in, the core functionality of the router is feature-complete. There are still a few low-prio features missing, like the value transformers and translation, but those should not change the API anymore.

DASPRiD commented 9 years ago

PR is ready to merge. If anyone wants to review, go ahead :)

DASPRiD commented 9 years ago

No complains or other comments on this in a week, so merging in :)