Auto v1.6.6 Release Notes

Release Date: 2019-08-19 // over 4 years ago
    • ๐Ÿ‘ Allow @AutoOneOf properties to be void. An abstract void method means that the associated kind has no value. The factory method has no parameter and calling the implementation of the void method does nothing unless the instance is of another kind. (48d6557)
    • Shade org.checkerframework in the auto-value jar. (f89da91)
    • Primitive arrays now work in @AutoOneOf classes. (81134b5)
    • In AutoValue code, include type annotations in bounds of type-parameter declarations. (ca013a2)
    • ๐Ÿ– Handle inner classes correctly when the outer class has a type parameter. (4259261)
    • โš  Use the short form of annotations in generated code. For example, instead of @SuppressWarnings(value = {"mutable"}), write @SuppressWarnings("mutable"). (b2eb535)
    • ๐Ÿ‘‰ Use ImmutableSortedSet.copyOfSorted and .naturalOrder where appropriate. (a0de99b)
    • โ†ช Work around an Eclipse compiler bug where static interface methods are incorrectly shown as being inherited. (3854a65)
    • ๐Ÿ— Handle GWT serialization when some of the properties use property builders. (445b9ed)