esperandro v3.0.0 Release Notes

Release Date: 2019-07-23 // almost 5 years ago
    • complete overhaul of processor structure, split into 3 seperate processor artifacts:
      • esperandro-preference-gen The default processor that generates implementations for interfaces annotated with @SharedPreferences. This one is incremental.
      • esperandro-resources-gen A processor that generates a resource file for accessing the names of the preferences in other resource files via @string/... This is not incremental.
      • esperandro-keys-gen A processor that generates a Java class with the same name as the preference interface plus Keys suffix. This contains string constants for all defined preferences if string based access is still needed. This one is incremental.
    • removed deprecated values
    • moved @GenerateStringResources and @Cached from experimental package
    • incorporated UnsafeActions into SharedPreferenceActions
    • update dependencies
    • ability to choose LruCache implementation from support, androidx or framework