All notable changes to this project are documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Command-line interface (
captionkitbin), zero-dependency:convert(SRT⇄VTT),shift(--ms),scale(--factor),fix(remove overlaps), andinfo. Reads a file or stdin; writes stdout or-o.
- Initial release.
parse(SRT & WebVTT, tolerant of BOM/CRLF/headers/missing numbers),toSRT,toVTT,convert,detectFormat.- Re-timing:
shift,scale,resync(linear drift correction),fixOverlaps,renumber,totalDuration. - Exact millisecond
parseTimecode/formatSRT/formatVTT. - Free, local-only web app (convert + re-sync + download) on GitHub Pages.
- Zero runtime dependencies; ESM + CJS + TypeScript types.