diff --git a/CHANGELOG.md b/CHANGELOG.md index 728afc9d..758cf4e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ Change Log ========== -Version 2.0.0-beta2 *(TBD)* +Version 2.0.0-beta2 *(2016-12-29)* ---------------------------- * Added `ProcessorConfig` API for adding custom `TypeAdapter`s and configuring other options in @@ -9,6 +9,12 @@ Version 2.0.0-beta2 *(TBD)* * 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. Version 2.0.0-beta1 *(2016-11-27)* ---------------------------- diff --git a/README.md b/README.md index f9fee3ea..b7f7d61d 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,8 @@ For more information please see [the website](http://grandstaish.github.io/paper ```groovy dependencies { - compile 'nz.bradcampbell:paperparcel:2.0.0-beta1' - annotationProcessor 'nz.bradcampbell:paperparcel-compiler:2.0.0-beta1' + compile 'nz.bradcampbell:paperparcel:2.0.0-beta2' + annotationProcessor 'nz.bradcampbell:paperparcel-compiler:2.0.0-beta2' } ``` @@ -25,9 +25,9 @@ PaperParcel requires `kotlin 1.0.5` (or greater) and the `'kotlin-kapt'` Gradle apply plugin: 'kotlin-kapt' dependencies { - compile 'nz.bradcampbell:paperparcel:2.0.0-beta1' - compile 'nz.bradcampbell:paperparcel-kotlin:2.0.0-beta1' // Optional - kapt 'nz.bradcampbell:paperparcel-compiler:2.0.0-beta1' + compile 'nz.bradcampbell:paperparcel:2.0.0-beta2' + compile 'nz.bradcampbell:paperparcel-kotlin:2.0.0-beta2' // Optional + kapt 'nz.bradcampbell:paperparcel-compiler:2.0.0-beta2' } ``` diff --git a/docs/index.html b/docs/index.html index f887d317..0b611e6c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -14,7 +14,7 @@
Java:
dependencies {
- compile 'nz.bradcampbell:paperparcel:2.0.0-beta1'
- annotationProcessor 'nz.bradcampbell:paperparcel-compiler:2.0.0-beta1'
+ compile 'nz.bradcampbell:paperparcel:2.0.0-beta2'
+ annotationProcessor 'nz.bradcampbell:paperparcel-compiler:2.0.0-beta2'
}
Kotlin:
@@ -245,9 +245,9 @@apply plugin: 'kotlin-kapt'
dependencies {
- compile 'nz.bradcampbell:paperparcel:2.0.0-beta1'
- compile 'nz.bradcampbell:paperparcel-kotlin:2.0.0-beta1' // Optional
- kapt 'nz.bradcampbell:paperparcel-compiler:2.0.0-beta1'
+ compile 'nz.bradcampbell:paperparcel:2.0.0-beta2'
+ compile 'nz.bradcampbell:paperparcel-kotlin:2.0.0-beta2' // Optional
+ kapt 'nz.bradcampbell:paperparcel-compiler:2.0.0-beta2'
}
Development snapshots are available on JFrog OSS Artifactory.
diff --git a/gradle.properties b/gradle.properties index bbc42af9..4a517739 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.daemon=true org.gradle.jvmargs=-XX:MaxPermSize=1024m -XX:+CMSClassUnloadingEnabled -XX:+HeapDumpOnOutOfMemoryError -Xmx2048m GROUP=nz.bradcampbell -VERSION_NAME=2.0.0-SNAPSHOT +VERSION_NAME=2.0.0-beta2 POM_DESCRIPTION=Android Parcelable boilerplate annotation processor