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-compilerv1.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
FolderPreferencecrash due to ProGuard obfuscation.
3.6.4
Enhancements
- Updated Simple Storage version to v0.4.1
3.6.1
Enhancements
- All properties in the
SharedPreferencesHelperare 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 getSharedPreferencesvalue 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
PreferenceKeysConfignow becomesPreferencesConfig.PreferencesConfigno longer supportsstringResNamesince it is getting more complex to develop.
3.3.0
Enhancements
- Introducing
IntegerListPreferenceforinteger-arraytype entry values. - Added
OnBindTextInputLayoutListeneras replacement forOnBindEditTextListener. - All preference classes are now
open.