On Sat Apr 08, 2023 at 06:24:55AM -0400, Brad Smith wrote: > Here is an update to libass 0.17.1. >
Committed, thanks! > > libass (0.17.1) > * Fix buffer overread if soft-wrapping occurred and > ASS_FEATURE_WHOLE_TEXT_LAYOUT was enabled via API or due to Encoding -1 > (bug introduced in 0.16.0) > * x86: detect GNU Hurd and configure NASM appropriately > > 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 > > > 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 6 Apr 2023 08:10:29 -0000 > @@ -1,11 +1,10 @@ > COMMENT= portable ASS/SSA subtitle renderer > > -VER= 0.16.0 > +VER= 0.17.1 > 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 <b...@comstyle.co > # 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,11 +27,12 @@ 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" \ > LDFLAGS="-L${LOCALBASE}/lib" \ > - ASFLAGS="-DPIC=1 " > + ASFLAGS="-DPIC" > > .include <bsd.port.mk> > 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 6 Apr 2023 08:10:31 -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.1.tar.xz) = 8NoLv7pHbBauPhz9hiJW0wkVkR96uqGxbOYu5lMZJ4Q= > +SIZE (libass-0.17.1.tar.xz) = 403160 >