Releases: vllnt/ui
Releases · vllnt/ui
v0.1.11 — Fix Publish Pipeline
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
./srcinstead of./dist— npm ignorespublishConfigfield overrides, now usingpnpm pack(applies overrides) +npm publish(handles OIDC auth) - Fixed git tags not reaching remote —
--follow-tagsonly 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]
WARNING: npm package
@vllnt/ui@0.1.8has broken entry points (points to./srcinstead of./dist). Use>=0.1.11instead.
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
@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/uiComponents
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)