Skip to content

Releases: Dimezis/BlurView

1.6.3 Release

04 Nov 21:44
Compare
Choose a tag to compare

Fix NPE in updateBlur - #106
Fix leak of the view when postponing setBlurEnabled and setBlurAutoUpdate - #89

1.6.2 Release

07 Jul 20:46
Compare
Choose a tag to compare

Fix blurring of own children.
Increase rounding value to 64 to meet RS stride requirements on Samsung devices.

1.6.1 Release

20 Apr 15:26
aed9dec
Compare
Choose a tag to compare

Fix potential NPE when trying to update blur before the layout happened - #94

Fix rendering issue on API 21 emulator, fix setBlurAutoUpdate method not working - #93

1.6.0 Release

17 Apr 11:39
Compare
Choose a tag to compare

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

22 Sep 18:35
Compare
Choose a tag to compare

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

16 Mar 22:44
Compare
Choose a tag to compare

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

11 Dec 21:55
Compare
Choose a tag to compare

Updated dependencies and build tools to 27.0.2, fixes Issue 58

1.3.3 Release

04 Apr 07:32
Compare
Choose a tag to compare

Fix crash for case when BlurView is not a child of the rootView (#43).

Support RenderScript dependency is now optional (#42).

RenderScriptBlur constructor parameters changed (removed canModifyBitmap flag).

1.3.2 Release

20 Feb 23:30
Compare
Choose a tag to compare

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

11 Jan 22:53
Compare
Choose a tag to compare

Prevent multiple BlurView to trigger each others redraw.
Update example project.