- Fix effect update for animated backgrounds (gif, videos, etc);
- Require
kivy==2.2.0
(which includes kivySmoothline
rounded_rectangle
fix); - Ask update for horizontal blur fbo.
- Fix related to state of UI not updating when needed.
- Fix that allows changing the background dynamically (with binding and unbinding properties).
- Fixed issue that caused the app to crash if an instance of FrostedGlass was removed.
- Improved binding/unbinding of properties.
- Performance improvement with new rules for widget update. Only widgets inside the window, or on the current screen (when using
ScreenManager
) will be updated, avoiding unnecessary computation of widgets that are not being viewed. - Improved integration with
ModalView
. - Significant performance improvement when using multiple moving
FrostedGlass
widgets (like inside aScrollView
). - Added support for auto-update when using videos as background.
- Improved performance when animating the
blur_size
property. - Minor bug fixes.
- Added usage example with
ModalView
. - Updated overview video with new example using
ModalView
.
- Removed final effect widget from child widget tree. Now the effect is drawn directly on the canvas.
- General refactoring.
- Significant improvements in overall performance.
- Improved blur quality.
- Automatic effect update to keep it in sync with the background.
- Improved noise texture quality and consistency of its appearance on different devices.
- Added
saturation
property. - Added
outline_color
property. - Added
outline_width
property. - Added
refresh_effect()
method. - Added feature to add widgets to the container FrostedGlass #1.
- Default
luminosity
value changed from1.25
to1.3
. - Default
overlay_color
value changed from[1, 1, 1, 0.75]
to[0.5, 0.5, 0.5, 0.5]
. - Default
luminosity
value changed from1.25
to1.3
. - Default
blur_size
value changed from60
to25
. update_effect()
does not need to be called manually to update the effect. This is already managed by the widget.
- Removed
downscale_factor
property. - Removed
start_auto_update_effect()
method. - Removed
stop_auto_update_effect()
method.
- Temporary FPS drop when there was a touch on the screen (even using static FrostedGlass widgets).
- Initial pre-release.