- Clean up misc gson name references in code and examples (#163)
- Fix proguard names for inner classes (#165)
- Fix runtime artifact ID (#170)
- Box generics in adapter calls (#171)
- Fix createReadMethod return statement constructor type (#179)
Note that this 1.0 release updates the gradle dependency name to auto-value-moshi-extension
, and the optional MoshiAdapterFactory
lives in a different dependency.
- Add support for default values through builders (#139)
- Fix factory method with generics. (#142)
- Allow no-arg factory methods for non-generic types (#148)
- Support generating external adapters (#146)
- Add support for transient types via autotransient (#151)
- Generate nonNull() onto non-nullable properties (#154)
- Generate proguard rules (#155)
- Optimize toString and inline NAMES (#158)
- Move factory to separate artifact (#159)
- Rename main extension to auto-value-moshi-extension (#160)
- Resolve materialized types in subclasses of generic types (#162)
- Fixes issue with missing classes in shaded jar. (#134)
- Supports incremental annotation processing. (#113, #114)
- Fixes an issue with how
nullSafe
is applied when using@Nullable
constructor parameters. (#108) @Nullable
annotations are now copied to constructor. (#111)
- User nullSafe adapters for @Nullable properties (#95)
- Use getMethod() instead of getDeclaredMethod(). (#94)
- Add support for generic types with JsonQualifiers (#92)
- use annotationProcessor instead of apt for gradle (#91)
- Only match on actual return type, not any parameterized type (#85)
- Bump dependencies and include
idea
plugin (#84) - Call value method only once if property is nullable. (#81)
- Set auto-service to compileOnly (#80)
- Doesn't generate redundant static JsonAdapter method. (#72)
- Leverage Moshi 1.4's
select()
API for better performance. (#76) - Make generated factory request null save adapters. (#71)
- Handle wildcard types in generics. (#78)
- Generated factory ignores annotated types.
- Reduces the number of JsonAdapter ClassName lookups.
- Moves
@MoshiAdapterFactory
into a separate artifact. - Adds support for generics.
- Fixes generated adapter method for annotated methods. (#57)
- Updates extension to support AutoValue 1.3 (#50)
- Properly handle uppercase package names. (#52)
- Updates extension to support AutoValue 1.3-rc2
- Adds
@MoshiAdapterFactory
annotation to create aJsonAdapter.Factory
for all auto-value-moshi types. (Thanks @hzsweers)
- Updates extension to support AutoValue 1.3-rc1
- Fixes issue when using
JsonAdapters
with the same name. (fixes #36)
- Reverted 0.3.1 with breaking change.
- Fixes issue causing type comparison to fail in type adapter.
- Adds a generator to create a JsonAdapter.Factory which includes all applicable
@AutoValue
annotated class JsonAdapters. (#30) - Cleans up JsonAdapter support and adds exclusion support. (#23)
- Adds support for primitive defaults in the adapters. (#27)
- Adds support for custom type serializiation with @JsonQualifier
- Fixes issue causing method prefixes (
get
,is
) to be ignored.
Fixes snapshot issues with 0.2.0 release. Only guaranteed to support AutoValue 1.2-rc1
Initial release. Only guaranteed to support AutoValue 1.2-rc1