diff --git a/CMakeLists.txt b/CMakeLists.txt index a70b262a..dd86c758 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ endif() # Project configuration # -project(uvw VERSION 1.11.3) +project(uvw VERSION 1.12.0) if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE Debug) diff --git a/cmake/in/deps.in b/cmake/in/deps.in index db1b44ce..9351c339 100644 --- a/cmake/in/deps.in +++ b/cmake/in/deps.in @@ -17,7 +17,7 @@ ExternalProject_Add( ExternalProject_Add( libuv GIT_REPOSITORY https://github.com/libuv/libuv.git - GIT_TAG v1.23.2 + GIT_TAG v1.24.0 SOURCE_DIR @LIBUV_DEPS_DIR@ CONFIGURE_COMMAND "" BUILD_COMMAND "" diff --git a/src/uvw/process.hpp b/src/uvw/process.hpp index 7b77e2e7..287c48a0 100644 --- a/src/uvw/process.hpp +++ b/src/uvw/process.hpp @@ -24,7 +24,9 @@ enum class UVProcessFlags: std::underlying_type_t { SETGID = UV_PROCESS_SETGID, WINDOWS_VERBATIM_ARGUMENTS = UV_PROCESS_WINDOWS_VERBATIM_ARGUMENTS, DETACHED = UV_PROCESS_DETACHED, - WINDOWS_HIDE = UV_PROCESS_WINDOWS_HIDE + WINDOWS_HIDE = UV_PROCESS_WINDOWS_HIDE, + WINDOWS_HIDE_CONSOLE = UV_PROCESS_WINDOWS_HIDE_CONSOLE, + WINDOWS_HIDE_GUI = UV_PROCESS_WINDOWS_HIDE_GUI }; @@ -144,7 +146,7 @@ public: poStdio.reserve(poFdStdio.size() + poStreamStdio.size()); poStdio.insert(poStdio.begin(), poFdStdio.cbegin(), poFdStdio.cend()); poStdio.insert(poStdio.end(), poStreamStdio.cbegin(), poStreamStdio.cend()); - + po.stdio_count = static_cast(poStdio.size()); po.stdio = poStdio.data(); @@ -194,6 +196,8 @@ public: * * `ProcessHandle::Process::WINDOWS_VERBATIM_ARGUMENTS` * * `ProcessHandle::Process::DETACHED` * * `ProcessHandle::Process::WINDOWS_HIDE` + * * `ProcessHandle::Process::WINDOWS_HIDE_CONSOLE` + * * `ProcessHandle::Process::WINDOWS_HIDE_GUI` * * See the official * [documentation](http://docs.libuv.org/en/v1.x/process.html#c.uv_process_flags)