- Added
@ToPrettyString
for generating prettyString
versions for AutoValue types. (9e9be9f) - AutoValue property builders can now have a single parameter which is passed to the constructor of the new builder. (f19117a)
- AutoValue now copies annotations from type parameters of an
@AutoValue
class to the subclass generated by the@Memoized
extension. (77de95c) - Avoid surprising behaviour when getters are prefixed and setters are not, and a property name begins with two capital letters. (1bfc3b5)
- The methods returned by
BuilderContext.buildMethod()
and.toBuilderMethods()
can be inherited. (f2cb224) - Fixed a bug which could lead to the same AutoValue extension being run more than once. (f40317a)
- AutoAnnotationProcessor and AutoServiceProcessor no longer claim their annotations. (c27b527)
@AutoAnnotation
instances are now serializable. (7eb2d47)- Fully qualify
@Override
to avoid name conflicts (85af443) - AutoValue error messages now have short
[tags]
so they can be correlated by tools. (c6e35e6)