Skip to content

Releases: FNCS/fncs

v2.3.2

20 Apr 18:43
Compare
Choose a tag to compare

Changed

  • FNCS version is exchanged between client(s) and broker during startup. A warning is issued if a mismatch occurs.

Fixed

  • Bug fixed where sims had differing time deltas and smaller delta could go backward in time.

v2.3.1

02 Mar 20:05
Compare
Choose a tag to compare

Fixed

  • configure test for CZMQ now uses zmsg_new, not deprecated zctx_new.
  • libtool library versioning was not updated for 2.3.0, now fixed.

v2.3.0

10 Feb 00:12
Compare
Choose a tag to compare

Added

  • fncs::publish_anon() moved from private to public header

Fixed

  • Broker no longer publishes to sims that exited normally.
  • Bugs in MATLAB get_events and route.
  • Multiple bugs in time sync optimization.
    • Unnecessary assert during peer calculation.
    • Wrong time unit returned by time_request.
  • YAML test case linking for 'check' target.
  • fncs::finalize() did not reset initialized flag.

v2.2.0

02 Jun 22:40
Compare
Choose a tag to compare

Changed

  • Performance improvement when simulators have different time deltas.

Fixed

  • MATLAB hangs during exit. Caused by bad signal handler interaction.
  • fncs_broker logging was not working.
  • is_initialized was missing from C and Python APIs.

v2.1.2

29 Mar 19:28
Compare
Choose a tag to compare

Fixed

  • Windows termination bugs.
    • FNCS clients experienced hangs during exit.
    • fncs_broker would experience a WSAStartup assertion.
    • fncs_broker would exit even if realtime mode was not attempted.

v2.1.1

09 Mar 00:02
Compare
Choose a tag to compare

Commits since previous release.

Changed

  • Python interface publish(key,value) now stringifies its arguments.

Fixed

  • Python interface bugs in
    • get_keys()
    • get_values(key)
    • get_events()

Closed Issues

  • fncs.py fails in get_keys(), get_events(), get_values(key) [#3]
  • python fncs.publish should stringify arguments [#2]

v2.1.0

17 Feb 18:47
Compare
Choose a tag to compare

Added fncs::get_version(), fncs_get_version().
Added libtool versioning, starting with libfncs.so.1.0.0 to distinguish it from any previous effort.
Added msvc 2013 build.

"first" release

16 Feb 18:29
Compare
Choose a tag to compare

This is the first production-ready release of the new FNCS library and broker. This is a complete rewrite of the previous FNCS implementation and thus it gets the backwards-incompatible version 2.0 designation.