Changelog

What's new in each version of SoftUI.

v1.14.0

Navigation Menu, Segmented Control, Countdown, Scrollspy, Editable Text

New Components:
  - Navigation Menu — dropdowns, mega-menu, icons, groups, bordered, raised,
    inset, hover-to-open, sub-menus (hover + click)
  - Segmented Control — iOS-style toggle with sliding indicator, primary,
    block, sizes, disabled
  - Countdown — animated timer with years/days/hours/min/sec, relative dates
    (+2y5d), primary, inset, bordered, sizes
  - Scrollspy — auto-highlight nav on scroll, vertical, horizontal, pill,
    auto-detect scroll container, click-to-scroll
  - Editable Text — click-to-edit inline, underline variant, sizes,
    save/cancel events, with/without icon

Enhancements:
  - Bento grid reordered by category, dense packing (no gaps)
  - 110 playground snippets

v1.13.0

Result, Hero, Descriptions, List Group & Print Styles

New Components:
  - Result — full-page feedback states (success, error, warning, 404, info, inset)
  - Hero — landing page banners (default, small, large, raised, bordered, inset, gradient, accent)
  - Descriptions — key-value displays (default, bordered, raised, inset, striped)
  - List Group — styled lists with badges, avatars, flyout sub-menus, active/disabled states

Enhancements:
  - Print styles — hides overlays, removes shadows, adds borders
  - On This Page sidebar on Getting Started
  - Playground expanded to 100+ snippets

v1.12.0

Drawer, Radio/Checkbox Cards, Mask Shapes & 101 Playground Snippets

New Components:
  - Drawer — mobile-first bottom sheet with drag handle, swipe to dismiss, snap points
  - Radio Card — click entire card to select (single selection)
  - Checkbox Card — click entire card to select (multiple selection)
  - Mask — 12 CSS clip-path shapes (circle, squircle, star, heart, diamond,
    hexagon, triangle, pentagon, octagon, cross, shield, parallelogram)

Enhancements:
  - Print styles — hides overlays, removes shadows, adds borders for printing
  - On This Page sidebar added to Getting Started
  - Playground expanded to 101 snippets covering all components

v1.11.0

RTL Support, Cross-Browser Fixes & Search Improvements

New:
  - Full RTL (right-to-left) support for Arabic, Hebrew, Farsi
  - RTL demo page with live examples
  - Browser Support section on Getting Started

RTL:
  - Utility classes use CSS logical properties (margin-inline-start/end)
  - dir="rtl" overrides for sheets, carousel, lightbox, breadcrumbs,
    dropdowns, sidebar, speed dial, avatar, select, accordion, timeline

Cross-Browser:
  - Added -webkit-user-select prefix to all components
  - Removed deprecated overflow:overlay

Docs:
  - Theming, Changelog, RTL Demo added to Cmd+K search
  - Search keywords added for better discoverability

v1.10.0

Styled Select, Data Table Enhancements & Fixes

New:
  - Styled Select — custom dropdown replacement for native <select>
  - Data table filter dropdown for row filtering
  - Data table sort reset (3-click cycle: asc → desc → unsorted)
  - Dropdown no-arrow modifier
  - Pricing selectable variant (click cards to select)

Fixes:
  - Modals no longer clip dropdowns or datepickers
  - Datepicker trigger matches input sizing
  - Number input spin buttons hidden automatically
  - Navbar brand hover stays text color
  - Horizontal bar chart spacing and alignment
  - Dark mode flash prevention guide in Getting Started

v1.9.0

Pricing Component

New Components:
  - Pricing Cards — default, featured badge, billing toggle, inset

v1.8.0

Accessibility, Design Tokens & Docs

Accessibility:
  - prefers-reduced-motion support
  - Focus-visible states on links, sidebar nav, inputs
  - Color contrast improved to WCAG AA
  - Dropdown arrow key navigation
  - Proper ARIA roles on modals and tables

New:
  - Design tokens (dist/tokens.json)
  - Theming guide with full variable reference
  - Framework integration examples (React, Vue, Svelte, Astro, Next.js)
  - Changelog page
  - No-flash page loading (opacity:0 + early theme detection)

v1.7.0

Utility Classes & New Components

