Releases: edwinvakayil/iconiq
Release list
Release v1.1.2
Summary
Three new registry components, smoother docs, and a more consistent visual system across the library.
What's New
Input OTP
Animated one-time password field built on Base UI OTP Field and Motion.
- Spring focus borders, character entrance, and caret pulse on the active slot
OTPSlotshelper for auto-layout with optional grouped separator (separatorAfter={3})- Docs: iconiqui.com/inputs-and-forms/input-otp
npx shadcn@latest add @iconiq/input-otpDate Picker
Collapsible date field with the shared Calendar panel underneath.
- Formatted trigger button with spring open/close motion
- Controlled or uncontrolled via
value/onChange - Docs: iconiqui.com/display-and-content/date-picker
npx shadcn@latest add @iconiq/date-picker
npx shadcn@latest add @iconiq/calendarFile Tree
Compound navigation tree for docs-style file explorers.
- Nested
FileTreeItemrows with folder toggles and hover highlight - Base UI button primitives with Motion transitions
- Docs: iconiqui.com/navigation/file-tree
npx shadcn@latest add @iconiq/file-treeDismissible GitHub Star Nudge
Site header prompt encouraging a GitHub star, with dismiss persistence so returning visitors are not nagged.
Improvements
Unified border radius — Registry components now share rounded-lg, aligned to the theme --radius token. Docs preview canvases match.
Docs & registry refresh — Updated Icon Bar, Theme Toggle, and FAQ Pro docs pages with refreshed registry implementations and install metadata.
Release v1.1.1
Summary
New Autocomplete and Color Picker components, a Drawer rebuild on Vaul, and removal of Input / Input Group. Docs and registry primitives were updated in the same pass—layout tokens, previews, copy, and stability fixes for Select, Context Menu, and related components.
What's New
- Autocomplete (
b-autocomplete) with docs and registry entry - Color Picker — HSV panel, sliders, format readouts, eyedropper
- Drawer — Vaul-based implementation with updated docs - (credits: shadcn, Emil Kowalski)
Fixes & Polish
- Registry
useId/ hydration sweep across sources and generated JSON - Select, Context Menu, and Toggle Group behavior and layout fixes
- Broader primitive fixes (accordion, dialog, popover, calendar, and others)
Removed
- Input and Input Group (components, docs, registry, nav)
Release v1.1.0
Summary
This release expands dual-provider support across most interactive components, making it easier to work with the same product-facing component API on top of either Radix UI or Base UI.
Highlights
- Added Radix UI and Base UI support across most shared component docs and registry entries.
- Unified the public component shape so supported components keep the same install flow and usage pattern across providers.
What Changed
- Most interactive components now support both Radix UI and Base UI variants where equivalent primitives exist.
- Component docs now surface provider switching more clearly while keeping the same product-facing usage story.
- Shared docs controls were tightened to feel more compact and easier to scan.
Notes
- Some components still ship as a single-provider implementation where an equivalent primitive is not available.
- Supported shared components keep the same top-level API, so switching providers does not require rethinking the component’s role in the UI.
Release v1.0.5
Overview
This release adds lib/registry-theme.ts to the registry flow and moves registry theme tokens out of globals.css.
Registry components that rely on shared theme variables now ship with their own local theme helper, which makes installs more portable and predictable across projects.
What changed
- Added
lib/registry-theme.ts - Updated registry components to use
registryThemeinstead of relying on app-levelglobals.css - Updated the registry build so generated registry artifacts automatically include
lib/registry-theme.tswhen required - Improved installation/docs behavior so helper files are surfaced more clearly
Why this matters
Before this change, some installed registry components depended on theme values defined in globals.css.
Now:
- registry components are more self-contained
- theme tokens travel with the installed component
- portaled UI pieces such as popovers, dialogs, tooltips, dropdowns, and similar components are less likely to fall back to missing global variables
- installs through
npx shadcn@latest add @iconiq/<component>behave more reliably across different apps
Installation behavior
When a component needs registry theme tokens, the generated install now also includes:
lib/registry-theme.ts
So imports like:
import { registryTheme } from "@/lib/registry-theme";
are satisfied automatically after install.
Notes
- This is not intended as a breaking change
- Existing local installs can keep working as-is, but newer installs will now receive the helper file automatically
- Registry output and generated JSON files were rebuilt to reflect the new helper-based theme flow
Internal improvements
- Registry build pipeline now detects and bundles
lib/registry-theme.ts - Registry docs/manual install views better reflect generated helper files
Release v1.0.4
GEO and AI discovery rollout
Adds a full Generative Engine Optimization layer across the product, with AI-readable discovery routes, richer metadata, and structured component indexing.
Added
- New AI discovery endpoints: /llms.txt, /llms-full.txt, and /ai-index.json.
- A machine-readable component catalog generated from the existing docs and API reference data.
Updated:
- Site metadata, JSON-LD, sitemap, and robots coverage improved for AI crawlers and answer engines.
- Component documentation pages now expose stronger structured data for individual component understanding.
Fixed:
- Discovery signals are now more consistent across the site instead of being split between isolated SEO surfaces.
Release v1.0.3
New layout components, sharper calendar feedback, refreshed docs and discovery, plus UI fixes and polish.
Added:
- New components: Input Group, Button Group, and Toggle.
Updated:
- Calendar component hover states refined for clearer feedback.
- Documentation, component API reference, and site search updated for the expanded registry.
Fixed:
- UI bugs addressed and interaction polish applied across the site.
UI Bugs and Improvements
A stabilising release: tighter polish, fewer edge-case glitches, and a more consistent feel across the site.
Updated
- Navigation, docs shell, and shared UI patterns refined for clearer hierarchy and steadier layouts on small and large screens.
- Light and dark surfaces tuned for more predictable contrast and readability.
Fixed
- Miscellaneous UI and interaction issues surfaced after launch, including spacing, alignment, and minor visual regressions.
Changelog page and release history
A dedicated place to read what is new in each release, with clear dates and version labels.
- A changelog page you can open from the site navigation to see release notes in one place.
- Entries grouped by change type (for example Added, Updated, Fixed) so updates are easy to scan.
- Each release shows the date, version, summary, and bullet list of what changed.
- Minor UI improvements.
Iconiq - Launch Release
Iconiq Release Notes
Motion-first, source-first React components.
Key Features
- Framer Motion-powered interactions
- Source-first install with shadcn registry
- Accessible, composable component APIs
Install: npx shadcn@latest add @iconiq/<component>
Components (27)
Alert, Avatar, Badge, Breadcrumbs, Button, Calendar, Carousels, Checkbox Group, Collapsible, Combobox, Context Menu, Dialog, Drawer, Dropdown, File Upload, Hover Card, Input, Motion Accordion, Popover, Radio Group, Select, Slider, Spinner, Switch, Table, Tabs, Tooltip