Releases: cross-platform/dspatch
Releases · cross-platform/dspatch
v.9.4.0 (29 July 2023)
- Optimized signal assignment methods by removing bool return.
- Renamed Component::_DoTick to Component::_TickParallel().
- Optimized Component::Tick().
v.9.3.2 (22 May 2023)
- More optimizations to Component::Tick()/_DoTick().
v.9.3.1 (24 April 2023)
- Explicitly declared Signal template methods inline.
- Reduced lock scope in CircuitThread::SyncAndResume().
v.9.3.0 (14 April 2023)
- Made Component::Tick() void to optimize recursion.
- Added TickMode argument to Component::Reset().
- Optimized internal::Component::GetOutput().
v.9.2.4 (11 April 2023)
- Fixed Signal & SignalBus move constructors.
v.9.2.3 (11 April 2023)
- 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)
- 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)
- Optimized Component::_DoTick() method.
- Massively improved performance of SignalBus.
- Code formatting and style fixes.
v.9.2.0 (28 March 2023)
- Fixed auto-tick bug on SetBufferCount().
- Added TenThousandComponents test.
- Lots of optimizatons.
v.9.1.0 (31 January 2023)
- Renamed move version of SetValue() to MoveValue().
- Renamed CopySignal() to SetSignal().