Skip to content

Releases: cross-platform/dspatch

v.11.0.2 (14 March 2024)

14 Mar 09:11
Compare
Choose a tag to compare
  • Replaced CMake with Meson.
  • Updated fast_any submodule (incl. inline cleanup).
  • Cleaned up all inlines.

v.11.0.1 (12 March 2024)

12 Mar 08:44
Compare
Choose a tag to compare
  • Cleaned up project structure.

v.11.0.0 (11 March 2024)

11 Mar 13:52
Compare
Choose a tag to compare
  • Made DSPatch a header-only library.
  • Inlined everything.

v.10.2.4 (22 February 2024)

22 Feb 15:04
Compare
Choose a tag to compare
  • Added more efficient iterator loop in ParallelCircuitThread::_Run().
  • Fixed readyFlags being set on outputs with no refs.
  • Cleaned up some code and docs.

v.10.2.3 (16 February 2024)

16 Feb 11:39
Compare
Choose a tag to compare
  • Added missing componentsParallel.clear() in RemoveAllComponents().
  • Cleaned up and (slightly) optimized thread classes.
  • Removed some unnecessary vector indexing and size() calls.
  • Clarified what "time-consuming" actually means in the docs.

v.10.2.2 (14 February 2024)

14 Feb 15:24
Compare
Choose a tag to compare
  • Simplified Component::_ScanParallel() logic.
  • Removed unnecessary SetBufferCount() in ~Circuit().
  • Removed deprecated ATOMIC_VAR_INIT macro.
  • Pre-optimized circuit in TenThousandComponents test.

v.10.2.1 (14 February 2024)

14 Feb 10:45
Compare
Choose a tag to compare
  • Fixed parallel scanning in Circuit::Optimize().
  • Updated documentation on multi-threading support.

v.10.2.0 (13 February 2024)

13 Feb 15:25
Compare
Choose a tag to compare
  • Added Circuit::SetThreadCount() method.
  • Updated fast_any submodule (incl. macOS 10.15 support).
  • Updated CI to build on macOS 11 and Windows Server 2019.

v.10.1.3 (25 January 2024)

25 Jan 15:58
Compare
Choose a tag to compare
  • 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)

02 Jan 15:04
Compare
Choose a tag to compare
  • 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.