Changelog
Every release of Veloria UI, documented.
v0.1.5
Latest2026-03-17veloria-ui/motion animation system, React Hook Form adapter, CLI additions.
New — Motion System
- veloria-ui/motion — zero-dependency animation layer built on the Web Animations API
- 16 animation presets: fade, fade-up, fade-down, fade-left, fade-right, fade-scale, slide-*, zoom, zoom-out, flip, flip-x, bounce, none
- Animated — controlled enter/exit wrapper with DOM removal after exit
- MotionPresence — AnimatePresence-like mount/unmount animation
- withMotion() — higher-order component adding a motion prop to any component
- useMotion() — low-level hook for custom DOM element animation
- Pre-wrapped Motion* variants: MotionModal, MotionDrawer, MotionSheet, MotionDialog, MotionPopover, MotionHoverCard, MotionToast, MotionSnackbar, MotionBannerAlert, MotionCard, MotionAlert
- stagger() utility for sequential list animations
- MotionConfig object for custom duration, delay, easing, distance, and keyframe overrides
- DURATIONS constants: instant (120ms), fast (220ms), normal (300ms), slow (450ms), dramatic (600ms)
- prefers-reduced-motion aware — respects OS accessibility setting automatically
- imperative animate() / exit() API via ref
New — React Hook Form Adapter
- veloria-ui/rhf — zero-boilerplate Controller wrappers for every form component
- RhfInput, RhfTextArea, RhfSelect, RhfCheckbox, RhfSwitch, RhfRadioGroup, RhfSlider
- RhfCombobox, RhfMultiSelect, RhfRatingInput, RhfOTPInput
CLI Additions
- veloria-ui remove — uninstall components with dependent warnings, updates veloria.lock.json
- veloria-ui diff — native terminal diff against upstream source
- veloria-ui upgrade — three-state staleness detection (up-to-date / modified / stale)
- Interactive picker — veloria-ui add with no args opens category → component browser
- Config file renamed from atlas.config.json to veloria.config.json
v0.1.2
Stable2026-03-1520 new components, 6 new hooks.
New Components
- PhoneInput — international phone number with country dial-code selector
- TagInput — type and press Enter to add inline tags
- CurrencyInput — formatted number input with locale currency symbol
- RatingInput — star rating picker with hover state and read-only mode
- StatsCard — metric card with icon and trend indicator
- TreeView — nested expandable tree with keyboard navigation
- JsonViewer — collapsible syntax-highlighted JSON tree
- Heatmap — GitHub-style activity grid
- KanbanBoard — drag-and-drop column board
- BannerAlert — full-width announcement strip
- ConfirmDialog — opinionated confirmation modal
- FloatingActionButton — FAB with speed-dial actions
- RichTooltip — tooltip with title, description, and action
- Tour — multi-step onboarding overlay
- InfiniteScroll — IntersectionObserver load-more trigger
- VirtualList — windowed renderer for large datasets
New Hooks
- useForm — form state and validation
- usePagination — pagination logic decoupled from UI
- useIntersection — IntersectionObserver wrapper
- useWindowSize — reactive window dimensions
- useStep — multi-step wizard state
- useCountdown — countdown timer with controls
v0.1.1
Patch2026-03-13Build fixes and package rename.
Fixes
- Fixed tailwindcss/plugin resolve error — marked external in tsup
- Fixed types export condition ordering in package.json
- Fixed use-toast.ts renamed to use-toast.tsx (JSX in .ts file)
- Fixed TS2320/TS2322 conflicts across all component interfaces
- Renamed package from atlasui-kit to veloria-ui
- CLI --version now reads dynamically from package.json
v0.1.0
Initial2024-06-28First public release — 90 components, 10 hooks.
Initial Release
- 90 production-ready components across 10 categories
- 10 utility hooks
- Tailwind CSS plugin and preset
- Full CSS design token system — light and dark
- AtlasProvider for Next.js App Router
- TypeScript strict throughout
- CLI — init, add, list, diff commands