On Mon, Dec 26, 2022 at 04:39:57AM -0500, Brad Smith wrote:
> Here is an update to libass 0.17.0.
>
>
> libass (0.17.0)
> * Fix various parts relating to automatic linebreaking
> * Fix rendering when hinting was enabled and fontsizes or scales are zero
> * Switch build to a non-recursive setup for improved parallelism
> * Improve quality of SSA Effects movement
> * Further documentation improvements
> * Completely invalid Events are now discarded during parsing
>
> * Introduction of LayoutRes{X,Y} script headers
> * New AlphaLevel style override to set all alpha values while keeping the
> color
> * Add ASS_FEATURE_WRAP_UNICODE to allow automatic linebreaks in accordance
> with the Unicode line breaking algorithm instead of ASS' much stricter
> breaking rules. For the feature to be available at runtime, libass must be
> linked against the new optional dependency libunibreak.
>
> * Improve VSFilter compatibility:
> * Fix premature truncation of animated alphas (was a 0.15.0 regression)
> * Fix handling of small delay parameters for legacy SSA Effects
> * Fix x-scaling with PlayResX
> * Fix x-scaling for anamorphic video
> (except for \be whose scaling remains buggy in general)
> * Support SSA's AlphaLevel style field
> * Support the \kt override tag from VSFilter's v4++ set
> * Parse ScriptType headers
> * Parse integer header, style and event field values like VSFilter
> * Ignore trailing whitespace in an event's text
Add dependency on libunibreak.
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/multimedia/libass/Makefile,v
retrieving revision 1.30
diff -u -p -u -p -r1.30 Makefile
--- Makefile 5 Nov 2022 17:06:29 -0000 1.30
+++ Makefile 13 Jan 2023 03:54:43 -0000
@@ -1,11 +1,10 @@
COMMENT= portable ASS/SSA subtitle renderer
-VER= 0.16.0
+VER= 0.17.0
DISTNAME= libass-${VER}
CATEGORIES= multimedia devel
MASTER_SITES= https://github.com/libass/libass/releases/download/${VER}/
EXTRACT_SUFX= .tar.xz
-REVISION= 0
SHARED_LIBS= ass 3.1
@@ -16,8 +15,8 @@ MAINTAINER= Brad Smith <[email protected]
# ISC
PERMIT_PACKAGE= Yes
-WANTLIB= ${COMPILER_LIBCXX} expat fontconfig freetype fribidi \
- glib-2.0 graphite2 harfbuzz iconv intl m pcre2-8 z
+WANTLIB= ${COMPILER_LIBCXX} expat fontconfig freetype fribidi glib-2.0 \
+ graphite2 harfbuzz iconv intl m pcre2-8 unibreak z
COMPILER= base-clang ports-gcc
COMPILER_LANGS= c
@@ -28,7 +27,8 @@ BUILD_DEPENDS+= devel/nasm
LIB_DEPENDS= converters/libiconv \
devel/fribidi \
- devel/harfbuzz
+ devel/harfbuzz \
+ textproc/libunibreak
CONFIGURE_STYLE= gnu
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/multimedia/libass/distinfo,v
retrieving revision 1.20
diff -u -p -u -p -r1.20 distinfo
--- distinfo 6 Jun 2022 23:38:49 -0000 1.20
+++ distinfo 26 Dec 2022 09:32:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (libass-0.16.0.tar.xz) = Xb3p4iM5EZz47tWe6mxiOgdG71qQtonmigkBCQeOPAg=
-SIZE (libass-0.16.0.tar.xz) = 396304
+SHA256 (libass-0.17.0.tar.xz) = lx4uHbWdRA+IUW3NEYcQhBmjcOZIY/cGh9pZn99mzBo=
+SIZE (libass-0.17.0.tar.xz) = 403780