Skip to content

Releases: edwinvakayil/iconiq

Release v1.1.2

Choose a tag to compare

@edwinvakayil edwinvakayil released this 08 Jun 19:14

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
  • OTPSlots helper for auto-layout with optional grouped separator (separatorAfter={3})
  • Docs: iconiqui.com/inputs-and-forms/input-otp
npx shadcn@latest add @iconiq/input-otp

Date Picker

Collapsible date field with the shared Calendar panel underneath.

npx shadcn@latest add @iconiq/date-picker
npx shadcn@latest add @iconiq/calendar

File Tree

Compound navigation tree for docs-style file explorers.

npx shadcn@latest add @iconiq/file-tree

Dismissible 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

Choose a tag to compare

@edwinvakayil edwinvakayil released this 03 Jun 17:35

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

Choose a tag to compare

@edwinvakayil edwinvakayil released this 24 May 15:33

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

Choose a tag to compare

@edwinvakayil edwinvakayil released this 22 May 20:00

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 registryTheme instead of relying on app-level globals.css
  • Updated the registry build so generated registry artifacts automatically include lib/registry-theme.ts when 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

Choose a tag to compare

@edwinvakayil edwinvakayil released this 06 May 21:11

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

Choose a tag to compare

@edwinvakayil edwinvakayil released this 05 May 18:54

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

Choose a tag to compare

@edwinvakayil edwinvakayil released this 02 May 14:26

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

Choose a tag to compare

@edwinvakayil edwinvakayil released this 02 May 07:38

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

Choose a tag to compare

@edwinvakayil edwinvakayil released this 01 May 10:12

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