TARGET-DURATIONcan now be serialized from any type.
EXT-X-MAPis now serialized on playlist files
EXT-X-MAPis now parsed on playlist files.
AVERAGE-BANDWIDTHinside of the variant struct was still being parsed as a string. It is now parsed as an integer. Computers are so hard. Please forgive me.
- BACKWARD INCOMPATIBLE CHANGE:
AVERAGE-BANDWIDTHis now parsed as an integer. Previously parsed as a string. - Fixed an issue introduced in 0.0.14 where many attributes would fail to parse, resulting in
nilvalues.
- ignore unknown tags when parsing m3u8 manifest. Previously we would attempt to parse everything, but we made assumptions it was formatted as key=value. When this assumption was incorrect, parsing would blow up.
- add CHARACTERISTICS attribute
- add parsing of resolution_width and resolution_height on i-frame structs
- add support for CHANNELS attribute on X-STREAM-INF tags
- add support for byte_range
- add support for EXT-X-I-FRAME-STREAM-INF
- add
resolution_widthandresolution_heightto the variant struct as parsed integers - replace usage of
Kernel.then
- handle
EXT-X-ALLOW-CACHEtag in hls playlist (#7) (@rajrajhans) - remove deprecated Logger.warn
- Add missing frame rate attribute (PR #5) (@ddresselhaus)
- Fixes parsing and serialization for EXT-X-IMAGE-STREAM-INF (@omginbd)
- Add support for EXT-X-IMAGE-STREAM-INF (@omginbd)
- Add proper spacing when serializing EXT-X-MEDIA tags
- Added support for EXT-X-PROGRAM-DATE-TIME
- Fix bugs
- Add
HLS.serializeto produce a text file from anHLS.Manifeststruct.
- Initial Release