Skip to content

Releases: cross-platform/dspatch

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().

v.9.0.1 (19 January 2023)

19 Jan 12:26
Compare
Choose a tag to compare
  • Added move version of SignalBus / Signal::SetValue().
  • Removed unnecessary sync in CircuitThread::Start().
  • Improved & stabilized thread performance tests.

v.9.0.0 (19 November 2022)

19 Nov 15:32
Compare
Choose a tag to compare
  • Reduced unnecessary pointer use.
  • Optimized signal transfers in parallel tick mode.
  • Provide Process_() inputs as non-const reference.
  • Improved & stabilized thread performance tests.
  • Various static code analysis fixes.