drawing: scale pbo according to drawing scale
[libass.git] / Changelog
blobdface99c1f224e14e5f3b2f85b7394845f168dfd
1 libass (0.10.1)
2  * Fix letter spacing
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)
9  * Fix change detection
10  * Add ass_set_line_position API to set a vertical subtitle offset
12 libass (0.10.0)
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)
28  * Fix fade timing
29  * Fix x positioning with borders (GC #27)
30  * Build system tweaks
32 libass (0.9.12)
33  * Switch to permissive (ISC) license
34  * Support \fs+ and \fs- syntax for modifying font size
35  * Fix word-wrapping
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
41 libass (0.9.11)
42  * Fix serious memory leaks
43  * Reduce frame/drawing initialization overhead
45 libass (0.9.10)
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
58 libass (0.9.9)
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
69 libass (0.9.8)
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
74    collision detection
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
82  * Various bugfixes
84 libass (0.9.7)
85  * Build system fixes
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
100  * Lots of bugfixes
102 LibASS (0.9.6)
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.
109 LibASS (0.9.5)
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.