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
> 

Reply via email to