tag:github.com,2008:https://github.com/Ilhasoft/data-binding-validator/releases Release notes from data-binding-validator 2018-10-22T12:49:50Z tag:github.com,2008:Repository/86160051/2.0.0 2018-10-23T19:26:59Z 2.0.0 <h1>Major Update</h1> <p>Build tools to 28.0.3<br> Gradle 3.2<br> Dependencies to last stable version<br> Switch to material's design TextInputLayout<br> Migrate from support library to androidx</p> joneserick tag:github.com,2008:Repository/86160051/1.0.1 2018-10-22T12:49:50Z 1.0.1: Merge pull request #27 from ConteDevel/fix-api28-support <p>Updates libs and build tools to the last stable versions</p> johncordeiro tag:github.com,2008:Repository/86160051/1.0.0 2017-11-05T16:28:58Z 1.0.0 <h2>Updates</h2> <ul> <li>Android Build tools 3.0.0 and Gradle 4.3</li> <li>Add Apacha License</li> </ul> <h2>Fixes</h2> <ul> <li>Fix CPF validation</li> </ul> danielsanfr tag:github.com,2008:Repository/86160051/0.6.4 2017-04-02T23:10:21Z Validation listener <p>Now you can get validation result through a <code>ValidationListener</code>:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="... Validator validator = new Validator(binding); validator.setValidationListener(this); //Call this method to invoke listener validator.toValidate(); ..."><pre class="notranslate"><code>... Validator validator = new Validator(binding); validator.setValidationListener(this); //Call this method to invoke listener validator.toValidate(); ... </code></pre></div> <p>Receive the result:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="... @Override public void onValidationSuccess() { saveToDatabase(); } @Override public void onValidationError() { Toast.makeText(YourActivity.this, &quot;Invalid data!&quot;, Toast.LENGTH_SHORT).show(); } ..."><pre class="notranslate"><code>... @Override public void onValidationSuccess() { saveToDatabase(); } @Override public void onValidationError() { Toast.makeText(YourActivity.this, "Invalid data!", Toast.LENGTH_SHORT).show(); } ... </code></pre></div> johncordeiro tag:github.com,2008:Repository/86160051/0.6.3 2017-03-28T13:20:53Z Validation methods for specific views <p>Now you can apply validation on single or multiple views:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="... Validator validator = new Validator(binding); validator.validate(binding.nameText); ..."><pre class="notranslate"><code>... Validator validator = new Validator(binding); validator.validate(binding.nameText); ... </code></pre></div> <p>or</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="... Validator validator = new Validator(binding); validator.validate(Arrays.asList(binding.usernameText, binding.emailText)); ..."><pre class="notranslate"><code>... Validator validator = new Validator(binding); validator.validate(Arrays.asList(binding.usernameText, binding.emailText)); ... </code></pre></div> johncordeiro tag:github.com,2008:Repository/86160051/0.6.2 2017-03-27T17:06:36Z Refactor auto dismiss behavior <p>The version 0.6.2 includes:</p> <ul> <li>Refactor auto dismiss binding adapter to avoid nullable parameter and receive <code>false</code> by default;</li> <li>Update support libraries;</li> </ul> johncordeiro tag:github.com,2008:Repository/86160051/0.6.1 2017-03-24T20:58:30Z 0.6.1 <p>Added AutoDismiss option after validation name</p> johncordeiro tag:github.com,2008:Repository/86160051/0.6.0 2017-03-24T18:05:38Z v0.6.0 <ul> <li>Add custom messages for validation;</li> <li>Add username validation rule;</li> <li>Add regex validation rule;</li> </ul> johncordeiro tag:github.com,2008:Repository/86160051/0.4.5 2016-11-24T20:19:03Z 0.4.5 <p>Fix error messages on TextInputLayout</p> johncordeiro tag:github.com,2008:Repository/86160051/0.4.4 2016-11-20T21:39:47Z 0.4.4 <p>Remove apache validations dependency</p> johncordeiro