Skip to content

Releases: chireiden/python-ass

v1.0.3 (2025-10-22)

Choose a tag to compare

@FichteFoll FichteFoll released this 22 Oct 21:11
v1.0.3
0ed94d0
  • Relax uv_build requirements. (#31)

v1.0.2 (2025-10-05)

Choose a tag to compare

@FichteFoll FichteFoll released this 05 Oct 20:06
v1.0.2
edf50fd
  • 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)

Choose a tag to compare

@FichteFoll FichteFoll released this 30 Sep 18:09
v1.0.1
cb2d115
  • 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)

Choose a tag to compare

@FichteFoll FichteFoll released this 28 Sep 21:59
v1.0.0
adf5769

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)

Choose a tag to compare

@FichteFoll FichteFoll released this 04 Jul 00:44
0.5.4
b98958a
  • Removed all ASS tag handling code because nothing of it has ever worked (#22, @FichteFoll)

0.5.3 (2023-03-22)

Choose a tag to compare

@FichteFoll FichteFoll released this 22 Mar 22:59
0.5.3
498121c
  • 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)

Choose a tag to compare

@FichteFoll FichteFoll released this 29 Mar 11:58
0.5.2
41483dc
  • 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)

Choose a tag to compare

@FichteFoll FichteFoll released this 02 Mar 18:22
1e06f68
  • Added .copy() method for field sections, such as script info
  • More tests

0.5.0 (2020-02-24)

Choose a tag to compare

@FichteFoll FichteFoll released this 24 Feb 16:24
3f085e5
  • 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)

Choose a tag to compare

@FichteFoll FichteFoll released this 24 Feb 15:08
5b00028
  • 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