]> granicus.if.org Git - libass/commitdiff
Release 0.13.0 0.13.0
authorwm4 <wm4@nowhere>
Sat, 3 Oct 2015 11:08:24 +0000 (13:08 +0200)
committerwm4 <wm4@nowhere>
Sat, 3 Oct 2015 18:18:46 +0000 (20:18 +0200)
Changelog
README.md
configure.ac
libass/Makefile.am
libass/ass.h

index 24580deeeeff39a8d8b7684ca659a5550c51d338..71e6328407fb872a7523abe715b01b8129f7cd2c 100644 (file)
--- 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
index 53025c1130cc7a522e0af548009c3a594d7ab9bc..240f29c3b30746811a20d6ad5bf0e351a68a0c3b 100644 (file)
--- 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).
 
index 89c856f5bf95aa8b1fe7ccadcee8ed6986a29456..117b23ba794b07cb5cfb3dfce6761f742e87abd2 100644 (file)
@@ -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
index 62c2198994a34175b53659d21a7d4d7f680a2670..c0e46927edd0233e6c4d0c331e1ad53d5e28740e 100644 (file)
@@ -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))
index 5fdee10b9f86220eb4b7d7a52824918fd711b56e..c5d09365cf3db5b6a61aff728d9397659d349126 100644 (file)
@@ -24,7 +24,7 @@
 #include <stdarg.h>
 #include "ass_types.h"
 
-#define LIBASS_VERSION 0x01203000
+#define LIBASS_VERSION 0x01300000
 
 #ifdef __cplusplus
 extern "C" {