esperandro v4.0.1 Release Notes

Release Date: 2020-10-25 // 6 months ago
    • 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

Previous changes from v4.0.0

    • 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 named stringPreference
    • 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)