- Buf Fixes
-
-
Fixes memory leak with Transfuse bootstrap injector repository.
-
- Bug Fixes
-
-
Fixes a
StringOutOfBoundsException
when handling method names "set", "get", and "is" without a specific property name.
-
- Enhancements
-
-
Added gradle specific incremental annotation processing.
-
- Bug Fixes
-
-
Fixes issue with Parcels utility class classloader reference.
-
- Bug Fixes
-
-
Fixes issue accessing collections with generics in separate packages via package helpers.
-
- Enhancements
-
-
Added support for
MutableLiveData
.
-
- Bug Fixes
-
-
Fixed issue unrolling generic collections.
-
- Enhancements
-
-
Added supported options to annotation processor.
-
Changed Parcelable implementations use CREATOR directly.
-
Added describeContents option on
@Parcel
to set generated return value todescribeContents()
method. -
Changed CREATOR to anonymous inner class.
-
Added ObservableField serialization support.
-
- Bug Fixes
-
-
Fixes issue reading identical objects within the same bean.
-
Fixes issue associating read and write property types, now they must be identical.
-
- Bug Fixes
-
-
Fixes issue with using non-local target classes' classloader.
-
Fixes issue with checking Parcelable inheritance.
-
- Bug Fixes
-
-
Re-implemented implementation parameter.
-
Fixed identity handling in object graphs by using list instead of map.
-
- Bug Fixes
-
-
Fixed identity handling by using IdentityCollection.
-
- Depreciations
-
-
Removed METHOD serialization strategy.
-
Removed
parcelsIndex
configuration option onParcel
annotation.
-
- Bug Fixes
-
-
Fixed issue generating Parcelable classes from the output of other annotation processors.
-
- Bug Fixes
-
-
Fixed issue handling null associated Parcels.
-
Fixed classloader used with related classes.
-
- Enhancements
-
-
Added
@OnWrap
and@OnUnwrap
callbacks. -
Added initial size to relevant collections.
-
Added instance identity collection during marshalling to avoid instance loops.
-
Significantly reduced the number of methods generated.
-
- Deprecations
-
-
Removed
NullParcelable
shim fromParcels
utility class fornull
inputs.
-
- Bug Fixes
-
-
Fixed Enum array parceling, previously serialzied as a enum instead of an array.
-
- Enhancements
-
-
Add validation for factory method parameters.
-
Changed
@Parcel
converter
property toTypeRangeParcelConverter
. -
Made Creator inner class public to accommodate testing.
-
Added validation error to non-static inner classes.
-
- Enhancements
-
-
Enabled recognition of
@ParcelPropertyConverter
annotation on getters in addition to setters. -
Added enum support.
-
Added VALUE seralization type.
-
- Bug Fixes
-
-
Fixes issue of reading and caching analysis results when dealing with sub-parcels.
-
- Enhancements
-
-
Added debug logging via
--parcelerDebugLogging
APT option. -
Introduced
TypeRangeParcelConverter
for better collection support and other type range solutions for Converters.
-
- Bug Fixes
-
-
Added stacktrace printing compiler argument to avoid throwing exceptions when an error occurs.
-
- Enhancements
-
-
Added addtional factory method validation.
-
Consolidated ParcelClass configuration with Parcel annotation.
-
- Deprecations
-
-
Depreciated
METHOD
serialziation type forBEAN
.
-
- Enhancements
-
-
Added additional collection support.
-
Added generic collection matching to support better validation.
-
Added flags parameter to sub-parcel write methods.
-
Added parcelsIndex to avoid indexing and potentially writing the index (in library cases where it would duplicate the index class).
-
- Enhancements
-
-
Added functionality to
Parcels
to wrap under a specific type, using the associated factory mapping.
-
- Enhancements
-
-
Added validation for method seralization case where no read property exists for a constructor parameter.
-
Replaced jar-with-dependencies assembly plugin with shade plugin to wrap all dependencies into an uber-jar (no more transitive dependency issues!).
-
Added Boolean ReadWriteGenerator based on int rather than boolean[].
-
Added performance benchmark application.
-
- Bug Fixes
-
-
Fixed classloading issue when loading Bundles (needed to supply classloader).
-
- Bug Fixes
-
-
Converted Android related dependency ASTTypes to ASTStringTypes. This effectively avoids referencing Android classes directly during annotation processing.
-
- Enhancements
-
-
Enforced constructor and factory ordering through intermediate variables.
-
- Enhancements
-
-
Added
@ParcelFactory
implementation. -
Added Boolean and Character nullable support.
-
Added boxed-type null handling.
-
- Bug Fixes
-
-
Fixed repository seeding order (before analysis).
-
Fixed constructor to property in superclass associations and validations.
-
- Enhancements
-
-
Added
transient
keyword modifier handling. -
Added Non-Parcel types and Null Parcelable.
-
Added package-private and protected specific invocation strategy.
-
Added class hierarchy scanning for inheritance handling.
-
Added Collection support to
Parcels
utility class.
-
- Bug Fixes
-
-
Fixeed issue around classloading and static CREATOR.
-
- Enhancements
-
-
Added generic SparseArray marshalling.
-
Added converter to ParcelProperty annotation.
-
Introduced
@ParcelPropertyConverter
.
-
- Deprecations
-
-
Removed
@ParcelProperty
converter
property.
-
- Bug Fixes
-
-
Reverted to single thread model to avoid concurrency issues during annotation processing.
-
Fixed issue with private get/set invocation and added related tests.
-
- Enhancements
-
-
Reworked map key/value read calls to better handle nested collections.
-
- Bug Fixes
-
-
Fixed looping variables and added null safe behavior.
-
- Enhancements
-
-
Reconfigured List handling to use generators to handle generic elements.
-
- Bug Fixes
-
-
Fixed bug in looking up
@Parcel
annotation (2013-12-25 21:53:56 -0700)
-
- Enhancements
-
-
Added Parcelable marhalling.
-
Added support for List and Maps.
-
- Bug Fixes
-
-
Moved Android class references to Strings to avoid Android dependencies during compile time.
-
- Enhancements
-
-
Added
@Parcel
converter
property to avoid ambiguity in api. -
Added Parcels.unwrap().
-
- Bug Fixes
-
-
Fixed an issue with
@Parcel
converter
property fetching.
-
- Enhancements
-
-
Added ParcelClasses for multiple ParcelClass definitions (along with converters).
-
Added external configuration of parcels via the ParcelClass annotation.
-