Skip to content

v1.0.0

Choose a tag to compare

@zamdevio zamdevio released this 09 Jul 19:58

Full release notes: https://releases.i18nprune.dev/cli/1.0.0

Summary

Semver 1.0.0 milestone for the CLI and Core SDK — native i18nprune kits audit commands (dynamic, identical, honest, baseline, pr), standard CliJsonEnvelope JSON, global short flags, and Phase 0 packaging gates (catalog path, ESM loader imports, npm homepage).

Changes

  • Native i18nprune kitsdynamic, identical, honest, baseline, pr (read-only; SDK runValidate / runDynamic / runQuality / runReview).
  • Kits JSON uses standard CliJsonEnvelope (-j pretty by default; -jp false minified).
  • Global short flags — -j, -jp, -T, -F, -ds, -dc; kits flags -t, -o, -fon, -mxdy, -b, -sb.
  • Baseline paths are project-relative via -c/--config (no --cwd); -sb saves terminal-matching .md or .json.
  • Policy gates — -fon / -mxdy / --strict with exit code 2 for CI.
  • Docs — docs/commands/kits/* on the docs portal.
  • Core: catalog languages.json ensure targets monorepo artifact only when bundled; loader_generated relative imports always ./ or ../ prefixed.

Installation

CLI

npm install -g i18nprune@1.0.0

Core SDK

npm install @i18nprune/core@1.0.0

Breaking Changes

None for CLI --json envelopes, issue codes, or exit codes (parity policy).

External Kits toolkit scripts under ~/Tools/Kits/i18nprune are replaced by i18nprune kits … with global -c/--config instead of --cwd.

Migration

npm install -g i18nprune@1.0.0
npm install @i18nprune/core@1.0.0
  • Replace external Kits scripts with i18nprune kits ….
  • Kits JSON consumers: parse the standard envelope (ok, kind, data, issues, meta); payload in data.
  • Pin @i18nprune/core@1.0.0 when mixing SDK + CLI.

Portal: CLI 1.0.0 · Core 1.0.0
Docs: kits

Full Changelog: v0.1.4...v1.0.0