Skip to content

Releases: frankiesardo/icepick

v3.1.0

23 Jul 00:30
Compare
Choose a tag to compare
Version 3.1.0

3.0.2

12 Mar 21:19
Compare
Choose a tag to compare

Remove error logs

3.0.1

04 Mar 09:43
Compare
Choose a tag to compare

Bugfixes

Move to Clojure

15 Feb 18:23
Compare
Choose a tag to compare
  • Processor is now written in Clojure
  • Calls to bundle methods now follow Parcelable specs (e.g. does not allow arbitrary subclasses to be stored in bundles. While they are in memory they do not throw errors but as soon as they are serialised they will)
  • Fixes #25 #35

2.3.6

19 Jun 12:18
Compare
Choose a tag to compare

Erase type of ArrayList<Parcelable> and SparseArray<Parcelable> so it can safely cast it to the user's original type.

2.3.5

05 Mar 11:23
Compare
Choose a tag to compare

Fix project group generation

2.3.3

01 Mar 11:26
Compare
Choose a tag to compare
  • Runtime performance improvement with almost zero reflection calls.
  • Processor walks the entire class hierarchy searching for annotated fields, so that is possible to extract classes with @Icicle annotations on a library project and extend them.
  • Fix nested class fqcn generation.
  • Remove incorrect boxed array persistence.

2.3.1

05 Feb 17:28
Compare
Choose a tag to compare

Parcelable and Serializable objects are persisted as they are

2.3

23 Jan 16:10
Compare
Choose a tag to compare
2.3
  • Persist any object via Gson
  • Expose wrap and unwrap utilities
  • Allow calls to Icepick from any object with a custom behaviour only inside Views

2.2.1

12 Jan 16:27
Compare
Choose a tag to compare
  • Bugfix enclosed class
  • Target Java 1.6 at compile time
  • Better separation of concerns between the two libraries
  • Include android-apt in the sample