Dynamic iOS-like blur of underlying Views for Android
Expose some library classes to allow reusing them in other ViewGroups
Fallback to RenderScriptBlur in case when RenderEffectBlur is requested to be rendered on a software canvas. Fixes https://github.com/Dimezis/BlurView/issues/190.
Add convenience setupWith
method that picks the best available blur method.
Make RenderScriptBlur not final.
Add NonNull annotations.
Un-deprecate and completely reimplement RenderEffectBlur
, making it the recommended blur algorithm for now.
Remove RenderEffectPrecision
.
Stop updating the blur in the draw
method, which fixes Compose crashes - #157.
Delete deprecated setHasFixedTransformationMatrix
.
Reduce DEFAULT_SCALE_FACTOR
to 6.
Require blur algorithm in setupWith
method.
Fix for IllegalStateException in RenderEffectBlur - https://github.com/Dimezis/BlurView/pull/180. Deprecate (mark as should not be used to be precise) RenderEffectBlur, because it's causing a constant redraw of BlurView.
Fixes https://github.com/Dimezis/BlurView/issues/128 https://github.com/Dimezis/BlurView/issues/167
Partially addresses https://github.com/Dimezis/BlurView/issues/148.
Adds a new RenderEffectBlur algorithm for API >= 31. Deprecates RenderScriptBlur. Removes SupportRenderscriptBlur module and algorithm.
Migrate to AndroidX. Fix rounding issue https://github.com/Dimezis/BlurView/issues/125
Proper aspect ratio for a blurred bitmap https://github.com/Dimezis/BlurView/issues/117 Fix redundant bitmap recreation on layout.
WARNING: Introduces an issue when the BlurView is embedded within a Fragment https://github.com/Dimezis/BlurView/issues/117
Fix NPE in updateBlur - https://github.com/Dimezis/BlurView/issues/106 Fix leak of the view when postponing setBlurEnabled and setBlurAutoUpdate - https://github.com/Dimezis/BlurView/issues/89
Fix blurring of own children. Increase rounding value to 64 to meet RS stride requirements on Samsung devices.