Skip to content

Releases: cross-platform/dspatch

v.9.4.0 (29 July 2023)

29 Jul 14:59
Compare
Choose a tag to compare
  • Optimized signal assignment methods by removing bool return.
  • Renamed Component::_DoTick to Component::_TickParallel().
  • Optimized Component::Tick().

v.9.3.2 (22 May 2023)

22 May 09:53
Compare
Choose a tag to compare
  • More optimizations to Component::Tick()/_DoTick().

v.9.3.1 (24 April 2023)

24 Apr 12:14
Compare
Choose a tag to compare
  • Explicitly declared Signal template methods inline.
  • Reduced lock scope in CircuitThread::SyncAndResume().

v.9.3.0 (14 April 2023)

14 Apr 10:16
Compare
Choose a tag to compare
  • Made Component::Tick() void to optimize recursion.
  • Added TickMode argument to Component::Reset().
  • Optimized internal::Component::GetOutput().

v.9.2.4 (11 April 2023)

11 Apr 14:28
Compare
Choose a tag to compare
  • Fixed Signal & SignalBus move constructors.

v.9.2.3 (11 April 2023)

11 Apr 13:45
Compare
Choose a tag to compare
  • Inlined all Signal and SignalBus methods.
  • Optimized type comparisons in Signal.
  • Made GetValue() methods const-correct.
  • Renamed ReleaseThread() to ReleaseNextThread().
  • Updated Catch test framework.
  • Updated docs.

v.9.2.2 (07 April 2023)

07 Apr 12:30
Compare
Choose a tag to compare
  • Corrected SignalBus move constructor.
  • Removed all deque usage in Component.
  • Switched to compile-time signal type IDs.
  • Bumped build to C++17.

v.9.2.1 (01 April 2023)

01 Apr 14:49
Compare
Choose a tag to compare
  • Optimized Component::_DoTick() method.
  • Massively improved performance of SignalBus.
  • Code formatting and style fixes.

v.9.2.0 (28 March 2023)

28 Mar 13:57
Compare
Choose a tag to compare
  • Fixed auto-tick bug on SetBufferCount().
  • Added TenThousandComponents test.
  • Lots of optimizatons.

v.9.1.0 (31 January 2023)

31 Jan 12:13
Compare
Choose a tag to compare
  • Renamed move version of SetValue() to MoveValue().
  • Renamed CopySignal() to SetSignal().