v1.0.0-beta.0 — public-API freeze candidate
Pre-release
Pre-release
First beta of the v1.0 line. All ten public packages are published under the beta npm dist-tag.
pnpm add @autotranslate/core@beta @autotranslate/react@beta
pnpm add -D @autotranslate/cli@betaThe latest dist-tag still points at the 0.2.x line — no existing user is force-upgraded.
Packages in this release
| Package | Version |
|---|---|
| `@autotranslate/core` | 1.0.0-beta.0 |
| `@autotranslate/cli` | 1.0.0-beta.0 |
| `@autotranslate/react` | 1.0.0-beta.0 |
| `@autotranslate/next` | 1.0.0-beta.0 |
| `@autotranslate/vite` | 1.0.0-beta.0 |
| `@autotranslate/providers` | 1.0.0-beta.0 |
| `@autotranslate/eslint-plugin` | 1.0.0-beta.0 |
| `@autotranslate/typescript-plugin` | 1.0.0-beta.0 (new) |
| `@autotranslate/experiments` | 1.0.0-beta.0 (new) |
| `@autotranslate/zod` | 1.0.0-beta.0 (new) |
What landed since 0.2
- Chunked translation catalogs and per-chunk caching
- Per-chunk AI context-prefix for consistency across long documents
- Glossary support + first-class hybrid provider
- Streaming dev-mode translation (Vite + Next)
- Performance benchmarks published in `docs/performance.md`
- Public-API contract enumerated in `STABILITY.md`
- TypeScript Language Service plugin (`@autotranslate/typescript-plugin`)
- Copy-experiments package (`@autotranslate/experiments`)
- Migration guides for `react-i18next`, `next-intl`, `lingui`, `gt-next`
Expected before 1.0 GA
- Real-world soak (a few weeks of production use across multiple frameworks)
- A handful of additional formatter slots — `` (`Intl.ListFormat`) and `` (`Intl.NumberFormat({ style: 'unit' })`) at minimum
- Final pass on cookbook recipes informed by user feedback
The on-disk catalog format, runtime hashing scheme, public exports, and CLI contracts are all considered frozen modulo bug fixes. See `STABILITY.md`.
Per-package changelogs
core · cli · react · next · vite · providers · eslint-plugin · typescript-plugin · experiments · zod