Changelog History
Page 4
-
v1.2.0 Changes
June 18, 2018๐ Fixed
- issue with various filter types and random drop filters
- a few minor issues with C API (helicsFederateSetMaxIterations)
- โก๏ธ potential threading issues when updating the logger on an executing federate
- federates will now propagate errors properly for duplicate publications and endpoints
- federates will now error on missing required publications
๐ Changed
- implement use of FMT library instead of boost::format
- ๐ improved python installation scripts
- ๐จ general threading and refactoring of the core
- automatic name generation no longer uses random uuid's, but a shorter 20 fully character random string
โ Added
- queryCoreExecute, queryBrokerExecute to the C API to allow queries to be executed directly on brokers and cores
- C++ API changes to for Brokers and Core to allow queries
- Get StringLength function to the C and interface API
- new queries (federate_map, and dependency_graph(partial))
- โ additional filter tests and query tests
- realtime mode for HELICS specified by activating the realtime flag, and specifying rt_lag and rt_lead the federate will then delay grant or force_grant based on computer clock to match wall time.
-
v1.1.1 Changes
May 25, 2018โ 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
- BrokerApp as a slightly more convenient runner to Brokers
๐ 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 Changes
May 09, 2018โ 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 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 configuration to be more conforming with modern CMAKE best practices
- cleaned up header installation for app directory
- shared library construction now uses some headers generated by CMAKE
๐ Fixed
- ๐ better error checking in the C interface
- ๐ fixes for occasionally failing tests
-
v1.0.3 Changes
April 28, 2018๐ Fixed
- ๐ Fix bug preventing federates from terminating if its dependencies are disconnected and using purely interrupt driven timing, such as a recorder
-
v1.0.2 Changes
April 27, 2018๐ Fixed
- ๐ Bug not allowing command line parameters separate from the command if a positional argument was in usage
- ๐ Fixed Bug for federate not allowing changes in period or minTimeDelay after entry to execution mode
- โ added python2 interface option (this will be available but not fully capable going forward)
- ๐ A few more race conditions fixed from clang thread-sanitizer
-
v1.0.1 Changes
April 22, 2018๐ Fixed
- ๐ Allow Boost 1.67 usage
- ๐ allow building with AUTOBUILD for ZeroMQ on Linux
- ๐ Clang tidy and static analyzer fixes
- ๐ fix some potential race conditions spotted by clang thread-sanitizer
- ๐ Fix some documentation to better match recent updates
๐ [1.0.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.0.1 ๐ [1.0.2]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.0.2 ๐ [1.0.3]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.0.3 ๐ [1.1.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.1.0 ๐ [1.1.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.1.1 ๐ [1.2.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.2.0 ๐ [1.2.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.2.1 ๐ [1.3.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.3.0 ๐ [1.3.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v1.3.1 ๐ [2.0.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.0.0 ๐ [2.1.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.1.0 ๐ [2.1.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.1.1 ๐ [2.2.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.2.0 ๐ [2.2.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.2.1 ๐ [2.2.2]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.2.2 ๐ [2.3.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.3.0 ๐ [2.3.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.3.1 ๐ [2.4.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.4.0 ๐ [2.4.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.4.1 ๐ [2.4.2]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.4.2 ๐ [2.5.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.5.0 ๐ [2.5.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.5.1 ๐ [2.5.2]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.5.2 ๐ [2.6.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.6.0 ๐ [2.6.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.6.1 ๐ [2.7.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.7.0 ๐ [2.7.1]: https://github.com/GMLC-TDC/HELICS/releases/tag/v2.7.1 ๐ [3.0.0]: https://github.com/GMLC-TDC/HELICS/releases/tag/v3.0.0-alpha.1