HELICS v2.6.1 Release Notes

Release Date: 2020-10-16 // over 3 years ago
  • ๐Ÿ›  Several small bug fixes and minor enhancements to query operations

    ๐Ÿ”„ Changed

    • In helics_enum.h flags were separated into separate enums with the same symbols splitting up flags specific to federates, cores, and those applicable to all entities
    • โœ… CMAKE 3.18 was tested and verified and used as the baseline version when available.
    • โšก๏ธ Default libzmq was updated to 4.3.3

    ๐Ÿ›  Fixed

    • A few flags were unable to be queried through getOptionFlag operations #1655
    • The index values for some flags were not able to be retrieved via getFlagIndex operations #1645
    • 0๏ธโƒฃ In some cases specifying a custom port of a number less than the default ports led to federates being unable to bind the appropriate port #1648
    • โš  Duplicate target specification and warnings were improved #1639
    • Certain property strings did not generate the correct property index #1642
    • For large packets in the TCP core on particular operating systems partial buffers may be sent and this was not handled property in the tcp core #1600
    • ๐Ÿš€ Boost 1.74 deprecated some interfaces used in the webserver. The code was updated to support the latest release of boost. #1629
    • The requested_time field in the current_time query for federates was missing #1619
    • Some broker queries did not reset properly when changes in the federation occurred #1617
    • ๐Ÿ– Handle cases of empty install prefix #1577

    โž• Added

    • The C api now has a query callback method for responding to federate specific queries. #1634
    • Some tutorials for the hello_world example on visual studio #1621
    • A helicsMessageClear method was added to the C API for clearing the data from a message object #1622
    • A global_state query to actively query the current state of all objects in a federation. #1614
    • ๐Ÿ”ง A strict config checking flag to generate errors on potentially incorrect configuration files #1607