Skip to content

Releases: cross-platform/dspatch

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.

v.10.1.1 (01 January 2024)

01 Jan 11:35
Compare
Choose a tag to compare
  • Cleaned up and documented new Circuit::Optimize() method.
  • Updated copyright notices.

v.10.1.0 (31 December 2023)

31 Dec 12:11
Compare
Choose a tag to compare
  • Greatly improved circuit performace with component auto-ordering.
  • Added Circuit::Optimize() to manually order components pre-tick.

v.10.0.2 (29 December 2023)

29 Dec 14:23
Compare
Choose a tag to compare
  • 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)

12 Dec 11:26
Compare
Choose a tag to compare
  • 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)

19 Nov 16:29
Compare
Choose a tag to compare
  • 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)

18 Sep 10:29
Compare
Choose a tag to compare
  • 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)

11 Sep 08:39
Compare
Choose a tag to compare
  • 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)

10 Sep 12:30
Compare
Choose a tag to compare
  • Updated fast_any submodule (incl. updated LICENSE + README).
  • Removed public SetThreadHighPriority() method.
  • Matched std::any-like assignment in SetSignal().