Releases: Dimezis/BlurView
1.6.2 Release
Fix blurring of own children.
Increase rounding value to 64 to meet RS stride requirements on Samsung devices.
1.6.1 Release
1.6.0 Release
A new approach to blur updating. Not requesting an invalidate()
now, but relying on hardware accelerated drawing behavior, which re-renders a previously recorded bitmap draw command when something is invalidated in the hierarchy.
For a library user, it just means a much better performance.
A new approach to blur coordinates calculation. Now properly mapping the BlurView coordinates to content underneath, even if it's in the separate window (like dialogs)
Fix bug preventing blur algorithms with canModifyBitmap() == false
to work. Add a javadoc explaining how to implement similar algorithms.
1.5.0 Release
Added support of transparent background for blurred Views. Now buffer is cleared before each frame with transparent color, in case if FrameClearDrawable is not specified.
API breaking naming changes in BlurView's methods.
Update dependencies and target API 28.
1.4.0 Release
Fixed issue #63, now BlurView properly supports Views that are not a part root View and able to calculate their real position on screen (for example Dialogs).
New API setHasFixedTransformationMatrix(boolean) can slightly improve performance if you're not animating your BlurView.
Potential API breaking change in setters of BlurView. Previously ControllerSettings builder-ish kind of class was used for some settings.
Now these setters are moved to BlurView and ControllerSettings were removed. Update the code if you were referencing these settings directly.
1.3.4 Release
Updated dependencies and build tools to 27.0.2, fixes Issue 58
1.3.3 Release
1.3.2 Release
Remove synthetic accessor methods.
Fix bug when user was disabling blur auto update, but the flag was overridden after attaching BlurView to window.
Control of blur auto update is now made through setBlurAutoUpdate(boolean enabled)
. 2 old methods were removed in favor of this.
1.3.1 Release
Prevent multiple BlurView to trigger each others redraw.
Update example project.
1.3.0 Release
Fixed BlurView behaviour in lists. Now properly restarting auto blur update if BlurView is recycled by ListView
or RecyclerView
.
Fixed issue addressed in SOF post.
Now calculating real position relative to root view, not to direct parent. This allows using BlurView in Lists, Fragments and other cases, when its position was not properly mapped to root view's coordinates.
Update Gradle and libs versions.
Small clean up of lint warnings and Javadoc.