Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.41 KB

File metadata and controls

36 lines (29 loc) · 1.41 KB

Changelog

All notable changes to this project are documented here. The format follows Keep a Changelog, and this project uses Semantic Versioning.

[Unreleased]

Added

  • Bilingual documentation: README.md (English, primary) and README.es.md (Spanish, secondary).
  • MIT LICENSE.
  • .claude/skills/ covering clean code/KISS/SOLID, testing strategy, TUI design system, security & encryption, i18n/l10n, software architecture, and release/distribution — guidance for scaling the project.
  • 16 additional unit tests (rendering smoke tests via ratatui::TestBackend for every screen, plus edge cases for duration formatting and the spinner), bringing the suite to 70+ tests.
  • scripts/build-macos-app.sh: packages the release binary as a DiskRecovery.app bundle and a distributable .zip with a SHA-256 checksum.
  • .github/workflows/ci.yml: runs cargo fmt --check, cargo clippy, and cargo test on every push/PR.
  • .github/workflows/release.yml: builds and attaches the .app.zip to GitHub Releases on v*.*.* tags.
  • rustfmt.toml (max_width = 120) to formalize the project's existing formatting convention.

[0.1.0] - 2026-07-27

Added

  • Initial TUI: disk listing, GPT/MBR formatting, quick wipe, full sweep, SMART check, mandatory confirmation, --dry-run simulation mode, and real-time progress reporting.