fontconfig: remove default "lang" setting from patterns
[libass.git] / Changelog
blob006362dd6b87a9aa3faf7c09795936cb9953e188
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
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
15 libass (0.10.0)
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)
31  * Fix fade timing
32  * Fix x positioning with borders (GC #27)
33  * Build system tweaks
35 libass (0.9.12)
36  * Switch to permissive (ISC) license
37  * Support \fs+ and \fs- syntax for modifying font size
38  * Fix word-wrapping
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
44 libass (0.9.11)
45  * Fix serious memory leaks
46  * Reduce frame/drawing initialization overhead
48 libass (0.9.10)
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
61 libass (0.9.9)
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
72 libass (0.9.8)
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
77    collision detection
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
85  * Various bugfixes
87 libass (0.9.7)
88  * Build system fixes
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
103  * Lots of bugfixes
105 LibASS (0.9.6)
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.
112 LibASS (0.9.5)
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.