Skip to content

Releases: grandstaish/paperparcel

2.0.0-beta1

27 Nov 08:19
Compare
Choose a tag to compare
2.0.0-beta1 Pre-release
Pre-release
  • Change package name from nz.bradcampbell.paperparcel to just paperparcel
  • TypeAdapters can now list other TypeAdapters or Classes as constructor parameters to allow
    for adding proper support for non-standard container and types (and more).
  • Removed "wrapper" types. Each wrapper is replaced with a Parcelable.Creator and a writeToParcel
    implementation for classes to manually use/call in their model objects.
  • Removed the TypedParcelable interface as wrappers no longer exist
  • Removed PaperParcels class and all reflection calls
  • Removed Mapping file
  • Removed support for Serializable out of the box. Users can opt-in to using Serializable via
    explicit TypeAdapters
  • Removed AccessorName API
  • Renamed DefaultAdapter to RegisterAdapter and removed all other types of adapter scoping
    (field and class scopes) as they served no purpose
  • Force annotated classes to implement Parcelable as wrappers have been removed
  • Greatly improve usage from Java
  • Add a more powerful abstraction for excluding fields
  • Package paperparcel as an AAR (includes proguard rules)
  • Adapter instances are defined as static constants to reduce the amount of allocations when
    parcelling. All built-in TypeAdapters are singleton instances where they can be.
  • Method count of output greatly reduced (as well as output being cleaner and easier to understand)
  • Improved error messaging
  • Fix: multi module builds
  • Release now on jcenter and maven central instead of jitpack

1.0.1

31 Oct 03:12
Compare
Choose a tag to compare
Don't reference CREATOR directly