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