Skip to content

Releases: cross-platform/dspatch

v.9.5.1 (11 August 2023)

11 Aug 09:28

Choose a tag to compare

  • Further optimized Circuit::RemoveComponent()
  • Further optimized Signal::Get/SetSignal()

v.9.5.0 (08 August 2023)

08 Aug 14:48

Choose a tag to compare

  • Greatly optimized circuit construction & destruction.
  • Slightly optimized Signal::MoveSignal().

v.9.4.0 (29 July 2023)

29 Jul 14:59

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

Choose a tag to compare

  • More optimizations to Component::Tick()/_DoTick().

v.9.3.1 (24 April 2023)

24 Apr 12:14

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

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

Choose a tag to compare

  • Fixed Signal & SignalBus move constructors.

v.9.2.3 (11 April 2023)

11 Apr 13:45

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

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

Choose a tag to compare

  • Optimized Component::_DoTick() method.
  • Massively improved performance of SignalBus.
  • Code formatting and style fixes.