Skip to content

Releases: sandflow/ttconv

ttconv 1.2.2

12 Apr 04:19

Choose a tag to compare

Deployed at https://pypi.org/project/ttconv/1.2.2/

  • Add IMSC 1.1 validating filter
  • Impose positive length constraints on data model to match the IMSC data model
  • Add support for IMSC 1.3
  • SRT reader: move extended SRT tags behind a extended_tags configuration flag
  • SRT reader: add support for alignment tags
  • STL reader: avoid temporally overlapping tti blocks
  • WebVTT reader: fix positioning algorithm

New Contributors

1.2.2 Release Candidate 2

06 Apr 21:57

Choose a tag to compare

Pre-release

Release planned on April 10, 2026.

Deployed at https://pypi.org/project/ttconv/1.2.2rc2/

IMPORTANT: Handling of non-default positioning of WebVTT cues by the WebVTT reader has been modified.

What's Changed

New Contributors

Full Changelog: 1.2.1...1.2.2-beta.2

1.2.2 Release Candidate 1

05 Apr 04:27

Choose a tag to compare

Pre-release

Release planned on April 10, 2026.

Deployed at https://pypi.org/project/ttconv/1.2.2rc1/

IMPORTANT: Handling of non-default positioning of WebVTT cues by the WebVTT reader has been modified.

What's Changed

  • Add IMSC 1.1 validating filter by @eko in #482
  • Improve IMSC 1.1 filter documentation and unit tests by @palemieux in #485
  • Impose positive length constraints on data model to match IMSC by @palemieux in #486
  • Fix broken tts:textShadow unit tests by @palemieux in #488
  • Move extended SRT tags behind a extended_tags configuration flag by @palemieux in #491
  • SRT reader supports alignment tags by @nywhere in #493
  • Add support for IMSC 1.3 by @palemieux in #489
  • Update IMSC text profile references to version 1.3 by @palemieux in #494
  • app: add documentation and test for DEBUG log level by @palemieux in #496
  • STL reader: avoid temporally overlapping tti blocks by @palemieux in #497

New Contributors

Full Changelog: 1.2.1...1.2.2-beta.2

1.2.2-beta.2

30 Mar 23:48

Choose a tag to compare

1.2.2-beta.2 Pre-release
Pre-release

IMPORTANT: Handling of non-default positioning of WebVTT cues by the WebVTT reader has been modified.

What's Changed

  • Add IMSC 1.1 validating filter by @eko in #482
  • Improve IMSC 1.1 filter documentation and unit tests by @palemieux in #485
  • Impose positive length constraints on data model to match IMSC by @palemieux in #486
  • Fix broken tts:textShadow unit tests by @palemieux in #488
  • Move extended SRT tags behind a extended_tags configuration flag by @palemieux in #491
  • SRT reader supports alignment tags by @nywhere in #493
  • Add support for IMSC 1.3 by @palemieux in #489
  • Update IMSC text profile references to version 1.3 by @palemieux in #494
  • app: add documentation and test for DEBUG log level by @palemieux in #496
  • STL reader: avoid temporally overlapping tti blocks by @palemieux in #497

New Contributors

Full Changelog: 1.2.1...1.2.2-beta.2

1.2.2-beta.1

02 Mar 04:30

Choose a tag to compare

1.2.2-beta.1 Pre-release
Pre-release

IMPORTANT: Handling of non-default positioning of WebVTT cues by the WebVTT reader has been modified.

What's Changed

  • Add IMSC 1.1 validating filter by @eko in #482
  • Impose positive length constraints on data model to match IMSC by @palemieux in #486
  • Improve WebVTT reader positioning algorithm by @palemieux in #486

New Contributors

  • @eko made their first contribution in #482

Full Changelog: 1.2.1...1.2.2-beta.1

Deployment

https://pypi.org/project/ttconv/1.2.2b1/

ttconv 1.2.1

20 Jan 16:52

Choose a tag to compare

What's Changed

  • IMSC reader: add support for SMPTE timecode by @palemieux in #463
  • SCC reader: Ensures a caption always exists when receiving a BS or TOx code by @palemieux in #469
  • SCC writer: Fix handling of multiple empty regions by @palemieux in #472
  • SCC writer: add support for start timecode offset by @palemieux in #474
  • VTT reader: VTT reader does not display cues with negative line attribute values by @pcochenn-harmonicinc in #476
  • ISD: Improve performance when processing documents with large number of regions by @palemieux in #477
  • ISD: Remove unused multithreading option when generating ISDs by @palemieux in #480 and #481

New Contributors

Full Changelog: 1.2.0...1.2.1

Deployment

https://pypi.org/project/ttconv/1.2.1/

1.2.1 Release candidate 1

12 Jan 00:15

Choose a tag to compare

Pre-release

What's Changed

  • IMSC reader: add support for SMPTE timecode by @palemieux in #463
  • SCC reader: Ensures a caption always exists when receiving a BS or TOx code by @palemieux in #469
  • SCC writer: Fix handling of multiple empty regions by @palemieux in #472
  • SCC writer: add support for start timecode offset by @palemieux in #474
  • VTT reader: VTT reader does not display cues with negative line attribute values by @pcochenn-harmonicinc in #476
  • ISD: Improve performance when processing documents with large number of regions by @palemieux in #477
  • ISD: Remove unused multithreading option when generating ISDs by @palemieux in #480 and #481

New Contributors

Full Changelog: 1.2.0...1.2.1-rc.1

Deployment

https://pypi.org/project/ttconv/1.2.1rc1/

1.2.0 release

10 Sep 18:15

Choose a tag to compare

What's Changed

Full Changelog: 1.1.2...1.2.0

Deployed at https://pypi.org/project/ttconv/1.2.0/

1.2.0-rc.1 release

10 Sep 17:38

Choose a tag to compare

1.2.0-rc.1 release Pre-release
Pre-release

What's Changed

Full Changelog: 1.1.2...1.2.0-rc.1

Deployed at https://pypi.org/project/ttconv/1.2.0rc1/

ttconv 1.1.2

26 Aug 20:03

Choose a tag to compare

What's Changed

Full Changelog: 1.1.1...1.1.2

Deployed at https://pypi.org/project/ttconv/1.1.2/