Releases: cross-platform/dspatch
Releases · cross-platform/dspatch
v.9.5.1 (11 August 2023)
- Further optimized Circuit::RemoveComponent()
- Further optimized Signal::Get/SetSignal()
v.9.5.0 (08 August 2023)
- Greatly optimized circuit construction & destruction.
- Slightly optimized Signal::MoveSignal().
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.