All Versions
71
Latest Version
Avg Release Cycle
38 days
Latest Release
-

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.
  • 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 for Optional 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).
  • 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)