Yaffle/EventSource (event-source-polyfill)
### [`v1.0.31`](https://redirect.github.com/Yaffle/EventSource/compare/af4013308b06c30d162208eb18985f39d9c1f633...1.0.31)
[Compare Source](https://redirect.github.com/Yaffle/EventSource/compare/af4013308b06c30d162208eb18985f39d9c1f633...1.0.31)
### [`v1.0.30`](https://redirect.github.com/Yaffle/EventSource/compare/f864e1fc30fc4dd10c895b10e451a89042ca837b...af4013308b06c30d162208eb18985f39d9c1f633)
[Compare Source](https://redirect.github.com/Yaffle/EventSource/compare/f864e1fc30fc4dd10c895b10e451a89042ca837b...af4013308b06c30d162208eb18985f39d9c1f633)
### [`v1.0.29`](https://redirect.github.com/Yaffle/EventSource/compare/ccf0883df5318b5f80a42d51144d5234cac6a6b5...f864e1fc30fc4dd10c895b10e451a89042ca837b)
[Compare Source](https://redirect.github.com/Yaffle/EventSource/compare/ccf0883df5318b5f80a42d51144d5234cac6a6b5...f864e1fc30fc4dd10c895b10e451a89042ca837b)
### [`v1.0.28`](https://redirect.github.com/Yaffle/EventSource/compare/de137927e13d8afac153d2485152ccec48948a7a...ccf0883df5318b5f80a42d51144d5234cac6a6b5)
[Compare Source](https://redirect.github.com/Yaffle/EventSource/compare/de137927e13d8afac153d2485152ccec48948a7a...ccf0883df5318b5f80a42d51144d5234cac6a6b5)
diffplug/spotless (com.diffplug.spotless:spotless-maven-plugin)
### [`v2.43.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2430---2023-11-27)
##### Added
- Support custom rule sets for Ktlint. ([#1896](https://redirect.github.com/diffplug/spotless/pull/1896))
##### Fixed
- Fix Eclipse JDT on some settings files. ([#1864](https://redirect.github.com/diffplug/spotless/pull/1864) fixes [#1638](https://redirect.github.com/diffplug/spotless/issues/1638))
##### Changed
- Bump default `ktlint` version to latest `1.0.0` -> `1.0.1`. ([#1855](https://redirect.github.com/diffplug/spotless/pull/1855))
- Add a Step to remove semicolons from Groovy files. ([#1881](https://redirect.github.com/diffplug/spotless/pull/1881))
### [`v2.42.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2420---2023-09-28)
##### Added
- Support for biome. The Rome project [was renamed to Biome](https://biomejs.dev/blog/annoucing-biome/).
The configuration is still the same, but you should switch to the new `biome` tag / function and adjust
the version accordingly. ([#1804](https://redirect.github.com/diffplug/spotless/issues/1804)).
- Support for `google-java-format`'s `skip-javadoc-formatting` option. ([#1793](https://redirect.github.com/diffplug/spotless/pull/1793))
- Support configuration of mirrors for P2 repositories in Maven DSL ([#1697](https://redirect.github.com/diffplug/spotless/issues/1697)).
- New line endings mode `GIT_ATTRIBUTES_FAST_ALLSAME`. ([#1838](https://redirect.github.com/diffplug/spotless/pull/1838))
##### Fixed
- Fix support for plugins when using Prettier version `3.0.0` and newer. ([#1802](https://redirect.github.com/diffplug/spotless/pull/1802))
- Fix configuration cache issue around `external process started '/usr/bin/git --version'`. ([#1806](https://redirect.github.com/diffplug/spotless/issues/1806))
##### Changed
- Bump default `flexmark` version to latest `0.64.0` -> `0.64.8`. ([#1801](https://redirect.github.com/diffplug/spotless/pull/1801))
- Bump default `ktlint` version to latest `0.50.0` -> `1.0.0`. ([#1808](https://redirect.github.com/diffplug/spotless/pull/1808))
### [`v2.41.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2410---2023-08-29)
##### Added
- Add a `jsonPatch` step to `json` formatter configurations. This allows patching of JSON documents using [JSON Patches](https://jsonpatch.com). ([#1753](https://redirect.github.com/diffplug/spotless/pull/1753))
- Support GJF own import order. ([#1780](https://redirect.github.com/diffplug/spotless/pull/1780))
##### Fixed
- Use latest versions of popular style guides for `eslint` tests to fix failing `useEslintXoStandardRules` test. ([#1761](https://redirect.github.com/diffplug/spotless/pull/1761), [#1756](https://redirect.github.com/diffplug/spotless/issues/1756))
- Add support for `prettier` version `3.0.0` and newer. ([#1760](https://redirect.github.com/diffplug/spotless/pull/1760), [#1751](https://redirect.github.com/diffplug/spotless/issues/1751))
- Fix npm install calls when npm cache is not up-to-date. ([#1760](https://redirect.github.com/diffplug/spotless/pull/1760), [#1750](https://redirect.github.com/diffplug/spotless/issues/1750))
##### Changed
- Bump default `eslint` version to latest `8.31.0` -> `8.45.0` ([#1761](https://redirect.github.com/diffplug/spotless/pull/1761))
- Bump default `prettier` version to latest (v2) `2.8.1` -> `2.8.8`. ([#1760](https://redirect.github.com/diffplug/spotless/pull/1760))
- Bump default `greclipse` version to latest `4.27` -> `4.28`. ([#1775](https://redirect.github.com/diffplug/spotless/pull/1775))
### [`v2.40.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2400---2023-07-17)
##### Added
- Added support for Protobuf formatting based on [Buf](https://buf.build/). ([#1208](https://redirect.github.com/diffplug/spotless/issues/1208))
- `enum OnMatch { INCLUDE, EXCLUDE }` so that `FormatterStep.filterByContent` can not only include based on the pattern but also exclude. ([#1749](https://redirect.github.com/diffplug/spotless/pull/1749))
##### Fixed
- Update documented default `semanticSort` to `false`. ([#1728](https://redirect.github.com/diffplug/spotless/pull/1728))
##### Changed
- Bump default `cleanthat` version to latest `2.13` -> `2.17`. ([#1734](https://redirect.github.com/diffplug/spotless/pull/1734))
- Bump default `ktlint` version to latest `0.49.1` -> `0.50.0`. ([#1741](https://redirect.github.com/diffplug/spotless/issues/1741))
- Dropped support for `ktlint 0.47.x` following our policy of supporting two breaking changes at a time.
- Dropped support for deprecated `useExperimental` parameter in favor of the `ktlint_experimental` property.
### [`v2.39.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2390---2023-05-24)
##### Added
- `Jvm.Support` now accepts `-SNAPSHOT` versions, treated as the non`-SNAPSHOT`. ([#1583](https://redirect.github.com/diffplug/spotless/issues/1583))
- Support Rome as a formatter for JavaScript and TypeScript code. Adds a new `rome` step to `javascript` and `typescript` formatter configurations. ([#1663](https://redirect.github.com/diffplug/spotless/pull/1663))
- Add semantics-aware Java import ordering (i.e. sort by package, then class, then member). ([#522](https://redirect.github.com/diffplug/spotless/issues/522))
##### Fixed
- Fixed a regression which changed the import sorting order in `googleJavaFormat` introduced in `2.38.0`. ([#1680](https://redirect.github.com/diffplug/spotless/pull/1680))
- Equo-based formatters now work on platforms unsupported by Eclipse such as PowerPC (fixes [durian-swt#20](https://redirect.github.com/diffplug/durian-swt/issues/20))
- When P2 download fails, indicate the responsible formatter. ([#1698](https://redirect.github.com/diffplug/spotless/issues/1698))
##### Changed
- Equo-based formatters now download metadata to `~/.m2/repository/dev/equo/p2-data` rather than `~/.equo`, and for CI machines without a home directory the p2 data goes to `$GRADLE_USER_HOME/caches/p2-data`. ([#1714](https://redirect.github.com/diffplug/spotless/pull/1714))
- Bump default `googleJavaFormat` version to latest `1.16.0` -> `1.17.0`. ([#1710](https://redirect.github.com/diffplug/spotless/pull/1710))
- Bump default `ktfmt` version to latest `0.43` -> `0.44`. ([#1691](https://redirect.github.com/diffplug/spotless/pull/1691))
- Bump default `ktlint` version to latest `0.48.2` -> `0.49.1`. ([#1696](https://redirect.github.com/diffplug/spotless/issues/1696))
- Dropped support for `ktlint 0.46.x` following our policy of supporting two breaking changes at a time.
- Bump default `sortpom` version to latest `3.0.0` -> `3.2.1`. ([#1675](https://redirect.github.com/diffplug/spotless/pull/1675))
### [`v2.38.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2380---2023-04-06)
##### Added
- Support configuration of mirrors for P2 repositories in `EquoBasedStepBuilder` ([#1629](https://redirect.github.com/diffplug/spotless/issues/1629)).
- The `style` option in Palantir Java Format ([#1654](https://redirect.github.com/diffplug/spotless/pull/1654)).
- Added formatter for Gherkin feature files ([#1649](https://redirect.github.com/diffplug/spotless/issues/1649)).
##### Changed
- **POTENTIALLY BREAKING** Converted `googleJavaFormat` to a compile-only dependency and drop support for versions < `1.8`. ([#1630](https://redirect.github.com/diffplug/spotless/pull/1630))
- Bump default `cleanthat` version to latest `2.6` -> `2.13`. ([#1589](https://redirect.github.com/diffplug/spotless/pull/1589) and [#1661](https://redirect.github.com/diffplug/spotless/pull/1661))
- Bump default `diktat` version `1.2.4.2` -> `1.2.5`. ([#1631](https://redirect.github.com/diffplug/spotless/pull/1631))
- Bump default `flexmark` version `0.62.2` -> `0.64.0`. ([#1302](https://redirect.github.com/diffplug/spotless/pull/1302))
- Bump default `googleJavaFormat` version `1.15.0` -> `1.16.0`. ([#1630](https://redirect.github.com/diffplug/spotless/pull/1630))
- Bump default `scalafmt` version `3.7.1` -> `3.7.3`. ([#1584](https://redirect.github.com/diffplug/spotless/pull/1584))
- Bump default Eclipse formatters for the 2023-03 release. ([#1662](https://redirect.github.com/diffplug/spotless/pull/1662))
- JDT and GrEclipse `4.26` -> `4.27`
- Improve GrEclipse error reporting. ([#1660](https://redirect.github.com/diffplug/spotless/pull/1660))
- CDT `11.0` -> `11.1`
### [`v2.37.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2370---2023-03-13)
##### Added
- You can now put the filename into a license header template with `$FILE`. ([#1605](https://redirect.github.com/diffplug/spotless/pull/1605) fixes [#1147](https://redirect.github.com/diffplug/spotless/issues/1147))
##### Changed
- We are now opting in to Gradle's new stable configuration cache. ([#1591](https://redirect.github.com/diffplug/spotless/pull/1591))
- Adopt [Equo Solstice OSGi and p2 shim](https://redirect.github.com/equodev/equo-ide/tree/main/solstice) to update all Eclipse-based plugins. ([#1524](https://redirect.github.com/diffplug/spotless/pull/1524))
- Eclipse JDT now supports `4.9` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you'll get warnings to help you switch.
- Eclipse Groovy now supports `4.18` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you'll get warnings to help you switch.
- Eclipse CDT now supports `10.6` through `11.0`.
- Eclipse WTP is still WIP at [#1622](https://redirect.github.com/diffplug/spotless/pull/1622).
### [`v2.36.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2360---2023-02-27)
##### Added
- `gradlew equoIde` opens a repeatable clean Spotless dev environment. ([#1523](https://redirect.github.com/diffplug/spotless/pull/1523))
- `cleanthat` added `includeDraft` option, to include draft mutators from composite mutators. ([#1574](https://redirect.github.com/diffplug/spotless/pull/1574))
- `npm`-based formatters now support caching of `node_modules` directory ([#1590](https://redirect.github.com/diffplug/spotless/pull/1590))
##### Fixed
- `JacksonJsonFormatterFunc` handles json files with an Array as root. ([#1585](https://redirect.github.com/diffplug/spotless/pull/1585))
##### Changed
- Bump default `cleanthat` version to latest `2.1` -> `2.6` ([#1569](https://redirect.github.com/diffplug/spotless/pull/1569) and [#1574](https://redirect.github.com/diffplug/spotless/pull/1574))
- Reduce logging-noise created by `npm`-based formatters ([#1590](https://redirect.github.com/diffplug/spotless/pull/1590) fixes [#1582](https://redirect.github.com/diffplug/spotless/issues/1582))
### [`v2.35.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2350---2023-02-10)
##### Added
- CleanThat Java Refactorer. ([#1560](https://redirect.github.com/diffplug/spotless/pull/1560))
- Introduce `LazyArgLogger` to allow for lazy evaluation of log messages in slf4j logging. ([#1565](https://redirect.github.com/diffplug/spotless/pull/1565))
##### Fixed
- Allow multiple instances of the same npm-based formatter to be used by separating their `node_modules` directories. ([#1565](https://redirect.github.com/diffplug/spotless/pull/1565))
- `ktfmt` default style uses correct continuation indent. ([#1562](https://redirect.github.com/diffplug/spotless/pull/1562))
##### Changed
- Bump default `ktfmt` version to latest `0.42` -> `0.43` ([#1561](https://redirect.github.com/diffplug/spotless/pull/1561))
- Bump default `jackson` version to latest `2.14.1` -> `2.14.2` ([#1536](https://redirect.github.com/diffplug/spotless/pull/1536))
### [`v2.34.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2340---2023-01-26)
##### Added
- `Formatter` now has a field `public static final File NO_FILE_SENTINEL` which can be used to pass string content to a Formatter or FormatterStep when there is no actual File to format. ([#1525](https://redirect.github.com/diffplug/spotless/pull/1525))
### [`v2.33.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2330---2023-01-26)
##### Added
- `ProcessRunner` has added some convenience methods so it can be used for Maven testing. ([#1496](https://redirect.github.com/diffplug/spotless/pull/1496))
- `ProcessRunner` allows to limit captured output to a certain number of bytes. ([#1511](https://redirect.github.com/diffplug/spotless/pull/1511))
- `ProcessRunner` is now capable of handling long-running tasks where waiting for exit is delegated to the caller. ([#1511](https://redirect.github.com/diffplug/spotless/pull/1511))
- Allow to specify node executable for node-based formatters using `nodeExecutable` parameter ([#1500](https://redirect.github.com/diffplug/spotless/pull/1500))
##### Fixed
- The default list of type annotations used by `formatAnnotations` has had 8 more annotations from the Checker Framework added [#1494](https://redirect.github.com/diffplug/spotless/pull/1494)
##### Changed
- **POTENTIALLY BREAKING** Bump minimum JRE from 8 to 11, next release likely to bump bytecode to Java 11 ([#1514](https://redirect.github.com/diffplug/spotless/pull/1514) part 1 of [#1337](https://redirect.github.com/diffplug/spotless/issues/1337))
- Rename `YamlJacksonStep` into `JacksonYamlStep` while normalizing Jackson usage ([#1492](https://redirect.github.com/diffplug/spotless/pull/1492))
- Convert `gson` integration to use a compile-only source set ([#1510](https://redirect.github.com/diffplug/spotless/pull/1510)).
- \*\* POTENTIALLY BREAKING\*\* Removed support for KtLint 0.3x and 0.45.2 ([#1475](https://redirect.github.com/diffplug/spotless/pull/1475))
- `KtLint` does not maintain a stable API - before this PR, we supported every breaking change in the API since 2019.
- From now on, we will support no more than 2 breaking changes at a time.
- NpmFormatterStepStateBase delays `npm install` call until the formatter is first used. This enables better integration
with `gradle-node-plugin`. ([#1522](https://redirect.github.com/diffplug/spotless/pull/1522))
- Bump default `ktlint` version to latest `0.48.1` -> `0.48.2` ([#1529](https://redirect.github.com/diffplug/spotless/pull/1529))
- Bump default `scalafmt` version to latest `3.6.1` -> `3.7.1` ([#1529](https://redirect.github.com/diffplug/spotless/pull/1529))
### [`v2.32.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2320---2023-01-13)
##### Added
- Add option `editorConfigFile` for `ktLint` [#142](https://redirect.github.com/diffplug/spotless/issues/142)
- **POTENTIALLY BREAKING** `ktlint` step now modifies license headers. Make sure to put `licenseHeader` *after* `ktlint`.
- Added `skipLinesMatching` option to `licenseHeader` to support formats where license header cannot be immediately added to the top of the file (e.g. xml, sh). ([#1441](https://redirect.github.com/diffplug/spotless/pull/1441)).
- Add YAML support through Jackson ([#1478](https://redirect.github.com/diffplug/spotless/pull/1478))
- Added support for npm-based [ESLint](https://eslint.org/)-formatter for javascript and typescript ([#1453](https://redirect.github.com/diffplug/spotless/pull/1453))
- Better suggested messages when user's default is set by JVM limitation. ([#995](https://redirect.github.com/diffplug/spotless/pull/995))
##### Fixed
- Support `ktlint` 0.48+ new rule disabling syntax ([#1456](https://redirect.github.com/diffplug/spotless/pull/1456)) fixes ([#1444](https://redirect.github.com/diffplug/spotless/issues/1444))
- Fix subgroups leading catch all matcher.
##### Changed
- Bump default version for `prettier` from `2.0.5` to `2.8.1` ([#1453](https://redirect.github.com/diffplug/spotless/pull/1453))
- Bump the dev version of Gradle from `7.5.1` to `7.6` ([#1409](https://redirect.github.com/diffplug/spotless/pull/1409))
- We also removed the no-longer-required dependency `org.codehaus.groovy:groovy-xml`
- Breaking changes to Spotless' internal testing infrastructure `testlib` ([#1443](https://redirect.github.com/diffplug/spotless/pull/1443))
- `ResourceHarness` no longer has any duplicated functionality which was also present in `StepHarness`
- `StepHarness` now operates on `Formatter` rather than a `FormatterStep`
- `StepHarnessWithFile` now takes a `ResourceHarness` in its constructor to handle the file manipulation parts
- Standardized that we test exception *messages*, not types, which will ease the transition to linting later on
- Bump default `ktlint` version to latest `0.47.1` -> `0.48.1` ([#1456](https://redirect.github.com/diffplug/spotless/pull/1456))
- Switch our publishing infrastructure from CircleCI to GitHub Actions ([#1462](https://redirect.github.com/diffplug/spotless/pull/1462)).
- Help wanted for moving our tests too ([#1472](https://redirect.github.com/diffplug/spotless/issues/1472))
### [`v2.31.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2310---2022-11-24)
##### Added
- `importOrder` now support groups of imports without blank lines ([#1401](https://redirect.github.com/diffplug/spotless/pull/1401))
##### Fixed
- Don't treat `@Value` as a type annotation [#1367](https://redirect.github.com/diffplug/spotless/pull/1367)
- Support `ktlint_disabled_rules` in `ktlint` 0.47.x [#1378](https://redirect.github.com/diffplug/spotless/pull/1378)
- Share git repositories across projects when using ratchet ([#1426](https://redirect.github.com/diffplug/spotless/pull/1426))
##### Changed
- Bump default `ktfmt` version to latest `0.40` -> `0.41` ([#1340](https://redirect.github.com/diffplug/spotless/pull/1340))
- Bump default `scalafmt` version to latest `3.5.9` -> `3.6.1` ([#1373](https://redirect.github.com/diffplug/spotless/pull/1373))
- Bump default `diktat` version to latest `1.2.3` -> `1.2.4.2` ([#1393](https://redirect.github.com/diffplug/spotless/pull/1393))
- Bump default `palantir-java-format` version to latest `2.10` -> `2.28` ([#1393](https://redirect.github.com/diffplug/spotless/pull/1393))
### [`v2.30.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2300---2022-09-14)
##### Added
- `formatAnnotations()` step to correct formatting of Java type annotations. It puts type annotations on the same line as the type that they qualify. Run it after a Java formatting step, such as `googleJavaFormat()`. ([#1275](https://redirect.github.com/diffplug/spotless/pull/1275))
##### Changed
- Bump default `ktfmt` version to latest `0.39` -> `0.40` ([#1312](https://redirect.github.com/diffplug/spotless/pull/1312))
- Bump default `ktlint` version to latest `0.46.1` -> `0.47.1` ([#1303](https://redirect.github.com/diffplug/spotless/pull/1303))
- Also restored support for older versions of ktlint back to `0.31.0`
nulab/zxcvbn4j (com.nulab-inc:zxcvbn)
### [`v1.9.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#190-2024-04-06)
[Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.2...1.9.0)
- addition of Portuguese in the languages available for feedback [#173](https://redirect.github.com/nulab/zxcvbn4j/pull/173) ([javcasrod](https://redirect.github.com/javcasrod))
- Add exports com.nulabinc.zxcvbn.io to module-info.java [#175](https://redirect.github.com/nulab/zxcvbn4j/pull/175) ([HaasJona](https://redirect.github.com/HaasJona))
- Updated URL to "Five Algorithms..." article [#169](https://redirect.github.com/nulab/zxcvbn4j/pull/169) ([weberhofer](https://redirect.github.com/weberhofer))
- refactor: modifier 'private' is redundant for enum constructors [#168](https://redirect.github.com/nulab/zxcvbn4j/pull/168) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: Deprecate setters in AttackTimes class [#167](https://redirect.github.com/nulab/zxcvbn4j/pull/167) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: Deprecate com.nulabinc.zxcvbn.Guess and introduce new interface in com.nulabinc.zxcvbn.guesses [#166](https://redirect.github.com/nulab/zxcvbn4j/pull/166) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: Deprecate com.nulabinc.zxcvbn.Matcher and introduce new interface in com.nulabinc.zxcvbn.matchers [#165](https://redirect.github.com/nulab/zxcvbn4j/pull/165) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: Initialize all Strength properties via constructor [#164](https://redirect.github.com/nulab/zxcvbn4j/pull/164) ([vvatanabe](https://redirect.github.com/vvatanabe))
- fix: fix sonarcloud maintainability phase 4 [#163](https://redirect.github.com/nulab/zxcvbn4j/pull/163) ([vvatanabe](https://redirect.github.com/vvatanabe))
- fix: fix sonarcloud maintainability phase 3 [#162](https://redirect.github.com/nulab/zxcvbn4j/pull/162) ([vvatanabe](https://redirect.github.com/vvatanabe))
- fix: fix sonar cloud maintainability phase 2 [#161](https://redirect.github.com/nulab/zxcvbn4j/pull/161) ([vvatanabe](https://redirect.github.com/vvatanabe))
- fix: fix sonarcloud maintainability [#160](https://redirect.github.com/nulab/zxcvbn4j/pull/160) ([vvatanabe](https://redirect.github.com/vvatanabe))
- fix: Fix sonarcloud reliability [#159](https://redirect.github.com/nulab/zxcvbn4j/pull/159) ([vvatanabe](https://redirect.github.com/vvatanabe))
- chore: Update GitHub Actions Configuration [#158](https://redirect.github.com/nulab/zxcvbn4j/pull/158) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactor and improve code readability in Scoring [#157](https://redirect.github.com/nulab/zxcvbn4j/pull/157) ([vvatanabe](https://redirect.github.com/vvatanabe))
- fix: fix warning messages of checkstyle [#156](https://redirect.github.com/nulab/zxcvbn4j/pull/156) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: Refactoring Feedback [#155](https://redirect.github.com/nulab/zxcvbn4j/pull/155) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring TimeEstimates class [#154](https://redirect.github.com/nulab/zxcvbn4j/pull/154) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring guesses package [#153](https://redirect.github.com/nulab/zxcvbn4j/pull/153) ([vvatanabe](https://redirect.github.com/vvatanabe))
- chore: update gradle version to 8.3 and update gradle plugins to latest [#152](https://redirect.github.com/nulab/zxcvbn4j/pull/152) ([vvatanabe](https://redirect.github.com/vvatanabe))
### [`v1.8.2`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#182-2023-08-21)
[Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.1...1.8.2)
- fix: fix the discrepancy in password guesses between zxcvbn and zxcvbn4j [#151](https://redirect.github.com/nulab/zxcvbn4j/pull/151) ([vvatanabe](https://redirect.github.com/vvatanabe))
- style: format all with google-java-format [#150](https://redirect.github.com/nulab/zxcvbn4j/pull/150) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.Match [#149](https://redirect.github.com/nulab/zxcvbn4j/pull/149) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.OmnibusMatcher [#148](https://redirect.github.com/nulab/zxcvbn4j/pull/148) ([vvatanabe](https://redirect.github.com/vvatanabe))
### [`v1.8.1`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#181-2023-08-18)
[Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.0...1.8.1)
- fix: improved SpatialMatcher decision logic ([#84](https://redirect.github.com/nulab/zxcvbn4j/issues/84)) ([#129](https://redirect.github.com/nulab/zxcvbn4j/issues/129)) [#147](https://redirect.github.com/nulab/zxcvbn4j/pull/147) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.ReverseDictionaryMatcher [#146](https://redirect.github.com/nulab/zxcvbn4j/pull/146) ([vvatanabe](https://redirect.github.com/vvatanabe))
- style: format code in matchers.RepeatMatcher [#145](https://redirect.github.com/nulab/zxcvbn4j/pull/145) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.DateMatcher [#144](https://redirect.github.com/nulab/zxcvbn4j/pull/144) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.RegexMatcher [#143](https://redirect.github.com/nulab/zxcvbn4j/pull/143) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.DictionaryMatcher [#142](https://redirect.github.com/nulab/zxcvbn4j/pull/142) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.L33tMatcher [#141](https://redirect.github.com/nulab/zxcvbn4j/pull/141) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.SequenceMatcher [#140](https://redirect.github.com/nulab/zxcvbn4j/pull/140) ([vvatanabe](https://redirect.github.com/vvatanabe))
- fix: fix the warnings from SpotBugs [#139](https://redirect.github.com/nulab/zxcvbn4j/pull/139) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.SpatialMatcher [#138](https://redirect.github.com/nulab/zxcvbn4j/pull/138) ([vvatanabe](https://redirect.github.com/vvatanabe))
- refactor: refactoring matchers.RepeatMatcher [#137](https://redirect.github.com/nulab/zxcvbn4j/pull/137) ([vvatanabe](https://redirect.github.com/vvatanabe))
### [`v1.8.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#180-2023-04-29)
[Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.7.0...1.8.0)
- Added feedback messages translated into Spanish [#135](https://redirect.github.com/nulab/zxcvbn4j/pull/135) ([manchilop](https://redirect.github.com/manchilop))
- Switch the JavaScript engine used for testing from Nashorn to GraalJS [#128](https://redirect.github.com/nulab/zxcvbn4j/pull/128) ([yasuyuki-baba](https://redirect.github.com/yasuyuki-baba))
- JMH-based set of benchmarks [#127](https://redirect.github.com/nulab/zxcvbn4j/pull/127) ([yasuyuki-baba](https://redirect.github.com/yasuyuki-baba))
### [`v1.7.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#170-2022-04-13)
[Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.6.0...1.7.0)
- fix typo in the package name of the resource file ([#125](https://redirect.github.com/nulab/zxcvbn4j/issues/125)) [#126](https://redirect.github.com/nulab/zxcvbn4j/pull/126) ([vvatanabe](https://redirect.github.com/vvatanabe))
- Allow users to use their own keyboard layouts and dictionaries [#124](https://redirect.github.com/nulab/zxcvbn4j/pull/124) ([yasuyuki-baba](https://redirect.github.com/yasuyuki-baba))
### [`v1.6.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#160-2022-04-05)
[Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.5.2...1.6.0)
- Change the position of the defining signing ([#121](https://redirect.github.com/nulab/zxcvbn4j/issues/121)) [#123](https://redirect.github.com/nulab/zxcvbn4j/pull/123) ([vvatanabe](https://redirect.github.com/vvatanabe))
- use configurations.archives in signing ([#121](https://redirect.github.com/nulab/zxcvbn4j/issues/121)) [#122](https://redirect.github.com/nulab/zxcvbn4j/pull/122) ([vvatanabe](https://redirect.github.com/vvatanabe))
- Make Scoring.factorial(int) return long [#116](https://redirect.github.com/nulab/zxcvbn4j/pull/116) ([InkerBot](https://redirect.github.com/InkerBot))
- Added Italian translation [#113](https://redirect.github.com/nulab/zxcvbn4j/pull/113) ([gdonisi](https://redirect.github.com/gdonisi))
- Correct strength.score definition [#117](https://redirect.github.com/nulab/zxcvbn4j/pull/117) ([AChep](https://redirect.github.com/AChep))
- Fixes [#110](https://redirect.github.com/nulab/zxcvbn4j/issues/110) - correct encoding for French and German. [#111](https://redirect.github.com/nulab/zxcvbn4j/pull/111) ([40rn05lyv](https://redirect.github.com/40rn05lyv))
- Add module-info.java [#104](https://redirect.github.com/nulab/zxcvbn4j/pull/104) ([overheadhunter](https://redirect.github.com/overheadhunter))
- temporarily remove test with JDK 17 ([#119](https://redirect.github.com/nulab/zxcvbn4j/issues/119)) [#120](https://redirect.github.com/nulab/zxcvbn4j/pull/120) ([vvatanabe](https://redirect.github.com/vvatanabe))
- Migrated to GitHub Actions [#112](https://redirect.github.com/nulab/zxcvbn4j/pull/112) ([overheadhunter](https://redirect.github.com/overheadhunter))
- Update README.md [#108](https://redirect.github.com/nulab/zxcvbn4j/pull/108) ([eltociear](https://redirect.github.com/eltociear))
bonigarcia/webdrivermanager (io.github.bonigarcia:webdrivermanager)
### [`v4.4.3`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#443---2021-05-09)
##### Added
- Support for ARM64 (Aarch64) architecture (issue [#634](https://redirect.github.com/bonigarcia/webdrivermanager/issues/634))
- Include method arm64() in WDM API to specify ARM64 architecture
##### Fixed
- Fix execution of registry query commands to detect browser version (for Windows)
### [`v4.4.2`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#442---2021-05-09)
- Due to a problem in the release procedure, version 4.4.2 is identical to 4.4.1
### [`v4.4.1`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#441---2021-04-22)
##### Fixed
- Fix browser version detection in Mac (issue [#632](https://redirect.github.com/bonigarcia/webdrivermanager/issues/632))
### [`v4.4.0`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#440---2021-03-06)
##### Added
- Automatic module name in MANIFEST.MF for JDK 9+ support (PR [#615](https://redirect.github.com/bonigarcia/webdrivermanager/issues/615))
- Include config key wdm.browserVersionDetectionRegex, equivalent to API method browserVersionDetectionRegex()
- Expose method .exportParameter() in WebDriverManager API
- Include config key wdm.useChromiumDriverSnap to use Chromium snap package (false by default)
- Support local URLs (file://) for versions and commands properties
- Include new API methods: useLocalCommandsPropertiesFirst(), versionsPropertiesUrl(URL), and commandsPropertiesUrl(URL)
##### Changed
- Extract commands database as a properties file (commands.properties)
##### Removed
- Remove method browserPath() in WebDriverManager API (changed by browserVersionDetectionCommand())
jhy/jsoup (org.jsoup:jsoup)
### [`v1.18.1`](https://redirect.github.com/jhy/jsoup/blob/HEAD/CHANGES.md#1181-2024-Jul-10)
##### Improvements
- **Stream Parser**: A `StreamParser` provides a progressive parse of its input. As each `Element` is completed, it is
emitted via a `Stream` or `Iterator` interface. Elements returned will be complete with all their children, and an
(empty) next sibling, if applicable. Elements (or their children) may be removed from the DOM during the parse,
for e.g. to conserve memory, providing a mechanism to parse an input document that would otherwise be too large to fit
into memory, yet still providing a DOM interface to the document and its elements. Additionally, the parser provides
a `selectFirst(String query)` / `selectNext(String query)`, which will run the parser until a hit is found, at which
point the parse is suspended. It can be resumed via another `select()` call, or via the `stream()` or `iterator()`
methods. [2096](https://redirect.github.com/jhy/jsoup/pull/2096)
- **Download Progress**: added a Response Progress event interface, which reports progress and URLs are downloaded (and
parsed). Supported on both a session and a single connection
level. [2164](https://redirect.github.com/jhy/jsoup/pull/2164), [656](https://redirect.github.com/jhy/jsoup/issues/656)
- Added `Path` accepting parse methods: `Jsoup.parse(Path)`, `Jsoup.parse(path, charsetName, baseUri, parser)`,
etc. [2055](https://redirect.github.com/jhy/jsoup/pull/2055)
- Updated the `button` tag configuration to include a space between multiple button elements in the `Element.text()`
method. [2105](https://redirect.github.com/jhy/jsoup/issues/2105)
- Added support for the `ns|*` all elements in namespace Selector. [1811](https://redirect.github.com/jhy/jsoup/issues/1811)
- When normalising attribute names during serialization, invalid characters are now replaced with `_`, vs being
stripped. This should make the process clearer, and generally prevent an invalid attribute name being coerced
unexpectedly. [2143](https://redirect.github.com/jhy/jsoup/issues/2143)
##### Changes
- Removed previously deprecated internal classes and methods. [2094](https://redirect.github.com/jhy/jsoup/pull/2094)
- Build change: the built jar's OSGi manifest no longer imports itself. [2158](https://redirect.github.com/jhy/jsoup/issues/2158)
##### Bug Fixes
- When tracking source positions, if the first node was a TextNode, its position was incorrectly set
to `-1.` [2106](https://redirect.github.com/jhy/jsoup/issues/2106)
- When connecting (or redirecting) to URLs with characters such as `{`, `}` in the path, a Malformed URL exception would
be thrown (if in development), or the URL might otherwise not be escaped correctly (if in
production). The URL encoding process has been improved to handle these characters
correctly. [2142](https://redirect.github.com/jhy/jsoup/issues/2142)
- When using `W3CDom` with a custom output Document, a Null Pointer Exception would be
thrown. [2114](https://redirect.github.com/jhy/jsoup/pull/2114)
- The `:has()` selector did not match correctly when using sibling combinators (like
e.g.: `h1:has(+h2)`). [2137](https://redirect.github.com/jhy/jsoup/issues/2137)
- The `:empty` selector incorrectly matched elements that started with a blank text node and were followed by
non-empty nodes, due to an incorrect short-circuit. [2130](https://redirect.github.com/jhy/jsoup/issues/2130)
- `Element.cssSelector()` would fail with "Did not find balanced marker" when building a selector for elements that had
a `(` or `[` in their class names. And selectors with those characters escaped would not match as
expected. [2146](https://redirect.github.com/jhy/jsoup/issues/2146)
- Updated `Entities.escape(string)` to make the escaped text suitable for both text nodes and attributes (previously was
only for text nodes). This does not impact the output of `Element.html()` which correctly applies a minimal escape
depending on if the use will be for text data or in a quoted
attribute. [1278](https://redirect.github.com/jhy/jsoup/issues/1278)
- Fuzz: a Stack Overflow exception could occur when resolving a crafted `` URL, in the normalizing regex.
[2165](https://redirect.github.com/jhy/jsoup/issues/2165)
***
### [`v1.17.2`](https://redirect.github.com/jhy/jsoup/blob/HEAD/CHANGES.md#1172-2023-Dec-29)
##### Improvements
- **Attribute object accessors**: Added `Element.attribute(String)` and `Attributes.attribute(String)` to more simply
obtain an `Attribute` object. [2069](https://redirect.github.com/jhy/jsoup/issues/2069)
- **Attribute source tracking**: If source tracking is on, and an Attribute's key is changed (
via `Attribute.setKey(String)`), the source range is now still tracked
in `Attribute.sourceRange()`. [2070](https://redirect.github.com/jhy/jsoup/issues/2070)
- **Wildcard attribute selector**: Added support for the `[*]` element with any attribute selector. And also restored
support for selecting by an empty attribute name prefix (`[^]`). [2079](https://redirect.github.com/jhy/jsoup/issues/2079)
##### Bug Fixes
- **Mixed-cased source position**: When tracking the source position of attributes, if the source attribute name was
mix-cased but the parser was lower-case normalizing attribute names, the source position for that attribute was not
tracked correctly. [2067](https://redirect.github.com/jhy/jsoup/issues/2067)
- **Source position NPE**: When tracking the source position of a body fragment parse, a null pointer
exception was thrown. [2068](https://redirect.github.com/jhy/jsoup/issues/2068)
- **Multi-point emoji entity**: A multi-point encoded emoji entity may be incorrectly decoded to the replacement
character. [2074](https://redirect.github.com/jhy/jsoup/issues/2074)
- **Selector sub-expressions**: (Regression) in a selector like `parent [attr=va], other`, the `, OR` was binding
to `[attr=va]` instead of `parent [attr=va]`, causing incorrect selections. The fix includes a EvaluatorDebug class
that generates a sexpr to represent the query, allowing simpler and more thorough query parse
tests. [2073](https://redirect.github.com/jhy/jsoup/issues/2073)
- **XML CData output**: When generating XML-syntax output from parsed HTML, script nodes containing (pseudo) CData
sections would have an extraneous CData section added, causing script execution errors. Now, the data content is
emitted in a HTML/XML/XHTML polyglot format, if the data is not already within a CData
section. [2078](https://redirect.github.com/jhy/jsoup/issues/2078)
- **Thread safety**: The `:has` evaluator held a non-thread-safe Iterator, and so if an Evaluator object was
shared across multiple concurrent threads, a NoSuchElement exception may be thrown, and the selected results may be
incorrect. Now, the iterator object is a thread-local. [2088](https://redirect.github.com/jhy/jsoup/issues/2088)
***
Older changes for versions 0.1.1 (2010-Jan-31) through 1.17.1 (2023-Nov-27) may be found in
[change-archive.txt](./change-archive.txt).
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.0.26
->1.0.31
3.0.0
->3.5.0
2.29.0
->2.43.0
2.5.2
->2.7.3
1.21
->1.27.1
9.1
->9.7.1
1.5.2
->1.9.0
4.3.1
->4.4.3
3.0.0-M5
->3.5.1
1.14.3
->1.18.1
3.5.1
->3.7.1
0.7.6
->0.9.6
1.9
->1.12.0
2.6
->2.17.0
3.1.2
->3.6.0
2.2
->2.2.2
Release Notes
Yaffle/EventSource (event-source-polyfill)
### [`v1.0.31`](https://redirect.github.com/Yaffle/EventSource/compare/af4013308b06c30d162208eb18985f39d9c1f633...1.0.31) [Compare Source](https://redirect.github.com/Yaffle/EventSource/compare/af4013308b06c30d162208eb18985f39d9c1f633...1.0.31) ### [`v1.0.30`](https://redirect.github.com/Yaffle/EventSource/compare/f864e1fc30fc4dd10c895b10e451a89042ca837b...af4013308b06c30d162208eb18985f39d9c1f633) [Compare Source](https://redirect.github.com/Yaffle/EventSource/compare/f864e1fc30fc4dd10c895b10e451a89042ca837b...af4013308b06c30d162208eb18985f39d9c1f633) ### [`v1.0.29`](https://redirect.github.com/Yaffle/EventSource/compare/ccf0883df5318b5f80a42d51144d5234cac6a6b5...f864e1fc30fc4dd10c895b10e451a89042ca837b) [Compare Source](https://redirect.github.com/Yaffle/EventSource/compare/ccf0883df5318b5f80a42d51144d5234cac6a6b5...f864e1fc30fc4dd10c895b10e451a89042ca837b) ### [`v1.0.28`](https://redirect.github.com/Yaffle/EventSource/compare/de137927e13d8afac153d2485152ccec48948a7a...ccf0883df5318b5f80a42d51144d5234cac6a6b5) [Compare Source](https://redirect.github.com/Yaffle/EventSource/compare/de137927e13d8afac153d2485152ccec48948a7a...ccf0883df5318b5f80a42d51144d5234cac6a6b5)diffplug/spotless (com.diffplug.spotless:spotless-maven-plugin)
### [`v2.43.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2430---2023-11-27) ##### Added - Support custom rule sets for Ktlint. ([#1896](https://redirect.github.com/diffplug/spotless/pull/1896)) ##### Fixed - Fix Eclipse JDT on some settings files. ([#1864](https://redirect.github.com/diffplug/spotless/pull/1864) fixes [#1638](https://redirect.github.com/diffplug/spotless/issues/1638)) ##### Changed - Bump default `ktlint` version to latest `1.0.0` -> `1.0.1`. ([#1855](https://redirect.github.com/diffplug/spotless/pull/1855)) - Add a Step to remove semicolons from Groovy files. ([#1881](https://redirect.github.com/diffplug/spotless/pull/1881)) ### [`v2.42.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2420---2023-09-28) ##### Added - Support for biome. The Rome project [was renamed to Biome](https://biomejs.dev/blog/annoucing-biome/). The configuration is still the same, but you should switch to the new `biome` tag / function and adjust the version accordingly. ([#1804](https://redirect.github.com/diffplug/spotless/issues/1804)). - Support for `google-java-format`'s `skip-javadoc-formatting` option. ([#1793](https://redirect.github.com/diffplug/spotless/pull/1793)) - Support configuration of mirrors for P2 repositories in Maven DSL ([#1697](https://redirect.github.com/diffplug/spotless/issues/1697)). - New line endings mode `GIT_ATTRIBUTES_FAST_ALLSAME`. ([#1838](https://redirect.github.com/diffplug/spotless/pull/1838)) ##### Fixed - Fix support for plugins when using Prettier version `3.0.0` and newer. ([#1802](https://redirect.github.com/diffplug/spotless/pull/1802)) - Fix configuration cache issue around `external process started '/usr/bin/git --version'`. ([#1806](https://redirect.github.com/diffplug/spotless/issues/1806)) ##### Changed - Bump default `flexmark` version to latest `0.64.0` -> `0.64.8`. ([#1801](https://redirect.github.com/diffplug/spotless/pull/1801)) - Bump default `ktlint` version to latest `0.50.0` -> `1.0.0`. ([#1808](https://redirect.github.com/diffplug/spotless/pull/1808)) ### [`v2.41.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2410---2023-08-29) ##### Added - Add a `jsonPatch` step to `json` formatter configurations. This allows patching of JSON documents using [JSON Patches](https://jsonpatch.com). ([#1753](https://redirect.github.com/diffplug/spotless/pull/1753)) - Support GJF own import order. ([#1780](https://redirect.github.com/diffplug/spotless/pull/1780)) ##### Fixed - Use latest versions of popular style guides for `eslint` tests to fix failing `useEslintXoStandardRules` test. ([#1761](https://redirect.github.com/diffplug/spotless/pull/1761), [#1756](https://redirect.github.com/diffplug/spotless/issues/1756)) - Add support for `prettier` version `3.0.0` and newer. ([#1760](https://redirect.github.com/diffplug/spotless/pull/1760), [#1751](https://redirect.github.com/diffplug/spotless/issues/1751)) - Fix npm install calls when npm cache is not up-to-date. ([#1760](https://redirect.github.com/diffplug/spotless/pull/1760), [#1750](https://redirect.github.com/diffplug/spotless/issues/1750)) ##### Changed - Bump default `eslint` version to latest `8.31.0` -> `8.45.0` ([#1761](https://redirect.github.com/diffplug/spotless/pull/1761)) - Bump default `prettier` version to latest (v2) `2.8.1` -> `2.8.8`. ([#1760](https://redirect.github.com/diffplug/spotless/pull/1760)) - Bump default `greclipse` version to latest `4.27` -> `4.28`. ([#1775](https://redirect.github.com/diffplug/spotless/pull/1775)) ### [`v2.40.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2400---2023-07-17) ##### Added - Added support for Protobuf formatting based on [Buf](https://buf.build/). ([#1208](https://redirect.github.com/diffplug/spotless/issues/1208)) - `enum OnMatch { INCLUDE, EXCLUDE }` so that `FormatterStep.filterByContent` can not only include based on the pattern but also exclude. ([#1749](https://redirect.github.com/diffplug/spotless/pull/1749)) ##### Fixed - Update documented default `semanticSort` to `false`. ([#1728](https://redirect.github.com/diffplug/spotless/pull/1728)) ##### Changed - Bump default `cleanthat` version to latest `2.13` -> `2.17`. ([#1734](https://redirect.github.com/diffplug/spotless/pull/1734)) - Bump default `ktlint` version to latest `0.49.1` -> `0.50.0`. ([#1741](https://redirect.github.com/diffplug/spotless/issues/1741)) - Dropped support for `ktlint 0.47.x` following our policy of supporting two breaking changes at a time. - Dropped support for deprecated `useExperimental` parameter in favor of the `ktlint_experimental` property. ### [`v2.39.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2390---2023-05-24) ##### Added - `Jvm.Support` now accepts `-SNAPSHOT` versions, treated as the non`-SNAPSHOT`. ([#1583](https://redirect.github.com/diffplug/spotless/issues/1583)) - Support Rome as a formatter for JavaScript and TypeScript code. Adds a new `rome` step to `javascript` and `typescript` formatter configurations. ([#1663](https://redirect.github.com/diffplug/spotless/pull/1663)) - Add semantics-aware Java import ordering (i.e. sort by package, then class, then member). ([#522](https://redirect.github.com/diffplug/spotless/issues/522)) ##### Fixed - Fixed a regression which changed the import sorting order in `googleJavaFormat` introduced in `2.38.0`. ([#1680](https://redirect.github.com/diffplug/spotless/pull/1680)) - Equo-based formatters now work on platforms unsupported by Eclipse such as PowerPC (fixes [durian-swt#20](https://redirect.github.com/diffplug/durian-swt/issues/20)) - When P2 download fails, indicate the responsible formatter. ([#1698](https://redirect.github.com/diffplug/spotless/issues/1698)) ##### Changed - Equo-based formatters now download metadata to `~/.m2/repository/dev/equo/p2-data` rather than `~/.equo`, and for CI machines without a home directory the p2 data goes to `$GRADLE_USER_HOME/caches/p2-data`. ([#1714](https://redirect.github.com/diffplug/spotless/pull/1714)) - Bump default `googleJavaFormat` version to latest `1.16.0` -> `1.17.0`. ([#1710](https://redirect.github.com/diffplug/spotless/pull/1710)) - Bump default `ktfmt` version to latest `0.43` -> `0.44`. ([#1691](https://redirect.github.com/diffplug/spotless/pull/1691)) - Bump default `ktlint` version to latest `0.48.2` -> `0.49.1`. ([#1696](https://redirect.github.com/diffplug/spotless/issues/1696)) - Dropped support for `ktlint 0.46.x` following our policy of supporting two breaking changes at a time. - Bump default `sortpom` version to latest `3.0.0` -> `3.2.1`. ([#1675](https://redirect.github.com/diffplug/spotless/pull/1675)) ### [`v2.38.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2380---2023-04-06) ##### Added - Support configuration of mirrors for P2 repositories in `EquoBasedStepBuilder` ([#1629](https://redirect.github.com/diffplug/spotless/issues/1629)). - The `style` option in Palantir Java Format ([#1654](https://redirect.github.com/diffplug/spotless/pull/1654)). - Added formatter for Gherkin feature files ([#1649](https://redirect.github.com/diffplug/spotless/issues/1649)). ##### Changed - **POTENTIALLY BREAKING** Converted `googleJavaFormat` to a compile-only dependency and drop support for versions < `1.8`. ([#1630](https://redirect.github.com/diffplug/spotless/pull/1630)) - Bump default `cleanthat` version to latest `2.6` -> `2.13`. ([#1589](https://redirect.github.com/diffplug/spotless/pull/1589) and [#1661](https://redirect.github.com/diffplug/spotless/pull/1661)) - Bump default `diktat` version `1.2.4.2` -> `1.2.5`. ([#1631](https://redirect.github.com/diffplug/spotless/pull/1631)) - Bump default `flexmark` version `0.62.2` -> `0.64.0`. ([#1302](https://redirect.github.com/diffplug/spotless/pull/1302)) - Bump default `googleJavaFormat` version `1.15.0` -> `1.16.0`. ([#1630](https://redirect.github.com/diffplug/spotless/pull/1630)) - Bump default `scalafmt` version `3.7.1` -> `3.7.3`. ([#1584](https://redirect.github.com/diffplug/spotless/pull/1584)) - Bump default Eclipse formatters for the 2023-03 release. ([#1662](https://redirect.github.com/diffplug/spotless/pull/1662)) - JDT and GrEclipse `4.26` -> `4.27` - Improve GrEclipse error reporting. ([#1660](https://redirect.github.com/diffplug/spotless/pull/1660)) - CDT `11.0` -> `11.1` ### [`v2.37.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2370---2023-03-13) ##### Added - You can now put the filename into a license header template with `$FILE`. ([#1605](https://redirect.github.com/diffplug/spotless/pull/1605) fixes [#1147](https://redirect.github.com/diffplug/spotless/issues/1147)) ##### Changed - We are now opting in to Gradle's new stable configuration cache. ([#1591](https://redirect.github.com/diffplug/spotless/pull/1591)) - Adopt [Equo Solstice OSGi and p2 shim](https://redirect.github.com/equodev/equo-ide/tree/main/solstice) to update all Eclipse-based plugins. ([#1524](https://redirect.github.com/diffplug/spotless/pull/1524)) - Eclipse JDT now supports `4.9` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you'll get warnings to help you switch. - Eclipse Groovy now supports `4.18` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you'll get warnings to help you switch. - Eclipse CDT now supports `10.6` through `11.0`. - Eclipse WTP is still WIP at [#1622](https://redirect.github.com/diffplug/spotless/pull/1622). ### [`v2.36.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2360---2023-02-27) ##### Added - `gradlew equoIde` opens a repeatable clean Spotless dev environment. ([#1523](https://redirect.github.com/diffplug/spotless/pull/1523)) - `cleanthat` added `includeDraft` option, to include draft mutators from composite mutators. ([#1574](https://redirect.github.com/diffplug/spotless/pull/1574)) - `npm`-based formatters now support caching of `node_modules` directory ([#1590](https://redirect.github.com/diffplug/spotless/pull/1590)) ##### Fixed - `JacksonJsonFormatterFunc` handles json files with an Array as root. ([#1585](https://redirect.github.com/diffplug/spotless/pull/1585)) ##### Changed - Bump default `cleanthat` version to latest `2.1` -> `2.6` ([#1569](https://redirect.github.com/diffplug/spotless/pull/1569) and [#1574](https://redirect.github.com/diffplug/spotless/pull/1574)) - Reduce logging-noise created by `npm`-based formatters ([#1590](https://redirect.github.com/diffplug/spotless/pull/1590) fixes [#1582](https://redirect.github.com/diffplug/spotless/issues/1582)) ### [`v2.35.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2350---2023-02-10) ##### Added - CleanThat Java Refactorer. ([#1560](https://redirect.github.com/diffplug/spotless/pull/1560)) - Introduce `LazyArgLogger` to allow for lazy evaluation of log messages in slf4j logging. ([#1565](https://redirect.github.com/diffplug/spotless/pull/1565)) ##### Fixed - Allow multiple instances of the same npm-based formatter to be used by separating their `node_modules` directories. ([#1565](https://redirect.github.com/diffplug/spotless/pull/1565)) - `ktfmt` default style uses correct continuation indent. ([#1562](https://redirect.github.com/diffplug/spotless/pull/1562)) ##### Changed - Bump default `ktfmt` version to latest `0.42` -> `0.43` ([#1561](https://redirect.github.com/diffplug/spotless/pull/1561)) - Bump default `jackson` version to latest `2.14.1` -> `2.14.2` ([#1536](https://redirect.github.com/diffplug/spotless/pull/1536)) ### [`v2.34.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2340---2023-01-26) ##### Added - `Formatter` now has a field `public static final File NO_FILE_SENTINEL` which can be used to pass string content to a Formatter or FormatterStep when there is no actual File to format. ([#1525](https://redirect.github.com/diffplug/spotless/pull/1525)) ### [`v2.33.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2330---2023-01-26) ##### Added - `ProcessRunner` has added some convenience methods so it can be used for Maven testing. ([#1496](https://redirect.github.com/diffplug/spotless/pull/1496)) - `ProcessRunner` allows to limit captured output to a certain number of bytes. ([#1511](https://redirect.github.com/diffplug/spotless/pull/1511)) - `ProcessRunner` is now capable of handling long-running tasks where waiting for exit is delegated to the caller. ([#1511](https://redirect.github.com/diffplug/spotless/pull/1511)) - Allow to specify node executable for node-based formatters using `nodeExecutable` parameter ([#1500](https://redirect.github.com/diffplug/spotless/pull/1500)) ##### Fixed - The default list of type annotations used by `formatAnnotations` has had 8 more annotations from the Checker Framework added [#1494](https://redirect.github.com/diffplug/spotless/pull/1494) ##### Changed - **POTENTIALLY BREAKING** Bump minimum JRE from 8 to 11, next release likely to bump bytecode to Java 11 ([#1514](https://redirect.github.com/diffplug/spotless/pull/1514) part 1 of [#1337](https://redirect.github.com/diffplug/spotless/issues/1337)) - Rename `YamlJacksonStep` into `JacksonYamlStep` while normalizing Jackson usage ([#1492](https://redirect.github.com/diffplug/spotless/pull/1492)) - Convert `gson` integration to use a compile-only source set ([#1510](https://redirect.github.com/diffplug/spotless/pull/1510)). - \*\* POTENTIALLY BREAKING\*\* Removed support for KtLint 0.3x and 0.45.2 ([#1475](https://redirect.github.com/diffplug/spotless/pull/1475)) - `KtLint` does not maintain a stable API - before this PR, we supported every breaking change in the API since 2019. - From now on, we will support no more than 2 breaking changes at a time. - NpmFormatterStepStateBase delays `npm install` call until the formatter is first used. This enables better integration with `gradle-node-plugin`. ([#1522](https://redirect.github.com/diffplug/spotless/pull/1522)) - Bump default `ktlint` version to latest `0.48.1` -> `0.48.2` ([#1529](https://redirect.github.com/diffplug/spotless/pull/1529)) - Bump default `scalafmt` version to latest `3.6.1` -> `3.7.1` ([#1529](https://redirect.github.com/diffplug/spotless/pull/1529)) ### [`v2.32.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2320---2023-01-13) ##### Added - Add option `editorConfigFile` for `ktLint` [#142](https://redirect.github.com/diffplug/spotless/issues/142) - **POTENTIALLY BREAKING** `ktlint` step now modifies license headers. Make sure to put `licenseHeader` *after* `ktlint`. - Added `skipLinesMatching` option to `licenseHeader` to support formats where license header cannot be immediately added to the top of the file (e.g. xml, sh). ([#1441](https://redirect.github.com/diffplug/spotless/pull/1441)). - Add YAML support through Jackson ([#1478](https://redirect.github.com/diffplug/spotless/pull/1478)) - Added support for npm-based [ESLint](https://eslint.org/)-formatter for javascript and typescript ([#1453](https://redirect.github.com/diffplug/spotless/pull/1453)) - Better suggested messages when user's default is set by JVM limitation. ([#995](https://redirect.github.com/diffplug/spotless/pull/995)) ##### Fixed - Support `ktlint` 0.48+ new rule disabling syntax ([#1456](https://redirect.github.com/diffplug/spotless/pull/1456)) fixes ([#1444](https://redirect.github.com/diffplug/spotless/issues/1444)) - Fix subgroups leading catch all matcher. ##### Changed - Bump default version for `prettier` from `2.0.5` to `2.8.1` ([#1453](https://redirect.github.com/diffplug/spotless/pull/1453)) - Bump the dev version of Gradle from `7.5.1` to `7.6` ([#1409](https://redirect.github.com/diffplug/spotless/pull/1409)) - We also removed the no-longer-required dependency `org.codehaus.groovy:groovy-xml` - Breaking changes to Spotless' internal testing infrastructure `testlib` ([#1443](https://redirect.github.com/diffplug/spotless/pull/1443)) - `ResourceHarness` no longer has any duplicated functionality which was also present in `StepHarness` - `StepHarness` now operates on `Formatter` rather than a `FormatterStep` - `StepHarnessWithFile` now takes a `ResourceHarness` in its constructor to handle the file manipulation parts - Standardized that we test exception *messages*, not types, which will ease the transition to linting later on - Bump default `ktlint` version to latest `0.47.1` -> `0.48.1` ([#1456](https://redirect.github.com/diffplug/spotless/pull/1456)) - Switch our publishing infrastructure from CircleCI to GitHub Actions ([#1462](https://redirect.github.com/diffplug/spotless/pull/1462)). - Help wanted for moving our tests too ([#1472](https://redirect.github.com/diffplug/spotless/issues/1472)) ### [`v2.31.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2310---2022-11-24) ##### Added - `importOrder` now support groups of imports without blank lines ([#1401](https://redirect.github.com/diffplug/spotless/pull/1401)) ##### Fixed - Don't treat `@Value` as a type annotation [#1367](https://redirect.github.com/diffplug/spotless/pull/1367) - Support `ktlint_disabled_rules` in `ktlint` 0.47.x [#1378](https://redirect.github.com/diffplug/spotless/pull/1378) - Share git repositories across projects when using ratchet ([#1426](https://redirect.github.com/diffplug/spotless/pull/1426)) ##### Changed - Bump default `ktfmt` version to latest `0.40` -> `0.41` ([#1340](https://redirect.github.com/diffplug/spotless/pull/1340)) - Bump default `scalafmt` version to latest `3.5.9` -> `3.6.1` ([#1373](https://redirect.github.com/diffplug/spotless/pull/1373)) - Bump default `diktat` version to latest `1.2.3` -> `1.2.4.2` ([#1393](https://redirect.github.com/diffplug/spotless/pull/1393)) - Bump default `palantir-java-format` version to latest `2.10` -> `2.28` ([#1393](https://redirect.github.com/diffplug/spotless/pull/1393)) ### [`v2.30.0`](https://redirect.github.com/diffplug/spotless/blob/HEAD/CHANGES.md#2300---2022-09-14) ##### Added - `formatAnnotations()` step to correct formatting of Java type annotations. It puts type annotations on the same line as the type that they qualify. Run it after a Java formatting step, such as `googleJavaFormat()`. ([#1275](https://redirect.github.com/diffplug/spotless/pull/1275)) ##### Changed - Bump default `ktfmt` version to latest `0.39` -> `0.40` ([#1312](https://redirect.github.com/diffplug/spotless/pull/1312)) - Bump default `ktlint` version to latest `0.46.1` -> `0.47.1` ([#1303](https://redirect.github.com/diffplug/spotless/pull/1303)) - Also restored support for older versions of ktlint back to `0.31.0`nulab/zxcvbn4j (com.nulab-inc:zxcvbn)
### [`v1.9.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#190-2024-04-06) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.2...1.9.0) - addition of Portuguese in the languages available for feedback [#173](https://redirect.github.com/nulab/zxcvbn4j/pull/173) ([javcasrod](https://redirect.github.com/javcasrod)) - Add exports com.nulabinc.zxcvbn.io to module-info.java [#175](https://redirect.github.com/nulab/zxcvbn4j/pull/175) ([HaasJona](https://redirect.github.com/HaasJona)) - Updated URL to "Five Algorithms..." article [#169](https://redirect.github.com/nulab/zxcvbn4j/pull/169) ([weberhofer](https://redirect.github.com/weberhofer)) - refactor: modifier 'private' is redundant for enum constructors [#168](https://redirect.github.com/nulab/zxcvbn4j/pull/168) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Deprecate setters in AttackTimes class [#167](https://redirect.github.com/nulab/zxcvbn4j/pull/167) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Deprecate com.nulabinc.zxcvbn.Guess and introduce new interface in com.nulabinc.zxcvbn.guesses [#166](https://redirect.github.com/nulab/zxcvbn4j/pull/166) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Deprecate com.nulabinc.zxcvbn.Matcher and introduce new interface in com.nulabinc.zxcvbn.matchers [#165](https://redirect.github.com/nulab/zxcvbn4j/pull/165) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Initialize all Strength properties via constructor [#164](https://redirect.github.com/nulab/zxcvbn4j/pull/164) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix sonarcloud maintainability phase 4 [#163](https://redirect.github.com/nulab/zxcvbn4j/pull/163) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix sonarcloud maintainability phase 3 [#162](https://redirect.github.com/nulab/zxcvbn4j/pull/162) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix sonar cloud maintainability phase 2 [#161](https://redirect.github.com/nulab/zxcvbn4j/pull/161) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix sonarcloud maintainability [#160](https://redirect.github.com/nulab/zxcvbn4j/pull/160) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: Fix sonarcloud reliability [#159](https://redirect.github.com/nulab/zxcvbn4j/pull/159) ([vvatanabe](https://redirect.github.com/vvatanabe)) - chore: Update GitHub Actions Configuration [#158](https://redirect.github.com/nulab/zxcvbn4j/pull/158) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactor and improve code readability in Scoring [#157](https://redirect.github.com/nulab/zxcvbn4j/pull/157) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix warning messages of checkstyle [#156](https://redirect.github.com/nulab/zxcvbn4j/pull/156) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: Refactoring Feedback [#155](https://redirect.github.com/nulab/zxcvbn4j/pull/155) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring TimeEstimates class [#154](https://redirect.github.com/nulab/zxcvbn4j/pull/154) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring guesses package [#153](https://redirect.github.com/nulab/zxcvbn4j/pull/153) ([vvatanabe](https://redirect.github.com/vvatanabe)) - chore: update gradle version to 8.3 and update gradle plugins to latest [#152](https://redirect.github.com/nulab/zxcvbn4j/pull/152) ([vvatanabe](https://redirect.github.com/vvatanabe)) ### [`v1.8.2`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#182-2023-08-21) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.1...1.8.2) - fix: fix the discrepancy in password guesses between zxcvbn and zxcvbn4j [#151](https://redirect.github.com/nulab/zxcvbn4j/pull/151) ([vvatanabe](https://redirect.github.com/vvatanabe)) - style: format all with google-java-format [#150](https://redirect.github.com/nulab/zxcvbn4j/pull/150) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.Match [#149](https://redirect.github.com/nulab/zxcvbn4j/pull/149) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.OmnibusMatcher [#148](https://redirect.github.com/nulab/zxcvbn4j/pull/148) ([vvatanabe](https://redirect.github.com/vvatanabe)) ### [`v1.8.1`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#181-2023-08-18) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.8.0...1.8.1) - fix: improved SpatialMatcher decision logic ([#84](https://redirect.github.com/nulab/zxcvbn4j/issues/84)) ([#129](https://redirect.github.com/nulab/zxcvbn4j/issues/129)) [#147](https://redirect.github.com/nulab/zxcvbn4j/pull/147) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.ReverseDictionaryMatcher [#146](https://redirect.github.com/nulab/zxcvbn4j/pull/146) ([vvatanabe](https://redirect.github.com/vvatanabe)) - style: format code in matchers.RepeatMatcher [#145](https://redirect.github.com/nulab/zxcvbn4j/pull/145) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.DateMatcher [#144](https://redirect.github.com/nulab/zxcvbn4j/pull/144) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.RegexMatcher [#143](https://redirect.github.com/nulab/zxcvbn4j/pull/143) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.DictionaryMatcher [#142](https://redirect.github.com/nulab/zxcvbn4j/pull/142) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.L33tMatcher [#141](https://redirect.github.com/nulab/zxcvbn4j/pull/141) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.SequenceMatcher [#140](https://redirect.github.com/nulab/zxcvbn4j/pull/140) ([vvatanabe](https://redirect.github.com/vvatanabe)) - fix: fix the warnings from SpotBugs [#139](https://redirect.github.com/nulab/zxcvbn4j/pull/139) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.SpatialMatcher [#138](https://redirect.github.com/nulab/zxcvbn4j/pull/138) ([vvatanabe](https://redirect.github.com/vvatanabe)) - refactor: refactoring matchers.RepeatMatcher [#137](https://redirect.github.com/nulab/zxcvbn4j/pull/137) ([vvatanabe](https://redirect.github.com/vvatanabe)) ### [`v1.8.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#180-2023-04-29) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.7.0...1.8.0) - Added feedback messages translated into Spanish [#135](https://redirect.github.com/nulab/zxcvbn4j/pull/135) ([manchilop](https://redirect.github.com/manchilop)) - Switch the JavaScript engine used for testing from Nashorn to GraalJS [#128](https://redirect.github.com/nulab/zxcvbn4j/pull/128) ([yasuyuki-baba](https://redirect.github.com/yasuyuki-baba)) - JMH-based set of benchmarks [#127](https://redirect.github.com/nulab/zxcvbn4j/pull/127) ([yasuyuki-baba](https://redirect.github.com/yasuyuki-baba)) ### [`v1.7.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#170-2022-04-13) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.6.0...1.7.0) - fix typo in the package name of the resource file ([#125](https://redirect.github.com/nulab/zxcvbn4j/issues/125)) [#126](https://redirect.github.com/nulab/zxcvbn4j/pull/126) ([vvatanabe](https://redirect.github.com/vvatanabe)) - Allow users to use their own keyboard layouts and dictionaries [#124](https://redirect.github.com/nulab/zxcvbn4j/pull/124) ([yasuyuki-baba](https://redirect.github.com/yasuyuki-baba)) ### [`v1.6.0`](https://redirect.github.com/nulab/zxcvbn4j/blob/HEAD/CHANGELOG.md#160-2022-04-05) [Compare Source](https://redirect.github.com/nulab/zxcvbn4j/compare/1.5.2...1.6.0) - Change the position of the defining signing ([#121](https://redirect.github.com/nulab/zxcvbn4j/issues/121)) [#123](https://redirect.github.com/nulab/zxcvbn4j/pull/123) ([vvatanabe](https://redirect.github.com/vvatanabe)) - use configurations.archives in signing ([#121](https://redirect.github.com/nulab/zxcvbn4j/issues/121)) [#122](https://redirect.github.com/nulab/zxcvbn4j/pull/122) ([vvatanabe](https://redirect.github.com/vvatanabe)) - Make Scoring.factorial(int) return long [#116](https://redirect.github.com/nulab/zxcvbn4j/pull/116) ([InkerBot](https://redirect.github.com/InkerBot)) - Added Italian translation [#113](https://redirect.github.com/nulab/zxcvbn4j/pull/113) ([gdonisi](https://redirect.github.com/gdonisi)) - Correct strength.score definition [#117](https://redirect.github.com/nulab/zxcvbn4j/pull/117) ([AChep](https://redirect.github.com/AChep)) - Fixes [#110](https://redirect.github.com/nulab/zxcvbn4j/issues/110) - correct encoding for French and German. [#111](https://redirect.github.com/nulab/zxcvbn4j/pull/111) ([40rn05lyv](https://redirect.github.com/40rn05lyv)) - Add module-info.java [#104](https://redirect.github.com/nulab/zxcvbn4j/pull/104) ([overheadhunter](https://redirect.github.com/overheadhunter)) - temporarily remove test with JDK 17 ([#119](https://redirect.github.com/nulab/zxcvbn4j/issues/119)) [#120](https://redirect.github.com/nulab/zxcvbn4j/pull/120) ([vvatanabe](https://redirect.github.com/vvatanabe)) - Migrated to GitHub Actions [#112](https://redirect.github.com/nulab/zxcvbn4j/pull/112) ([overheadhunter](https://redirect.github.com/overheadhunter)) - Update README.md [#108](https://redirect.github.com/nulab/zxcvbn4j/pull/108) ([eltociear](https://redirect.github.com/eltociear))bonigarcia/webdrivermanager (io.github.bonigarcia:webdrivermanager)
### [`v4.4.3`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#443---2021-05-09) ##### Added - Support for ARM64 (Aarch64) architecture (issue [#634](https://redirect.github.com/bonigarcia/webdrivermanager/issues/634)) - Include method arm64() in WDM API to specify ARM64 architecture ##### Fixed - Fix execution of registry query commands to detect browser version (for Windows) ### [`v4.4.2`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#442---2021-05-09) - Due to a problem in the release procedure, version 4.4.2 is identical to 4.4.1 ### [`v4.4.1`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#441---2021-04-22) ##### Fixed - Fix browser version detection in Mac (issue [#632](https://redirect.github.com/bonigarcia/webdrivermanager/issues/632)) ### [`v4.4.0`](https://redirect.github.com/bonigarcia/webdrivermanager/blob/HEAD/CHANGELOG.md#440---2021-03-06) ##### Added - Automatic module name in MANIFEST.MF for JDK 9+ support (PR [#615](https://redirect.github.com/bonigarcia/webdrivermanager/issues/615)) - Include config key wdm.browserVersionDetectionRegex, equivalent to API method browserVersionDetectionRegex() - Expose method .exportParameter() in WebDriverManager API - Include config key wdm.useChromiumDriverSnap to use Chromium snap package (false by default) - Support local URLs (file://) for versions and commands properties - Include new API methods: useLocalCommandsPropertiesFirst(), versionsPropertiesUrl(URL), and commandsPropertiesUrl(URL) ##### Changed - Extract commands database as a properties file (commands.properties) ##### Removed - Remove method browserPath() in WebDriverManager API (changed by browserVersionDetectionCommand())jhy/jsoup (org.jsoup:jsoup)
### [`v1.18.1`](https://redirect.github.com/jhy/jsoup/blob/HEAD/CHANGES.md#1181-2024-Jul-10) ##### Improvements - **Stream Parser**: A `StreamParser` provides a progressive parse of its input. As each `Element` is completed, it is emitted via a `Stream` or `Iterator` interface. Elements returned will be complete with all their children, and an (empty) next sibling, if applicable. Elements (or their children) may be removed from the DOM during the parse, for e.g. to conserve memory, providing a mechanism to parse an input document that would otherwise be too large to fit into memory, yet still providing a DOM interface to the document and its elements. Additionally, the parser provides a `selectFirst(String query)` / `selectNext(String query)`, which will run the parser until a hit is found, at which point the parse is suspended. It can be resumed via another `select()` call, or via the `stream()` or `iterator()` methods. [2096](https://redirect.github.com/jhy/jsoup/pull/2096) - **Download Progress**: added a Response Progress event interface, which reports progress and URLs are downloaded (and parsed). Supported on both a session and a single connection level. [2164](https://redirect.github.com/jhy/jsoup/pull/2164), [656](https://redirect.github.com/jhy/jsoup/issues/656) - Added `Path` accepting parse methods: `Jsoup.parse(Path)`, `Jsoup.parse(path, charsetName, baseUri, parser)`, etc. [2055](https://redirect.github.com/jhy/jsoup/pull/2055) - Updated the `button` tag configuration to include a space between multiple button elements in the `Element.text()` method. [2105](https://redirect.github.com/jhy/jsoup/issues/2105) - Added support for the `ns|*` all elements in namespace Selector. [1811](https://redirect.github.com/jhy/jsoup/issues/1811) - When normalising attribute names during serialization, invalid characters are now replaced with `_`, vs being stripped. This should make the process clearer, and generally prevent an invalid attribute name being coerced unexpectedly. [2143](https://redirect.github.com/jhy/jsoup/issues/2143) ##### Changes - Removed previously deprecated internal classes and methods. [2094](https://redirect.github.com/jhy/jsoup/pull/2094) - Build change: the built jar's OSGi manifest no longer imports itself. [2158](https://redirect.github.com/jhy/jsoup/issues/2158) ##### Bug Fixes - When tracking source positions, if the first node was a TextNode, its position was incorrectly set to `-1.` [2106](https://redirect.github.com/jhy/jsoup/issues/2106) - When connecting (or redirecting) to URLs with characters such as `{`, `}` in the path, a Malformed URL exception would be thrown (if in development), or the URL might otherwise not be escaped correctly (if in production). The URL encoding process has been improved to handle these characters correctly. [2142](https://redirect.github.com/jhy/jsoup/issues/2142) - When using `W3CDom` with a custom output Document, a Null Pointer Exception would be thrown. [2114](https://redirect.github.com/jhy/jsoup/pull/2114) - The `:has()` selector did not match correctly when using sibling combinators (like e.g.: `h1:has(+h2)`). [2137](https://redirect.github.com/jhy/jsoup/issues/2137) - The `:empty` selector incorrectly matched elements that started with a blank text node and were followed by non-empty nodes, due to an incorrect short-circuit. [2130](https://redirect.github.com/jhy/jsoup/issues/2130) - `Element.cssSelector()` would fail with "Did not find balanced marker" when building a selector for elements that had a `(` or `[` in their class names. And selectors with those characters escaped would not match as expected. [2146](https://redirect.github.com/jhy/jsoup/issues/2146) - Updated `Entities.escape(string)` to make the escaped text suitable for both text nodes and attributes (previously was only for text nodes). This does not impact the output of `Element.html()` which correctly applies a minimal escape depending on if the use will be for text data or in a quoted attribute. [1278](https://redirect.github.com/jhy/jsoup/issues/1278) - Fuzz: a Stack Overflow exception could occur when resolving a crafted `Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.