tray v0.10.0 Release Notes
Release Date: 2016-05-31 // almost 8 years ago-
- ๐ All features and changes of the 1.0.0-rc preview builds
- #65 Fix deletion of non string migrated shared preferences.
Version 1.0.0 preview - postponed until the memory cache is ready
1.0.0-rc3
05.11.15
๐ > - hotfix for listener on Android 6.0 which has caused a infinity loop #55 โ > - the sample project includes now a way to test the multi process support compared to the
SharedPreferences
๐ > - removed unnecessary write operation for every version check #541.0.0-rc2
24.09.15
๐ฒ > - added logging for all data changing methods. Enable via
adb shell setprop log.tag.Tray VERBOSE
1.0.0-rc1
21.09.15
๐ > - Android M Auto Backup feature support (see the Documentation) ๐ > - split up database for user and device specific data (device specific data can now be excluded from the auto backup) 0๏ธโฃ > -
TrayPreferences
has now an optional 3. constructor parameterTrayStorage.Type
,USER
orDEVICE
indicating the internal database (required for Android M Auto Backup). Default isUSER
๐ > - New methods and changesPreferenceAccessor#wipe()
clears the preference data and it's internal data (version)TrayPreferences#annexModule(String name)
imports a module by name and wipes it afterwards. This allows renaming of preferences without losing dataAbstractTrayPreference#annex(ModularizedStorage<TrayItem>)
allows a storage to import another storage, wipes the imported afterwards โฌ๏ธ > -Preference
#onCreate(...)
and#onUpgrade(...)
aren't abstract anymore because they don't require an implementation ๐ > - Deprecations (will be removed soon) ๐ > -TrayAppPreferences
is now deprecated. UseAppPreferences
instead (renaming) ๐ > -TrayModulePreferences
is now deprecated. UseTrayPreferences
instead to extend from for your own Preferences- Internal structure
๐ฆ > - new package structure. merged packages
accessor
,migration
andstorage
intocore
๐ฆ > - packageprovider
contains aTrayStorage
implementation with aContentProvider
. Is easy exchangeable with anotherTrayStorage
implementation ModularizedTrayPreference
is now calledAbstractTrayPreference
ModularizedStorage
was renamed toTrayStorage