- Add support for AV1
- Minimum Rust version >= 1.70
- Add support for RFC4566/RFC8866 framerate
- Permit a wider set of payload type numbers
- Permit inconsistent simulcast directions
- Add support for RFC8858 rtcp-mux-only
- Correct seperation of tokens in FMTP parameters
- Do not emit an empty line after a media description
- fmt numbers 35 to 63 are now usable for dynamic allocation
- parse extmap-allow-mixed as per RFC 8285
- Minimum Rust version >= 1.45
- Added feature for parse object tree wide debug formatting, defaulted to on for now
- Moved check for multiple c lines within an m section out of the setter and into the parsing logic, credit Mnwa
- Added support for Opus FMTP parameters ptime, maxptime, minptime, and maxaveragebitrate
- RTX apt can now be zero
- Fixed new clippy warnings in stable
- Accept a lack of c= lines if there are no m= lines (for JSEP compat.)
- Added support for ssrc-group
- Added support for RTX FMTP parameters
- Example runner can no be told to expect failure
- Changed handling of default channel counts
- Fixed handling of spaces in fmtp attributes
- Minimum Rust version >= 1.36
- Updated
urls
dependency to0.2.1
- Removed
TcpTlsRtpSavpf
protocl token - Removed dependency on
enum-display-derive
- Unsafe code is forbidden now
- Fixed panic from slicing unicode character in image attr braces
- Added support for FQDN addresses
- Added support for parsing ice-pacing
- Added fuzzing target
- Minimum Rust version >= 1.35
- Minimum Rust version >= 1.30.0
- Changed code coverage from kcov to tarpaulin
- Moved file parser example to examples sub directory
- Replaced cause() with source() in unit test
- Moved all unit tests into tests modules
- Unknown extensions in candidate attributes (#103)
- Reduced amount of internal clone() calls significantly
- Added dyn to error:Error impl required by more recent rust versions
- Support for anonymization to enable logging of SDP without personal information
- Quite a bit more unit testing got added
- Replaced unsupported types with errors directly in lib.rs
- Initial release
- Minimum Rust version >= 1.17.0