From 59d815a6180a5758ac01291818ec5828afa32cab Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 3 Oct 2015 13:08:24 +0200 Subject: Release 0.13.0 --- Changelog | 30 ++++++++++++++++++++++++++++++ README.md | 2 +- configure.ac | 2 +- libass/Makefile.am | 6 +++--- libass/ass.h | 2 +- 5 files changed, 36 insertions(+), 6 deletions(-) diff --git a/Changelog b/Changelog index 24580de..71e6328 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,33 @@ +libass (0.13.0) + * Add native font selection backends for OSX (CoreText) and Windows + (DirectWrite). You can now run libass without fontconfig on these + platforms. This fixes problems with fontconfig behaving badly on + these platforms (it could take minutes to scan all system fonts). + Even on Linux, this speeds up loading of embedded fonts (such as + provided by ass_add_font()). + The DirectWrite backend only works on Windows Vista and later. On + XP, fontconfig is still needed. libass can be compiled with both + DirectWrite and fontconfig, and then it will fallback to fontconfig + automatically if DirectWrite is not available at runtime. + * Add ass_get_available_font_providers() API function. + * Change the 4th parameter of ass_set_fonts(). This now selects the + font provider. This is somewhat backwards compatible with the old + behavior, but if you ever passed values other than 0 or 1, your + application might break with this libass release. + * The ass_fonts_update() function now does nothing. It's kept for + backward compatibility only. + * Much faster gaussian blur. This can bring a large speedup with big + blurred signs and such. + * Drop ENCA support + * Bug fixes + * Fix compilation of the freetype rasterizer (disabled by default) + * Fix rendering with some cases of consecutive line breaks (\N\N). + * Fix some memory allocation failure checks + * Avoid system locale dependent behavior by reinventing some standard + C functions + * Fix rendering errors with strikes (GH #193) + * MSVC compilation fixes + libass (0.12.3) * VSFilter blur compatibility changes * VSFilter color/alpha parsing compatibility changes diff --git a/README.md b/README.md index 53025c1..240f29c 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.12.3 (released 2015-06-30). This release contains bugfixes and compatibility fixes. 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.13.0 (released 2015-06-30). This release enables fontconfig-free operation on Windows and OSX, as well as performance improvements to gaussian blur. 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 89c856f..117b23b 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT(libass, 0.12.3) +AC_INIT(libass, 0.13.0) AM_INIT_AUTOMAKE AC_CONFIG_MACRO_DIR([m4]) # Disable Fortran checks diff --git a/libass/Makefile.am b/libass/Makefile.am index 62c2198..c0e4692 100644 --- a/libass/Makefile.am +++ b/libass/Makefile.am @@ -2,9 +2,9 @@ AM_CFLAGS = -std=gnu99 -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter \ -Werror-implicit-function-declaration -Wstrict-prototypes \ -Wpointer-arith -Wredundant-decls -D_GNU_SOURCE -LIBASS_LT_CURRENT = 6 -LIBASS_LT_REVISION = 2 -LIBASS_LT_AGE = 1 +LIBASS_LT_CURRENT = 7 +LIBASS_LT_REVISION = 0 +LIBASS_LT_AGE = 2 yasm_verbose = $(yasm_verbose_$(V)) yasm_verbose_ = $(yasm_verbose_$(AM_DEFAULT_VERBOSITY)) diff --git a/libass/ass.h b/libass/ass.h index 5fdee10..c5d0936 100644 --- a/libass/ass.h +++ b/libass/ass.h @@ -24,7 +24,7 @@ #include #include "ass_types.h" -#define LIBASS_VERSION 0x01203000 +#define LIBASS_VERSION 0x01300000 #ifdef __cplusplus extern "C" { -- cgit v1.2.3