summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Changelog44
-rw-r--r--README.md2
-rw-r--r--configure.ac2
-rw-r--r--libass/Makefile.am2
-rw-r--r--libass/ass.h2
5 files changed, 46 insertions, 6 deletions
diff --git a/Changelog b/Changelog
index 6968a53..dd92de3 100644
--- a/Changelog
+++ b/Changelog
@@ -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)
diff --git a/README.md b/README.md
index 3119528..62e8bb0 100644
--- a/README.md
+++ b/README.md
@@ -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" {