{"ref":"refs/heads/master","commits":[{"author":{"name":"Mathias Verraes","email":"17a2cbc4e33156874a9862b0f530521117e66a3d@verraes.net"},"url":"https://api.github.com/repos/dustinwhittle/Silex/commits/8157641592ab67de037d9d3a55d1700bbd966bb2","message":"Matching multiple methods with one controller, see http://groups.google.com/group/silex-php/browse_thread/thread/5f3b3d791c337845","sha":"8157641592ab67de037d9d3a55d1700bbd966bb2"},{"author":{"name":"Igor Wiedler","email":"78b6854e22ab09d4ae3dac29b92052963103b33e@wiedler.ch"},"url":"https://api.github.com/repos/dustinwhittle/Silex/commits/51df9f5af27871fa73d5c48e7f7aa09a587148a4","message":"Create default set of listeners late\n\nRight now the following subscribers are created together with the\ndispatcher:\n\n* app\n* exception_handler\n* ResponseListener\n* RouterListener\n\nWith the exception_handler in particular this is an issue because you\ncan no longer change it after the dispatcher has been created. And it\ngets created when you call before(), after() or error(). It means that\nyou cannot unset it for tests.\n\nThe RouterListener has a similar issue because you can no longer change\nthe UrlMatcher it uses. And you cannot move its creation into a request\nlistener, because request listeners cannot add other request listeners\n(the new ones won't get executed anymore at that point).\n\nThis commit ensures that those listeners will be created a lot later,\nallowing their dependencies to be modified before runtime.","sha":"51df9f5af27871fa73d5c48e7f7aa09a587148a4"},{"author":{"name":"Igor Wiedler","email":"78b6854e22ab09d4ae3dac29b92052963103b33e@wiedler.ch"},"url":"https://api.github.com/repos/dustinwhittle/Silex/commits/4d5ffca8d31214b79e4cbe08f1aed7631207feb5","message":"add test case for late listeners","sha":"4d5ffca8d31214b79e4cbe08f1aed7631207feb5"},{"author":{"name":"Igor Wiedler","email":"78b6854e22ab09d4ae3dac29b92052963103b33e@wiedler.ch"},"url":"https://api.github.com/repos/dustinwhittle/Silex/commits/43ae6965b363e292bbf727c7611594867ed5cefe","message":"fix comment in LazyUrlMatcher","sha":"43ae6965b363e292bbf727c7611594867ed5cefe"},{"author":{"name":"Fabien Potencier","email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com"},"url":"https://api.github.com/repos/dustinwhittle/Silex/commits/72e1acc341f4a1374ab7dc20af871485f68f1b31","message":"merged branch mathiasverraes/patch-1 (PR #201)\n\nCommits\n-------\n\n8157641 Matching multiple methods with one controller, see http://groups.google.com/group/silex-php/browse_thread/thread/5f3b3d791c337845\n\nDiscussion\n----------\n\nMatching multiple methods with one controller, see http://groups.google.c\n\nMatching multiple methods with one controller, see http://groups.google.com/group/silex-php/browse_thread/thread/5f3b3d791c337845","sha":"72e1acc341f4a1374ab7dc20af871485f68f1b31"},{"author":{"name":"Fabien Potencier","email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com"},"url":"https://api.github.com/repos/dustinwhittle/Silex/commits/c100a49ebf2f7c8e7e82e7b1606090cfdf9b5369","message":"merged branch igorw/late-listeners (PR #202)\n\nCommits\n-------\n\n43ae696 fix comment in LazyUrlMatcher\n4d5ffca add test case for late listeners\n51df9f5 Create default set of listeners late\n\nDiscussion\n----------\n\nCreate default set of listeners late\n\nRight now the following subscribers are created together with the\ndispatcher:\n\n* app\n* exception_handler\n* ResponseListener\n* RouterListener\n\nWith the exception_handler in particular this is an issue because you\ncan no longer change it after the dispatcher has been created. And it\ngets created when you call before(), after() or error(). It means that\nyou cannot unset it for tests.\n\nThe RouterListener has a similar issue because you can no longer change\nthe UrlMatcher it uses. And you cannot move its creation into a request\nlistener, because request listeners cannot add other request listeners\n(the new ones won't get executed anymore at that point).\n\nThis commit ensures that those listeners will be created a lot later,\nallowing their dependencies to be modified before runtime.","sha":"c100a49ebf2f7c8e7e82e7b1606090cfdf9b5369"},{"author":{"name":"Fabien Potencier","email":"d4f8dcd89cfe40276c0fbf336903f4a05ab082c9@gmail.com"},"url":"https://api.github.com/repos/dustinwhittle/Silex/commits/ff54c09c54850882ff6bdcf217ee7e4e40a5665c","message":"updated vendors","sha":"ff54c09c54850882ff6bdcf217ee7e4e40a5665c"}],"head":"ff54c09c54850882ff6bdcf217ee7e4e40a5665c","size":7,"push_id":48076724}