Удалите зависимость от bintray для устранения проблемы сборки на jitpack
Исправить обновление размытия, когда корневое представление и BlurView находятся в разных окнах (нижний лист диалога или другие диалоги).
Переход на RenderScriptBlur в случае, когда запрошено использование RenderEffectBlur для рендеринга на программном холсте.
Исправляет #190.
Добавлен удобный метод `setupWith`, который выбирает лучший доступный метод размытия.
Сделан RenderScriptBlur не final.
Добавлены аннотации NonNull.
Отмените устаревание и полностью переосуществите RenderEffectBlur, сделав его рекомендованным алгоритмом размытия на данный момент.
Удалите RenderEffectPrecision.
Прекратите обновление размытия в методе draw, что устраняет сбои при композиции — #157.
Удалите устаревший метод setHasFixedTransformationMatrix.
Уменьшите DEFAULT_SCALE_FACTOR до 6.
Требуйте алгоритма размытия в методе setupWith.
Исправление IllegalStateException в RenderEffectBlur — https://github.com/Dimezis/BlurView/pull/180.
Устаревание (обозначение как элемент, который не следует использовать, чтобы быть точным) RenderEffectBlur
Исправления:
https://github.com/Dimezis/BlurView/issues/128
https://github.com/Dimezis/BlurView/issues/167
Частично решает:
https://github.com/Dimezis/BlurView/issues/148.
Добавляет новый алгоритм RenderEffectBlur для API >= 31.
Устаревает RenderScriptBlur.
Удаляет модуль SupportRenderscriptBlur и алгоритм.
Исправление нескольких BlurViews, вызывающих рекурсивное перерисовывание друг друга
Переместите проект на AndroidX. Исправьте https://github.com/Dimezis/BlurView/issues/125, округлите высоту до наибольшего целого числа вместо округления/сжатия.
Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении佈局.Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении佈局.
Продолжая правила перевода:
Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении布局.Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении佈局。
Продолжая правила перевода:
Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении布局.Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении佈局。
Продолжая правила перевода:
Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении布局.Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении布局。Правильное соотношение сторон для размытого битмапа.
Исправление избыточного восстановления битмапа при изменении布局.
Исправление NPE в updateBlur.
Исправление утечки представления при отложении setBlurEnabled и setBlurAutoUpdate.
Увеличьте значение округления до 64 для соответствия требованиям RS stride на устройствах Samsung.
Исправьте размытие собственных дочерних элементов.
Исправление проблемы отображения на эмуляторе API 21.
Исправление потенциальной ошибки Null Pointer Exception при попытке обновить размытие до того, как произошло изменение布局。
Исправление:
Исправление проблемы отображения на эмуляторе API 21.
Исправление потенциальной ошибки Null Pointer Exception при попытке обновить размытие до того, как произошло изменение布局.
Новый подход к обновлению размытия.
Новый подход к расчету координат.
Исправлен баг, препятствующий работе алгоритмов размытия с
(canModifyBitmap() == false)
Добавлена поддержка прозрачного фона для размытых View. Переработка, изменения в названиях. Обновление зависимостей и целевой API 28.
Устранена проблема #63, теперь BlurView правильно поддерживает Views, которые не являются частью корневого View и способен вычислять их реальное положение на экране (например, Dialogs).
Новый API setHasFixedTransformationMatrix(boolean) может незначительно улучшить производительность, если вы не анимируете ваш BlurView.
Возможное изменение API в сеттерах BlurView. Ранее для некоторых настроек использовался класс ControllerSettings в стиле builder. Теперь эти сеттеры перемещены в BlurView, а ControllerSettings были удалены. Обновите код, если вы прямым образом ссылаетесь на эти настройки.
Обновите средства сборки и зависимости
Исправьте аварийное завершение работы в случае, когда BlurView не является дочерним элементом rootView (проблема 43).
Поддержка зависимости RenderScript теперь не обязательна.
Параметр конструктора RenderScriptBlur изменён (флаг canModifyBitmap отсутствует).
Изменена функция автоматического обновления API размытия.
Удалены синтетические методы доступа.
Исправлена ошибка, возникающая при отключении автоматического обновления размытия пользователем, когда это было переопределено после привязки к окну.
Предотвратить триггерирование перерисовки друг друга несколькими BlurView.
Обновить пример проекта
Исправьте поведение BlurView в списках.
Вычислите реальное положение относительно корневого视译结果如下:
Исправьте поведение BlurView в списках.
Вычислите реальное положение относительно корневого视图的文本无需翻译,因此保持原文不变。
最终结果:
Исправьте поведение BlurView в списках.
Вычислите реальное положение относительно корневого视图。