{"push_id":555198734,"size":13,"distinct_size":1,"ref":"refs/heads/2.1","head":"a2df9bd4d2934d6fb0dcaa2cb909a44bfbcad483","before":"30c7963405c14ae8be8d559cb6f285b1f2e0776d","commits":[{"sha":"c54aefeb0e2c8561df2994fa5d72fdb495290bd9","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@marc-andre.ca","name":"Marc-Andre Lafortune"},"message":"Simplify test and avoid relying on precise callback order","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/c54aefeb0e2c8561df2994fa5d72fdb495290bd9"},{"sha":"33e520354f4867912a0a56bf5fd59f9ed83ab66d","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@marc-andre.ca","name":"Marc-Andre Lafortune"},"message":"Test side effects instead of implementation","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/33e520354f4867912a0a56bf5fd59f9ed83ab66d"},{"sha":"7be60b4b1cc588e706f2044ed3ebe02ae799cf19","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@marc-andre.ca","name":"Marc-Andre Lafortune"},"message":"Add missing test","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/7be60b4b1cc588e706f2044ed3ebe02ae799cf19"},{"sha":"302e59d53bd24e25a5a22c6fb054fe4674f1c457","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@marc-andre.ca","name":"Marc-Andre Lafortune"},"message":"Allow value option to be a function","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/302e59d53bd24e25a5a22c6fb054fe4674f1c457"},{"sha":"51a75f7dc186181bad49254dad57086f35e6a101","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@marc-andre.ca","name":"Marc-Andre Lafortune"},"message":"Fix wrong doc","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/51a75f7dc186181bad49254dad57086f35e6a101"},{"sha":"d2d8fc77df56f0f455670f77c1ad1ac11abb163b","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@marc-andre.ca","name":"Marc-Andre Lafortune"},"message":"If a field has no constraints, isValid should return true\nThe return [] should be reserved for fields that require validation when they won't be empty.","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/d2d8fc77df56f0f455670f77c1ad1ac11abb163b"},{"sha":"e10c9f015247cec0a2354e44c7cb19a949f46900","author":{"email":"ab97c6a38a6e9d24de3c0e23ef150526ca63a1a0@gmail.com","name":"Guillaume Potier"},"message":"- simplify `ìsValid` api that returns now bolean. Fixed UI accordingly","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/e10c9f015247cec0a2354e44c7cb19a949f46900"},{"sha":"e92a888b620f5e3968e28d3075a0c1188a85e544","author":{"email":"ab97c6a38a6e9d24de3c0e23ef150526ca63a1a0@gmail.com","name":"Guillaume Potier"},"message":"- fix test typo","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/e92a888b620f5e3968e28d3075a0c1188a85e544"},{"sha":"b28b1c3c14b22dfc7d6c2c04cbcad862f4c5c718","author":{"email":"ab97c6a38a6e9d24de3c0e23ef150526ca63a1a0@gmail.com","name":"Guillaume Potier"},"message":"- added UT tests","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/b28b1c3c14b22dfc7d6c2c04cbcad862f4c5c718"},{"sha":"a387947203603663028bbb1ab4fb0424d02d7acc","author":{"email":"ab97c6a38a6e9d24de3c0e23ef150526ca63a1a0@gmail.com","name":"Guillaume Potier"},"message":"- fixed wrong tests for `isValid()`","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/a387947203603663028bbb1ab4fb0424d02d7acc"},{"sha":"d6be678e1d6de27e602b35a2964f366dc1d87275","author":{"email":"ab97c6a38a6e9d24de3c0e23ef150526ca63a1a0@gmail.com","name":"Guillaume Potier"},"message":"- removed !this.value in field isValid","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/d6be678e1d6de27e602b35a2964f366dc1d87275"},{"sha":"f5f7520e782e68defabec870920f6d461af37ab5","author":{"email":"ab97c6a38a6e9d24de3c0e23ef150526ca63a1a0@gmail.com","name":"Guillaume Potier"},"message":"- updated changelog and added upgrade 2.1 guide","distinct":false,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/f5f7520e782e68defabec870920f6d461af37ab5"},{"sha":"a2df9bd4d2934d6fb0dcaa2cb909a44bfbcad483","author":{"email":"2450ec3ccdf9492f0296810ab160876644aa9cff@wisembly.com","name":"Guillaume Potier"},"message":"Merge pull request #835 from guillaumepotier/marcandre-field_is_valid\n\nisValid()","distinct":true,"url":"https://api.github.com/repos/guillaumepotier/Parsley.js/commits/a2df9bd4d2934d6fb0dcaa2cb909a44bfbcad483"}]}