Skip to content

Releases: ekdoestech/ChadaTechClocks

Initial Stable Version

17 Nov 20:13

Choose a tag to compare

📦 ChadaTechClocks — Release Notes

🚀 Version 1.0.0 — Initial Stable Release

Release Date: 2025-02-17

This release marks the first stable, production-ready build of the Chada Tech Dual-Clock System, originally created for SNHU’s CS-210 course and now upgraded into a polished portfolio project.


✨ Features

⏰ Dual-Clock Display

  • Displays 12-hour and 24-hour clocks side-by-side
  • Clean ASCII-box formatting
  • Time centered inside each clock for professional visual alignment

🔧 Time Manipulation

  • Increment hours, minutes, or seconds interactively
  • Full rollover logic:
    • 60 seconds → +1 minute
    • 60 minutes → +1 hour
    • 24 hours → reset to 0

🧹 Architecture & Code Quality

  • Fully modular C++17 design
  • No global state
  • Clear function responsibilities
  • Input validation for all user-entered values
  • Extensive inline documentation & comments

🖥 Development Experience

  • Integrated MSVC build task (VS Code → Ctrl+Shift+B)
  • Fully configured debugging (F5)
  • Project restructured into a modern layout:
    /src → source code
    /build → binaries (ignored by Git)
    /.vscode → build + debug configs

🧪 Testing & Validation

  • Manual testing of all rollover conditions
  • Edge-case handling:
  • 23:59:59 → rollover to 00:00:00
  • 12-hour AM/PM boundaries
  • Invalid inputs for hour/minute/second

📄 Documentation

  • New README with:
  • Shields.io badges
  • Feature list
  • Build instructions
  • File structure
  • Future enhancements
  • Added LICENSE (MIT)

🔮 Planned for Next Release (v1.1+)

  • Real-time ticking (chrono + sleep_for)
  • Subtract-time operations
  • OOP refactor into a Clock class
  • Unit tests for rollover logic
  • CLI flags (auto-run, verbose mode)

🏁 Summary

Version 1.0.0 is the first polished, sharable version of the project — fully cleaned, organized, documented, and ready for public GitHub visibility or portfolio inclusion.