2018-05-15
- Upgrade to circe 0.9.3
- Upgrade to android platform 27
- Upgrade to scala 2.11.12
- Upgrade to sbt-android 1.7.10
- Upgrade to scalatest 3.0.5
2017-08-10
- Upgrade to circe 0.8.0
- Upgrade to scalatest 3.0.3
- Upgrade to android platform 26
- Upgrade to scala 2.11.11
- Upgrade to sbt-android 1.7.8
- Upgrade to sbt 0.13.16
2017-01-31
- Upgrade to circe 0.7.0
- Upgrade to sbt-android 1.7.4
2017-01-08
- Upgrade to circe 0.6.1
- Upgrade to sbt-android 1.7.2
- Upgrade to sbt-scoverage 1.5.0
2016-11-10
- Upgrade to circe 0.6.0
- Upgrade to scalatest 3.0.1
2016-11-07
- Fix Parcelable codecs (need to reset position)
- Upgrade to circe 0.5.4
- Upgrade to sbt 0.13.13
- Upgrade to sbt-android 1.7.1
- Upgrade to sbt-scalariform 1.7.1
2016-09-28
- Remove entire codec infrastructure and migrate to circe
- Remove multi-project build definition since only one project is used
2016-08-22
- Upgrade to shapeless 2.3.2
- Upgrade to cats 0.7.0
- Upgrade to scalatest 3.0.0
- Upgrade to sbt-android 1.6.13
- Upgrade to sbt 0.13.12
2016-07-15
- Upgrade to android platform 24
- Upgrade to cats 0.6.1
- Upgrade to shapeless 2.3.1
- Upgrade to sbt-sonatype 1.1.0
- Upgrade to sbt-scalariform 1.7.0
- Upgrade to sbt-android 1.6.7
- Upgrade to kind-projector 0.8.0
2016-05-30
- Upgrade to cats 0.6.0
- Upgrade to sbt-android 1.6.3
- Upgrade to sbt-android 1.6.0
- Upgrade to julienrf/enum 3.0
- Upgrade to cats 0.5.0
- Upgrade to Scala 2.11.8
- Type class restructuring
- Integrate cats
- Rename project to Soap (Scala on Android Parcelable)
- Add io.taig.android.soap.implicits object
- Complete shapeless-based rewrite, ditching the
@Parcelable-Annotation in favor of Bundle-based serialization
- Add read/write methods for Bundles and Intents
- Add Try[_] support (exceptions are serialized via runtime reflection)
- Added Either[Left, Right] support
- Added URL support
- Added Enumeration support (runtime reflection)
- Switch to a type class approach, making the parcel/unparcel process much more accessible and also easier to modify and improve
- Upgrade to sbt 0.13.8
- Upgrade to android-sdk-plugin 1.3.23
- Upgrade to Scala 2.11.6 & pfn/android 1.3.18
- Fix aar package name, making it not resolvable via maven
- Change groupId to
io.taig.android - Publish project via Maven Central
- Resolve match error for
Array[_ <: Parcelable]
- Resolve NPE issues with non primitive Option values, such as collections or tuples
- Support for constructor argument groups
- Only print Serializable warning, when the concerned type does not inherit from Serializable directly
- Allow annotating
object - Allow annotating abstract classes and trais with type arguments
- Print a notice when
writeSerializableis used, as this may not be intended