diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2020-10-27 05:04:50 +0200 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2020-10-27 06:08:29 +0200 |
commit | d149636f502f5774ae1a8fb4c554b122674393b2 (patch) | |
tree | 5653f8f4f433420ab99eddece32a67d1a9b2286e | |
parent | ecb74523bc87a874e6013b331a58c420df87ca49 (diff) | |
download | libass-d149636f502f5774ae1a8fb4c554b122674393b2.tar.bz2 libass-d149636f502f5774ae1a8fb4c554b122674393b2.tar.xz |
Release 0.15.00.15.0
-rw-r--r-- | Changelog | 44 | ||||
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | libass/Makefile.am | 2 | ||||
-rw-r--r-- | libass/ass.h | 2 |
5 files changed, 46 insertions, 6 deletions
@@ -1,6 +1,46 @@ -libass (unreleased) - * Treat invalid nested \t tags like VSFilter +libass (0.15.0) + * Fix backwards/VSFilter-incompatible font sizes with FreeType 2.10+ + * Improve speed via better caching + * Require HarfBuzz unconditionally to ensure good shaping for complex scripts + * ass_set_use_margins(true) now simply places text on the whole + screen instead of attempting to tie it to video positioning + (set by the margin values) and failing in various ways when + margins are used to implement pan & scan in a video player + * Add ass_track_set_feature() & catch-all ASS_FEATURE_INCOMPATIBLE_EXTENSIONS + * Add ASS_FEATURE_BIDI_BRACKETS to enable Unicode 6.3+ bracket matching + when applying the Unicode Bidirectional Algorithm + (incompatible with VSFilter; requires libass built with FriBidi 1.0+) * Fix stack overflow on deeply nested \t tags + * Fix positioning of events with leading line breaks + * Fix small but nonzero \bord becoming \bord0 (regression in 0.14.0) + * Measure BorderStyle=4 box padding from glyph border, not from glyph fill + * Scale everything from script resolution if storage size is not set + (including borders and shadows regardless of ScaledBorderAndShadow) + * Fix the default aspect ratio calculation when neither + ass_set_pixel_aspect() nor ass_set_aspect_ratio() is called + * Multiple fixes for karaoke override tags + * Handle memory allocation failures better: + avoid some crashes and produce images closer to truth + * Avoid some integer overflows + * Add internal infrastructure for regression testing + * Improve VSFilter compatibility: + * Treat invalid nested \t tags like VSFilter + * Make \t(T,T,...) at time exactly T use the post-transition values + * Make lines stack more like they do in VSFilter + * Default ScaledBorderAndShadow to 0 (like VSFilter), + except for subtitles that were produced by old FFmpeg/Libav + * Make shadow positioning with 3D transforms match VSFilter's + * Cut out glyphs from border & shadow in all the same cases as VSFilter + * Match VSFilter on animated color tags with negative acceleration + * Fix parsing of some files that VSFilter accepts but libass didn't + by ignoring leading whitespace in each line of an ASS file or CodecPrivate + * Improve font selection with CoreText + * Stop faux-bolding fonts that are too bold to get faux bold in VSFilter + * Ignore leading/trailing spaces when calculating height of nonblank lines + * Match VSFilter on \fade with large alpha value arguments + * Stop splitting bitmaps on font substitution + * Multiple fixes for Banner and Scroll effects + * Multiple fixes for karaoke override tags libass (0.14.0) * Brand new, faster and better outline stroker (replaces FreeType stroker) @@ -8,7 +8,7 @@ libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alph Get it ====== -See [GitHub releases](https://github.com/libass/libass/releases) for the latest release 0.14.0 (released 2017-10-31). This release mainly improves visual quality but also fixes a rare crash. See the [changelog](https://github.com/libass/libass/blob/master/Changelog) for a detailed list of changes. +See [GitHub releases](https://github.com/libass/libass/releases) for the latest release 0.15.0 (released 2020-10-27). See the [changelog](https://github.com/libass/libass/blob/master/Changelog) for a detailed list of changes. Source code is available from our [GitHub repository](https://github.com/libass/libass). diff --git a/configure.ac b/configure.ac index f7215c1..cff3fe8 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT(libass, 0.14.0) +AC_INIT(libass, 0.15.0) AM_INIT_AUTOMAKE AC_CONFIG_MACRO_DIR([m4]) # Disable Fortran checks diff --git a/libass/Makefile.am b/libass/Makefile.am index e7a97e5..ac3c545 100644 --- a/libass/Makefile.am +++ b/libass/Makefile.am @@ -4,7 +4,7 @@ AM_CFLAGS = -std=gnu99 -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter \ -D_GNU_SOURCE LIBASS_LT_CURRENT = 10 -LIBASS_LT_REVISION = 0 +LIBASS_LT_REVISION = 1 LIBASS_LT_AGE = 1 nasm_verbose = $(nasm_verbose_$(V)) diff --git a/libass/ass.h b/libass/ass.h index bd787f2..33f44f0 100644 --- a/libass/ass.h +++ b/libass/ass.h @@ -24,7 +24,7 @@ #include <stdarg.h> #include "ass_types.h" -#define LIBASS_VERSION 0x01400002 +#define LIBASS_VERSION 0x01500000 #ifdef __cplusplus extern "C" { |