{"push_id":636145523,"size":18,"distinct_size":0,"ref":"refs/heads/master","head":"b3e447d104143fd03efe48c9cc4730d64c3e6324","before":"238a00033f75116890f733c25dcf09005ba2426a","commits":[{"sha":"cb0f7ea5f1388169cc6f527e2061673ddb5bfa1b","author":{"email":"81016f2aff6d668804d264793d02a673929081da@gmail.com","name":"Jacob Gillespie"},"message":"s/scope/scopeName/","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/cb0f7ea5f1388169cc6f527e2061673ddb5bfa1b"},{"sha":"bafd99054350cb38904c26b35f15303f57d010c6","author":{"email":"3c976664edc5c83d84a870b05cf212556d40311a@gmail.com","name":"LadyCailin"},"message":"Merge pull request #285 from jacobwgillespie/fix-atom-syntax\n\nFix Atom syntax template","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/bafd99054350cb38904c26b35f15303f57d010c6"},{"sha":"9210cc32710c3a086ec6b2bd9807f55c32830e4c","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Added deepClone for the CArray class.\n\nThis method recursively clones the array.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/9210cc32710c3a086ec6b2bd9807f55c32830e4c"},{"sha":"256c55b653200f4129b35c16e1b38dab75e2058c","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Fixed array_get's deep cloning.\n\narray_get(@array) or @array[] only cloned 2 arrays deep. It will now\nrecursively clone the whole array.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/256c55b653200f4129b35c16e1b38dab75e2058c"},{"sha":"582e8f8ac2a60b6737691fdfc07c22c797535e50","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Added recursion check and matching refFriends.\n\n- Recursive arrays will be cloned nicely now.\n- ReferenceFriends now match the clone. Example: array(@a, @a)[] will\nreturn a clone with a clones @a, but the references of both clones are\nthe same.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/582e8f8ac2a60b6737691fdfc07c22c797535e50"},{"sha":"47bbe883d9c6d51cafddb1d6f4214015bfdfd51c","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Added tests for array_get cloning.\n\n- Added test that checks if a 3 deep array won't change if the clone is\nchanged.\n- Added test that checks if objects in the array that had the same\nreference also have the same (but other than the original) reference.\n- Added test that checks if recursive arrays are cloned properly.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/47bbe883d9c6d51cafddb1d6f4214015bfdfd51c"},{"sha":"f38748c9195a8b18fcc98efdc58d5b45b7d9263c","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Updated CArray's deepClone.\n\nIt added the wrong array <-> clone to the cloneRefs list. It now passes\nall unit tests.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/f38748c9195a8b18fcc98efdc58d5b45b7d9263c"},{"sha":"a976ea8671b66715c82020ecfc6fc30f622c0b9f","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Improved unit tests even more.\n\nAdded extra check and fixed the clone reference couples check.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/a976ea8671b66715c82020ecfc6fc30f622c0b9f"},{"sha":"7579ddc39e45bfda163f87e670ae5b5286b0a450","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Added array_shallow_clone and array_deep_clone.\n\narray_deep_clone(@array) will return a clone of the given array and all\nits children. array_shallow_clone will only clone the array object and\nreference the children (if they are passed by reference).","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/7579ddc39e45bfda163f87e670ae5b5286b0a450"},{"sha":"76d8abaf643b98db7f42ad9f4359fdf4a0672182","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Re-added exception for failing unit test.\n\nI removed this and forgot to re-add it.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/76d8abaf643b98db7f42ad9f4359fdf4a0672182"},{"sha":"7b56bf1e2d42b96e6c8742b8a7d0bcc50f409cb5","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Revert accidentally commited file.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/7b56bf1e2d42b96e6c8742b8a7d0bcc50f409cb5"},{"sha":"859a0452ee587833bc398839cd164782efad2588","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Added unit tests for array_deep/shallow_clone.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/859a0452ee587833bc398839cd164782efad2588"},{"sha":"08d43f545ae50b0417ff95eea3bfd0efc0685b4c","author":{"email":"2d154292dd1ad5034d0b2c0945ebeefbc43c53e4@student.tudelft.nl","name":"Pietje"},"message":"Added examples to array_shallow/deep_clone.\n\nSome fancy examples for the API.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/08d43f545ae50b0417ff95eea3bfd0efc0685b4c"},{"sha":"88acd52499fb5e9b9cf2995ac0828fa175fa9c5a","author":{"email":"3c976664edc5c83d84a870b05cf212556d40311a@gmail.com","name":"LadyCailin"},"message":"Merge pull request #287 from Pieter12345/master\n\nFixed array_get's deep cloning.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/88acd52499fb5e9b9cf2995ac0828fa175fa9c5a"},{"sha":"24a6573018ff3336df239a972e92995f1d274433","author":{"email":"3c976664edc5c83d84a870b05cf212556d40311a@gmail.com","name":"Cailin Smith"},"message":"Fixed the toString of recursive arrays.\n\nArrays are only recursive if an entry in the array references a parent element, not a sibling element. In this case, there is no possibility for an infinite loop, and instead, we just end up printing *recursion*, which is technically not correct, hiding otherwise useful information.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/24a6573018ff3336df239a972e92995f1d274433"},{"sha":"3b518b1b67d5758f7a0b2cbe865c3c875abe6db2","author":{"email":"3c976664edc5c83d84a870b05cf212556d40311a@gmail.com","name":"Cailin Smith"},"message":"Add a warning, but allow @arguments to be overridden.","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/3b518b1b67d5758f7a0b2cbe865c3c875abe6db2"},{"sha":"01bdcc49224408e1e505f2e198e843dbe7d9c64a","author":{"email":"3c976664edc5c83d84a870b05cf212556d40311a@gmail.com","name":"Cailin Smith"},"message":"Added class to edit windows registry","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/01bdcc49224408e1e505f2e198e843dbe7d9c64a"},{"sha":"b3e447d104143fd03efe48c9cc4730d64c3e6324","author":{"email":"3c976664edc5c83d84a870b05cf212556d40311a@gmail.com","name":"Cailin Smith"},"message":"Fix bug 3053.\n\nSet JLine event expansion to false","distinct":false,"url":"https://api.github.com/repos/jacobwgillespie/CommandHelper/commits/b3e447d104143fd03efe48c9cc4730d64c3e6324"}]}