CHANGELOG
3.0.9
  - Add jsdelivr entry in package.json.
3.0.8
  - Start using peerDependencies instead of regular dependencies.
3.0.7
  - Fix dependencies version mess.
3.0.6
3.0.5
  - Apply Prettier code formatter.
- Replace JSLint with ESLint.
- Add new rules.specialCharClass option to personalize special chars
detection.
- Separate progress bar and popover widgets to their own files.
3.0.4
  - Fix ruleIsMet method, include added custom validation rules.
- Fix conflict between progressBarMinWidth and progressBarEmptyPercentage
options.
3.0.3
  - Add Arabic localization.
- Add Norwegian localization.
- Add new ui.progressBarMinWidth option to control the minimum width of the
progress bar.
3.0.2
  - Add Czech localization.
- Bugfix with popovers in Bootstrap 4.2.X versions.
3.0.1
  - Bugfix in progress bar colors in Bootstrap 3.
3.0.0
  - Bootstrap 4 by default.
- Improved support for Bootstrap 4.
2.2.1
  - Bugfix in the common passwords rule.
2.2.0
  - Add new rule to penalize common passwords.
2.1.4
  - Thai localization.
- Fix typo in German localization.
- Activate by default the extra security rules.
- Make the invalid chars optional rule configurable.
2.1.3
  - Bugfix, call onScorewhen zxcvbn is in use too.
2.1.2
  - Fix errors in Portuguese localization.
- Fix French localization capitalization.
- Fix ruleIsMet issues with wordMin and wordMax rules.
- Don’t allow verdict to break line when inside progress bar.
2.1.1
  - Add missing rule, needed by the ruleIsMetmethod.
- Add wordMaxLengthandwordInvalidCharoptional rules to the engine.
2.1.0
  - Slovak translation.
- Add a new ruleIsMetmethod that returns a boolean value indicating if all
password inputs in the page pass a specific rule.
2.0.8
  - Fix showing the strength of the password through the status of the field.
2.0.7
  - Add new option progressExtraCssClassesto be able to customize the
container of the progress bar.
- Updated development dependencies.
2.0.6
  - Updated development dependencies.
- Bootstrap 4 alpha 6 support.
2.0.5
2.0.4
  - French localization.
- Don’t use Math.log2 since IE doesn’t support it.
2.0.3
  - German localization.
- Polish localization.
2.0.2
  - Add a onScorecallback to allow for a final score modification.
- Turkish localization.
2.0.1
  - Fix bad assignment in the plugin initialization.
- Russian localization.
- New option to control the events the plugin listen to.
2.0.0
  - Use six possible verdicts and six possible css classes, so they match one
to one making it possible to configure each class for each verdict level.
- Properly manage the paste event so the meter updates when the user pastes the
password.
- Add a new option to display the password score.
- Translations support, ahora hablamos idiomas.
- New option to set the minimum possible percentage filled in the progress bar
when the password field is not empty.
- New option to set the minimum possible percentage filled in the progress bar
when the password field is empty.
- New option for extra CSS classes to be added to the generated progress bar.
Breaking changes
  - There are 6 verdicts and css classes now, instead of 5.
- verdictsand- errorMessagesoptions have been removed. Now they rely on
the translations system.
1.2.10
  - Replace entropy call with log2 of guesses for zxcvbn because entropy property
is removed in zxcvbn v4.0.1, and it was just log2 of guesses.
1.2.9
  - No changes, I forgot to add the built files into the 1.2.8, so I’m releasing
the same again.
1.2.8
  - Updated to work with Bootstrap 4. Bootstrap 3 is still the default mode.
- Allow to establish the placement of the popover through an option.
- Make the css classes added to the bar and verdicts customizable.
- Bugfix in the progress bar percentage calculation for a score of zero.
1.2.7
  - Bugfix: escape special characters in username for regex.
1.2.6
  - More sensible default score for sequences rule.
- Publish plugin in npm.
1.2.5
  - Bugfix when using zxcvbn and form inputs with empty values.
- New option to specify a list of banned words for zxcvbn.
1.2.4
  - New option to add a class in verdict element.
- If there is text in the password field, don’t show the progress bar empty.
- Empty verdict for an empty password field.
- Support html in the verdicts content.
1.2.3
  - New option to customize the html of the popover with the errors.
- Bugfix in special char regex.
1.2.2
  - Every rule can have associated error messages.
1.2.1
  - Improve documentation.
- Fix typo in alphabetical sequence.
- Use the not minified version of the library in bower as main file.
1.2.0
  - Listen also to the changeandonpasteevents, not only to theonkeyup.
- Show the lowest verdict when the score is below zero.
- New option to pass more input fields content to the zxcvbn library.
- Don’t show the verdicts inside the popover if they are being showed inside
the progressbar.
1.1.5
  - Better Bower configuration.
- Pass also the verdict level to the “on key up” event handler.
- Add a basic usage section to the readme.
1.1.4
1.1.3
  - Pass the score and the verdict to the “on key up” event handler.
1.1.2
  - Upgrade dev dependencies: grunt plugins and jquery
- Bugfix in sequences lookup
- New tests for sequences lookup
1.1.1
  - Pass the username field content to the zxcvbn function, so zxcvbn takes it
into consideration when scoring the password.
- Add a debug option, so the score gets printed in the JS console.
- Check reversed sequences too in the sequences rule.
- Fix the popover flickering.
1.1.0
  - Support zxcvbn for password scoring.
- Support showing the password strength as a validation status in the password
field.
- Support hiding the progress bar, making it optional.
- Support showing the verdicts inside the progress bar.
1.0.2
  - Bugfix in UI initialization.
- Fix typo in readme.
1.0.1
  - Separate source file in several smaller files.
- Add Grunt support for creating a bundle and a minified version.
- Add tests for the rules engine, and continuos integration with Travis.
1.0.0
  - Complete refactor of the code. This is a cleaner version, easier to extend
and mantain.
- Broke backwards compatibility. Bootstrap 3 is the default option now, other
options default values have changed. Options structure has changed too.
- Old tests have been renamed to examples, which is what they really are. Leave
room for real tests.
0.7.0
  - New rule to check for sequences in the password. It penalizes finding
sequences of consecutive numbers, consecutive characters in the alphabet or
in the qwerty layout. Active by default.
0.6.0
  - New feature: support showing the verdicts and errors in a Bootstrap popover.
- Hide the verdicts and errors when the input is empty.
- Remove showVerdictsInitially option, is not needed anymore.
0.5.0
  - Support to activate/deactivate rules using the rules object inside the
options object.
- Two new rules added, deactivated by default. Check for too many character
repetitions, and check for number of character classes used.
0.4.5
  - Fix error message when the password contains the username.
- Check if the password is an email, and mark as weak.
- Add a container option, it will be used to look for the viewports.
0.4.4
  - Bad version in plugin manifest.
0.4.3
  - Change jQuery plugin name to avoid conflict with an existing one.
0.4.2
  - New option to choose if the verdicts should be displayed before the user
introduces a letter. New default behaviour: don’t show them.
- Bugfix with progress bar color and Bootstrap 2.
- Improve code quality.
0.4.1
  - jQuery plugins registry support.
0.4.0