3 * Add \rSTYLENAME syntax support (GC #43)
4 * Fix border generation and border style reset (GC #56)
5 * Fix various issues with bug-for-bug compatibility of
6 transformations (\fax, \fay, etc.) to VSFilter (GC #46, GC #42)
7 * Fix drawing parsing (GC #47)
8 * Various fixes to shaper (GC #54, GC #55, GC#59)
10 * Add ass_set_line_position API to set a vertical subtitle offset
13 * Bidirectional layout and Arabic shaping via FriBidi (GC #13)
14 * OpenType shaping via HarfBuzz-ng (GC #13)
15 * Add API for shaper configuration
16 * Add support for `Language' Script Info property, this can be used for
17 hinting the text language
18 * Vertical layout improvements
19 * Use `vert' and `vkna' OpenType features for vertical glyph variants
20 * Position rotated glyphs onto baseline
21 * Parse font encoding property for base text direction hinting
22 * Refactor cache system
23 * Use generic outlines in place of FreeType glyphs
24 * Direct outline bitmap rendering
25 * Fix whitespace trimming (GC #35)
26 * Do not render border if there's no shadow or glyph (GC #29)
27 * Adjust spacing after a italic to non-italic style change (GC #37)
29 * Fix x positioning with borders (GC #27)
33 * Switch to permissive (ISC) license
34 * Support \fs+ and \fs- syntax for modifying font size
36 * Improved charmap fallback matching
37 * Handle a few more VSFilter quirks correctly
38 * Add a sensible default style
39 * Fix compilation against libpng 1.5
42 * Fix serious memory leaks
43 * Reduce frame/drawing initialization overhead
46 * Basic (incorrect, but working) support for @font vertical text layout
47 * Fix multiple faces per font attachment
48 * charmap selection fixes
49 * Add ass_flush_events API function
50 * Improve fullname font matching
51 * Better PAR correction if text transforms are used
52 * Calculate drawing bounding box like VSFilter
53 * Performance improvements
54 * Cache vector clip masks
55 * Avoid unnecessary glyph copies
56 * Various rendering fixes
59 * Parse numbers in a locale-independent way
60 * Remove support for freetype < 2.2.1, fontconfig < 2.4.1; this especially
61 means libass will not extract fonts into the file system anymore
62 * Disable script file size limit
63 * Match fonts against the full name ("name for humans")
64 * Reset clip mode after \iclip
65 * Improve VSFilter compatibility
66 * Update API documentation
67 * A couple of smaller fixes and cleanups
70 * Support \q override tag
71 * Support wrap style 1 (i.e. wrap, but do not equalize line lengths)
72 * Support border style 3 (opaque box)
73 * Use the event bounding box (instead of vertical position and height) for
75 * Embold glyphs if no bold variant is available, but was requested
76 * Modify \fax to be similar to VSFilter
77 * Trim spaces after line wrapping
78 * Fix border/shadow overlap combining in some cases
79 * Disable kerning by default. Use "Kerning=yes" style override or
80 "Kerning: yes" in [Script Info] to enable it
81 * Slight bitmap handling optimizations
86 * Fixed cache lookup and overload problems
87 * All globals have been eliminated, libass is reentrant
88 * Dynamically allocate glyph and line buffers
89 * Fix up stroking of big borders
90 * Support empty lines (\N\N)
91 * Support for the following override tags:
92 \fax, \fay, \xshad, \yshad, \ybord, \xbord, \iclip, \u, \s, \p, \pbo
93 * Full subpixel accuracy for positioning
94 * PAR and rotation correction for EOSD rendering
95 * Drawing mode (including vector \clip and \iclip)
96 * Fixed a few memory leaks
97 * Removed MPlayer compatibility code
98 * Introduced message handling callback
99 * Various fixes to match VSFilter quirks and Windows font metrics
103 * Various fixes and updates to match VSFilter renderer.
104 * Support \blur tag and ScaledBordersAndShadow property.
105 * Fractional arguments and subpixel accuracy.
106 * Keep positions when pan-and-scan is used.
107 * Lots of bugfixes and other changes.
110 * Support '=' and '.' in style name in arguments to ass_set_style_overrides().
111 * Allow overriding [Script Info] parameters with ass_set_style_overrides().
112 * Add workarounds for some buggy fonts.
113 * Remove buggy workarounds for some other fonts.
114 * Fixed ass_set_line_spacing() (was broken before).
115 * Negative margin sizes are now used for image cropping.
116 * Better handling of behind-the-camera objects.
117 * Case insensitive parsing of SSA/ASS section headers.
118 * Improved font matching.
119 * When 2 styles have the same name, the later one is used.
120 * Fixed several other bugs.