{"url":"https://api.github.com/repos/stlab/stlab/releases/202887797","assets_url":"https://api.github.com/repos/stlab/stlab/releases/202887797/assets","upload_url":"https://uploads.github.com/repos/stlab/stlab/releases/202887797/assets{?name,label}","html_url":"https://github.com/stlab/stlab/releases/tag/v2.0.0a10","id":202887797,"author":{"login":"sean-parent","id":2279724,"node_id":"MDQ6VXNlcjIyNzk3MjQ=","avatar_url":"https://avatars.githubusercontent.com/u/2279724?v=4","gravatar_id":"","url":"https://api.github.com/users/sean-parent","html_url":"https://github.com/sean-parent","followers_url":"https://api.github.com/users/sean-parent/followers","following_url":"https://api.github.com/users/sean-parent/following{/other_user}","gists_url":"https://api.github.com/users/sean-parent/gists{/gist_id}","starred_url":"https://api.github.com/users/sean-parent/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sean-parent/subscriptions","organizations_url":"https://api.github.com/users/sean-parent/orgs","repos_url":"https://api.github.com/users/sean-parent/repos","events_url":"https://api.github.com/users/sean-parent/events{/privacy}","received_events_url":"https://api.github.com/users/sean-parent/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOAiB0YM4MF9J1","tag_name":"v2.0.0a10","target_commitish":"main","name":"Moving away from header only-only library for better dynamic libary support","draft":false,"immutable":false,"prerelease":true,"created_at":"2025-02-27T19:54:28Z","updated_at":"2025-02-27T20:03:52Z","published_at":"2025-02-27T20:03:52Z","assets":[],"tarball_url":"https://api.github.com/repos/stlab/stlab/tarball/v2.0.0a10","zipball_url":"https://api.github.com/repos/stlab/stlab/zipball/v2.0.0a10","body":"## What's Changed\r\nMoved 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.\r\n\r\nMoved 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.\r\n\r\n*  by @gbottesi in https://github.com/stlab/libraries/pull/556\r\n\r\n## New Contributors\r\n* @gbottesi made their first contribution in https://github.com/stlab/libraries/pull/556\r\n\r\n**Full Changelog**: https://github.com/stlab/libraries/compare/v2.0.0a9...v2.0.0a10","mentions_count":1}