Releases: google/auto
Releases · google/auto
AutoFactory 1.0.1
- Fixed Gradle incremental compilation. (8f17e4c)
AutoValue 1.8
- The parameter of
equals(Object)
is annotated with@Nullable
if any method signature mentions@Nullable
. (4d01ce6) - If an
@AutoOneOf
class has aserialVersionUID
this is now copied to its generated subclasses. THIS BREAKS SERIAL COMPATIBILITY for@AutoOneOf
classes with explicitserialVersionUID
declarations, though those were already liable to be broken by arbitrary changes to the generated AutoOneOf code. (71d8121)
AutoService 1.0
Auto Common 1.0
This has only cosmetic differences from Auto Common 0.11, but we are updating the version number to indicate stability.
AutoValue 1.7.5
- 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)
AutoFactory 1.0-beta9
Auto Common 0.11
- Add javadoc for SuperficialValidation methods. (5384b30)
- Open SuperficialValidation#validateType(TypeMirror) to public visibility (6c39b13)
- Adding String-based
Step
as a replacement forProcessingStep
to BasicAnnotationProcessor. Allows for fully-qualified Annotation names to be specified in a processing Step in order to remove the requirement that implementation processors depend directly on their Annotation classes. (df5641b) - Added MoreTypes.isConversionFromObjectUnchecked to test whether casting to a type will elicit an "unchecked" compiler warning. (13a0b24)
- Adding helper methods for getting different types of annotation values with AnnotationValueVisitor. (6c2c1a3)
- Suppress error noise in
com.google.auto.common.BasicAnnotationProcessor
(3966280) - Adds MoreElements#getAllMethods(), which returns all local and inherited methods (including static methods), but does not include any methods that have been overridden. (93fb9c5)
- Suppress TypeEquals check (e1beeff)
- Added
MoreTypes.asIntersection()
(c16ef66) - Fix bug where
ProcessingStep.process(...)
was called with too many elements when there had been deferred elements. (46718eb) - Add
MoreElements.asTypeParameter()
(19474fc) - Add an
overrides()
method toMoreElements
that is more consistent between javac and ECJ. (b1ba2e3) - Document MoreTypes.equivalence(). (df5eb3a)
AutoValue 1.7.4
AutoFactory 1.0-beta8
AutoValue 1.7.3
- Optionally copy annotations from the
@AutoValue.Builder
class to the generated subclass. (b22f969) - Drop unnecessary parentheses in AutoAnnotation
equals
andhashCode
methods. (b9ba06a) - Fixed a problem when an
@AutoValue
class references types that are generated by other annotation processors. (2797d38)