Releases: sandflow/ttconv
ttconv 1.2.2
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
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
- Add IMSC 1.1 validating filter by @eko in #482 and @palemieux in #501
- 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 Release Candidate 1
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
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
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
Full Changelog: 1.2.1...1.2.2-beta.1
Deployment
ttconv 1.2.1
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
- @pcochenn-harmonicinc made their first contribution in #476
Full Changelog: 1.2.0...1.2.1
Deployment
1.2.1 Release candidate 1
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
- @pcochenn-harmonicinc made their first contribution in #476
Full Changelog: 1.2.0...1.2.1-rc.1
Deployment
1.2.0 release
What's Changed
- Add support for 29.97 DF timecode by @palemieux in #458
- Add SCC (CTA 608) writer by @palemieux in #441
- Disallow 'c' units for all style properties with the exception of ebutts:linePadding by @palemieux in #382
- Add content profile signaling to the model by @palemieux in #461
Full Changelog: 1.1.2...1.2.0
Deployed at https://pypi.org/project/ttconv/1.2.0/
1.2.0-rc.1 release
What's Changed
- Add support for 29.97 DF timecode by @palemieux in #458
- Add SCC (CTA 608) writer by @palemieux in #441
- Disallow 'c' units for all style properties with the exception of ebutts:linePadding by @palemieux in #382
- Add content profile signaling to the model by @palemieux in #461
Full Changelog: 1.1.2...1.2.0-rc.1
Deployed at https://pypi.org/project/ttconv/1.2.0rc1/
ttconv 1.1.2
What's Changed
- VTT reader: fix empty line detection by @palemieux in #440
- Fix VTT reader timestamp tag bug by @palemieux in #445
- IMSC reader: tolerate some bad time expressions by @palemieux in #447
- Fix SCC timestamp alignment by @palemieux in #455
Full Changelog: 1.1.1...1.1.2
Deployed at https://pypi.org/project/ttconv/1.1.2/