{"push_id":698830604,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"2ddfec77e9c36b4e72dcb221acafaa3f1bae145e","before":"d63b67d5d6be41c09186a307be602aaeedff69a9","commits":[{"sha":"d7260584a2cfa7188be8e861f49a53ac6688ccf1","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Switched to fully-qualified class names, updated names of various classes to be easier to read","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/d7260584a2cfa7188be8e861f49a53ac6688ccf1"},{"sha":"fd754c4aee9dfb33ebb0b33f3adcd8a3e5645715","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Updated tests to use fully-qualified class names","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/fd754c4aee9dfb33ebb0b33f3adcd8a3e5645715"},{"sha":"b0f55be3eba26fe8089bf3c52826a5889c3db4c0","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Fixed non-fully-qualified class names","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/b0f55be3eba26fe8089bf3c52826a5889c3db4c0"},{"sha":"da846712ae489c19d436ffd4dea4ad4d5fc07a2f","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Used class constants to simplify otherwise long strings, fixed some remaining non-fully-qualified classes","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/da846712ae489c19d436ffd4dea4ad4d5fc07a2f"},{"sha":"6e092631fd2f503755de05b98e3823fc49319a61","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Moved RDev\\HTTP\\Routing back to RDev\\Routing, moved kernels into RDev\\Framework","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/6e092631fd2f503755de05b98e3823fc49319a61"},{"sha":"aef680024cc0cf02a27eb8cba7af852d5bcfef19","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Added logic exceptions in case trying to get the template from a non-RDev controller when running an HTTP application test, added exception when attempting to set invalid missing controller method, added note about non-RDev controllers in changelog","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/aef680024cc0cf02a27eb8cba7af852d5bcfef19"},{"sha":"86bb06328ba1420a6c975f3bab48758fea4dcefd","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Added Bootstrapper::shutdown() support, stubbed out session bootstrapper, added some tests for bootstrappers in ApplicationTest, fixed some instances of \"\\Exception\" to use \"Exception\"","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/86bb06328ba1420a6c975f3bab48758fea4dcefd"},{"sha":"f809ed1a90c5e1c00178fc23328a920ed23798a9","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Split Memcached, Redis, QueryBuilders, and Forms into their own libraries, renamed RDev\\Databases\\SQL namespace to RDev\\Databases, updated changelog","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/f809ed1a90c5e1c00178fc23328a920ed23798a9"},{"sha":"6f3d7584772c91e99af9c5c9fe39ace2308b1d23","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Renamed console response classes to be more readable, updated changelog","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/6f3d7584772c91e99af9c5c9fe39ace2308b1d23"},{"sha":"c8016b155e5e60b810a2f38e85e872902d7d8ac2","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Converted strings the ::class constants","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/c8016b155e5e60b810a2f38e85e872902d7d8ac2"},{"sha":"587f77b6f7eab6300b2c67498697f349f1aefc7a","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Added more session methods, added more functionality to session bootstrapper","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/587f77b6f7eab6300b2c67498697f349f1aefc7a"},{"sha":"7bbf082fe1ec3cdf7886c7c22b80cbd1f837e98d","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Refactored some of Session bootstrapper into a new middleware, fixed Request cloning","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/7bbf082fe1ec3cdf7886c7c22b80cbd1f837e98d"},{"sha":"0ebe69cad95e1eed3bf0d21b8947ad177b8ab334","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Added IIdGenerator::isValid, made Session middleware and bootstrapper abstract, same with Template bootstrapper","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/0ebe69cad95e1eed3bf0d21b8947ad177b8ab334"},{"sha":"6f0792d56672be5fcb5a1b0dbf1e7d16a65e4fc6","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Added IoC container as parameter","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/6f0792d56672be5fcb5a1b0dbf1e7d16a65e4fc6"},{"sha":"5b35a7867143485ad0e5ef32a9db3bf52e62b12f","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Finished implementing bootstrapper lazy loading, fixed segfault when a lazy bootstrapper depended on another lazy bootstrapper's bindings, added framework:clearcache command, made appropriate bootstrappers lazy","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/5b35a7867143485ad0e5ef32a9db3bf52e62b12f"},{"sha":"ac7dc5f733b7256dcd6c2ab3a95a2d839162c37d","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Added file cache bridge, fixed typos","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/ac7dc5f733b7256dcd6c2ab3a95a2d839162c37d"},{"sha":"96555258098fb042229568304c8125b89b352f55","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Better-split methods in BootstrapperIO and IBootstrapperRegistry, changed the way cached registries are written to storage","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/96555258098fb042229568304c8125b89b352f55"},{"sha":"71ecb19407787ce8a14f303f13d87579ca4b1b15","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Fixed flush cache command","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/71ecb19407787ce8a14f303f13d87579ca4b1b15"},{"sha":"d4d06e0f98c11aed9c32cc94b5d7c3f8ca3686f0","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Totally refactored the way bootstrappers are bound to the application","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/d4d06e0f98c11aed9c32cc94b5d7c3f8ca3686f0"},{"sha":"d96745fb5201b79ee062030e218d0a6bb06af78e","author":{"email":"0eecd9161510c4389a34562e9dd1bfdfbcd416ed@gmail.com","name":"ramblingsofadev"},"message":"Changed ILazyBootstrapper::getBoundClasses() to getBindings()","distinct":true,"url":"https://api.github.com/repos/ramblingsofadev/framework/commits/d96745fb5201b79ee062030e218d0a6bb06af78e"}]}