{"push_id":656606379,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"daee12736442b9ed8bf28aa6745aa54e669613ed","before":"5dc9a1cd769f7eccae8b6bd02617398763dd1add","commits":[{"sha":"5c5deafb2f37eb1f9333fdd3321bd2391e21d14d","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"feat(clear): validation.result.clear() resets validation result\n\nCalling .clear() on the validationResult (validation.result) will reset the entire validation result to non-dirty and valid.\n\nFixes #44","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/5c5deafb2f37eb1f9333fdd3321bd2391e21d14d"},{"sha":"ff92803e91ded0c29855ca73f8d5169abddd3466","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"fix(onValidate): onValidate would overwrite already invalid properties\n\nWhen an onValidate callback returns invalid for a property that was already invalid, the result got overwritten leading to weird UX.","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/ff92803e91ded0c29855ca73f8d5169abddd3466"},{"sha":"acb3e26af1cff4e9e09a3e875c5db3bab3a24a56","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"feat(breeze): initial binding to breeze entities\n\nvaliation.onBreezeEntity(subject) allows for validation to bind over the validation supplied by breeze. This is the initial commit, work-in-progress","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/acb3e26af1cff4e9e09a3e875c5db3bab3a24a56"},{"sha":"09f090f81e0de280ceac09a901f3471b16f881e3","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"Merge remote-tracking branch 'origin/master'\n\nConflicts:\n\tdist/es6/validation/validation-group.js\n\tsrc/validation/validation-group.js","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/09f090f81e0de280ceac09a901f3471b16f881e3"},{"sha":"772f332b852407e1163c6a461571e75506d48a98","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"feat(breeze): further development\n\nFixed the UX where an invalid breeze property validation is overwritten if normal rules are valid.","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/772f332b852407e1163c6a461571e75506d48a98"},{"sha":"6751be32000280ece9e5e00c20b097fc2c3decac","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"Jan Van der Haegen"},"message":"feat(breeze): documentation\n\nAdded documentation on how to use the aurelia-validation plugin with existing breezeJS validation.","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/6751be32000280ece9e5e00c20b097fc2c3decac"},{"sha":"045cf4d67fd22c1105a70964ec73f3e24873f93e","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"Jan Van der Haegen"},"message":"doc(TOC): 3rd party > breezeJS\n\nUpdated TOC with link to BreezeJS chapter","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/045cf4d67fd22c1105a70964ec73f3e24873f93e"},{"sha":"1425ed6648302b0e0af4412e9cdfdd46a917ec69","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"chore(all): prepare-release 0.2.3\n\nA small feature release.","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/1425ed6648302b0e0af4412e9cdfdd46a917ec69"},{"sha":"e8db320186957ca43d7d0eae9b61797bc52b6da0","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"Jan Van der Haegen"},"message":"doc(clear): note about validationResult.clear()\n\nAdded a note about validationResult.clear()","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/e8db320186957ca43d7d0eae9b61797bc52b6da0"},{"sha":"df4c7a29822cf1eb1e2e9a8fc976eba0967e45f4","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"Jan Van der Haegen"},"message":"doc(typo): min() -> isGreaterThan()","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/df4c7a29822cf1eb1e2e9a8fc976eba0967e45f4"},{"sha":"d9df1d13166440f8661b48bf6c6f943d7fb5c66f","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"fix(clear): timing issues\n\nResetting form fields, then calling .clear() on the result didn't work as planned, since the changedobservers notify the validation after the clear that the form fields have changed, causing re-validation.\n\nFixes #44","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/d9df1d13166440f8661b48bf6c6f943d7fb5c66f"},{"sha":"efc5a22ffb25ac640e1b7ee98dd6458b353a880b","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"Jan Van der Haegen"},"message":"doc(clear): clear moved from result to group\n\nPreviously, calling .clear() on the validation result resets it to valid, nonDirty, however this is usually used in the context of 'clearing' out a form.  There was a timing issue where the Observers would notify the validation of the form properties 'resetting their value' after the validationResult.clear() had been executed, causing the validation to consider the cleared form as dirty.\r\nThis has been addressed, but the clear() had to move to validation-group instead of validation-result.\r\n\r\nFixes #44","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/efc5a22ffb25ac640e1b7ee98dd6458b353a880b"},{"sha":"1de58eaa11f6300b55f049d829df6ff54c1affb6","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"fix(clear): timing issues\n\nResetting form fields, then calling .clear() on the result didn't work as planned, since the changedobservers notify the validation after the clear that the form fields have changed, causing re-validation.","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/1de58eaa11f6300b55f049d829df6ff54c1affb6"},{"sha":"784e73f28ed44a357d78528ac9ddc4b26a7cf794","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"feat(decorators): introducing the @ensure property decorator\n\nThe @ensure property decorator allows you to set up validation using a decorator with a fluent API","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/784e73f28ed44a357d78528ac9ddc4b26a7cf794"},{"sha":"5d88f7d907596bc3289cb91336af83c7da2a472d","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"Merge remote-tracking branch 'origin/master'","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/5d88f7d907596bc3289cb91336af83c7da2a472d"},{"sha":"d421c29957d4afb2a6d6b5c4efb8817b17401201","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"fix(decorators): @ensure was imported, not exported\n\nTypo in index.js","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/d421c29957d4afb2a6d6b5c4efb8817b17401201"},{"sha":"90330bfe877ce82e3d6d4b84ec98188006169b36","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"Jan Van der Haegen"},"message":"doc(decorators): introduced the @ensure decorator\n\nHaving a fluent API allows you to keep your code that sets up the validation logic tightly together. However, some people prefer to keep each aspect of their validation close to the property on which it reflects.  You can do this by adding a decorator called @ensure on each property that requires validation.  \r\nThe @ensure decorator takes a callback function that will be called when validation is actually set up.","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/90330bfe877ce82e3d6d4b84ec98188006169b36"},{"sha":"55cd149331257b568b376d38e0fad4c0660c578a","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"Jan Van der Haegen"},"message":"doc(decorators): introduced the @ensure decorator\n\nUpdated TOC with info about the @ensure decorator\r\n\r\nFixes #36","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/55cd149331257b568b376d38e0fad4c0660c578a"},{"sha":"01aacabc360fdf91c5fe50551db641e6c51f1dfb","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"chore(all): updated dependencies\n\nAfter the May 1st release, aurelia dependencies had to be updated along with a breaking change of how a plugin is installed (install method is now called configure)","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/01aacabc360fdf91c5fe50551db641e6c51f1dfb"},{"sha":"daee12736442b9ed8bf28aa6745aa54e669613ed","author":{"email":"001e589fdfb36efc74ff263df6b64b0512f148b7@gmail.com","name":"janvanderhaegen"},"message":"chore(all): prepare-release 0.2.4\n\nRelease 0.2.4 is a small release which  introduced support setting up validation using BreezeJS or @ensure decorator syntax","distinct":true,"url":"https://api.github.com/repos/milunka/validation/commits/daee12736442b9ed8bf28aa6745aa54e669613ed"}]}