{"push_id":554357826,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"566d6b43be39743d6c91a8481a4b0cdf131c6d49","before":"8d93261981264ba7c93126a971dabfce4da5be03","commits":[{"sha":"c08725f7e688a48503f1edab71daa85ae759c811","author":{"email":"f3e3af5e2b99d17705298711c375f34a13dfb087@gmail.com","name":"Guillaume Poirier-Morency"},"message":"Support for custom route parameters.\n\nA Map<string, string> is defined in Router and used in Route to define\ncustom route types.\n\nRoute knows which Router has defined them and use that information to\nfetch the custom types.","distinct":true,"url":"https://api.github.com/repos/antono/valum/commits/c08725f7e688a48503f1edab71daa85ae759c811"},{"sha":"d94226dca6188b6e68a20709e6ba5fd19323e14f","author":{"email":"f3e3af5e2b99d17705298711c375f34a13dfb087@gmail.com","name":"Guillaume Poirier-Morency"},"message":"Updated to TODO.md to add some basic tasks.","distinct":true,"url":"https://api.github.com/repos/antono/valum/commits/d94226dca6188b6e68a20709e6ba5fd19323e14f"},{"sha":"e619ff5dab42f998ec760fa7604bd6ac61e6257f","author":{"email":"f3e3af5e2b99d17705298711c375f34a13dfb087@gmail.com","name":"Guillaume Poirier-Morency"},"message":"Using a List<string> for scopes in Router.\n\nUsing a string[] in the scoping process was causing a big and undesired\nmemory usage.\n\nRenamed _scope to scopes and added minimal documentation.","distinct":true,"url":"https://api.github.com/repos/antono/valum/commits/e619ff5dab42f998ec760fa7604bd6ac61e6257f"},{"sha":"13f77ed694fc0e0524344d9e84271c9b963be9ce","author":{"email":"f3e3af5e2b99d17705298711c375f34a13dfb087@gmail.com","name":"Guillaume Poirier-Morency"},"message":"Adds an example of form data parsing.","distinct":true,"url":"https://api.github.com/repos/antono/valum/commits/13f77ed694fc0e0524344d9e84271c9b963be9ce"},{"sha":"b9e0cdff0cfe09091a0719d89af357bb98a9b2da","author":{"email":"f3e3af5e2b99d17705298711c375f34a13dfb087@gmail.com","name":"Guillaume Poirier-Morency"},"message":"Respect for coding conventions.\n\nAdds a space before function arguments.","distinct":true,"url":"https://api.github.com/repos/antono/valum/commits/b9e0cdff0cfe09091a0719d89af357bb98a9b2da"},{"sha":"c5797fe18615594b8ad02c338f8c655b94a16024","author":{"email":"f3e3af5e2b99d17705298711c375f34a13dfb087@gmail.com","name":"Guillaume Poirier-Morency"},"message":"Optimized the matching process.\n\nThe router is already computing the matchinfo object in matches, so we\nreuse that information in fire.","distinct":true,"url":"https://api.github.com/repos/antono/valum/commits/c5797fe18615594b8ad02c338f8c655b94a16024"},{"sha":"566d6b43be39743d6c91a8481a4b0cdf131c6d49","author":{"email":"bbb44482ee48396c7cd67515ba35fb99bdb6118e@gmail.com","name":"Antono Vasiljev"},"message":"Merge pull request #27 from arteymix/master\n\nCouple of general improvments","distinct":true,"url":"https://api.github.com/repos/antono/valum/commits/566d6b43be39743d6c91a8481a4b0cdf131c6d49"}]}