Releases: cross-platform/dspatch
Releases · cross-platform/dspatch
v.10.1.3 (25 January 2024)
- Removed references to pointers in Circuit component loops.
- Reserved memory for inputWires in SetInputCount_().
- Stabilized thread performance tests (again).
v.10.1.2 (02 January 2024)
- Removed unnecessary auto-tick pause in Optimize().
- Removed unnecessary re-ordering on redundant ConnectOutToIn() calls.
- Cleaned up tutorial components and application code.
- Made thread performance tests stricter.
v.10.1.1 (01 January 2024)
- Cleaned up and documented new Circuit::Optimize() method.
- Updated copyright notices.
v.10.1.0 (31 December 2023)
- Greatly improved circuit performace with component auto-ordering.
- Added Circuit::Optimize() to manually order components pre-tick.
v.10.0.2 (29 December 2023)
- Optimized Tick() by avoiding unnecessary wire copying.
- Declared all non-abstract classes "final".
- Added a link for the DSPatch project template to the docs.
- Further stabilized thread performance tests.
v.10.0.1 (12 December 2023)
- Optimized Circuit components vector with raw pointers.
- Optimized Wire struct with raw pointer fromComponent.
- Cleaned up "TenThousandComponents" test.
- Further stabilized thread performance tests.
v.10.0.0 (19 November 2023)
- Updated fast_any submodule (incl. optimized type()).
- Greatly improved Circuit teardown time.
- Improved Circuit buffer count management.
- Inlined internal Component and Plugin methods.
- Fixed static build on Windows.
- Fixed uninitialized reference counts in Component.
- Fixed CMake warnings.
- Stabilized thread performance tests.
v.9.7.5 (18 September 2023)
- Moved Wire struct back into its own header.
- Moved EXPORT_PLUGIN macro to Plugin.h.
- Cleaned up documentation / website.
v.9.7.4 (11 September 2023)
- Fixed hang in Circuit::Sync() when multi-buffer ticking.
- Cleaned up includes such that "src" is not needed.
- Added fast_any to installed headers.
v.9.7.3 (10 September 2023)
- Updated fast_any submodule (incl. updated LICENSE + README).
- Removed public SetThreadHighPriority() method.
- Matched std::any-like assignment in SetSignal().