v0.4.0
What's Changed
🚀 New Error Prone checks and Refaster rules
- Have
RefasterTemplateCollection
verify template test class names by @Stephan202 in #233 - Suggest canonical modifier usage for Refaster template definitions by @Stephan202 in #254
- Introduce
Comparators{Min,Max}
Refaster templates by @nadirbelarouci in #270 - Introduce
StringJoin
check by @Stephan202 in #194 - Introduce
{Mono,Flux}OnErrorComplete
Refaster rules by @chamil-prabodha in #273 - Prefer
flatMapIterable(identity())
overflatMap(i -> FluxfromIterable(i))
by @Ptijohn in #279
✨ Improvements
- Drop unnecessary
BugCheckerRefactoringTestHelper
file path prefixes by @rickie in #248 - Rename package
tech.picnic.errorprone.refaster.{util => matchers}
by @rickie in #267 - Update
BugPattern#{link,linkType.CUSTOM}
to link to our website by @rickie in #251 - Set up documentation website generation and deployment by @japborst in #253
- Rename
Slf4JLogStatementTest
toSlf4jLogStatementTest
by @Badbond in #289 - Emit website link along with Refaster refactor suggestions by @Stephan202 in #255
🐛 Bug fixes
📚 Documentation, test and build improvements
- Fix typos and grammar in
error-prone-contrib/README.md
by @svavahb in #250 - Update
XXX
comments to reference google/error-prone#2706 by @rickie in #249 - Generate reproducible build output by @Stephan202 in #243
- Set project home page to
https://error-prone.picnic.tech
by @rickie in #258 - Introduce GitHub issue template for reporting a bug by @japborst in #223
- Replace occurrences of
which
withthat
in defining clauses by @rickie in #259 - Introduce GitHub issue template for feature requests by @rickie in #244
- Apply small README improvements by @sandermak in #266
- Fix typos and grammar in
pom.xml
by @rickie in #268 - Fix default branch reference in GitHub Actions workflow definitions by @japborst in #278
- Reference blog post in README by @sandermak in #282
- Have website use theme variables instead of custom SASS overrides by @japborst in #285
- Unify local and GitHub Actions website generation flow by @japborst in #274
- Accommodate rapid website development on the
website
branch by @rickie in #287 - Consistently prefer "Refaster rule" over "Refaster template" by @rickie in #286
📈 Dependency upgrades
- Upgrade JUnit Jupiter 5.9.0 -> 5.9.1 by @Picnic-Bot in #252
- Upgrade SLF4J API 1.7.36 -> 2.0.2 by @Picnic-Bot in #209
- Upgrade NullAway 0.10.1 -> 0.10.2 by @Picnic-Bot in #256
- Upgrade Spring Boot 2.7.3 -> 2.7.4 by @Picnic-Bot in #257
- Upgrade Checkstyle 10.3.3 -> 10.3.4 by @Picnic-Bot in #260
- Upgrade actions/setup-java v3.4.1 -> v3.5.1 by @Picnic-Bot in #262
- Upgrade swagger-annotations 1.6.6 -> 1.6.7 by @Picnic-Bot in #264
- Upgrade swagger-annotations 2.2.2 -> 2.2.3 by @Picnic-Bot in #263
- Upgrade pitest-junit5-plugin 1.0.0 -> 1.1.0 by @Picnic-Bot in #265
- Upgrade SLF4J API 2.0.2 -> 2.0.3 by @Picnic-Bot in #269
- Upgrade Forbidden APIs plugin 3.3 -> 3.4 by @Picnic-Bot in #272
- Upgrade pitest-maven-plugin 1.9.5 -> 1.9.6 by @Picnic-Bot in #275
- Upgrade Checker Framework Annotations 3.25.0 -> 3.26.0 by @Picnic-Bot in #276
- Upgrade actions/checkout v3.0.2 -> v3.1.0 by @Picnic-Bot in #277
- Upgrade pitest-maven-plugin 1.9.6 -> 1.9.7 by @Picnic-Bot in #280
- Upgrade AutoValue 1.9 -> 1.10 by @Picnic-Bot in #283
- Upgrade pitest-maven-plugin 1.9.7 -> 1.9.8 by @Picnic-Bot in #290
New Contributors
- @sandermak made their first contribution in #266
- @nadirbelarouci made their first contribution in #270
- @chamil-prabodha made their first contribution in #273
Full Changelog: v0.3.0...v0.4.0