๐ฆ 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
Clockclass - 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.