Releases: paullouisageneau/libdatachannel
Releases · paullouisageneau/libdatachannel
Version 0.24.0
What's Changed
- Add ICE-TCP support with libjuice by @paullouisageneau in #1475
- Add getter for sync NTPTS and RTPTS values in RtcpReceivingSession by @petersomers in #1429
- Added color space extension support by @LeeTaekLim in #1441
- Fix consent-freshness property handling for compatibility with older libnice versions by @kunkundi in #1468
- Document proxyServer field in rtcWsConfiguration by @egnima in #1458
- Fix WebSocket example in Readme (add std::endl) by @NathanFouere in #1474
- Update libjuice to v1.7.0
New Contributors
- @egnima made their first contribution in #1458
- @LeeTaekLim made their first contribution in #1441
- @kunkundi made their first contribution in #1468
- @NathanFouere made their first contribution in #1474
- @petersomers made their first contribution in #1429
Full Changelog: v0.23.3...v0.24.0
Version 0.23.3
What's Changed
- Fix REMB bitrate calculation formula by @jacobsologub in #1460
- Fix scheduling in PacingHandler by @paullouisageneau in #1470
- Guard TARGET_PDB_FILE for static builds on windows by @ahoereth in #1464
- Update libjuice to v1.6.2
New Contributors
- @jacobsologub made their first contribution in #1460
- @ahoereth made their first contribution in #1464
Full Changelog: v0.23.2...v0.23.3
Version 0.23.2
What's Changed
- Adds fraction and packet lost calculation in RR packets by @dledanseur in #1413
- libsrtp2 v2.7.0 requires cmake >= v3.21.0 by @murat-dogan in #1417
- Add a comment on RTP header extension size alignment by @mickel8 in #1430
- Jamfile: Bump Visual Studio target to 2022 by @xavier2k6 in #1433
- Test sending and receiving RTP packets by @mickel8 in #1426
- Improve testing framework by @mickel8 in #1428
- Fix useless wait in SctpTransport::sendReset() by @paullouisageneau in #1439
- Copy datachannel PDB files when compiling for Windows by @zs-molnar in #1438
- Fix SctpTransport::Instances lifecycle by @paullouisageneau in #1444
- Fix shared_ptr in DtlsTransport::enqueueRecv by @paullouisageneau in #1446
- Fix python signaling server example with websockets v14+ by @paullouisageneau in #1450
- Fix missing SSRC cache update breaking RTCP feedback handling by @paullouisageneau in #1451
New Contributors
- @dledanseur made their first contribution in #1413
- @mickel8 made their first contribution in #1430
- @zs-molnar made their first contribution in #1438
Full Changelog: v0.23.1...v0.23.2
Version 0.23.1
What's Changed
- Fix exception in Candidate::changeAddress by @paullouisageneau in #1420
- Prevent dangling pointer warning with Visual Studio code analysis by @paullouisageneau in #1421
Full Changelog: v0.23.0...v0.23.1
Version 0.23.0
What's Changed
- Add H265RtpDepacketizer by @edmonds in #1134
- libjuice: cmake find does not use correct names on imported target by @metalMajor in #1297
- typo fix: SHA-384 by @ArtemMartus in #1315
- Add createOffer() and createAnswer() by @paullouisageneau in #1320
- fix: constrain DTLS cipher list with OpenSSL by @achingbrain in #1335
- Add sendFrame() and refactor packetization by @paullouisageneau in #1265
- Add Track::sendFrame byte* overload for consistency by @paullouisageneau in #1359
- feat: add listener for unhandled STUN requests with ICE UDP mux by @achingbrain in #1211
- Fix missing send lock on poll out event in TCP transport by @paullouisageneau in #1361
- Fix the vector issue in AV1 fragment function by @melpon in #1364
- Fix not setting rtp config for all packetizers by @parallelcc in #1370
- add zero byte msgs by @AltayAkkus in #1369
- Update plog to build with CMake 4 by @paullouisageneau in #1374
- Add G722 codec and packetizer by @parallelcc in #1373
- Fix TCP mutex deadlock by @bobk-rey in #1379
- call resetcallbacks only after triggerClosed by @murat-dogan in #1384
- Support dependency descriptor and two-byte header for RTP header extension by @melpon in #1127
- Bump tokio from 1.33.0 to 1.38.2 in /examples/signaling-server-rust by @dependabot in #1365
- Fix includes in dependencydescriptor.hpp by @paullouisageneau in #1400
- Bumped
checkoutaction to v4 by @xavier2k6 in #1397 - Fix socket not getting closed in TcpTransport by @themightyoarfish in #1401
- Fix X509 certificate version with OpenSSL by @paullouisageneau in #1406
- ci: Install latest OpenSSL via chocolatey on Windows by @xavier2k6 in #1407
- X509_VERSION_1 is not defined for OpenSSL<V3 by @murat-dogan in #1411
- Rewrite H264 and H265 RTP depacketization by @paullouisageneau in #1396
- CMake: Fix deprecation warning in examples by @paullouisageneau in #1412
New Contributors
- @metalMajor made their first contribution in #1297
- @ArtemMartus made their first contribution in #1315
- @parallelcc made their first contribution in #1370
- @AltayAkkus made their first contribution in #1369
- @bobk-rey made their first contribution in #1379
- @xavier2k6 made their first contribution in #1397
- @themightyoarfish made their first contribution in #1401
Full Changelog: v0.22.6...v0.23.0
Version 0.22.6
What's Changed
- Fix possible crash on program exit with libnice by @paullouisageneau in #1345
- Fix double mutex lock with MbedTLS by @paullouisageneau in #1351
- Fix OpenSSL directory in MacOS workflow by @paullouisageneau in #1352
Full Changelog: v0.22.5...v0.22.6
Version 0.22.5
What's Changed
- Clean up RTC_C_EXPORT in cpp file by @paullouisageneau in #1334
- libjuice v1.5.9: fix crash when hmac key is longer than 64 bytes in picohash
Full Changelog: v0.22.4...v0.22.5
Version 0.22.4
What's Changed
- Typo fix: SHA-384 by @ArtemMartus in #1315
- Update libjuice to v1.5.8
Full Changelog: v0.22.3...v0.22.4
Version 0.22.3
What's Changed
- CMake: Add installed deps to export set by @paullouisageneau in #1287
- Fix lock order inversion in TcpTransport by @paullouisageneau in #1294
- Fix possible race condition at exit with OpenSSL by @paullouisageneau in #1300
- libjuice: cmake find does not use correct names on imported target by @metalMajor in #1297
Full Changelog: v0.22.2...v0.22.3