Releases: nulab/zxcvbn4j
Releases · nulab/zxcvbn4j
1.9.0
What's Changed
- chore: update gradle version to 8.3 and update gradle plugins to latest by @vvatanabe in #152
- refactor: refactoring guesses package by @vvatanabe in #153
- refactor: refactoring TimeEstimates class by @vvatanabe in #154
- refactor: Refactoring Feedback by @vvatanabe in #155
- fix: fix warning messages of checkstyle by @vvatanabe in #156
- refactor: refactor and improve code readability in Scoring by @vvatanabe in #157
- chore: Update GitHub Actions Configuration by @vvatanabe in #158
- fix: Fix sonarcloud reliability by @vvatanabe in #159
- fix: fix sonarcloud maintainability by @vvatanabe in #160
- fix: fix sonar cloud maintainability phase 2 by @vvatanabe in #161
- fix: fix sonarcloud maintainability phase 3 by @vvatanabe in #162
- fix: fix sonarcloud maintainability phase 4 by @vvatanabe in #163
- refactor: Initialize all Strength properties via constructor by @vvatanabe in #164
- refactor: Deprecate com.nulabinc.zxcvbn.Matcher and introduce new interface in com.nulabinc.zxcvbn.matchers by @vvatanabe in #165
- refactor: Deprecate com.nulabinc.zxcvbn.Guess and introduce new interface in com.nulabinc.zxcvbn.guesses by @vvatanabe in #166
- refactor: Deprecate setters in AttackTimes class by @vvatanabe in #167
- refactor: modifier 'private' is redundant for enum constructors by @vvatanabe in #168
- Updated URL to "Five Algorithms..." article by @weberhofer in #169
- Add exports com.nulabinc.zxcvbn.io to module-info.java by @HaasJona in #175
- addition of Portuguese in the languages available for feedback by @javcasrod in #173
New Contributors
- @weberhofer made their first contribution in #169
- @HaasJona made their first contribution in #175
- @javcasrod made their first contribution in #173
Full Changelog: 1.8.2...1.9.0
1.8.2
What's Changed
- refactor: refactoring matchers.OmnibusMatcher by @vvatanabe in #148
- refactor: refactoring matchers.Match by @vvatanabe in #149
- style: format all with google-java-format by @vvatanabe in #150
- fix: fix the discrepancy in password guesses between zxcvbn and zxcvbn4j by @vvatanabe in #151
Full Changelog: 1.8.1...1.8.2
1.8.1
What's Changed
- refactor: refactoring matchers.RepeatMatcher by @vvatanabe in #137
- refactor: refactoring matchers.SpatialMatcher by @vvatanabe in #138
- fix: fix the warnings from SpotBugs by @vvatanabe in #139
- refactor: refactoring matchers.SequenceMatcher by @vvatanabe in #140
- refactor: refactoring matchers.L33tMatcher by @vvatanabe in #141
- refactor: refactoring matchers.DictionaryMatcher by @vvatanabe in #142
- refactor: refactoring matchers.RegexMatcher by @vvatanabe in #143
- refactor: refactoring matchers.DateMatcher by @vvatanabe in #144
- style: format code in matchers.RepeatMatcher by @vvatanabe in #145
- refactor: refactoring matchers.ReverseDictionaryMatcher by @vvatanabe in #146
- fix: improved SpatialMatcher decision logic (#84) (#129) by @vvatanabe in #147
Full Changelog: 1.8.0...1.8.1
1.8.0
What's Changed
- JMH-based set of benchmarks by @yasuyuki-baba in #127
- Switch the JavaScript engine used for testing from Nashorn to GraalJS by @yasuyuki-baba in #128
- Added feedback messages translated into Spanish by @manchilop in #135
New Contributors
- @manchilop made their first contribution in #135
Full Changelog: 1.7.0...1.8.0
1.7.0
What's Changed
- Allow users to use their own keyboard layouts and dictionaries by @yasuyuki-baba in #124
- fix typo in the package name of the resource file (#125) by @vvatanabe in #126
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
- Update README.md by @eltociear in #108
- Migrated to GitHub Actions by @overheadhunter in #112
- temporarily remove test with JDK 17 (#119) by @vvatanabe in #120
- Add module-info.java by @overheadhunter in #104
- Fixes #110 - correct encoding for French and German. by @40rn05lyv in #111
- Correct strength.score definition by @AChep in #117
- Added Italian translation by @gdonisi in #113
- Make Scoring.factorial(int) return long by @InkerBot in #116
- use configurations.archives in signing (#121) by @vvatanabe in #122
- Change the position of the defining signing (#121) by @vvatanabe in #123
New Contributors
- @eltociear made their first contribution in #108
- @40rn05lyv made their first contribution in #111
- @AChep made their first contribution in #117
- @gdonisi made their first contribution in #113
- @InkerBot made their first contribution in #116
Full Changelog: 1.5.2...1.6.0
1.5.2
1.5.1
What's Changed
- Add Automatic-Module-Name to manifest by @overheadhunter in #99
- Bump junit 4.11 to 4.13.2 by @yasuyuki-baba in #101
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
- Fix typo in German translation by @bleeding182 in #96
- Improved to be able to replace the message arbitrarily by @kxn4t in #92
New Contributors
- @bleeding182 made their first contribution in #96
Full Changelog: 1.4.1...1.5.0