NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5741 most downloaded on pub.dev
A library that makes it easy to work with multiple subtitle/caption file formats, written with highly efficient code, highly customizable (90%), supports Null Safety.
Last release 4 months ago
13 May 2026
Ships fairly regularly
a new release about every 1.1 years
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
7 releases · first in 2021
One column per quarter.
VTT and SRT parser rewritten as a line-based cue-block parser. The file is split on blank lines and only the --> timing line is matched with a regex,
--> timing line is matched with a regex, eliminating the catastrophic backtracking that caused multi-second hangs on large karaoke-style VTT files. (#21)multiDurationSearch is now O(log n + k) — an upper-bound binary search locates the candidate window, then a backwards walk with a precomputed prefix-max-end array terminates as soon as no further active cue is possible.intro or chapter-1) are now parsed correctly — cue names no longer bleed into .data. (#20)line:, position:, align:, etc.) on the timing line are silently skipped; only the cue text that follows is extracted.Subtitle.copyWith({index, data, start, end}) — creates a modified copy of a subtitle cue.Fix: Resolved issues related to new line handling in subtitle parsers.
Solved issue with StringSubtitle, see #16 for more.
Addressed an issue with subtitle parsing (srt) that was affecting certain cases. This contribution is credited to @sahanForaty. Refer to issue #6.
Remove path package from dependency.
Add SubtitleController and its feature like:
SubtitleController and its feature like:
VttRegex and SrtRegex.SubtitleParser bug when decoding the subtitles.SubtitleType, or leave it to detected auto.dart:io bug to support dart js and flutter web by using universal_io package.http package.SubtitleProvider: Simplifies fetching subtitle file data from multiple sources.
Your coding agent can read these notes before it upgrades. Set up the MCP server →