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 to HELICS_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 if HELICS_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 for ENABLE_INPROC_CORE will not show in the cmake-gui.
    • ๐Ÿ— If HELICS_BUILD_TESTS is enabled, the option for ENABLE_TEST_CORE will not show in the cmake-gui.