Releases: grandstaish/paperparcel
Releases · grandstaish/paperparcel
2.0.8
2.0.7
Support incremental annotation processing
2.0.6
- Fix incorrect proguard rules for for paperparcel-kotlin
2.0.5
- Synchronize the write method cache
- Stricter consumer proguard rules for paperparcel-kotlin
2.0.4
- Fix: setter method name matching for properties that start with 'has'
2.0.3
- Add optional Lombok support (thanks to @ayanyev and @InviaTravel)
- Fix: compile issue when passing Parcelable creators of a generic type
- Fix: internal properties in kotlin
2.0.2
2.0.1
- Fix: broken build using kotlin 1.1.2.
- Fix: error message for non-writable types would sometimes tell you a field was private when it
wasn't. - Fix: Java keywords could not be used as property names as of Kotlin 1.1.0.
2.0.0
- Remove RegisterAdapter. ProcessorConfig should be used instead.
- Undeprecate PaperParcel.Options.
- Consolidate ProcessorConfig API and PaperParcel.Options as they share many of the same APIs.
- Add flag for disabling Serializable support to PaperParcel.Options.
- More descriptive error messages.
- Allow PaperParcel class inheritance.
- Allow java.lang.Object adapters.
- Fix: Jack compilation.
- Fix: property method matching when variables start with 'is'
2.0.0-beta2
- Added
ProcessorConfig
API for adding customTypeAdapter
s and configuring other options in
the processor. - Deprecated
RegisterAdapter
API in favour ofProcessorConfig
- Deprecated
PaperParcel.Options
API in favour ofProcessorConfig
- Re-added
Serializable
support - Performance improvements in the compiler and in the generated code
- Fix: allow use of "new" as a variable name in kotlin (as it isn't a kotlin keyword)
- Validate kapt version and give a helpful error message if the wrong version is being used
- Fix: allow use of contravariant generic types
- Greatly improve type matching system. This allows for adapters to handle complex generic types,
including intersection types.