Skip to content

2.3.0

Choose a tag to compare

@kitsumed kitsumed released this 26 Jun 21:06
· 8 commits to main since this release
1bfee4b

What's Changed

Fix

  • fix(yttParser): Reduced memory usage by @kitsumed in #3
  • fix(ttmlParser): Reduced memory usage by @kitsumed in #4
  • fix(MicroDvd): Prevent reading the whole file for no reasons
    By default, MicroDvd parser will abort parsing if it can't find any valid lines in the first 20 lines. Can be changed using the custom settings interface.

Refractor

  • refractor(lrcParser): Make it simple, add line timeout
    Rewrote Lrc Parser.
    By default, Lrc parser will abort parsing if it can't find any valid lines in the first 20 lines. Can be changed using the custom settings interface.
  • chore: Improved methods and class comments.

Features

  • feature(ttmlParser): Improved TTML parser
    TTML now support:
    1. FrameRate time (SMPTE without sub-frames)
    2. All available timecode formats and missing formats. (Ignore sub-frames)
    3. itt and xml files (iTunes Timed Text)
    4. Multi-lines subtitles.
  • feature(usfParser): Added USF parser, rework xml child parser
    Universal Subtitle Format (USF) v1.1 with the usf file extension .
  • feature: Added units test

The binary is available on NuGet.
Full Changelog: 2.2.3...2.3.0