Releases: nthnn/MyShell
Releases · nthnn/MyShell
MyShell: Cross-Platform Shell Interaction Library
MyShell is a modern C++ library that provides a robust, cross-platform interface for shell process interaction. It allows seamless execution and interaction with shell commands across Windows, Linux, and macOS operating systems.
- Cross-Platform Compatibility: Works consistently across Windows, Linux, and macOS
- Bidirectional Communication: Full support for stdin, stdout, and stderr streams
- Real-time Output Processing: Non-blocking I/O with efficient output buffering
- Process Management: Monitor process status and retrieve exit codes
- Resource Safety: RAII-compliant with automatic resource cleanup
- Thread Safety: Thread-safe output handling with mutex protection
- Error Handling: Comprehensive error reporting using C++ exceptions
Full Changelog: https://github.com/nthnn/MyShell/commits/v1.0
Full Changelog: v1.0...v1.1
MyShell: Cross-Platform Shell Interaction Library
MyShell is a modern C++ library that provides a robust, cross-platform interface for shell process interaction. It allows seamless execution and interaction with shell commands across Windows, Linux, and macOS operating systems.
- Cross-Platform Compatibility: Works consistently across Windows, Linux, and macOS
- Bidirectional Communication: Full support for stdin, stdout, and stderr streams
- Real-time Output Processing: Non-blocking I/O with efficient output buffering
- Process Management: Monitor process status and retrieve exit codes
- Resource Safety: RAII-compliant with automatic resource cleanup
- Thread Safety: Thread-safe output handling with mutex protection
- Error Handling: Comprehensive error reporting using C++ exceptions
Full Changelog: https://github.com/nthnn/MyShell/commits/v1.0