Releases: eidheim/tiny-process-library
Releases · eidheim/tiny-process-library
v2.0.0
Breaking change:
- Added TinyProcessLib namespace
Other changes:
- Added const and noexcept to functions
- Improved and modernised CMakeLists.txt files.
v1.0.7
- Can now create a process through a function on Unix-like systems
- Fixed
-Wconversion
warning
- tests are now built if BUILD_TESTING is set (instead of ENABLE_TESTING)
v1.0.6
- Slight code modernisation through use of
nullptr
and unique_ptr
- Added CI and io_test
- Corrected exit status on Unix like systems
- Removed unnecessary
close()
's within Process::open
in process_unix.cpp
v1.0.5
#include <window.h>
moved to Windows implementation
- Added examples for Windows outside of MSYS2
- Correctly closes handles when killing a process on Windows, and requesting only required rights
v1.0.4
- Added Unicode support for Windows
- Improved Windows support outside MSYS2
- Fixed file descriptor/handle close on open process error
- Cleanup of windows implementation, and replaced mutex::lock/unlock with lock_guards.
v1.0.3
- CMakeLists.txt now supports building outside of MSYS2 on Windows
v1.0.2
- Now correctly closes file descriptors/pipe handles on both Unix-like systems and Windows
- Corrected path escaping on Unix-like systems
- Added exception when trying to write to an unopened stdin pipe
- Some general code cleanup
v1.0.1
- more robust process handling on Windows
- better exit on exec failure on Unix-like systems
- improved tests
- fixed memory leak on Windows
#1 is still an issue, that is not all file descriptors/handles are getting closed correctly in every use of this library