Skip to content

Latest commit

 

History

History
96 lines (57 loc) · 2.99 KB

CHANGELOG.md

File metadata and controls

96 lines (57 loc) · 2.99 KB

1.4.1 (2018-10-06)

  • Remove Android dependency from processor, this resolves problems with the Jetifier, see #56

1.4.0 (2018-09-23)

  • Migrated dependencies to AndroidX
  • Sort elements by name to make processor deterministic, see #57 (Thanks @DSteve595)
  • Fix compile error with generic inner classes and kapt, see #54 (Thanks @janbina)

1.3.1 (2018-06-10)

  • Avoid obfuscating the class name if the class contains a field annotated with @State, see #43
  • Don't use the serializable type for parcelable arrays, see #53

1.3.0 (2018-05-28)

  • Support incremental annotation processing, see #48
  • Omit the type for private inner classes when using reflection, see #44

1.2.1 (2018-03-18)

  • Fix an issue with kapt where a class cannot be found, see #42
  • Fix problems with the Proguard rules and allow better obfuscation, see #43

1.2.0 (2018-02-02)

  • Add the option to automatically save the instance state of all activities and fragments from the support library
  • Support Kotlin in Lint checks

1.1.6 (2017-11-01)

  • Don't crash when the license header file cannot be read, see #35

1.1.5 (2017-08-31)

  • Handle generics in bundlers properly, see #32

1.1.4 (2017-08-18)

  • Add a small optimization, if the object doesn't contain any state variable, see #31
  • Fix potential ClassCastException, see #30
  • Serialize ArrayList if it contains Serializable elements, see #29

1.1.3 (2017-07-24)

  • Fix wrong handling of properties in Kotlin in Hungarian notation, see #26

1.1.2 (2017-07-11)

  • Fix nullable lists containing Parcelable elements in Kotlin, see #25

1.1.1 (2017-06-22)

  • Add a Proguard rule to keep the class name if the class contains a State or StateReflection annoation, see #23
  • Handle a generic Serializable or Parcelable properly, see #24

1.1.0 (2017-06-05)

  • Remove unnecessary Proguard rules prevent proper obfuscation, see #15
  • Add new annotation StateReflection to properly support obfuscation even though reflection is being used, see #15
  • Bundle library classes in annotation processor, see #13
  • Detect correct getter and setter for boolean properties with a "is" prefix in Kotlin, see #18
  • Add a Lint check to find matching save and restore calls to ensure a proper usage of the library

1.0.6 (2017-04-07)

  • Fix inner classes in Kotlin, see #11
  • Add a license header to each generated file, see #10

1.0.5 (2017-03-02)

  • Fix a Stackoverflow error when using Kotlin generics, see #9

1.0.4 (2017-02-24)

  • Fix a Stackoverflow error when using Kotlin enums, see #8

1.0.3 (2017-02-15)

  • Provide some Bundler implementations for lists, see #4
  • Add a workaround for the Jack compiler where the package name is always "package", may fix #5
  • Erase generics of extended classes, fixes #6

1.0.2 (2017-02-15)

  • NOT AVAILABLE because of Maven Central sync issues

1.0.1 (2017-01-27)

  • Insert missing casted type for Parcelable or Serializable getters
  • Allow is as getter prefix for boolean getters

1.0.0 (2017-01-26)

  • Initial release