Skip to content

Releases: stlab/libraries

v2.1.4

21 Oct 20:14
07b51b5

Choose a tag to compare

On Windows, the static singleton executors were being created in a member function templated on the task type. This was causing unnecessary thread pools to get constructed. Moved instances to the .cpp file to make it simpler to share across DLLs (open issue is to normalize the various implementations).

What's Changed

Full Changelog: v2.1.3...v2.1.4

v2.1.3

01 Oct 17:20
85a52e7

Choose a tag to compare

  • Updated dependencies.
  • Tests are now only registered if the project is top-level.

v2.1.2

23 Sep 22:51
44adee7

Choose a tag to compare

Some minor fixes to allow building with \permissive in MSVC under C++17.

v2.1.1

29 Aug 01:18
2c9912b

Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

27 Aug 22:45
cbcc720

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.2...v2.1.0

v2.0.2

04 Aug 21:26
fb838a1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.1...v2.0.2

v2.0.1

04 Jul 03:58
3dacc6f

Choose a tag to compare

What's Changed

  • Adding test for CMake install. by @sean-parent in #566
  • Fixed CMake install
  • Fixed library version number in CMake and version.hpp

Full Changelog: v2.0.0...v2.0.1

v2.0.0

28 Jun 01:05

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.1...v2.0.0

Moving away from header only-only library for better dynamic libary support

27 Feb 20:03
02512bc

Choose a tag to compare

What's Changed

Moved the portable and macOS default executor singletons to a .cpp file to make it easier to package in a DLL without getting duplicated thread pools or pre-exit handlers.

Moved the pre-exit handling registry to a .cpp file to make it easier to avoid duplication when packaged as a DLL; the symbols vector through extern "C" stlab_xxx() function to make it simpler to export the necessary symbols.

New Contributors

Full Changelog: v2.0.0a9...v2.0.0a10

v2.0.0a9

28 Jan 23:56

Choose a tag to compare

v2.0.0a9 Pre-release
Pre-release

Full Changelog: v2.0.0a8...v2.0.0a9

  • Rewrite and remove bad when_any tests that could deadlock
  • Updated README with a complete list of STLAB_ CMake options
  • Added an option to run STLAB_ with the minimal default executor thread pool size for testing
  • Corrected docs for invoke_waiting()
  • Added equality comparison to move_only test model
  • Corrected all usage of invoke_waiting()
  • Attempted to use iwyu - minimal success
  • Split out tuple_algorithm_test (it was included twice in futures and channels)
  • Added STLAB_MINIMAL_TASK_POOL option for testing
  • Changed STLAB_NO_STD_COROUTINE in config.hpp to STLAB_STD_COROUTINE() to avoid mistakes in usage.