Skip to content

9.0.0

Compare
Choose a tag to compare
@redboltz redboltz released this 03 Sep 12:08
· 59 commits to main since this release
01003b5

Breaking Changes

  • endpoint, basic_endpoint, and client have become value-based designs. #346
    • The static member function create() has been removed.
    • The constructor is now public.
    • Move constructor is supported.
    • You can replace endpoint<...>::create(...) with endpoint<...>{...} for value or std::make_shared<endpoint<...>>(...) for shared_ptr.
  • Updated the timeout duration setting function parameter type to std::chrono::milliseconds. #342, #345
    • Users can now pass any duration types such as std::chrono::milliseconds, std::chrono::seconds, etc.
    • The minimum resolution is milliseconds.

Other Updates

  • Moved all implementations of basic_endpoint member functions to impl. #343
  • Deleted unused and undefined is_error() function. #341
  • Deleted client move operations. #339
  • Fixed CMake warnings due to CMP0167. #338
  • Removed invalid #. #336, #337
  • Refined documentation. #335, #340, #347
  • Added separate compilation mode customization points. #331
  • Added destructor comments for basic_endpoint and client. #330
  • Refined unit tests. #328, #329
  • Updated CLI library. #327
  • Added all RTT output modes to bench. #326
  • Fixed private constructor selection issue on publish packet. #325
  • Refined tests. #322, #333, #334