Releases: google/error-prone
Releases Β· google/error-prone
Error Prone 2.21.0
New Checkers:
AttemptedNegativeZero
: Prevents accidental use of-0
, which is the same as0
. The floating-point negative zero is-0.0
.ICCProfileGetInstance
: Warns on uses ofICC_Profile.getInstance(String)
, due to JDK-8191622.MutableGuiceModule
: Fields in Guice modules should befinal
.NullableOptional
: Discourages@Nullable
-annotatedOptional
s.OverridingMethodInconsistentArgumentNamesChecker
: Arguments of overriding method are inconsistent with overridden method.
Fixed issues: #3976, #3986, #4001, #4002, #4026, #4027
Full Changelog: v2.20.0...v2.21.0
Error Prone 2.20.0
Changes:
- This release is compatible with early-access builds of JDK 21.
New Checkers:
InlineTrivialConstant
UnnecessaryStringBuilder
BanClassLoader
DereferenceWithNullBranch
DoNotUseRuleChain
LockOnNonEnclosingClassLiteral
MissingRefasterAnnotation
NamedLikeContextualKeyword
NonApiType
Fixes issues: #2232, #2243, #2997, #3301, #3843, #3903, #3918, #3923, #3931, #3945, #3946
Full Changelog: v2.19.1...v2.20.0
Error Prone 2.19.1
This release fixes a binary compatibility issue when running on JDK 11, see #3895
Full Changelog: v2.19.0...v2.19.1
Error Prone 2.19.0
Error Prone 2.18.0
Error Prone 2.17.0
New Checkers:
AvoidObjectArrays
Finalize
IgnoredPureGetter
ImpossibleNullComparison
MathAbsoluteNegative
NewFileSystem
StatementSwitchToExpressionSwitch
UnqualifiedYield
Fixed issues: #2321, #3144, #3297, #3428, #3437, #3462, #3482, #3494
Full Changelog: v2.16...v2.17.0
Error Prone 2.16.0
New Checkers:
ASTHelpersSuggestions
CanIgnoreReturnValueSuggester
LenientFormatStringValidation
UnnecessarilyUsedValue
Fixed issues: #3092, #3220, #3225, #3267, #3441
Full Changelog: v2.15.0...v2.16
Error Prone 2.15.0
New Checkers:
BuilderReturnThis
CanIgnoreReturnValueSuggester
CannotMockFinalClass
CannotMockFinalMethod
DirectInvocationOnMock
ExtendsObject
MockNotUsedInProduction
NoCanIgnoreReturnValueOnClasses
NullArgumentForNonNullParameter
SelfAlwaysReturnsThis
UnsafeWildcard
UnusedTypeParameter
Fixed issues: #1562, #3236, #3245, #3321
Full Changelog: v2.14.0...v2.15.0
Error Prone 2.14.0
Error Prone 2.13.1
What's Changed
- Fix a crash in
UnnecessaryBoxedVariable
in #3118 - Include the unicode character in the diagnostic message in #3119
Full Changelog: v2.13.0...v2.13.1