{"ref":"refs/heads/master","commits":[{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"0463220383babec546f6671d3ab375d47eef74de","message":"This is still not passing tests and requires a fair amount of work. Just\nneeded to push so I can access it easily from anywhere.","url":"https://api.github.com/repos/trq/proem/commits/0463220383babec546f6671d3ab375d47eef74de"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"b26c2ecf486d520a66843b4928499bcf628dba8d","message":"Completed re factoring url handling into an object.\n\nPlenty of work done in this commit. Everywhere that used to accept a url\nstring now excepts the \\Proem\\IO\\Url object instead. This object is then\nreponsible for parsing a url into the various tokens / parts.\n\nThere is still a bit of work to be done within the url class itself in\nregards to validation. I would also like the url object to be able to\n(probably via proxying to the router) reverse route a given\ncontroller/action into a url string. The validation part is important,\nthe reverse routing is candy for now.\n\nLots of classes & tests where touched in this commit as a url is quite\nobviously a central part of the dispatch process.","url":"https://api.github.com/repos/trq/proem/commits/b26c2ecf486d520a66843b4928499bcf628dba8d"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"a2528dcaaa6ca9055a2512d500cba8f00538f14a","message":"Merge branch 'feature/uri-handler' into develop","url":"https://api.github.com/repos/trq/proem/commits/a2528dcaaa6ca9055a2512d500cba8f00538f14a"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"bc9fd2e768308d42370e2e34de6b1746f3ddcc4f","message":"Removing TODO, a ticket should be created instead.","url":"https://api.github.com/repos/trq/proem/commits/bc9fd2e768308d42370e2e34de6b1746f3ddcc4f"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"1b2b29fd41963e0c6565d4b1c0512cb3db9e75f8","message":"Cleaning and commenting.","url":"https://api.github.com/repos/trq/proem/commits/1b2b29fd41963e0c6565d4b1c0512cb3db9e75f8"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"b9c14866e7f743d76b3aa7d777a85d86efbe80fb","message":"Removed dependencies on the Proem version number from all tests.","url":"https://api.github.com/repos/trq/proem/commits/b9c14866e7f743d76b3aa7d777a85d86efbe80fb"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"3ec84269925e98c601634c9f53f2861269cbdb41","message":"Re factor base url functionality and move it into the url object itslef.","url":"https://api.github.com/repos/trq/proem/commits/3ec84269925e98c601634c9f53f2861269cbdb41"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"a420b08aaf79aae3811fcd353e2392fb768315ca","message":"Completing the 'odd params' task.\n\nHaving done so, I have discovered that the getPathAsAssoc() method\nlikely needs to have it's results cached. I'll create another ticket for\nthis issue or merge it with the other improvements that need to be\nworked upon within the Url object.","url":"https://api.github.com/repos/trq/proem/commits/a420b08aaf79aae3811fcd353e2392fb768315ca"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"3375686b722f3ed52da6f69bb87ff940df320042","message":"Fix in place to cache the associative array version of the internal url\nwithin the Url object.","url":"https://api.github.com/repos/trq/proem/commits/3375686b722f3ed52da6f69bb87ff940df320042"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"eb6c7a3563f951d9a1ee0d557795bae3b75f0626","message":"The magic __call function has now been removed from the Url class and\nall getters and setters hard coded into the class. This should make the\nclass easier to understand, more efficient and also opens the doors to\nfurther functionality.","url":"https://api.github.com/repos/trq/proem/commits/eb6c7a3563f951d9a1ee0d557795bae3b75f0626"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"e0e6584f14468e8654549890fac3a2c1385cb509","message":"Very primative url string creation in place.","url":"https://api.github.com/repos/trq/proem/commits/e0e6584f14468e8654549890fac3a2c1385cb509"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"a84a29b9f57c09e382af71da9b47506e9373f6ed","message":"Just fixing some indentation and the example within the example\nbootstrap.","url":"https://api.github.com/repos/trq/proem/commits/a84a29b9f57c09e382af71da9b47506e9373f6ed"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"a27d663ee6b4c1f6f8ee4c2b08953770ac26352c","message":"Fixing the bootstrap example I just broke.","url":"https://api.github.com/repos/trq/proem/commits/a27d663ee6b4c1f6f8ee4c2b08953770ac26352c"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"38fe9d380bbc13aee9330a88d0c40cca92be542c","message":"Remove class_exists()\n\nNot needed when were using require_once anyway.","url":"https://api.github.com/repos/trq/proem/commits/38fe9d380bbc13aee9330a88d0c40cca92be542c"},{"author":{"name":"Bob Chatman","email":"20bae453c3aaf01a13d21fdd9ad8646c93ac9397@gmail.com"},"sha":"7ef8a31043cad77e21e6446328171b69dcc93bf6","message":"Adding Bash version bumper. Should address Issue #18.","url":"https://api.github.com/repos/trq/proem/commits/7ef8a31043cad77e21e6446328171b69dcc93bf6"},{"author":{"name":"Bob Chatman","email":"20bae453c3aaf01a13d21fdd9ad8646c93ac9397@gmail.com"},"sha":"271d4645247cdd66405f16986a00428466a9a024","message":"removing windows grep extension. Tested in BASH.","url":"https://api.github.com/repos/trq/proem/commits/271d4645247cdd66405f16986a00428466a9a024"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"67858cb8edf083d4fbe5a829e7dbfb488439c6df","message":"Add ver script\n\nThis enables the version number to be bumped very easily. fixes #18","url":"https://api.github.com/repos/trq/proem/commits/67858cb8edf083d4fbe5a829e7dbfb488439c6df"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"52c1cddef8bc21020056fb4b6cc89985882b5db7","message":"Remove pre-defined **controller** & **action** params from _Command_\n\nDefault values can be set through the second argument to getParam() if\nneed be. fixes #10","url":"https://api.github.com/repos/trq/proem/commits/52c1cddef8bc21020056fb4b6cc89985882b5db7"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"65ca303dbb356f3cfa14ee8f07c1e9d14d9237bb","message":"Fix the Chain to accept the Application object through it __construct\n\nThis cleans up the bootstrap process and means we no longer need to pass\nthe Application object through the Chain's run() method. In turn, this\nallows us to execute the Chain's run() method directly without using the\nold (now removed) Application::run() proxy.","url":"https://api.github.com/repos/trq/proem/commits/65ca303dbb356f3cfa14ee8f07c1e9d14d9237bb"},{"author":{"name":"Tony R Quilkey","email":"ccf0e3fe43f2252da96c3153332e0f2e90f6cb50@thorpesystems.com"},"sha":"2a6d3117f2884452b87b0945a4c9d440c0a41795","message":"Edit README to include info on the Issue Tracker & Twitter Feed.","url":"https://api.github.com/repos/trq/proem/commits/2a6d3117f2884452b87b0945a4c9d440c0a41795"}],"head":"5819a5da34e9bc48699a074984563f3e3612ab17","push_id":51614010,"size":37}