Skip to content

Releases: GMLC-TDC/HELICS

v1.1.1

26 May 16:41
fd9cf67
Compare
Choose a tag to compare

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

10 May 00:47
2da5950
Compare
Choose a tag to compare

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

28 Apr 13:52
Compare
Choose a tag to compare

This is a minor bug fix release, see the changeLog for more details

v1.0.2

27 Apr 17:23
7588315
Compare
Choose a tag to compare

Fixes more timing issues, adds support for Python2

v1.0.1

23 Apr 05:22
4bafb0e
Compare
Choose a tag to compare

Bug Fix update and compatibility with Boost 1.67
see changelog for more details

v1.0.0

16 Apr 03:27
8cee4c4
Compare
Choose a tag to compare

This release covers improved interfaces for Python, MATLAB and Java, and several new examples. This release also adds better testing coverage, several helper apps and numerous bug fixes.

v1.0.0-beta.2

21 Mar 04:44
Compare
Choose a tag to compare
v1.0.0-beta.2 Pre-release
Pre-release

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

26 Feb 18:36
05c31af
Compare
Choose a tag to compare
v1.0.0-beta.1 Pre-release
Pre-release

This release fixes an issue with brokers in the previous release, all users should update to this release

v1.0.0-beta

26 Feb 18:37
Compare
Choose a tag to compare
v1.0.0-beta Pre-release
Pre-release

Please use 1.0.0-beta.1 instead