Changelog
What's shipping across @vyui/core and @vyui/kit — one rolling timeline, newest first.
- @vyui/kitv0.0.2
NumberField, Island DX & polish
@vyui/[email protected]adds a component, sharpens an existing one, and fixes a handful of native-Lynx rough edges.NumberField — a new headless
@vyui/coreprimitive (NumberFieldRoot/NumberFieldInput/NumberFieldIncrement/NumberFieldDecrement) with min/max/step, clamp/snap and decimal-precision handling, plus a styledVyNumberFieldin@vyui/kit.Island gets a clearer API and better defaults. A new
layerprop (overlay/base/inline) splits stacking from placement:positionnow only picks the viewport edge (top/bottom), whilelayerdecides whether the island floats over content, sits on a low layer beneath modals and drawers, or drops into normal flow for a parent to place. Floating is applied via an inlinestyle, so a lone<VyIsland>hovers with no wrapper on Lynx. Out of the boxIslanddefaults tooverlayandIslandGrouptobottom, so both float sensibly with zero config.Fixes & docs
Inputnow reflects programmatic value changes on native Lynx — controlled updates that don't come from typing are pushed through the imperativesetValuepath, so NumberField's increment/decrement work on iOS and Android, not just web.Avatarfalls back to initials/icon when its image fails to load, wiring the Lynx<image>binderrorevent.VyComboboxis documented as the autocomplete pattern —searchablefiltering covers the use case, so there's no separate Autocomplete component.- The
@vyui/corepeer-dependency range widens from^to~, so kit tracks0.0.xcore patches without forcing a major bump.
- @vyui/corev0.0.3
Lynx-native a11y & shared gestures
Accessibility is wired through Lynx-native APIs instead of DOM assumptions, and the Swiper's gesture physics is extracted into a shared engine behind
useDragGesturewith a genericpickSnaphelper — ready to power any swipe-driven primitive. - @vyui/kitv0.0.1
Styled Button, Switch & Tabs
@vyui/kitpublishes its first styled components — Button, Switch, and Tabs — composed on top of@vyui/coreprimitives. Available now on npm as@vyui/[email protected]. - @vyui/corev0.0.2
Performance & packaging
Icon resolution is memoized across instances to cut repeated work, with dependency pruning and packaging hardening to keep
@vyui/corelean and safe to install. - @vyui/corev0.0.1
First release
@vyui/corepublishes its first primitives: behavioural, accessible building blocks that run natively on Lynx and on the web from a single Vue codebase. Zero styling — compose them yourself or reach for@vyui/kit. - @vyui/kitInitial
Kit scaffolded
@vyui/kitis scaffolded as part of the monorepo, sitting alongside@vyui/coreand the documentation site — the home for opinionated, themed components.