Releases: eidheim/tiny-process-library
Releases · eidheim/tiny-process-library
v2.0.0
Compare
Sorry, something went wrong.
No results found
Breaking change:
Added TinyProcessLib namespace
Other changes:
Added const and noexcept to functions
Improved and modernised CMakeLists.txt files.
v1.0.7
Compare
Sorry, something went wrong.
No results found
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
Compare
Sorry, something went wrong.
No results found
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
Compare
Sorry, something went wrong.
No results found
#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
Compare
Sorry, something went wrong.
No results found
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
Compare
Sorry, something went wrong.
No results found
CMakeLists.txt now supports building outside of MSYS2 on Windows
v1.0.2
Compare
Sorry, something went wrong.
No results found
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
Compare
Sorry, something went wrong.
No results found
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
v1.0.0
Compare
Sorry, something went wrong.
No results found