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.
Highlights include
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.
submitted by /u/pusolito
[link] [comments]