Doodle is a pure Kotlin UI framework for the Web, that lets you create rich applications without relying on Javascript, HTML or CSS. Check out the documentation and tutorials to learn more.
Multi-touch Support
Doodle now supports multiple pointers (i.e. touches) by default. So there is no additional work needed to enable this in apps.
-
PointerInputManager
now tracks a collection of pointers and dispatches events to Views on a per-pointer basis. -
PointerEvent
now has information about the list of pointers (for the View and overall). This lets handlers support multi-touch. -
Resizer
now works better with multi-touch. - Added ability to suppress OS handling of PointerEvent. This is like consume, except it does not affect other app listeners.
Accessibility Support
This release stabilizes accessibility and brings a lot of new support to items in the Controls library.
- View now supports
accessibilityLabel
,accessibilityLabelProvider
,accessibilityDescriptionProvider
, andnextInAccessibleReadOrder
. - View's
visible
andenabled
properties are now accessible. - The following widgets now have accessibility support
ToggleButton
Switch
CheckBox
RadioButton
HyperLink
-
ValueSlider
(includingSlider
orientation
) ProgressIndicator
TextInput
List
Tree
-
TabbedPanel
viaBasicTabbedPanelBehavior
-
BasicSpinnerBehavior
,BasicMutableSpinnerBehavior
now supports up/down arrows.
Kotlin IR compiler Support
Apps can now choose to use either the IR or Legacy artifacts.
Top comments (0)