Releases: Dimezis/BlurView
1.6.3 Release
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.