Skip to content

Releases: chireiden/python-ass

v1.0.3 (2025-10-22)

22 Oct 21:11
v1.0.3
0ed94d0

Choose a tag to compare

  • Relax uv_build requirements. (#31)

v1.0.2 (2025-10-05)

05 Oct 20:06
v1.0.2
edf50fd

Choose a tag to compare

  • Fix a regression from 1.0.1 that caused booleans in style lines (e.g. bold) with "-1" to be parsed as "false". (#28, #30, @FichteFoll)
  • Align C struct definition for style with libass's by adding a justify int field. (#27, @ImFstAsFckBoi)
  • Make it possible to run tests directly via pytest. (#29, @rsekman)

v1.0.1 (2025-09-30)

30 Sep 18:09
v1.0.1
cb2d115

Choose a tag to compare

  • Support all formats for numeric fields (like margins) that libass supports, including hexadecimal, illegal trailing characters, and a fallback to 0 for an empty field. (#24, #26, @FichteFoll)
  • Also support yes as a boolean value and treat negative numbers as falsy, again like libass does. (#26, @FichteFoll)

v1.0.0 (2025-09-28)

28 Sep 21:59
v1.0.0
adf5769

Choose a tag to compare

Code-wise, this is a re-release of 0.5.4. How ever, there are notable packaging changes.

  • Switch from setup.py to pyproject.toml-based metadata, using uv as the build backend. (#25, @FichteFoll)
  • Require Python 3.8 (no code changes done here – this is just an abitrary cut-off point I defined because 3.8 was EoL'd in the last 12 months)

Note that in the future, removing support for a Python version that is end-of-life will not require a major version bump.

0.5.4 (2023-07-04)

04 Jul 00:44
0.5.4
b98958a

Choose a tag to compare

  • Removed all ASS tag handling code because nothing of it has ever worked (#22, @FichteFoll)

0.5.3 (2023-03-22)

22 Mar 22:59
0.5.3
498121c

Choose a tag to compare

  • Fixed ass.renderer using outdated ways to access (internal) fields (@Funami580, #17)
  • Fixed a blank line being written at the end of the file when dumping a document (@FichteFoll)

0.5.2 (2021-03-29)

29 Mar 11:58
0.5.2
41483dc

Choose a tag to compare

  • Expose Document.parse_file and Document.parse_string at the top module level (#12, @denizdogan)
  • Hide encoding warning for other spellings of utf_8_sig (#16, @jpenney)

0.5.1 (2020-03-02)

02 Mar 18:22
1e06f68

Choose a tag to compare

  • Added .copy() method for field sections, such as script info
  • More tests

0.5.0 (2020-02-24)

24 Feb 16:24
3f085e5

Choose a tag to compare

  • Parse, access and dump any section data (#7, @Myaamori)

As a result, the entire code base has been refactored with rewritten parsing code. The release should be backwards compatible, due to the long lack of updates, but please prefer using the new API where possible.

0.4.5 (2020-02-24)

24 Feb 15:08
5b00028

Choose a tag to compare

  • Don't load renderer by default (#4)
  • Warn about file-like objects with non-utf-8-sig encoding (#2)
  • Remove encoding detection fallbacks for various UTF variants