{"push_id":703557177,"size":3,"distinct_size":3,"ref":"refs/heads/alpha","head":"a8f937583dad5e582d50ff4e3eb67ce97f824b5c","before":"03fd40fd64473baa87a2603d9eb40d24ce2d1fbc","commits":[{"sha":"8d87c6091e5ba4e47621bf78ed77c6e7a8917f2a","author":{"email":"4ca92e2b327daf86d001642cc2f4f62f9a5e7ae3@?CY8jio","name":"elitereloaded"},"message":"Add InvalidUserInfoException","distinct":true,"url":"https://api.github.com/repos/reloaded/php-uri-builder/commits/8d87c6091e5ba4e47621bf78ed77c6e7a8917f2a"},{"sha":"bce265a32381ec1d2f6d7bf2d72bc5df0e5f6746","author":{"email":"4ca92e2b327daf86d001642cc2f4f62f9a5e7ae3@?CY8jio","name":"elitereloaded"},"message":"Fix typo with exception class name","distinct":true,"url":"https://api.github.com/repos/reloaded/php-uri-builder/commits/bce265a32381ec1d2f6d7bf2d72bc5df0e5f6746"},{"sha":"a8f937583dad5e582d50ff4e3eb67ce97f824b5c","author":{"email":"4ca92e2b327daf86d001642cc2f4f62f9a5e7ae3@?CY8jio","name":"elitereloaded"},"message":"Add userInfo awareness and helper methods.\n\n- Add AbstractBuilder->hasScheme() that indicates a scheme is specified.\n\n- Add AbstractBuilder->hasPort() that indicates a port is specified.\n\n- Add AbstractBuilder->hasHost() that indicates a host is specified.\n\n- Add AbstractBuilder->getAuthority().\n\n- Finalized AbstractBuilder->setAuthority() so it parses the user info, host and port components and loads them into class variables.\n\n- Add AbstractBuilder->getUserInfoRegex() to return a regular expression that matches authority user info.\n\n- Add AbstractBuilder->getHostRegex() to return a regular expression that matches authority host.\n\n- Add AbstractBuilder->getPortRegex() to return a  regular expression that matches authority port.\n\n- Add AbstractBuilder->getUserInfo() and AbstractBuilder->setUserInfo().\n\n- Delete UserInformationExpression, replaced with InvalidUserInfoException.","distinct":true,"url":"https://api.github.com/repos/reloaded/php-uri-builder/commits/a8f937583dad5e582d50ff4e3eb67ce97f824b5c"}]}