Skip to content

Releases: vllnt/ui

v0.1.11 — Fix Publish Pipeline

10 Mar 16:46

Choose a tag to compare

Fixed publish pipeline to correctly resolve package entry points and automate tag + release creation.

Changed Files

File Change
.github/workflows/publish.yml Fixed 3 bugs: switched to pnpm pack + npm publish so publishConfig field overrides apply (entry points now resolve to ./dist), used annotated tags so --follow-tags pushes them to remote, wrote changelog to temp file with --notes-file to avoid shell quoting breakage from backticks in commit messages
packages/ui/package.json Version: 0.1.8 → 0.1.11

Summary

  • Fixed published package pointing to ./src instead of ./dist — npm ignores publishConfig field overrides, now using pnpm pack (applies overrides) + npm publish (handles OIDC auth)
  • Fixed git tags not reaching remote — --follow-tags only pushes annotated tags, not lightweight
  • Fixed GitHub Release creation failing on commit messages containing backticks
  • Removed debug logs and unnecessary npm upgrade steps from canary job

v0.1.8 — HorizontalScrollRow, ViewSwitcher, CI Pipeline [DEPRECATED]

10 Mar 16:12

Choose a tag to compare

WARNING: npm package @vllnt/ui@0.1.8 has broken entry points (points to ./src instead of ./dist). Use >=0.1.11 instead.

New components, registry improvements, and automated CI/CD pipeline for npm publishing.

New Files

File Description
.github/workflows/ci.yml CI workflow for lint, typecheck, build, and test on PRs
.github/workflows/publish.yml Automated npm publish pipeline with canary and release modes
packages/ui/src/components/horizontal-scroll-row/ HorizontalScrollRow component with snap scrolling and navigation arrows
packages/ui/src/components/view-switcher/ ViewSwitcher component for toggling between grid and list layouts
packages/ui/src/lib/use-horizontal-scroll.ts Hook for horizontal scroll behavior with arrow visibility and snap detection
packages/ui/src/lib/use-mounted.ts SSR-safe useMounted hook
apps/registry/registry/default/horizontal-scroll-row/ Registry entry for HorizontalScrollRow with example and docs
apps/registry/registry/default/view-switcher/ Registry entry for ViewSwitcher with example and docs

Changed Files

File Change
packages/ui/tsup.config.ts Switched to bundle-free build preserving per-file "use client" directives
packages/ui/src/components/code-block/code-block.tsx Fixed syntax highlighting and strip rendering in MDX code blocks
packages/ui/src/components/comparison/comparison.tsx Added defensive prop validation to prevent runtime crash
apps/registry/app/globals.css Fixed double scrollbar on component pages
apps/registry/lib/sidebar-sections.ts Categorized sidebar components into groups
apps/registry/registry.json Updated registry with new component entries
packages/ui/eslint.config.js Expanded lint rules
packages/ui/package.json Version: 0.1.2 → 0.1.8, added new exports

Summary

  • Added HorizontalScrollRow and ViewSwitcher components with full test coverage
  • Added useHorizontalScroll and useMounted hooks
  • Fixed bundle build to preserve per-file "use client" directives (critical for Next.js consumers)
  • Fixed code-block syntax highlighting and comparison runtime crash
  • Added CI workflow and automated npm publish pipeline with canary + release modes
  • Categorized registry sidebar and fixed double scrollbar issue

v0.1.0 — Initial Release

06 Mar 14:32
ce60037

Choose a tag to compare

@vllnt/ui v0.1.0

Initial open-source release of the React component library.

Highlights

  • 93 components built on Radix UI primitives, Tailwind CSS, and CVA
  • Full Tailwind preset with theme colors, animations, and dark mode
  • CSS variable theming system
  • Tree-shakeable ESM build
  • TypeScript strict mode with full type exports

Install

pnpm add @vllnt/ui

Components

Form controls, layout, feedback & overlays, navigation, data display, app shells, and content/tutorial components. See README for full list.

Requirements

  • React >= 18
  • Tailwind CSS >= 3
  • Next.js >= 14 (optional)
  • next-themes >= 0.4 (optional)