Releases: Kianis534/StudentRegistry-Pro
Releases · Kianis534/StudentRegistry-Pro
StudentRegistry-Pro v1.0.0: Initial Release
🚀 StudentRegistry-Pro v1.0.0: The Modern C++17 Update
Welcome to the initial release of StudentRegistry-Pro, a high-performance, professional-grade student information management system. This version represents a complete modernization of a legacy academic project, focusing on memory safety, performance, and a visually immersive CLI experience.
✨ What's New in v1.0.0
⚙️ Core Engineering Updates
- ISO C++17 Standard: Fully refactored to use modern C++ features for speed and reliability.
- Memory Safety (RAII): Eliminated raw pointers to ensure zero memory leaks.
- Move Semantics: Integrated to achieve near-zero-copy data handling.
- Pipe-Delimited Persistence: Implemented a robust
registry.txtfiling system for 100% data integrity.
🔍 Search & Data Intelligence
- High-Precision Search: Added a partial-match engine using
std::string_viewfor non-blocking substring scanning. - Advanced STL Logic: Integrated
std::any_of,std::remove_if, andstd::find_iffor optimized data manipulation. - Numerical & Alphabetical Sorting: Professional sorting for both Name and ID fields.
🎨 User Experience (UX)
- Cyber-Industrial Theme: A brand-new UI featuring professional ASCII art and Unicode box-drawing characters.
- ANSI Color Feedback: Color-coded status alerts for intuitive user interaction.
- Dynamic Animations: Live loading indicators for a "real-time" system feel.
🏗 Build & Deployment
- Portable CMake: A cross-platform build configuration that outputs the binary directly to the project root for easy access.
- Optimized .gitignore: Pre-configured for a clean repository state.
🛠 How to Use
- Build: Use the provided
CMakeLists.txtto compile the source. - Run: The
StudentRegistryPro.exewill be generated in your project root. - Learn: This release is designed as an educational resource for students and developers.
🤝 Support & Contribution
I hope this project helps you in your learning journey! Feel free to fork the repository, report bugs, or submit pull requests for future enhancements.
Enjoy the release! 🚀