Tags: aldebaran/libqi
Tags
libqi 4.0.5 This minor release fixes an issue on the installation path of qimodule library files.
-
Jun 17, 2024 - 118499 104C4 7
- zip
- tar.gz
libqi v4.0.4 This minor release fixes an issue on the installation path of qimodule '.mod' files. It also fixes a build error that occurred on Boost 1.84.
libqi v4.0.2 This minor release focuses on fixing bugs. Fixes ===== - An assertion failed occurs at the restart of services. #SW-4667 - Gateway is stuck at startup if IP interface is not up, even if it comes later. #SW-1331 - Fix build error in tests when building with Boost 1.79. - conan: Fix function defining version and update GTest dependency to v1.14.
libqi v4.0.1 This release focuses on fixing some bugs, rewriting and improving the project build definition, and porting library code to OpenSSL 3 and Boost 1.78. Build ===== The definition of the build of libqi as be rewritten to remove the dependency to qibuild and qi toolchains and instead use more standard tools and conventions. The CMakeLists.txt files have been completely refactored to use an approach closer to what is referred to as "modern CMake". The project now requires CMake 3.23 or greater. A Conan 2 project definition file has also been added so that Conan 2 may be used to fetch the dependencies of the project or to create a package. OpenSSL 3 ========= The library used to depend on OpenSSL 1, which will soon no longer be maintained. It now depends on OpenSSL 3. Boost 1.78 ========== The library now supports Boost 1.78. Fixes ===== - Member functions that are declared `noexcept` are now advertised properly. #SW-2913 - Build errors have been fixed when compiling with Clang 12 and more. - Some compiler warnings have been fixed.
libqi v4.0.0 This release sets the version of C++ supported by libqi to C++17. Prior versions of C++ are not supported anymore. API Changes =========== If the [[fallthrough]] attribute is available (introduced in C++17), QI_FALLTHROUGH expands to it. Before the attribute was available, it was, in most cases, expanded to ((void)0). qi::AnyValue can now contain std::optional values. More generally, the std::optional types are now supported in the type system of qi. The conversion operator of qi::Future<T> and qi::FutureSync<T> to const T& has been removed. It has been deprecated for several years and is considered harmful. In order to access the result of a future, user code must now either create a continuation with then or andThen or explicitly block until the result is available with value or wait.
Bumps version to qi-framework 2.1.0. Change-Id: I4405b4b92e336d816a16775ec97e888dae197f5f Reviewed-on: http://gerrit2.aldebaran.lan/2001 Reviewed-by: jmonnon <jmonnon@aldebaran.com> Reviewed-by: vincent.palancher <vincent.palancher@softbankrobotics.com> Tested-by: philippe.martin <philippe.martin@softbankrobotics.com>
Bumps version to qi-framework 2.0.0. Change-Id: I05de51554e6766ac7bb8b76fa11ddf3c858a1cd0 Reviewed-on: http://gerrit2.aldebaran.lan/1523 Reviewed-by: vincent.palancher <vincent.palancher@softbankrobotics.com> Reviewed-by: jmonnon <jmonnon@aldebaran.com> Reviewed-by: gerrit <gerrit@aldebaran-robotics.com> Tested-by: philippe.martin <philippe.martin@softbankrobotics.com>
PreviousNext