Releases: GMLC-TDC/HELICS
Releases · GMLC-TDC/HELICS
v1.1.1
Added
- BrokerApp as a slightly more convenient runner to Brokers
- getXXSize functions directly in the Subscription object instead of a roundabout call in the C api
- more complete error catching for the C library
- added helics-config executable for getting paths and links and used flags
Changed
- upgrade autobuild ZMQ version to 4.2.5 and change CMake scripts to use zmq target
- updated HELICSConfig.cmake install file to link properly to external libraries and find them if necessary, also included some find functions. The find_package(HELICS) should work properly now
- changed boost inclusion to use targets instead of files directly
- changed MPI inclusion to work better on windows and use targets instead of direct links
- update cereal library with latest bug fixes
- update jsoncpp with latest version
- update cppzmq with the latest version
- moved helics_broker executable code to the apps repository
- the CXX shared library can now be built alongside the C shared library and can be built on Windows.
Fixed
- compilation issue with Xcode 8.0
- inconsistent numerical conversion from vectors to doubles in subscriptions
Removed
- installation of HELICSImport.cmake this is now redundant with updated HELICSConfig.cmake
v1.1.0
Added
- namedpoint functions in the C++ for publications and subscriptions, and corresponding functions in the C interface and language API's
- boolean publication and subscription for C++ interface, and corresponding functions in the C interface and language API's
- new options for brokers, --local, --ipv4, --ipv6, --all, are shortcuts for specifying external network interfaces
- additional documentation, CONTRIBUTORS, ROADMAP, CONTRIBUTIONS, and some other other documentation improvements
Changed
- the default interface configuration for federates and brokers. The --interface option is less important as interfaces should mostly get automatically determined by the broker address
- minor configuration changes to cmake to be more conforming with modern cmake best practices
- cleaned up header installation for app directory
- shared libary construction now uses some headers generated by cmake
Fixed
- better error checking in the C interface
- fixes for occasionally failing tests
v1.0.3
v1.0.2
v1.0.1
v1.0.0
v1.0.0-beta.2
This release increases the test coverage and improves the installers and interfaces including Java, Matlab, and python. The binaries contain installers for the libraries, interfaces and executables. The static libraries included are build for Visual Studio 2017 64 bit
v1.0.0-beta.1
This release fixes an issue with brokers in the previous release, all users should update to this release
v1.0.0-beta
Please use 1.0.0-beta.1 instead