Skip to content

Releases: Dimezis/BlurView

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.

1.3.0 Release

28 Dec 21:19
Compare
Choose a tag to compare

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.