HELICS v2.3.1 Release Notes
Release Date: 2019-11-22 // over 4 years ago-
๐ Bug Fixes and some code refactoring, pkg-config files have been added to the installs
๐ Changed
- ๐ง Default installation path for MSYS2 is now configured to be part of the system path, typically
/mingw64/
or/mingw32/
HELICS_ENABLE_SLOW_PACKAGING_TESTS
renamed toHELICS_ENABLE_SUBPROJECT_TESTS
to better reflect usage- โก๏ธ filesystem library updated to clear up some warnings
- ๐ The CI system now runs Xcode9 as the oldest release
- ๐ Automatic releases build system was changed to use scripts
๐ Fixed
- ๐ Some documentation links in the docs
- ๐ Missing
helics-enums.h
header from the install ifHELICS_BUILD_CXX_SHARED_LIB
was not enabled - ๐ ZMQ install locations on Linux and macOS if ZMQ is used as a subproject without the HELICS_USE_ZMQ_STATIC_LIB option enabled
- ๐ The linux shared library release build so it is compatible with a larger number of systems including older ones back to glibc 2.12.
- Fix some documentation and issues with using the STATIC_STANDARD_LIB CMake option
โ Added
- CMake option for
HELICS_DISABLE_ASIO
to completely remove the use the ASIO library, turns off the UDP, and TCP core types, all real-time capabilities, and timeout and heartbeat detection for cores and brokers. ASIO doesn't support all version of cygwin. - pkg-config files for the shared libraries are now installed to
<prefix>/lib/pkg-config
on unix like systems - ๐ Tests and CI builds for installed CMake package files and pkg-config files
๐ Deprecated
- ๐ Trying to install on linux/macos systems with cmake older than 3.13 and ZMQ used as a subproject with the shared library is no longer supported. It is likely this use scenario was broken before, now it produces a warning.
โ Removed
- ๐ If
HELICS_BUILD_BENCHMARKS
is enabled, the option forENABLE_INPROC_CORE
will not show in the cmake-gui. - ๐ If
HELICS_BUILD_TESTS
is enabled, the option forENABLE_TEST_CORE
will not show in the cmake-gui.
- ๐ง Default installation path for MSYS2 is now configured to be part of the system path, typically