本项目的重要变更记录在此。格式参考 Keep a Changelog,版本遵循 Semantic Versioning。
All notable changes are documented here. This format follows Keep a Changelog, and versions follow Semantic Versioning.
- Refreshed the README screenshot to show the current v1.3.0 interface without API keys or localization text.
- Aligned local, pull-request, and CI syntax checks with the single-source
app_version.pyversion module. - Hardened release validation with strict SemVer checks, pinned Windows dependencies and Actions,
maintag ancestry checks, frozen-executable smoke tests, and resumable draft publishing.
1.3.0 - 2026-07-19
- Operating-system credential storage for DeepL API keys.
- Strict CSV schema validation, atomic output, and placeholder/tag/line-break protection.
- Offline fake-client tests and Windows/Linux CI across supported Python versions.
- Batched DeepL requests, task-local cross-file caching, usage estimates, and cooperative cancellation.
- Contributor, security, issue, and pull-request guidance.
- User data now uses explicit per-user application directories.
- Provider failures are classified into safe, actionable categories.
- Documentation now distinguishes tested compatibility, source platforms, and prebuilt platforms.
- Credential scanning rejects tracked plaintext configuration and likely API keys.
- Logs and failure reports avoid source text, translated text, and credentials.
1.0.0 - 2025-10-07
- Initial public release.