Skip to content

Commit 70655fe

Browse files
authored
Update ASIO classes to use std::string_view and std::span
The library rework has improved the ASIO classes' public interfaces to utilize std::string_view and std::span<const char> for better flexibility in argument handling.
1 parent 034c87b commit 70655fe

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# CoreLibrary #
22
## News ##
3-
2026/02/25 - Library rework is complete and unit test project and scripts have been updated. All 294 unit test cases are passing. This marks the version 2.0.0 release.
3+
2026/02/27 - The big library rework has been useful and, as a result, I've been able to make further improvements to the ASIO classes public interfaces so they now use std::string_view instead of std::const& and std::vector<char> const& has been replaced by std::span<const char>. This allows more flexibility in what a user can pass in for arguments such as addresses and message buffers.
4+
5+
2026/02/25 - Library rework is complete and unit test project and scripts have been updated. All 294 unit test cases are passing. This marks the version 2.0.0 release.
46

57
2026/02/22 - A large update to the code is complete. This verison will become 2.0.0 once I've finished getting the unit tests back up and running. CMake support is now included and some example build scripts are provided. Still to come is a CMake based build for the unit tests, currently working on this. Cereal 3.3.1 and Loki 0.1.7 are now included as part of the library, so no external dependencies required for these 2 items. Boost, preferably 1.90 or newer, and optionally, Google Protobuf are external dependencies that the user will have to build themselves.
68

@@ -91,4 +93,5 @@ Note, the Wiki is not currently up-to-date but the Doxygen genreated doc htmls a
9193

9294

9395

96+
9497

0 commit comments

Comments
 (0)