v0.4.0
What's Changed
- Remove registration of video/audio callbacks based on TrackSource by @stephen-derosa in #110
- Benchmarks: Data tracks throughput by @stephen-derosa in #111
- CODEOWNERS, update cpp-example-collection hash by @stephen-derosa in #115
- Integration tests in CI by @alan-george-lk in #113
- clang-format in CI by @alan-george-lk in #116
- BugFix: Bot-343, DataTracks return from subscribe() and read() from rust sdk by @stephen-derosa in #119
- Visibility controls on public API by @alan-george-lk in #121
- Add code coverage reporting by @alan-george-lk in #101
- Fix/guard connection state by @siddimore in #114
- Fix e2ee defaults masked in release builds by @stephen-derosa in #126
- Proper reporting of rust version based on git commit hash - build-info by @stephen-derosa in #123
- Fix visibility for RPC by @stephen-derosa in #129
- Adjust result.h error condition behavior by @alan-george-lk in #128
- FfiClient state guarding, additional testing coverage by @alan-george-lk in #125
- Events Being Dropped on Connection by @stephen-derosa in #122
- Unified method style by @alan-george-lk in #127
- DataTrackStreamReadResponse has optional DataTrackStreamEOS field by @stephen-derosa in #130
- Fix race in event_tracer/repeat unit tests by @alan-george-lk in #139
- CI/CD: Enable integration tests on mac by @stephen-derosa in #136
- Documentation cleanup: initial pass by @alan-george-lk in #135
Deprecation Announcements
- All public functions and methods now follow
camelBack()case. Previous methods still exist in this version of the SDK, but will be removed in the next major release.
Full Changelog: v0.3.4...v0.4.0