DivKit releases
DivKit releases
29.8.0
Android
- New rebinding algorithm is implemented under
complexRebind
flag (can be enabled using the DivConfiguration builder). - Implemented
gallery
actions: scroll_to_start
, scroll_to_end
, scroll_backward
, scroll_forward
. - Fixed auto ellipsizing of
text
with fixed line_height
. - Fixed artifacts on drawing
corner_radius
with border
.
iOS
GestureExtensionHandler
introduced.
Web
- The
visibility_duration
and disappear_duration
properties in actions
now supports the value 0.
29.9.0
Android
- Reduced the number of memory allocations while observing client-side variables.
- Fixed periodic crashes in
pager
on view rebind. keyboard_type
= password
has been supported for input
.- Fixed video
overlap
with scale
= fill
. - Removed redundant memory usage when calling the
putOrUpdate
method on a DivVariableController
with already known variables.
iOS
- Implemented for
gallery
: scroll_to_start
, scroll_to_end
, scroll_backward
, scroll_forward
, scroll_to_position
. - Added implicit cast from
integer
to number
. - Fixed actions using item_builder.
- Fixed numeric values parsing.
- Fixed skipping pages when scrolling pager by timer.
Web
- Fixed space symbols collapse inside
tabs
title. keyboard_type
= password
has been supported for input
.
29.10.0
Android
- Migrated to Gradle version catalog.
- Add div data generator plugin.
- Fixed StackOverflow at state variable change.
Web
- Fixed several issues with the
tabs
component with the match_parent
and wrap_content
heights with the constrained
flag. - Fixed an animation issue after swiping in
tabs
component. - Fixed a small issue with rendering corners with a frame and radius.
- Supported
scroll_to_start
, scroll_to_end
, scroll_backward
, scroll_forward
, scroll_to_position
in gallery
. Updated set_previous_item
and set_next_item
to support step
argument. - Supported
scroll_to_start
, scroll_to_end
in tabs
and pager
. Updated set_previous_item
and set_next_item
to support step
argument. - Fixed an issue with the
gallery
scroll actions and RTL layout direction. - Implicit conversion of
integer
-> number
in expressions is supported.
29.11.0
Android
- Fixed visibility recognition of pages in
pager
. - Removed validation for rectangular
grid
layout. - Fixed
restrict_parent_scroll
. - Implemented new typed action
clear_focus
which removes focus from any focused view inside Div2View
. - Fixed overriding of
custom
layout params.
iOS
- Fixed variable names parsing.
- Supported loading images from asset by url
divkit-asset://image.png
.
Web
- Fixed a rare call to
tick_actions
after end_actions
in timer
. - Removed validation for rectangular
grid
layout.