- 8cb93ed Bump kotlin.version from 1.4.32 to 1.5.0 in /value by dependabot[bot] · 3 years, 3 months ago
- 689c8d4 Fix a problem where `@SerializableAutoValue` could generate incorrect code for complex types. by Éamonn McManus · 3 years, 3 months ago
- 6b25c21 Add method name to getterMustMatch error by Zeke · 3 years, 3 months ago
- c8a5c19 Add a test for Gradle incremental compilation with AutoValue. by Éamonn McManus · 3 years, 3 months ago
- 20ab154 Document AutoBuilder. by Éamonn McManus · 3 years, 3 months ago
- 4bdd64b Update the AutoBuilder documentation about stability by Éamonn McManus · 3 years, 4 months ago
- a722616 Respect `@Nullable` annotations when determining required properties in AutoBuilder. by Éamonn McManus · 3 years, 4 months ago
- 15b7ec2 Allow more general kinds of method in `callMethod`. by Éamonn McManus · 3 years, 4 months ago
- 6fa21a4 Add support for builder-getters to AutoBuilder. by Éamonn McManus · 3 years, 4 months ago
- 7548274 Handle AutoBuilder parameter names that are reserved words in Java. by Éamonn McManus · 3 years, 4 months ago
- 27bc525 Add support for generics to AutoBuilder. by Éamonn McManus · 3 years, 4 months ago
- 4cf9f07 Change the minimum Java language level from 6 to 7 in CompileWithEclipseTest. AutoBuilder code can use the diamond operator `<>` in generated code and at this point there's no point in trying to work around that. by Éamonn McManus · 3 years, 4 months ago
- 09d3d20 Compilation error tests for further errors in `BuilderMethodClassifier`. by Éamonn McManus · 3 years, 4 months ago
- e234a84 Further compilation error tests for AutoBuilder. by Éamonn McManus · 3 years, 4 months ago
- d22cc63 Add some compilation error tests for AutoBuilder. by Éamonn McManus · 3 years, 4 months ago
- ea0a418 Allow an AutoBuilder builder to call static methods. by Éamonn McManus · 3 years, 4 months ago
- b825771 Bump mockito-core from 3.8.0 to 3.9.0 in /value by dependabot[bot] · 3 years, 4 months ago
- 417a758 Add overload-resolution logic to AutoBuilder. by Éamonn McManus · 3 years, 4 months ago
- 322cdae Update dependencies on AutoService from 1.0-rc7 to 1.0. by Éamonn McManus · 3 years, 4 months ago
- 0f1dcc9 Have AutoBuilder determine property names and types from the parameters of the `callMethod`. by Éamonn McManus · 3 years, 4 months ago
- 2b5d8b8 Move knowledge of getter methods from `BuilderMethodClassifier` to a new subclass. by Éamonn McManus · 3 years, 4 months ago
- 79d7e9c Move the AutoBuilder tests for Kotlin data classes to a separate test class. by Éamonn McManus · 3 years, 4 months ago
- 0076afb Initial prototype of `@AutoBuilder`. by Éamonn McManus · 3 years, 4 months ago
- 6302518 Bump plexus-java from 1.0.6 to 1.0.7 in /value by dependabot[bot] · 3 years, 4 months ago
- 0b4fd6a Directly return an `AnnotationMirror` for `@Nullable`, rather than a `DeclaredType`. by Éamonn McManus · 3 years, 4 months ago
- 4d01ce6 If any method signature in an `@AutoValue` class mentions `@Nullable`, copy that `@Nullable` to the parameter of `equals(Object)`. by Éamonn McManus · 3 years, 4 months ago
- 71d8121 Copy explicit `serialVersionUID` from `@AutoOneOf` classes to their generated subclasses. by Éamonn McManus · 3 years, 4 months ago
- f14d633 Reduce the number of warnings from `CompileWithEclipseTest`. by Éamonn McManus · 3 years, 4 months ago
- e5368f7 Add a `@CopyAnnotations` to an `AutoValueTest` class to suppress warnings in generated code. by Éamonn McManus · 3 years, 4 months ago
- af23e84 Restructure PropertyBuilderClassifier to use more general types. by Éamonn McManus · 3 years, 4 months ago
- ef8b4a3 Fix a javadoc issues the last javadoc change introduced. by Colin Decker · 3 years, 4 months ago
- 31e71a5 Split the template for AutoValue builders into its own file. by Éamonn McManus · 3 years, 4 months ago
- e3228ea Fix Javadoc errors (not warnings) and set javadoc generation script to fail if any command it runs fails. by Colin Decker · 3 years, 4 months ago
- 56f1170 Bump ecj from 3.24.0 to 3.25.0 in /value by dependabot[bot] · 3 years, 4 months ago
- 5ac55fd Add a simple ad-hoc indentation engine to the reformatting pass. by Éamonn McManus · 3 years, 4 months ago
- cdbae35 Ensure compilation tests will run on JDK 16+. by Éamonn McManus · 3 years, 5 months ago
- 2f1cef9 Add spacing after the simple name when generating a `@ToPrettyString` representation. by Ron Shapiro · 3 years, 5 months ago
- 9e9be9f Implement `@ToPrettyString` to generate pretty `String` versions for AutoValue types. by Ron Shapiro · 3 years, 5 months ago
- 3ce5d36 Bump mockito-core from 3.7.7 to 3.8.0 in /value by dependabot[bot] · 3 years, 5 months ago
- f19117a Allow an AutoValue property builder to have a parameter. by Pawel Labaj · 3 years, 5 months ago
- 4e965ce Compile with Java 8 in the `gwtserializer` integration tests. by Éamonn McManus · 3 years, 6 months ago
- f09a142 Update the Mockito version in a couple of AutoValue POMs. by Éamonn McManus · 3 years, 6 months ago
- 77de95c Copy annotations from type parameters of an `@AutoValue` class to the subclass generated by the `@Memoized` extension. by Éamonn McManus · 3 years, 6 months ago
- 65600f2 Improve the error message for a missing `build()` method. by Éamonn McManus · 3 years, 6 months ago
- abf9ad7 Bump plexus-java from 1.0.5 to 1.0.6 in /value by dependabot[bot] · 3 years, 7 months ago
- 1bfc3b5 If a getter is `getOAuth()`, allow the setter to be `oAuth(T)`. by Éamonn McManus · 3 years, 7 months ago
- a7cef3f Bump mockito-core from 3.6.28 to 3.7.0 in /value by dependabot[bot] · 3 years, 7 months ago
- 37ee51f Bump ecj from 3.23.0 to 3.24.0 in /value by dependabot[bot] · 3 years, 7 months ago
- 22ff3f9 Bump mockito-core from 3.6.0 to 3.6.28 in /value by dependabot[bot] · 3 years, 8 months ago
- f2cb224 The methods returned by `BuilderContext.buildMethod()` and `.toBuilderMethods()` can be inherited. by Éamonn McManus · 3 years, 9 months ago
- f40317a Update versions of auto-service and compile-testing, and fix a bug with SimpleServiceLoader. by Éamonn McManus · 3 years, 9 months ago
- e41ed19 Bump mockito-core from 3.5.15 to 3.6.0 in /value by dependabot[bot] · 3 years, 9 months ago
- 59884dd Bump maven-resources-plugin from 3.0.2 to 3.2.0 in /value by dependabot[bot] · 3 years, 9 months ago
- 9fecee1 Update versions of some plugins. by cpovirk · 3 years, 9 months ago
- 14bb4c2 Update a bunch of *deps* (though not *plugins*). by cpovirk · 3 years, 9 months ago
- 3df9f9e Remove unnecessary check that processed annotations exist by Liam Miller-Cushon · 3 years, 9 months ago
- b1e2c37 Remove unnecessary check that process is called with supported annotations by Liam Miller-Cushon · 3 years, 9 months ago
- c27b527 Don't claim annotations in AutoAnnotationProcessor and AutoServiceProcessor. by Éamonn McManus · 3 years, 9 months ago
- 6bed859 Compute a `serialVersionUID` for `@AutoAnnotation` implementations based on the names and types of the `@AutoAnnotation` method parameters. by Éamonn McManus · 3 years, 11 months ago
- 86573bb Truthify AutoAnnotationTest. by Éamonn McManus · 3 years, 11 months ago
- 7eb2d47 Make `@AutoAnnotation` instances serializable. by Éamonn McManus · 3 years, 11 months ago
- 47fc7b9 Automatic code cleanup. by Google Java Core Libraries · 4 years ago
- 85af443 Fully Qualify @Override to avoid name conflicts by kpayson · 4 years ago
- c6e35e6 Add `[tags]` to AutoValue error messages. This will enable them to be correlated so that we can potentially see which ones are commonest. by emcmanus · 4 years ago
- b484417 Stop the LazyInit annotation from getting shaded by Maven, so that AutoValue can find it on the classpath. by spishak · 4 years, 1 month ago
- d9d66ad Fix handling of `@Nullable Optional<T> foo()` properties being set by `setFoo(@Nullable T)` setters. by emcmanus · 4 years, 1 month ago
- 2f437b5 Change error reporting methods to use format strings. by emcmanus · 4 years, 2 months ago
- b22f969 Copy annotations from `@AutoValue.Builder` to the generated `Builder` subclass. by emcmanus · 4 years, 2 months ago
- b9ba06a Drop unnecessary parentheses in AutoAnnotation `equals` and `hashCode` methods. by emcmanus · 4 years, 2 months ago
- 2797d38 Defer processing in `@AutoValue` classes if any abstract method has an undefined return type or parameter type. This avoids problems in certain cases where other annotation processors will generate the currently-undefined type. by emcmanus · 4 years, 2 months ago
- 1059051 Fix 3 ErrorProneStyle findings: by clshepherd · 4 years, 3 months ago
- 8e7515a Have SerializableAutoValueExtension declare that it is "isolating". by emcmanus · 4 years, 3 months ago
- 2bbe506 Allow boxed @AutoValue properties to be set from the corresponding primitive type. by emcmanus · 4 years, 3 months ago
- d6e56d3 Upgrade AutoValue tests to more recent compile-testing APIs. by emcmanus · 4 years, 3 months ago
- 6aeb44f Generalize the logic for determining if we can make a BarBuilder out of a Bar. by emcmanus · 4 years, 3 months ago
- b0bf15e [AutoValue] Add serializable extension's g3doc to the opensource filegroup. by alvinlao · 4 years, 3 months ago
- fcccded Warn if an @AutoValue.Builder class contains a static builder method. by emcmanus · 4 years, 4 months ago
- aa7582d Fix the SerializableAutoValueExtension from crashing if an AutoValue contains multiple properties with the same type. by alvinlao · 4 years, 4 months ago
- f91d2fe Release the SerializableAutoValue extension. by alvinlao · 4 years, 4 months ago
- 12c5e19 Use try-with-resources for Files.walk. Otherwise the Stream is not closed correctly. by emcmanus · 4 years, 5 months ago
- 05e983c Migrate CompileWithEclipseTest to open source. by emcmanus · 4 years, 5 months ago
- ecb6032 If AutoValue detects an error, don't invoke extensions or generate code. by emcmanus · 4 years, 6 months ago
- 4ab1b53 Add type parameters to void AutoOneOf values. by grahamrogers · 4 years, 6 months ago
- bd7bed2 Make it an error if a setter has a @Nullable parameter when the property being set is not @Nullable. We will generate code that rejects a null parameter whether or not @Nullable is present, so allowing it is just misleading users of the API. by emcmanus · 4 years, 7 months ago
- a69b35a Improve toString alignment in AutoValue's toString. by ghm · 4 years, 7 months ago
- e97d1f0 When checking builder setter parameters, use the final type. The final type is the type after type-variable substitution. Report this type in error messages, since it may not be obvious. by emcmanus · 4 years, 7 months ago
- 801056f Simplify CastingUncheckedVisitor by passing the default value to the superclass constructor and ignoring the parameter. Also make it a constant. by dpb · 4 years, 8 months ago
- d038570 Fix spacing in generated toString() for @AutoOneOf. by emcmanus · 4 years, 8 months ago
- 6b0f772 In TemplateVars, check that getResource returns non-null. This check is redundant because if we reach this point then we've already checked that getResourceAsStream returns non-null for the same resource. But it's a little tricky to trace through the logic to prove that. by emcmanus · 4 years, 8 months ago
- 66c0599 Fix a merge conflict by ghm · 4 years, 8 months ago
- 0a7c049 AutoOneOfProcessor: use Arrays#toString for stringifying arrays, as AutoValue already does. by ghm · 4 years, 8 months ago
- b9280eb Rename the static factory methods in the Pet AutoOneOf examples to avoid being overloads of the accessor methods. by kak · 4 years, 8 months ago
- 37dac1e Fix 1 ErrorProneStyle finding: by clshepherd · 4 years, 9 months ago
- 107694b Make @Memoized have class-level retention by mattbender · 4 years, 9 months ago
- ab2f067 Be more explicit about which Java versions AutoValue supports. The compiler must be at least Java 8, but it can generate code for Java 7. by emcmanus · 4 years, 9 months ago
- 4543619 Add a way for extensions to retrieve the name of the final AutoValue_Foo class. by emcmanus · 4 years, 10 months ago
- db3fc6d Update dependencies: by cpovirk · 4 years, 10 months ago
- 86f4563 Add an API to allow extensions to find out about builders. by emcmanus · 4 years, 10 months ago
- 7646889 Ensure that types are substituted correctly in property builders. by emcmanus · 4 years, 10 months ago
- 6dfa04e Allow @AutoValue getters to define properties that are not valid Java identifiers. by emcmanus · 4 years, 10 months ago