leandreck / spring-typescript-services

Generate typescript services and type interfaces from spring annotated restcontrollers.
Apache License 2.0
29 stars 16 forks source link

Bump lombok from 1.18.2 to 1.18.10 #141

Closed dependabot-preview[bot] closed 4 years ago

dependabot-preview[bot] commented 5 years ago

Bumps lombok from 1.18.2 to 1.18.10.

Changelog *Sourced from [lombok's changelog](https://github.com/rzwitserloot/lombok/blob/master/doc/changelog.markdown).* > ### v1.18.10 (September 10th, 2019) > * PROMOTION: `@Wither` has been promoted to the main package, renamed to `@With`. Otherwise, no changes have been made to the annotation. The old experimental annotation will remain for a few versions as a deprecated annotation. If you had `lombok.config` configuration for this annotation, the configuration keys for this feature have been renamed. > * FEATURE: You can now configure a custom logger framework using the new `@CustomLog` annotation in combination with the `lombok.log.custom.declaration` configuration key. See the [log documentation](https://projectlombok.org/features/Log) for more information. [Pullrequest [#2086](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2086)](https://github-redirect.dependabot.com/rzwitserloot/lombok/pull/2086) with thanks to Adam Juraszek. > * ENHANCEMENT: Thanks to Mark Haynes, the `staticConstructor` will now also be generated if a (private) constructor already exists. [Issue [#2100](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2100)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2100) > * ENHANCEMENT: `val` is now capable of decoding the type of convoluted expressions (particularly if the right hand side involves lambdas and conditional (ternary) expressions). [Pull Request [#2109](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2109)](https://github-redirect.dependabot.com/rzwitserloot/lombok/pull/2109) with thanks to Alexander Bulgakov. > * ENHANCEMENT: You can now configure the generated builder class name via the config system, using key `lombok.builder.className`. See the [Builder documentation](https://projectlombok.org/features/Builder) and [SuperBuilder documentation](https://projectlombok.org/features/experimental/SuperBuilder) > * ENHANCEMENT: If you mix up eclipse's non-null support, such as `@NonNullByDefault`, with lombok's `@NonNull`, you get a bunch of warnings about dead code that are inappropriate. These warnings are now suppressed, thanks to a contribution from Till Brychcy! [Pull Request [#2155](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2155)](https://github-redirect.dependabot.com/rzwitserloot/lombok/pull/2155) > * ENHANCEMENT: `@NonNull` can now also generate checks using jdk's `Objects.requireNonNull` or Guava's `Preconditions.checkNotNull`. [Issue [#1197](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1197)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1197) > * EXPERIMENT: Lombok is working together with [checkerframework](https://checkerframework.org/) to enable detection of improper builder use (such as forgetting to set a mandatory property prior to calling `build()`). This experiment can be turned on by adding `checkerframework = true` to your `lombok.config` file. > * BUGFIX: Using `@JsonProperty` or `@JsonValue` on a field in combination with `@Setter` or `@Data` would sometimes throw a ClassCastException during compilation. [Issue [#2156](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2156)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2156) > * BUGFIX: Delombok would turn something like `List...` in a method parameter to `List...` [Issue [#2140](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2140)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2140) > * BUGFIX: Javac would generate the wrong equals and hashCode if a type-use annotation was put on an array type field [Issue [#2165](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2165)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2165) > * BUGFIX: Eclipse 2019-06 + JDK-12 compatibility + an `@Singular` builder entry would produce a cascade of error dialogs. [Issue [#2169](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2169)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2169) > * BUGFIX: Javac would throw a NullPointerException if the package-info.java did not contain a package declaration. [Issue [#2184](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2184)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2184) > * BUGFIX: Javac sets incorrect annotated type on constructor, getter and setter. [Issue [#2189](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2189)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2189) > * IMPROBABLE BREAKING CHANGE: Stricter validation of configuration keys dealing with identifiers and types (`lombok.log.fieldName`, `lombok.fieldNameConstants.innerTypeName`, `lombok.copyableAnnotations`). > * IMPROBABLE BREAKING CHANGE: The fields generated inside builders for fields with defaults (with `@Builder` on a class with fields marked `@Default`) now have `$value` as the name; direct manipulation of these fields is not advised because there is an associated `$set` variable that also needs to be taken into account. [Issue [#2115](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2115)](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2115) > > ### 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. > ... (truncated)
Commits - [`88d5d7d`](https://github.com/rzwitserloot/lombok/commit/88d5d7d38d4069213cfc15fe0b3ce3479b4888eb) pre-release version bump - [`dbbb4c7`](https://github.com/rzwitserloot/lombok/commit/dbbb4c77ff3f8220c870617ad9b51b8a13cca28e) [trivial] With PR 2138 reverted, lets not name it in the changelogs. - [`2eab72c`](https://github.com/rzwitserloot/lombok/commit/2eab72cc9ffbd840b951900818727ddb8d137b8e) introduce explanation for previous revert - [`877a169`](https://github.com/rzwitserloot/lombok/commit/877a169727a4c8078c43a4465929247c3390c897) Undoing PR [#2114](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/2114) which tried to fix issue [#1976](https://github-redirect.dependabot.com/rzwitserloot/lombok/issues/1976) - [`67fccba`](https://github.com/rzwitserloot/lombok/commit/67fccba8efbb68d8a7d3c5804b87a29abb622eaf) [With] fixing the internal aliasing system - [`514fd71`](https://github.com/rzwitserloot/lombok/commit/514fd710c5fc581dc22143352101d7b191d3df0f) Update gradle.html - [`9a82f1c`](https://github.com/rzwitserloot/lombok/commit/9a82f1c26bf8125aaba755f9f57a7ee6ef9b1f4a) [trivial] typo - [`27589f7`](https://github.com/rzwitserloot/lombok/commit/27589f7bb843c1299fa76a7106fada35a2370d72) [With] [trivial] just docs and moving things around to the right place - [`da5d9a1`](https://github.com/rzwitserloot/lombok/commit/da5d9a12e72dc19888b9c1f69b34e73b2b25590c) [With] updated documentation for Wither/With - [`461b554`](https://github.com/rzwitserloot/lombok/commit/461b5541da3fc8c43439f032e2f1d37574a1a658) [tests] fixing an error in a superbuilder/checkerframework test - Additional commits viewable in [compare view](https://github.com/rzwitserloot/lombok/compare/v1.18.2...v1.18.10)


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.


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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - 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-preview[bot] commented 4 years ago

Superseded by #152.