New Components:
  - Tour / Walkthrough — spotlight overlay with step-by-step tooltips
  - Copy Button — click-to-copy with checkmark feedback
  - Text Rotate — animated word cycling (fade, slide, flip, zoom)
  - Typewriter — character-by-character typing with cursor styles
  - Marquee — infinite scrolling logos, text, cards
  - Browser Mockup — macOS/Windows chrome with tabs
  - Phone Mockup — notch, dynamic island, teardrop, punch hole

Utility Classes:
  - Display: inline, inline-block, grid
  - Position: relative, absolute, fixed, sticky + placement
  - Sizing: width, max-width, height, min/max
  - Overflow: hidden, auto, scroll, x/y variants
  - Opacity: 0 through 100
  - Z-Index: 0, 10, 20, 30, 40, 50
  - Cursor: pointer, not-allowed, grab, move, text
  - Visibility: visible, invisible, sr-only
  - Pointer Events, User Select

5 new utility docs pages.

Fixes:
  - Tour positioning and scroll-into-view
  - Brand hover color fix
  - Bento card tab focus (tabindex=-1 on preview elements)
  - Mobile drawer removed from tab order when closed

v1.6.0

12 New Components & Major Docs Improvements

New Components:
  - Tree View — hierarchical tree with icons, lines, tri-state checkboxes
  - Speed Dial / FAB — floating action button with expandable actions
  - Image Lightbox — grid, filmstrip, vertical gallery, captions, zoom
  - Loading Overlay — spinner variants, blur, fullscreen
  - Diff — image compare slider with draggable divider
  - Stack — overlapping cards with fanned and hover spread

Docs:
  - Sidebar reorganized into 9 categorized groups
  - Code of Conduct and Contributing guide added
  - Raised container variants for Tree View, Rating, Color Picker, Swap

Fixes:
  - Table row hover blending with background
  - Global scrollbar restyled (thin rounded pill, no arrows)
  - Modal shadow reduced, backdrop blur variants added (none/sm/md/lg/xl)

v1.5.0

6 New Components, Form Enhancements & Search

New Components:
  - Chat Bubble — sent/received messages with avatar, status, grouped
  - Color Picker — swatches, spectrum picker (canvas + hue + RGB/hex)
  - File Upload — drag-and-drop, file list, progress, image previews
  - Radial Progress — SVG circle ring with animated count-up
  - Dock — macOS-style icon bar with hover magnification
  - Swap — animated toggle (rotate, flip, fade, slide) + multi-state cycle

Form Enhancements:
  - Password Input with eye toggle and validation rules
  - Number Input with styled +/- buttons
  - Tags Input (type to create chips)
  - Cards → Empty State variant

Docs:
  - Cmd+K search with command palette
  - JS requirement banners on 28 component pages
  - Getting Started → JavaScript section
  - Code block audit across 18 components (removed all ... placeholders)

v1.4.0

Rating Component

New Components:
  - Rating — star/heart/custom icon rating with half-star support,
    sizes, colors, read-only, inset

Fixes:
  - Timeline bento card connector alignment

v1.3.0

Stat Card Component

New Components:
  - Stat Card — KPI display with value, label, trend arrow,
    icon, progress, bordered, inset, flat, compact variants

v1.2.0

Sidebar, Timeline & Playground

New Components:
  - Sidebar — collapsible app sidebar with nav links, groups, icons
  - Timeline — vertical event timeline with dots, connectors, colors

Docs:
  - Playground page for live code editing
  - Simplified snippet insertion (click to insert)

Fixes:
  - Tab panel border-radius on only-child cards

v1.0.0 – v1.0.5

Initial Release

Core library with 44 components and 7 utility categories:
  - Buttons, Cards, Badges, Alerts, Progress, Tables, Forms
  - Modal, Sheet, Dropdown, Popover, Tooltip, Context Menu
  - Tabs, Accordion, Carousel, Calendar, Chart, Data Table
  - Navbar, Breadcrumbs, Pagination, Stepper, Kbd, Chip
  - Skeleton, Spinner, Slider, Toggle Group, Input OTP
  - Combobox, Command Palette, Resizable, Drag & Drop
  - Scroll Area, Collapsible, Hover Card, Menubar
  - Layout system (12-column grid, containers, flex utilities)
  - Dark mode support
  - Published to npm as softui-css

Delete this item?

This action cannot be undone. This will permanently delete the item and remove all associated data.