All Versions
27
Latest Version
Avg Release Cycle
85 days
Latest Release
951 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v4.0.1 Changes
October 25, 2020- fix issue #74,
Default(ofStatement = ...)
can now correctly be used with generic classes - fix issue #77, get rid of
PreferenceManager
since it's deprecated in Android 11
- fix issue #74,
-
v4.0.0 Changes
July 14, 2020- Changed default getter/putter naming scheme. Methods need a get/set prefix now. The prefence name
is determined by the string after get/set changing the first letter to lowercase. Example:
getStringPreference
leads to a preference key namedstringPreference
- Add
@Get/@Put
annotations to be able to use arbitrary named methods. - Methods with runtime defaults don't need a Suffix anymore since the name is unique now
- Add possibility to use boolean return type for collection actions that propagate the result
of
add/remove
back to the caller - Removed support for reflection in the processor. That means that all used interfaces must be in the same compilation unit. (not in a binary library dependency)
- Changed default getter/putter naming scheme. Methods need a get/set prefix now. The prefence name
is determined by the string after get/set changing the first letter to lowercase. Example:
-
v3.0.3 Changes
July 11, 2020- fix #73
- update Jackson because of security issue
-
v3.0.2 Changes
November 18, 2019- fix large Heap on build by not retaining
ProcessingEnvironment
- update Jackson because of security issue
- fix large Heap on build by not retaining
-
v3.0.1 Changes
August 27, 2019- suppress "unchecked" warnings in generated code
- update Jackson because of security issue
-
v3.0.0 Changes
July 23, 2019- 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
- complete overhaul of processor structure, split into 3 seperate processor artifacts:
-
v2.7.3
February 08, 2019 -
v2.7.2
February 08, 2019 -
v2.7.1 Changes
- fix ofStatement default for serialized preferences
-
v2.7.0 Changes
February 26, 2018- fix 51
- add ofStatement definition to @Default annotation