PLATFORM: Added support for Eclipse 2024-06; you'd get some NoSuchMethodError traces in your logs if using @Builder or @Singular prior to this fix. [Issue #3638](projectlombok/lombok#3638).
IMPROBABLE BREAKING CHANGE: Lombok now adds @lombok.Generated by default to methods and types it generates. This may result in accidentally increasing your test coverage percentage. [Issue #3667](projectlombok/lombok#3667).
IMPROBABLE BREAKING CHANGE: When lombok.config contains lombok.onX.flagUsage = WARNING, from now on warnings will actually be generated if onX is used.[Issue #2848](projectlombok/lombok#2848)
BUGFIX: When @SuperBuilder was used on a type with an generic array type, it would error wrong number of type arguments. [Issue #3694](projectlombok/lombok#3694).
FEATURE: Lombok generates javadoc for you for most of the methods it adds; with this release, javadoc is also added to generated constructors. [Issue #933](projectlombok/lombok#933).
PLATFORM: Added support for recent versions of eclipse (released Q4 2023 or later or so) which would cause failures in the eclipse logs such as java.lang.NoSuchMethodError: 'java.lang.StringBuffer org.eclipse.jdt…. [Issue #3564](projectlombok/lombok#3564).
FEATURE: @Locked has been introduced. Like @Synchronized but with java.util.concurrent.locks locks instead of the synchronized primitive. Thanks, Pim van der Loos for the PR! [Issue #3506](projectlombok/lombok#3506).
NECROMANCY: Inlining a generated getter in eclipse would result in eclipse incorrectly replacing calls with @Getter instead of the actual field's name. [Issue #562](projectlombok/lombok#562). This issue is almost old enough to drink. Points for dedication go to Rawi for fixing this one.
BUGFIX: When @SuperBuilder was used on a type with an annotated generic type, it would error wrong number of type arguments. [Issue #3592](projectlombok/lombok#3592).
BUGFIX: It was possible to create an infinite build loop using @ExtensionMethod. [Issue #3225](projectlombok/lombok#3225).
BUGFIX: Using @Getter(lazy=true) would fail if the expression contained a variable called value. [Issue #2917](projectlombok/lombok#2917).
IMPROBABLE BREAKING CHANGE: For JSpecify, the package name changed from org.jspecify.nullness to org.jspecify.annotations, which might lead to a different null analysis. [Issue #3608](projectlombok/lombok#3608).
Some small optimizations to the changes in the previous release, by @attilapuskas.
classgraph-4.8.171
A set of heroic changes by @attilapuskas (#850) that almost doubles the scanning speed of ClassGraph for a large classpath, by reducing the number of redundant file metadata checks (which are particularly slow on Windows). Thank you, Attila!
classgraph-4.8.170
Fixes Zip64 central directory length calculation. Thanks to @cushon for the bug report, analysis, and fix! (#841, #842.)
classgraph-4.8.169
Fix an obscure regression introduced in the previous release (#795, thanks to @mgroth0 for noticing it).
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
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, 656
Updated the button tag configuration to include a space between multiple button elements in the Element.text()
method. 2105
Added support for the ns|* all elements in namespace Selector. 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
Changes
Removed previously deprecated internal classes and methods. 2094
Build change: the built jar's OSGi manifest no longer imports itself. 2158
Bug Fixes
When tracking source positions, if the first node was a TextNode, its position was incorrectly set
to -1.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
When using W3CDom with a custom output Document, a Null Pointer Exception would be
thrown. 2114
The :has() selector did not match correctly when using sibling combinators (like
e.g.: h1:has(+h2)). 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
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
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
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
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, 656
Updated the button tag configuration to include a space between multiple button elements in the Element.text()
method. 2105
Added support for the ns|* all elements in namespace Selector. 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
Changes
Removed previously deprecated internal classes and methods. 2094
Build change: the built jar's OSGi manifest no longer imports itself. 2158
Bug Fixes
When tracking source positions, if the first node was a TextNode, its position was incorrectly set
to -1.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
When using W3CDom with a custom output Document, a Null Pointer Exception would be
thrown. 2114
The :has() selector did not match correctly when using sibling combinators (like
e.g.: h1:has(+h2)). 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
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
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
This release updates the implementation of the voice gateway to API version 8 (previously 4). Previous versions will be incompatible coming November 18, 2024. This includes adding a new dependency on tink, to support the new encryption modes.
Additionally, the MessageEmbedEvent has been removed. Discord sends standard update events for embed loading now, this event can no longer be supported.
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 show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the dependencies group with 16 updates in the / directory:
1.18.30
1.18.34
3.14.0
3.17.0
4.8.168
4.8.176
3.6.0
3.8.2
1.17.2
1.18.1
1.5.3
1.5.8
2.16.2
2.17.2
2.16.2
2.17.2
2.16.2
2.17.2
2.16.2
2.17.2
v3-rev20240123-2.0.0
v3-rev20240914-2.0.0
2.15.1
2.17.0
3.0.1
3.0.3
2.0.12
2.0.16
5.0.0-beta.21
5.1.1
3.7.0
3.7.1
Updates
org.projectlombok:lombok
from 1.18.30 to 1.18.34Changelog
Sourced from org.projectlombok:lombok's changelog.
Commits
fbbe7f0
[release] pre-release version bump3cd41e8
[trivial] some test cases were failing (due to the constructor-javadoc update...1384244
Merge pull request #3698 from stevebosman/fix-sneaky-throws-docd90ec73
[trivial] [style]3b68e39
Merge pull request #3697 from janrieke/superbuilder-fix-array-type-paramfdafa9a
Merge pull request #3690 from Rawi01/eclipse_2024_0678c1f47
Merge pull request #3689 from Rawi01/nested-javadocda815a6
Merge pull request #3674 from Rawi01/standardexception-fieldsc61a404
[trivial]6cf6caf
Merge pull request #3673 from Rawi01/eclipse_field_generatedUpdates
org.apache.commons:commons-lang3
from 3.14.0 to 3.17.0Updates
io.github.classgraph:classgraph
from 4.8.168 to 4.8.176Release notes
Sourced from io.github.classgraph:classgraph's releases.
Commits
dc2bdb7
[maven-release-plugin] prepare release classgraph-4.8.1765a5c84c
Add synchronized block to methods with side effects (#883)b1ba933
[maven-release-plugin] prepare for next development iteration6883138
[maven-release-plugin] prepare release classgraph-4.8.17547605ac
Remove unnecessary catch block, #8798aeefba
Add back catch from #87900cb918
Merge pull request #878 from freya022/annotation-info-cache087abf0
Fix warning70d206c
Update ci.ymlae6552f
Update ci.ymlUpdates
com.apptasticsoftware:rssreader
from 3.6.0 to 3.8.2Release notes
Sourced from com.apptasticsoftware:rssreader's releases.
... (truncated)
Commits
736a02d
Bump nl.jqno.equalsverifier:equalsverifier from 3.16.1 to 3.16.2 (#175)128abde
Updated build script431424c
Updated build script2419aec
Updated build scripta98d0dc
Updated build scriptdb7c478
Updated build script28a69f7
Updated build script1292b69
Updated build script2e96d5e
Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.0 (#172)13c65b2
Fix code smellUpdates
org.jsoup:jsoup
from 1.17.2 to 1.18.1Release notes
Sourced from org.jsoup:jsoup's releases.
... (truncated)
Changelog
Sourced from org.jsoup:jsoup's changelog.
... (truncated)
Commits
19e8539
[maven-release-plugin] prepare release jsoup-1.18.1c8b6f2e
Progress javadoc tweaks6cbe7e4
Replace attribute invalid characters with_
, vs stripping68f6f9c
Bump jetty.version from 9.4.54.v20240208 to 9.4.55.v20240627 (#2168)6423e65
Relaxed the multi-thread w/o newRequest test6c55f01
Bump org.codehaus.mojo:animal-sniffer-maven-plugin from 1.23 to 1.24 (#2167)e1bfee9
Shhb4b3fd1
Added test of partial fetch in Stream Parser9ba6dc7
Make Entities.escape(string) suitable for both text and attributesa0537c7
Handle escaped characters in consumeSubQueryUpdates
ch.qos.logback:logback-classic
from 1.5.3 to 1.5.8Commits
92e1a5e
prepare release 1.5.876d8dd8
Update README.md, comment out CI action resultsd7e0d59
Merge branch 'master' of github.com:qos-ch/logbackfe3bf9d
os.name property is expected to be Mac OS X on Apple computers9806273
Update README.mdc45f110
check for Mac OS X00c6f5e
what is the os.name7d03a42
update actions/setupedacb3b
skip email sent termination test on MacOs3b5d041
allow more time for timetoutUpdates
com.fasterxml.jackson.core:jackson-databind
from 2.16.2 to 2.17.2Commits
Updates
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
from 2.16.2 to 2.17.2Commits
86f27f7
[maven-release-plugin] prepare release jackson-dataformats-text-2.17.229c3900
Prepare for 2.17.2 release6750677
Backport #481, update release notese51d723
CSV: fix issue in setSchema (#481)ff5d1d6
Back to snapshot dep2623f30
[maven-release-plugin] prepare for next development iterationd7b7bf1
[maven-release-plugin] prepare release jackson-dataformats-text-2.17.18de9ac8
Prepare for 2.17.1 release163849b
Fix #469: Add a way to distinguish between null and empty (#471)029030b
Fix one flag in #472Updates
com.fasterxml.jackson.datatype:jackson-datatype-guava
from 2.16.2 to 2.17.2Commits
1060f83
[maven-release-plugin] prepare release jackson-datatypes-collections-2.17.27042e8d
Prepare for 2.17.2 release77628fa
Back to snapshot depba48dd0
[maven-release-plugin] prepare for next development iteration87224b5
[maven-release-plugin] prepare release jackson-datatypes-collections-2.17.1fd8ad6c
Prepare for 2.17.1 released9bc86d
Fix #149: add CI build matrix to test min/max/default Guava version (#152)251013a
Remove accidental test debug statementb95cf40
Update Guava vs 2.17 compatibility matrix16b55ba
Merge branch '2.16' into 2.17Updates
com.fasterxml.jackson.datatype:jackson-datatype-jsr310
from 2.16.2 to 2.17.2Updates
com.google.apis:google-api-services-drive
from v3-rev20240123-2.0.0 to v3-rev20240914-2.0.0Updates
commons-io:commons-io
from 2.15.1 to 2.17.0Updates
org.apache.pdfbox:pdfbox
from 3.0.1 to 3.0.3Updates
org.slf4j:jcl-over-slf4j
from 2.0.12 to 2.0.16Updates
net.dv8tion:JDA
from 5.0.0-beta.21 to 5.1.1Release notes
Sourced from net.dv8tion:JDA's releases.
... (truncated)
Commits
b2eb4f7
Bump version to 5.1.1a7224c4
Fix parsing error for AutoModResponse (#2728)1c25f62
Remove@CheckReturnValue
from Once.Builder.subscribe (#2730)18c9508
Remove extension from received audio packets (#2721)03aab5c
Bump version to 5.1.048251cc
Remove MessageEmbedEvent (#2720)c7dddc4
Handle guild stickers array as optional (#2714)4517d28
Add new message and embed types (#2716)c5b0a6d
Upgrade to voice gateway v8 (#2717)a8bf714
Bump version to 5.0.2Updates
org.apache.maven.plugins:maven-assembly-plugin
from 3.7.0 to 3.7.1Release notes
Sourced from org.apache.maven.plugins:maven-assembly-plugin's releases.
Commits
0afbb3e
[maven-release-plugin] prepare release maven-assembly-plugin-3.7.174e858a
[MASSEMBLY-1022] Unresolved artifacts should be not processedcb56382
[MASSEMBLY-1025] Bump org.codehaus.plexus:plexus-archiver from 4.9.1 to 4.9.2...86bbed0
[MASSEMBLY-1024] Bump org.apache.commons:commons-compress from 1.25.0 to 1.26...bdcc4d0
[MASSEMBLY-1023] Bump org.apache.maven.shared:maven-filtering from 3.3.1 to 3...74fe92e
[maven-release-plugin] prepare for next development iterationDependabot 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 show