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).
Discord has recently released a new feature on their platform to start and vote in polls. These polls can now be sent in messages:
channel.sendMessage("Hello guys! Check my poll:")
.setPoll(
MessagePollData.builder("Which programming language is better?")
.addAnswer("Java", Emoji.fromFormatted("<:java:1006323566314274856>"))
.addAnswer("Kotlin", Emoji.fromFormatted("<:kotlin:295940257797636096>"))
.build())
.queue()
The poll automatically expires after a set duration, configurable in the MessagePollBuilder using setDuration. A poll can also be ended manually using endPoll or endPollById.
You can check the poll votes on a message using the new Message#getPoll:
MessagePoll poll = message.getPoll();
for (MessagePoll.Answer answer : poll.getAnswers()) {
System.out.printf("Poll Answer %s has %d votes\n", answer.getText(), answer.getVotes());
}
[!NOTE]
The votes for polls are eventually consistent and need to be recounted after the poll ends. You can check whether the votes are validated using MessagePoll#isFinalizedVotes.
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 13 updates in the / directory:
1.18.30
1.18.32
4.8.168
4.8.172
1.5.3
1.5.6
2.16.2
2.17.1
2.16.2
2.17.1
2.16.2
2.17.1
2.16.2
2.17.1
v3-rev20240123-2.0.0
v3-rev20240327-2.0.0
2.15.1
2.16.1
3.0.1
3.0.2
2.0.12
2.0.13
5.0.0-beta.21
5.0.0-beta.23
3.7.0
3.7.1
Updates
org.projectlombok:lombok
from 1.18.30 to 1.18.32Changelog
Sourced from org.projectlombok:lombok's changelog.
Commits
2618848
[release] pre-release version bump5719fde
Update changelog in preparation for the upcoming release1b713ad
Add eclipse 2024-03 as test target521be03
Remove unused string literal code3b20b70
Support@Delegate
in eclipse 2024-0398cdf67
Javadoc support for eclipse 2024-03e4824cb
Fix Javadoc in Eclipsec93400d
[fixes #2917] Use $value instead of value in lazy getter23307eb
[jdk22] Adds support for unnamed variables (JEP 456)a54ec70
Document using jdk22 GAUpdates
io.github.classgraph:classgraph
from 4.8.168 to 4.8.172Release notes
Sourced from io.github.classgraph:classgraph's releases.
Commits
d3b2295
[maven-release-plugin] prepare release classgraph-4.8.1720bf6d6d
Merge pull request #851 from attilapuskas/feature/ClasspathElementDir-review-...3d2ebc2
Use Iterator.remove instead of List copy9bf48dc
Use file attributes cache when checking subdirectories9ea7871
[maven-release-plugin] prepare for next development iterationa81b80e
[maven-release-plugin] prepare release classgraph-4.8.171270331d
Merge pull request #849 from classgraph/dependabot/maven/org.apache.maven.plu...2b200a8
Merge pull request #848 from classgraph/dependabot/maven/org.slf4j-slf4j-api-...228bd88
Merge pull request #847 from classgraph/dependabot/maven/org.slf4j-slf4j-jdk1...c8ab262
Merge pull request #846 from classgraph/dependabot/maven/org.apache.maven.plu...Updates
ch.qos.logback:logback-classic
from 1.5.3 to 1.5.6Commits
7812a55
prepare release 1.5.6759fc25
fix issues/805 i.e. LOGBACK-1768, included file with inner conditional3d55638
start work on 1.5.6-SNAPSHOTa91d2b6
notes about javadocsc7c5e89
prepare release 1.5.57db8797
upgrade build to slf4j 2.0.13f9c04d2
test inclusion with conditionalsf32ed30
remove support for metaannotations for NoAutoStart annotation4476edd
Search for@NoAutoStart
annotations in ancestor hierarchy, implemented interf...a649c60
rename IncludeActionTest as IncludeModelHandlerTestUpdates
com.fasterxml.jackson.core:jackson-databind
from 2.16.2 to 2.17.1Commits
Updates
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
from 2.16.2 to 2.17.1Commits
d7b7bf1
[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 #4729039e78
Merge part of #471 ahead of it (to reduce diff) (#472)b41a64e
...5e2fa72
Back to snapshot dep0d7a4d6
[maven-release-plugin] prepare for next development iteration5947a45
[maven-release-plugin] prepare release jackson-dataformats-text-2.17.066e39ff
Prepare for 2.17.0 releaseUpdates
com.fasterxml.jackson.datatype:jackson-datatype-guava
from 2.16.2 to 2.17.1Commits
87224b5
[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.17a3a5209
Update Guava min/max versions for 2.16e41f1cd
Update HPPC dep to 0.8.2 (for 2.17.1) (#151)388728b
Back to snapshot depad76cde
[maven-release-plugin] prepare for next development iterationUpdates
com.fasterxml.jackson.datatype:jackson-datatype-jsr310
from 2.16.2 to 2.17.1Updates
com.google.apis:google-api-services-drive
from v3-rev20240123-2.0.0 to v3-rev20240327-2.0.0Updates
commons-io:commons-io
from 2.15.1 to 2.16.1Updates
org.apache.pdfbox:pdfbox
from 3.0.1 to 3.0.2Updates
org.slf4j:jcl-over-slf4j
from 2.0.12 to 2.0.13Updates
net.dv8tion:JDA
from 5.0.0-beta.21 to 5.0.0-beta.23Release notes
Sourced from net.dv8tion:JDA's releases.
... (truncated)
Commits
fe12aac
Move MessagePollImpl to internal package7fa5984
Bump version to 5.0.0-beta.23d65b0ff
Refactor nexus publishing logic (#2653)e4860b4
Poll support (#2649)0ce30fd
FixCommandInteractionPayload#getCommandString
in autocomplete interactions...48a4111
Rewrite JDA readme (#2639)cf795c9
Update permission enum (#2654)827f29b
Update dependencies and use version catalog (#2652)6062ea4
added USER_MUST_BE_VERIFIED ErrorResponse (#2651)31419c0
Use typed assertions for RestActions (#2643)Updates
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