- Add a dirty hack to make the lib compatible with Android O and support lib 26
- Add workaround for changed behavior in support library when getting a child fragment manager
- Fix bug where callback method is getting invoked with the wrong target
- Add option to replace callback context with explicit annotation
- Add option to replace callback context
- Bugfix
- Catch crash while recycling some cached objects
- Major refactoring to handle activity state easier (remove fragments)
- Fix bug where callback never was invoked if the activity was recreated, but the old was still cached
- Remove deprecated methods
Bugfixes:
- Deliver pending results in onResume() as well
Bugfixes:
- Catch IllegalStateException thrown while attaching the CacheFragment during a fragment transaction (e.g. start a Task in onCreateView() of a Fragment in a ViewPager)
Bugfixes:
- After opening a translucent activity the CacheFragment returns a wrong visibility state
- add a task class not invoking any callback
- performance improvements (caching target methods and return types)
Bugfixes:
- TargetMethodFinder checks methods before returned result to avoid conflicts with interface classes
- TargetMethodFinder generates an ID for a Fragment to avoid conflicts with multiple instances from the same class
- add Annotation ID for concrete callback method
- add Task reference in callback method
- add option to resolve all pending tasks
- bug fixes
Bugfixes:
- publish results even when the Activity was killed and the cache Fragment destroyed