Introduce bitmap runs
[libass.git] / Changelog
blob2d060ba84e6575377f5f8c0f103803bcd26472fb
1 libass (0.9.12)
2  * Switch to permissive (ISC) license
3  * Support \fs+ and \fs- syntax for modifying font size
4  * Fix word-wrapping
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
10 libass (0.9.11)
11  * Fix serious memory leaks
12  * Reduce frame/drawing initialization overhead
14 libass (0.9.10)
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
27 libass (0.9.9)
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
38 libass (0.9.8)
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
43    collision detection
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
51  * Various bugfixes
53 libass (0.9.7)
54  * Build system fixes
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
69  * Lots of bugfixes
71 LibASS (0.9.6)
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.
78 LibASS (0.9.5)
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.