Skip to content

Releases: grandstaish/paperparcel

2.0.8

02 Jun 22:32
Compare
Choose a tag to compare

Android X migration

2.0.7

02 Jun 21:10
Compare
Choose a tag to compare

Support incremental annotation processing

2.0.6

01 May 21:18
Compare
Choose a tag to compare
  • Fix incorrect proguard rules for for paperparcel-kotlin

2.0.5

17 Jan 22:24
Compare
Choose a tag to compare
  • Synchronize the write method cache
  • Stricter consumer proguard rules for paperparcel-kotlin

2.0.4

28 Aug 21:39
Compare
Choose a tag to compare
  • Fix: setter method name matching for properties that start with 'has'

2.0.3

28 Aug 20:20
Compare
Choose a tag to compare
  • 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

31 Jul 20:38
Compare
Choose a tag to compare

Fix: resolve generic field types for fields contained in subclasses (#176)
Fix: crash when a superclass and a subclass have a field with the same name (#189)

2.0.1

02 Apr 06:09
Compare
Choose a tag to compare
  • 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

11 Feb 07:56
Compare
Choose a tag to compare
  • 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

29 Dec 03:35
Compare
Choose a tag to compare
2.0.0-beta2 Pre-release
Pre-release
  • Added ProcessorConfig API for adding custom TypeAdapters and configuring other options in
    the processor.
  • Deprecated RegisterAdapter API in favour of ProcessorConfig
  • Deprecated PaperParcel.Options API in favour of ProcessorConfig
  • 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.