All user visible changes to this project will be documented in this file. This project uses Semantic Versioning 2.0.0.
0.6.0 · 2024-??-?? (unreleased)
- Added
PeerMetrics::PeerConnectionError
variant (#151). - Added
TrackPatchEvent::encoding_parameters
field (#164). - Added
VideoSettings::svc_settings
andVideoSettings::encoding_parameters
fields (#164). - Fields of
RtcInboundRtpStreamMediaType
,RtcOutboundRtpStreamMediaType
andMediaKind
renamed incamelCase
(#173). - Converted
frames_per_second
fields toFloat
instead ofu32
/u64
(#173).
PeerConnectionError
type (#151).IceCandidateError
type (#151).Codec
,ScalabilityMode
,SvcSettings
andEncodingParameters
types (#164).
0.5.0 · 2023-07-11
- Added
Track.muted
field (#119).
0.4.0 · 2023-06-09
- Cargo features: (#16)
- Renamed
jason
toclient
. - Renamed
medea
toserver
. - Made only
client
enabled by default.
- Renamed
- Replaced
From<SystemTime> for HighResTimeStamp
implementation withTryFrom
(#16). - Made
RtcOutboundRtpStreamStats::bytes_sent
andRtcOutboundRtpStreamStats::packets_sent
optional (#26). - Replaced
enabled_individual
andenabled_individual
fields withMediaDirection
inTrackPatchEvent
,state::Receiver
andstate::Sender
(#46). - Added
media_direction
toTrack
(#107). - Added
receivers
toTrackPatchEvent
(#107). - Added
connection_mode
toEvent::PeerCreated
,state::Sender
,state::Receiver
andstate::Peer
(#113, #116).
- Switch to 2021 Rust edition (#16).
0.3.0 · 2021-04-09
TracksApplied
event renamed asPeerUpdated
(#139).
PeerUpdate::Removed
variant toPeerUpdated
event (#109).
0.2.0 · 2021-02-01
- RPC messages (#75):
- Server messages:
Pong
is nowPing
.
- Client messages:
Ping
is nowPong
.
- Change
sender
andreceivers
inTrack
'sDirection
to contain remoteMemberId
instead ofPeerId
([#124]); - Use 32-bit integer types instead of 64-bit (#115).
- Server messages:
TrackId
andPeerId
types (#28);MemberId
type ([#124]);Incrementable
trait (#28);CloseReason
andCloseDescription
types (#58);AddPeerConnectionMetrics
client command withIceConnectionState
andPeerConnectionState
metrics (#71, #87);RpcSettings
server message (#75);force_relay
field toPeerCreated
event (#79);UpdateTracks
command (#81);StatsUpdate
metric intoAddPeerConnectionMetrics
command (#90);RTCPeerConnection
stats (#90):RtcCodecStats
;RtcInboundRtpStreamStats
;RtcOutboundRtpStreamStats
;RtcRemoteInboundRtpStreamStats
;RtcRemoteOutboundRtpStreamStats
;MediaSourceStats
;RtpContributingSourceStats
;RtcPeerConnectionStats
;DataChannelStats
;MediaStreamStats
;TrackStats
;RtcRtpTransceiverStats
;SenderStatsKind
;ReceiverStatsKind
;RtcTransportStats
;RtcSctpTransportStats
;RtcIceCandidatePairStats
;RtcIceCandidateStats
;RtcCertificateStats
;RtcIceServerStats
.
Cancelled
state to theKnownIceCandidatePairState
(#102);required
field toAudioSettings
andVideoSettings
(#106, #155);TracksApplied
event withTrackUpdate::Updated
andTrackUpdate::Added
variants (#81, #105);ConnectionQualityUpdated
event (#132);TrackPatchCommand
(#127):TrackPatchEvent
(#127):IceRestart
variant toTrackUpdate
(#138);source_kind
field toVideoSettings
type (#145);RoomId
andCredential
types (#148);JoinRoom
andLeaveRoom
client messages (#147);RoomJoined
andRoomLeft
server messages (#147);StateSynchronized
server message (#167);SynchronizeMe
client message (#167);- States for the client and server synchronization (#167):
Room
;Peer
;Sender
;Receiver
.
0.1.0 · 2019-08-21
- RPC messages (#16):
- Server messages:
Pong
;Event
.
- Client messages:
Ping
;Command
.
- Client commands:
MakeSdpOffer
;MakeSdpAnswer
;SetIceCandidate
.
- Server events:
PeerCreated
;SdpAnswerMade
;IceCandidateDiscovered
;PeersRemoved
.
- Server messages: