Skip to content

Releases: anggrayudi/MaterialPreference

3.8.0

26 Nov 16:19
5cd9b86
Compare
Choose a tag to compare

Breaking Changes

  • Upgraded to AGP 7
  • Upgraded to Kotlin 1.7
  • Updated SimpleStorage to 1.5.1
  • Released materialpreference-compiler v1.8
  • Removed Dexter

3.7.1

05 Jun 15:47
Compare
Choose a tag to compare

Enhancements

  • Updated Simple Storage version to v0.7.0

3.7.0

21 May 10:49
Compare
Choose a tag to compare

Enhancements

  • Updated dependencies:
    • AGP 4.2.1
    • Kotlin 1.5.0
    • Material Dialogs 3.3.0
    • Simple Storage 0.6.0
  • Removed some deprecated APIs.

3.6.7

17 Feb 05:58
Compare
Choose a tag to compare

Enhancements

  • Updated Simple Storage version to v0.4.4

3.6.6

02 Feb 05:39
Compare
Choose a tag to compare

Enhancements

  • Updated Simple Storage version to v0.4.3

3.6.5

30 Dec 15:37
Compare
Choose a tag to compare

Fixes

  • FolderPreference crash due to ProGuard obfuscation.

3.6.4

23 Dec 16:55
Compare
Choose a tag to compare

Enhancements

  • Updated Simple Storage version to v0.4.1

3.6.1

01 Oct 10:20
Compare
Choose a tag to compare

Enhancements

  • All properties in the SharedPreferencesHelper are now mutable.
  • Added static method SharedPreferencesHelper.setDefaultPreferenceValues(Context).

Fixed

  • <intent/> tag crash if no activity handler exists

3.5.0

01 Oct 10:19
Compare
Choose a tag to compare

Enhancements

  • Annotation processor will generate SharedPreferencesHelper, so you don't need to get SharedPreferences value like this: SharedPreferences.get<DataType>(key, defaultValue).
    Take advantage of using it with dependency injection such as Dagger 2 and Koin.
    Personally, I would recommend you to use Koin because of its simplicity.

Breaking Changes

  • PreferenceKeysConfig now becomes PreferencesConfig.
  • PreferencesConfig no longer supports stringResName since it is getting more complex to develop.

3.3.0

01 Oct 10:18
Compare
Choose a tag to compare

Enhancements

  • Introducing IntegerListPreference for integer-array type entry values.
  • Added OnBindTextInputLayoutListener as replacement for OnBindEditTextListener.
  • All preference classes are now open.