Skip to content

v0.0.5-alpha

Pre-release
Pre-release

Choose a tag to compare

@rahul-vashishtha rahul-vashishtha released this 31 Jul 16:56
· 7 commits to main since this release
v0.0.5-alpha
d3b5128

Akaza UI v0.0.5-alpha

This release adds seven Vue-native headless primitives, expands accessibility and form behavior, strengthens testing, and improves documentation.

New Components

  • Editable: Inline editing with separate draft/committed values, activation and submission modes, multiline support, validation, and native forms.
  • Listbox: Single/multiple selection, filtering, grouping, range selection, keyboard navigation, and virtualization.
  • Pin Input: OTP/PIN input with paste distribution, masking, RTL support, completion events, and form submission.
  • Rating: Fractional values, hover preview, read-only mode, RTL/orientation support, radio semantics, and keyboard navigation.
  • Stepper: Linear/non-linear navigation, panels, completion states, automatic/manual activation, and roving focus.
  • Pagination: Compact ranges, ellipses, boundary controls, button/link rendering, and cancelable page changes.
  • Tags Input: Keyboard editing, paste handling, duplicate prevention, validation, custom conversion, and native forms.

All components follow Akaza UI’s flat, items-and-slots API while covering relevant Reka UI and Base UI behavior.

Fixes

  • Fixed Editable focus handoff and premature blur submission.
  • Fixed selectOnFocus for pointer and keyboard activation.
  • Made Accordion IDs unique across multiple instances.
  • Integrated Alert Dialog with the shared dismissable-layer stack.
  • Fixed focus-scope activation ordering.
  • Fixed Tooltip timer races and lifecycle cleanup.
  • Prevented Vue from making programmatic overlay components reactive.
  • Fixed horizontal overflow in the mobile detailed-form example.

Documentation

  • Added complete pages for every new component.
  • Added anatomy, examples, API, slots, methods, UI Options, styling hooks, and keyboard tables.
  • Added exhaustive playground sections.
  • Added NEW and UPDATED navigation badges.
  • Header now displays the package version.
  • Updated README and roadmap.

Quality

  • Moved all package tests into packages/akaza-ui/tests.
  • Added component, accessibility, keyboard, form, utility, overlay, and Nuxt integration coverage.
  • 29 test files and 116 tests pass.
  • Added enforced coverage thresholds.
  • Added repository-wide pnpm check.

Upgrade

pnpm add akaza-ui@0.0.5-alpha

No intentional breaking public API changes. Alpha APIs remain subject to change.

[Full changelog](v0.0.4-alpha...v0.0.5-alpha)