Releases: anggrayudi/MaterialPreference
Releases · anggrayudi/MaterialPreference
3.8.0
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
Enhancements
- Updated Simple Storage version to v0.7.0
3.7.0
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
Enhancements
- Updated Simple Storage version to v0.4.4
3.6.6
Enhancements
- Updated Simple Storage version to v0.4.3
3.6.5
Fixes
FolderPreference
crash due to ProGuard obfuscation.
3.6.4
Enhancements
- Updated Simple Storage version to v0.4.1
3.6.1
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
Enhancements
- Annotation processor will generate
SharedPreferencesHelper
, so you don't need to getSharedPreferences
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 becomesPreferencesConfig
.PreferencesConfig
no longer supportsstringResName
since it is getting more complex to develop.
3.3.0
Enhancements
- Introducing
IntegerListPreference
forinteger-array
type entry values. - Added
OnBindTextInputLayoutListener
as replacement forOnBindEditTextListener
. - All preference classes are now
open
.