2 * Switch to permissive (ISC) license
3 * Support \fs+ and \fs- syntax for modifying font size
5 * Improved charmap fallback matching
6 * Handle a few more VSFilter quirks correctly
7 * Add a sensible default style
8 * Fix compilation against libpng 1.5
11 * Fix serious memory leaks
12 * Reduce frame/drawing initialization overhead
15 * Basic (incorrect, but working) support for @font vertical text layout
16 * Fix multiple faces per font attachment
17 * charmap selection fixes
18 * Add ass_flush_events API function
19 * Improve fullname font matching
20 * Better PAR correction if text transforms are used
21 * Calculate drawing bounding box like VSFilter
22 * Performance improvements
23 * Cache vector clip masks
24 * Avoid unnecessary glyph copies
25 * Various rendering fixes
28 * Parse numbers in a locale-independent way
29 * Remove support for freetype < 2.2.1, fontconfig < 2.4.1; this especially
30 means libass will not extract fonts into the file system anymore
31 * Disable script file size limit
32 * Match fonts against the full name ("name for humans")
33 * Reset clip mode after \iclip
34 * Improve VSFilter compatibility
35 * Update API documentation
36 * A couple of smaller fixes and cleanups
39 * Support \q override tag
40 * Support wrap style 1 (i.e. wrap, but do not equalize line lengths)
41 * Support border style 3 (opaque box)
42 * Use the event bounding box (instead of vertical position and height) for
44 * Embold glyphs if no bold variant is available, but was requested
45 * Modify \fax to be similar to VSFilter
46 * Trim spaces after line wrapping
47 * Fix border/shadow overlap combining in some cases
48 * Disable kerning by default. Use "Kerning=yes" style override or
49 "Kerning: yes" in [Script Info] to enable it
50 * Slight bitmap handling optimizations
55 * Fixed cache lookup and overload problems
56 * All globals have been eliminated, libass is reentrant
57 * Dynamically allocate glyph and line buffers
58 * Fix up stroking of big borders
59 * Support empty lines (\N\N)
60 * Support for the following override tags:
61 \fax, \fay, \xshad, \yshad, \ybord, \xbord, \iclip, \u, \s, \p, \pbo
62 * Full subpixel accuracy for positioning
63 * PAR and rotation correction for EOSD rendering
64 * Drawing mode (including vector \clip and \iclip)
65 * Fixed a few memory leaks
66 * Removed MPlayer compatibility code
67 * Introduced message handling callback
68 * Various fixes to match VSFilter quirks and Windows font metrics
72 * Various fixes and updates to match VSFilter renderer.
73 * Support \blur tag and ScaledBordersAndShadow property.
74 * Fractional arguments and subpixel accuracy.
75 * Keep positions when pan-and-scan is used.
76 * Lots of bugfixes and other changes.
79 * Support '=' and '.' in style name in arguments to ass_set_style_overrides().
80 * Allow overriding [Script Info] parameters with ass_set_style_overrides().
81 * Add workarounds for some buggy fonts.
82 * Remove buggy workarounds for some other fonts.
83 * Fixed ass_set_line_spacing() (was broken before).
84 * Negative margin sizes are now used for image cropping.
85 * Better handling of behind-the-camera objects.
86 * Case insensitive parsing of SSA/ASS section headers.
87 * Improved font matching.
88 * When 2 styles have the same name, the later one is used.
89 * Fixed several other bugs.