Tags: DeepLcom/deepl-cli
Tags
Release v1.2.0: Write JA/KO/ZH + extended tone/style + Style Rules CR… …UD + Custom Instructions CRUD Highlights: - deepl write accepts ja, ko, zh, zh-Hans target languages - --tone and --style now apply to es, it, fr, pt, pt-BR, pt-PT - deepl style-rules grows full CRUD: create, show, update, delete alongside the existing list. --rules takes a JSON object (category → setting → value) matching the DeepL API's two-level rule shape. - Custom instructions management: instructions <id> + add-, update-, remove-instruction subcommands - --format table on languages, cache stats, usage, style-rules list, and style-rules instructions (with non-TTY plain-text fallback) - Sync export and other path-checked surfaces now follow symlinks before validating containment (the macOS /tmp false-positive) - Server-returned error messages are sanitized before terminal interpolation (defense-in-depth) Two design-council reviews on file: 2026-04-24 ship review, 2026-04-25 final pre-ship review. Both verdict SHIP. 5490 tests pass; live e2e validated on five example scripts.
Release v1.1.0: continuous localization (deepl sync) + hardening First stable release of the sync engine. Adds the continuous localization pipeline (scan, diff, translate, write) for 11 i18n formats, Translation Memory support in translate + sync, the sync TMS push/pull integration, and watch-mode with auto-commit. Plus the 2026-04-23 hardening pass: TTY discipline (spinner gate, write --interactive CI-hang fix, NO_COLOR, non-TTY table fallback), exit-code contract fix (PartialFailure = 12 distinct from GeneralError), SQLite cache schema versioning + backup-on-corrupt, HTTP retry full jitter, XLIFF entity decoder fix (retires a double-decode bug that predated this release), symlink guard on sync config reads, HTTP proxy-protocol warning, log-redaction coverage for X-Api-Key / X-Auth-Token, and a sync.limits.max_source_files cap against runaway globs. See CHANGELOG.md for the full entry.