ribir-v0.4.0-alpha.17
Pre-release
Pre-release
M-Adoo
released this
04 Dec 00:57
·
22 commits
to master
since this release
Features
- core: Added the
named_svgs
module to enable sharing SVGs using string keys, replacing the need forIconTheme
. (#658 @M-Adoo) - core: The
keyframes!
macro has been introduced to manage the intermediate steps of animation states. (#653 @M-Adoo) - core: Added
QueryId
as a replacement forTypeId
to facilitate querying types by Provider across different binaries. (#656 @M-Adoo) - core: Added
OverrideClass
to override a single class within a subtree. (#657 @M-Adoo) - widgets: Added
LinearProgress
andSpinnerProgress
widgets along with their respective material themes. (#630 @wjian23 @M-Adoo) - painter: SVG now supports switching the default color, allowing for icon color changes. (#661 @M-Adoo)
Changed
- widgets: The
Checkbox
widget uses classes to style and simplify its label syntax. (#666 @M-Adoo) - widgets: The
Icon
widget utilizes classes to configure its style, and it does not have a size property. (#660 @M-Adoo) - theme: Refactor the
Ripple
andStateLayer
of the material theme to enhance their visual effects. (#666 @M-Adoo)
Fixed
-
core: The size of the
Root
container is too small, which could lead to potential missed hits. (#654 @M-Adoo) -
core: The hit test for the
TransformWidget
is not applied at the correct position. (#654 @M-Adoo) -
core: Switching to a style class may result in missing widgets. (#655 @M-Adoo)
-
core: The animation does not restore the state value correctly when multiple animations are applied to the same state. (#662 @M-Adoo)
-
macros: the top-level
rdl!
,pipe!
andwatch!
do not capture built-in widgets as intended. (#666 @M-Adoo) -
core: fix query render object with multi target hits (#665 @wjian23)
-
core: Use track_id track WidgetId, which may changed when created by pipe or class. (#665 @wjian23)