# unovue/radix-vue · RepoSense Release & Migration Intelligence

> Ship ESM-only, drop the CJS build - by @zernonia and Claud. Pre-release build; test in staging. Migration: Low.

## Metadata
- **Repository URL**: https://github.com/unovue/radix-vue
- **Primary Package**: `radix-vue` (NPM)
- **Categories**: `STYLING`, `UI_PRIMITIVES`
- **Latest Version**: `v3.0.0-alpha.0`
- **Semantic Status**: `BREAKING`
- **Bundle Size Impact (unavailable)**: `Size Unavailable`
- **Atom Ingestion Feed**: https://github.com/unovue/radix-vue/releases.atom

## The Human Context (Plain-English Pitch)
radix-vue is an open-source library and developer tool in the unovue/radix-vue ecosystem. It saves developers from writing repetitive low-level boilerplate from scratch by providing a battle-tested, open-source implementation ready for production.

## Stage 1 Executive Summary ([Core Change] + [Required Action] + [Migration Effort])
Ship ESM-only, drop the CJS build - by @zernonia and Claud. Pre-release build; test in staging. Migration: Low.

## Breaking Changes & Required Actions
- [BREAKING] Ship ESM-only, drop the CJS build - by @zernonia and **Claude Opus 5.5** in #2909 (54efd)
- [BREAKING] AlertDialog, Drawer, DropdownMenu, ContextMenu and Menubar composables - by @zernonia and **Claude Opus 5.5** in #2723 and #3069 (ca32f)
- Ship ESM-only, drop the CJS build - by @zernonia and **Claude Opus 5.5** in #2909 (54efd)
- Base UI scroll lock and modality, no body pointer-events - by @zernonia and **Claude Opus 5.5** in #2822 and #3070 (6fd91)
- Accessibility, gradients, export surface and Stable promotion - by @zernonia and **Claude Opus 5.5** in #2789 and #3065 (c835e)
- Data-state codemod, and change details on Dialog and Popover open - by @zernonia in #2915 (23790)

## Migration Snippet
```ts
npm install radix-vue@3.0.0-alpha.0
```

## Ecosystem Compatibility Matrix & Graph Warnings
- **TypeScript 5.x** [`COMPATIBLE`]: Ships standard TypeScript declaration files without type regressions.

## Zero-Noise Release Timeline
- **v3.0.0-alpha.0** (2026-11-05) [BREAKING]: Ship ESM-only, drop the CJS build - by @zernonia and Claud. Pre-release build; test in staging. Migration: Low.

## Upgrade & Migration Q&A (GEO Direct Answers)
### Is unovue/radix-vue v3.0.0-alpha.0 safe to upgrade in production?
unovue/radix-vue v3.0.0-alpha.0 is classified as BREAKING (PRERELEASE release). Ship ESM-only, drop the CJS build - by @zernonia and Claud. Pre-release build; test in staging. Migration: Low.

### What breaking changes or compatibility risks exist in unovue/radix-vue v3.0.0-alpha.0?
Ship ESM-only, drop the CJS build - by @zernonia and **Claude Opus 5.5** in #2909 (54efd) AlertDialog, Drawer, DropdownMenu, ContextMenu and Menubar composables - by @zernonia and **Claude Opus 5.5** in #2723 and #3069 (ca32f)

### What is the bundle size impact of radix-vue v3.0.0-alpha.0?
Measured bundle size telemetry is currently unavailable for radix-vue v3.0.0-alpha.0; verify build output locally before deploying.

### How do I upgrade radix-vue to v3.0.0-alpha.0?
Upgrade radix-vue to v3.0.0-alpha.0 by running "npm install radix-vue@3.0.0-alpha.0" and applying the migration steps: npm install radix-vue@3.0.0-alpha.0
