All Versions
71
Latest Version
Avg Release Cycle
38 days
Latest Release
-
Changelog History
Page 3
Changelog History
Page 3
-
v0.7.8 Changes
September 23, 2019- โ Added NullAway.Optional suppression (#359)
- [JarInfer] Ignore non-public classes when inferring annotations. (#360)
-
v0.7.7 Changes
September 17, 2019- ๐ [Optionals] Support Optional isPresent call in assertThat (#349)
- ๐ Preconditions checkNotNull support, added missing cases. (#355)
- [JarInfer] Use Android Nullable/NonNull annotations for AARs (not javax) (#357)
-
v0.7.6 Changes
August 27, 2019- Library models for guava's AsyncFunction (#328)
- Annotate StringUtils.isBlank() of org.apache.commons (lang & lang3) (#330)
- โ Adding support for Aar-to-aar transformation (#334)
- โ Add support for @RecentlyNullable and @RecentlyNonNull (#335)
- โก๏ธ Update to Gradle 5.5.1 (#336)
- Don't compute frames on bytecode writting in JarInfer (#338)
- ๐ Use exact jar output path when possible in JarInfer (#339)
- Avoid adding redundant annotations during bytecode rewriting in JarInfer (#341)
- ๐ Handle cases when there are no annotations on methods or parameters in JarInfer (#342)
- ๐ Fix #333 Nullaway init suppression issue (#343)
- โ Add option to JarInfer to deal with signed jars (#345)
- ๐ Fix #344 onActivityCreated known initializer (#346)
- Skip read-before-init analysis for assert statements (#348)
-
v0.7.5 Changes
June 27, 2019- ๐ Allow models to override @nullable on third-party functional interfaces (#326)
- Defines Guava's Function and Predicate as @NonNull->@NonNull by default.
- ๐ Allow models to override @nullable on third-party functional interfaces (#326)
-
v0.7.4 Changes
June 25, 2019- โ Add support for Jar to Jar transformation to JarInfer (#316)
- ๐จ Refactor the driver and annotation summary type in JarInfer (#317)
- ๐จ Minor refactor and cleanup in JarInfer-lib (#319)
- Different approach for param analysis (#320)
- ๐ Fix @NullableDecl support (#324)
- Treat methods of final classes as final for initialization. (#325)
-
v0.7.3 Changes
May 20, 2019- ๐ Optional support for assertThat(...).isNotNull() statements (#304)
- ๐ Fix NPE in AccessPathElement.toString() (#306)
- โ Add tests for optional emptiness support with Rx (#308)
- ๐ Support for assertThat in JUnit and Hamcrest. (#310)
- โ Add support for CoreMatchers and core.IsNull in hamcrest. (#311)
- ๐ Make class-level caches for InferredJARModelsHandler instance fields. (#315)
-
v0.7.2 Changes
April 08, 2019- Install GJF hook using a gradle task, rather than a gradlew hack (#298).
- ๐ Nullable switch expression support (#300).
- โฌ๏ธ Upgrade to Error Prone 2.3.3 (#295). โก๏ธ Update Gradle, Error Prone plugin, and Android Gradle Plugin (#294). Add support for UNSIGNED_RIGHT_SHIFT (#303).
-
v0.7.1 Changes
April 01, 2019- โ Remove warning about @nullable var args (#296).
-
v0.7.0 Changes
March 29, 2019- โ Added Optional emptiness handler (#278).
-XepOpt:NullAway:CheckOptionalEmptiness=true
to enable (experimental) support forOptional
emptiness. - ๐ Improved (partial but sound-er) varargs support (#291).
- ๐จ Refactor for ErrorMessage class use (#284).
- Custom path to Optional class for Optional emptiness handler (#288).
- โ Add support for methods taking literal constant args in Access Paths. (#285).
- โ Added Optional emptiness handler (#278).
-
v0.6.6 Changes
February 27, 2019๐ This only adds a minor library fix supporting Guava's Preconditions.checkNotNull with an error message argument (#283)