Fabricio20 / HubBasics

Bukkit Plugin For Hub Owners
GNU Lesser General Public License v3.0
22 stars 11 forks source link

Bump lombok from 1.16.22 to 1.18.8 #98

Closed dependabot-preview[bot] closed 5 years ago

dependabot-preview[bot] commented 5 years ago

Bumps lombok from 1.16.22 to 1.18.8.

Changelog *Sourced from [lombok's changelog](https://github.com/rzwitserloot/lombok/blob/master/doc/changelog.markdown).* > ### v1.18.8 (May 7th, 2019) > * FEATURE: You can now configure `@FieldNameConstants` to `CONSTANT_CASE` the generated constants, using a `lombok.config` option. See the [FieldNameConstants documentation](https://projectlombok.org/features/experimental/FieldNameConstants). [Issue [#2092](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2092)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2092). > * FEATURE: You can now suppress generation of the `builder` method when using `@Builder`; usually because you're only interested in the `toBuilder` method. As a convenience we won't emit warnings about missing `@Builder.Default` annotations when you do this. [Issue [#2046](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2046)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2046) > * FEATURE: You can now change the access modifier of generated builder classes. [Issue [#2083](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2083)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2083). > * FEATURE: When using `@NonNull`, or any other annotation that would result in a null-check, you can configure to generate an assert statement instead. [Issue [#2078](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2078)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2078). > * FEATURE: Lombok now knows exactly how to treat `@com.fasterxml.jackson.annotation.JsonProperty` and will copy it to the right places for example when making builders. [Issue [#1961](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1961)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1961) [Issue [#1981](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1981)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1981) > * PLATFORM: A few lombok features (most notably delombok) failed on JDK12. [Issue [#2082](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2082)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2082) > * BUGFIX: var/val on methods that return an intersection type would now work in Eclipse. [Issue [#1986](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1986)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1986) > * BUGFIX: Fix for java6 regression if a field has javadoc. [Issue [#2066](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2066)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2066) > * BUGFIX: Delombok now delomboks java10's own `var` as `var` and not as the actual underlying type. [Issue [#2049](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2049)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2049) > * BUGFIX: If you use `@Builder` and manually write the `build()` method in your builder class, javac would error out instead of deferring to your implementation. [Issue [#2050](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2050)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2050) [Issue [#2061](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2061)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2061) > * BUGFIX: `@SuperBuilder` together with `@Singular` on non-lists would produce an erroneous `emptyList` call. [Issue [#2104](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2104)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2104). > * IMPROBABLE BREAKING CHANGE: For fields and parameters marked non-null, if the method body starts with an assert statement to ensure the value isn't null, no code to throw an exception will be generated. > * IMPROBABLE BREAKING CHANGE: When using `ecj` to compile java code with `@Builder` or `@SuperBuilder` in it, and a builder setter method was generated for a `@NonNull`-marked method, no explicit null check would be present. However, running `javac` on the exact same file _would_ produce the null check. Now ecj also produces this null check. [Issue [#2120](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2120)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2120). > * IMPROBABLE BREAKING CHANGE: We slightly changed the message of the exception lombok generates to handle `@NonNull` marked parameters. [Issue [#2122](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2122)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2122) > > ### v1.18.6 (February 12th, 2019) > * FEATURE: Javadoc on fields will now also be copied to the Builders' setters. Thanks for the contribution, Emil Lundberg. [Issue [#2008](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2008)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2008) > * FEATURE: The `@FieldNameConstants` feature now allows you to write the inner type by hand and add whatever you like to it; lombok will add the constants to this class. See the updated [FieldNameConstants feature](https://projectlombok.org/features/experimental/FieldNameConstants) page. > * FEATURE: There is now a `lombok.config` key to configure `@ToString`'s call super behavior; it's just like `@EqualsAndHashCode` which has had it for a while now. [Issue [#1918](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1918)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1918) > * ENHANCEMENT: The toString generation of enums now contains the name of the enum constant. [Issue [#1916](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1916)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1916) > * PLATFORM: Due to changes to switch statements in JDK12, lombok wasn't working with the JDK12 preview. [Issue [#1888](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1888)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1888) > * BUGFIX: Using `@Delegate` in combination `@NonNull` would give an error in jdk8. [Issue [#1935](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1935)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1935) > * BUGFIX: Using the new `@FieldNameConstants` in eclipse would cause errors in the error log view, and error popups if save actions are turned on. [Issue [#2024](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2024)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2024) > * BUGFIX: Since version 1.18.4, the delombok ant task didn't work and errored with a `NoClassDefFoundError`. [Issue [#1932](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1932)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1932) > * BUGFIX: Combining both `@Setter` and `@Wither` on the same field, when that field also has javadoc with a `--setter--` section or an `@param` tag, resulted in a race condition where the first handler to get to the field would take that part of the javadoc. This is a step along the way to fixing [Issue [#1033](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1033)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1033) > * BUGFIX: Compiling multi-module projects would fail on forcing new rounds. [Issue [#1723](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1723)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1723), [Issue [#1858](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1858)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1858), [Issue [#1946](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1946)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1946), [Issue [#2028](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2028)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2028) > > ### v1.18.4 (October 30th, 2018) > * PLATFORM: Support for Eclipse Photon. [Issue [#1831](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1831)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1831) > * PLATFORM: Angular IDE is now recognized by the installer [Issue [#1830](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1830)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1830) > * PLATFORM: Many improvements for lombok's JDK10/11 support. > * BREAKING CHANGE: The `@FieldNameConstants` feature has been completely redesigned. [Issue [#1774](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1774)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1774) [FieldNameConstants documentation](https://projectlombok.org/features/experimental/FieldNameConstants) > * BREAKING CHANGE: Lombok will now always copy specific annotations around (from field to getter, from field to builder 'setter', etcetera): A specific curated list of known annotations where that is the right thing to do (generally, `@NonNull` style annotations from various libraries), as well as any annotations you explicitly list in the `lombok.copyableAnnotations` config key in your `lombok.config` file. Also, lombok is more consistent about copying these annotations. (Previous behaviour: Lombok used to copy any annotation whose simple name was `NonNull`, `Nullable`, or `CheckForNull`). [Issue [#1570](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1570)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1570) and [Issue [#1634](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1634)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1634) > * FEATURE: Lombok's `@NonNull` annotation can now be used on type usages (annotation on type usages has been introduced in JDK 8). `@Builder`'s `@Singular` annotation now properly deals with annotations on the generics type on the collection: `@Singular List<[@​NonNull](https://github.com/NonNull) String> names;` now does the right thing. > * FEATURE: You can now mix `@SuperBuilder` and `toBuilder`, and `toBuilder` no longer throws `NullPointerException` if a `@Singular`-marked collection field is `null`. [Issue [#1324](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1324)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1324) > * FEATURE: delombok now supports module paths via the `--module-path` option, and will automatically add lombok itself to the module path. This should make it possible to delombok your modularized projects. [Issue [#1848](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1848)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1848) > * FEATURE: You can pass `@args.txt` to `delombok` to read args from the text file; useful if you have really long classpaths you need to pass to delombok. [Issue [#1795](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1795)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1795) > * BUGFIX: `@NoArgsConstructor(force=true)` would try to initialize already initialized final fields in Eclipse. [Issue [#1829](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1829)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1829) > * BUGFIX: When using lombok to compile modularized (`module-info.java`-style) code, if the module name has dots in it, it wouldn't work. [Issue [#1808](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1808)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1808) > * BUGFIX: Errors about lombok not reading a module providing `org.mapstruct.ap.spi` when trying to use lombok in jigsaw-mode on JDK 11. [Issue [#1806](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1806)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1806) > * BUGFIX: Fix NetBeans compile on save. [Issue [#1770](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1770)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1770) > * BUGFIX: If you manually write your builder class so you can add a few methods of your own, and those methods refer to generated methods, you'd usually run into various bizarre error messages, but only on JDK9/10/11. This one is hard to describe, but we fixed it. [Issue [#1907](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1907)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1907) > > ### v1.18.2 (July 26th, 2018) > * BUGFIX: mapstruct + lombok in eclipse should hopefully work again. [Issue [#1359](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1359)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1359) and [mapstruct issue [#1159](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1159)](https://github-redirect.dependabot.com/mapstruct/mapstruct/issues/1159) > * BUGFIX: Equals and hashCode again exclude transient fields by default. [Issue [#1724](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1724)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1724) > * BUGFIX: Eclipse 'organize imports' feature (either explicitly, or if automatically triggered on saving via 'save actions') would remove the import for `lombok.var`. [Issue [#1783](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1783)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1783) > * BUGFIX: Lombok and gradle v4.9 didn't work together; that's been fixed. [Issue [#1716](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1716)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1716) and [gradle-apt-plugin issue [#87](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/87)](https://github-redirect.dependabot.com/tbroyer/gradle-apt-plugin/issues/87) > * FEATURE: You can now make builders for type hierarchies, using the new (experimental) `@SuperBuilder` annotation. Thanks for the contribution, Jan Rieke. [`@SuperBuilder` documentation](https://projectlombok.org/features/experimental/SuperBuilder) > ... (truncated)
Commits - [`3496a3e`](https://github.com/rzwitserloot/lombok/commit/3496a3e9633cd6526745bcc390877653afad7f09) pre-release version bump - [`42f36e6`](https://github.com/rzwitserloot/lombok/commit/42f36e66fec9554205ed7caaab33c1c7be0db90b) [fixes [#1981](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1981)][fixes [#1961](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1961)] Hardcoded some knowledge about how to copy jackson... - [`e69a991`](https://github.com/rzwitserloot/lombok/commit/e69a991fcb141fb24de8afb433c753d35821b1c3) [fixes [#2120](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2120)] ecj was not generating explicit nullchecks for builder-setters. - [`d41e804`](https://github.com/rzwitserloot/lombok/commit/d41e804fe73faed5f8b90f4b472728bc3a0c85b7) [trivial] replacing all calls to Class.newInstance() with Class.getConstructo... - [`2335f25`](https://github.com/rzwitserloot/lombok/commit/2335f251665d43b4c8cebe00b980f07ef33bdb17) [fixes [#2104](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2104)] superbuilder + non-list-singulars wouldn’t work due to hardcode... - [`bf04992`](https://github.com/rzwitserloot/lombok/commit/bf0499263b05e11fdd43886df3dc5663c8fee5f4) [issue [#2092](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2092)] Add an uppercase option to FieldNameConstants - [`ac0eeac`](https://github.com/rzwitserloot/lombok/commit/ac0eeacc699aa1427fab3fbc5c57fd6d6b183473) Merge branch 'master' of github.com:rzwitserloot/lombok - [`b7d5638`](https://github.com/rzwitserloot/lombok/commit/b7d5638c8f6bb8b5ec082aeac774783146799098) Merge branch 'master' of github.com:rzwitserloot/lombok - [`a318029`](https://github.com/rzwitserloot/lombok/commit/a3180298305ff64e9f671b51d663b750ba7c8efa) [fixes [#2083](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2083)] adds feature ‘access level’ to `@Builder` - [`e9faba0`](https://github.com/rzwitserloot/lombok/commit/e9faba06316abeeb2a1b4c1fe2ff68173b524ed4) Fix docs. Fixes [#2099](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2099) - Additional commits viewable in [compare view](https://github.com/rzwitserloot/lombok/compare/v1.16.22...v1.18.8)


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking Bump now in your Dependabot dashboard.

Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.

Dependabot has been acquired by GitHub  🎉