Download raw body.
UPDATE: libass 0.17.3
ping.
On 2024-08-27 11:23 p.m., Brad Smith wrote:
> ping.
>
> On 2024-08-03 4:31 p.m., Brad Smith wrote:
>> Here is an update to libass 0.17.3.
>>
>>
>> libass (0.17.3)
>> * Fix 0.17.2 regression in the fontconfig fontprovider
>> leading to undesirable widths being chosen from large typographic
>> families
>> * Fix configure generated with slibtool-provided autoconf macros
>> * Fix "make check" for shared-only builds
>> * Constify some API parameters in a backwards-compatible manner
>> * Add new ass_malloc and ass_free API functions
>> * Tweak default optimization flags
>> * Speed up parsing of events with very long override blocks
>> * Improve handling of HarfBuzz-related failures
>>
>> libass (0.17.2)
>> * Fix rendering of \h in certain cases
>> * Fix a minor memory leak in the CoreText and DirectWrite font
>> provider
>> * Fix wrong ASS_Image dimensions for huge BorderStyle=4 backgrounds
>> potentially leading to out of bound reads by API users
>>
>> * Improve quality of animated rectangular clips
>> * Improve accuracy of cache limits
>> * Full-Unicode cmaps are now always preferred
>> * Improve font selection compatibility in the DirectWrite font
>> provider
>> * Improved documentation
>> * Color mangling notes in ass_types.h were updated for tone
>> mapping and HDR video
>> * Guidelines for producing portable ASS files can now be found in
>> our wiki
>>
>> * Updating selective overrides now forces a cache clear to avoid
>> issues with outdated caches
>> * Frame and storage resolutions are now limited to what a single
>> ASS_Image can represent
>> * make check now runs checkasm if assembly is enabled
>> * CoreText can now be used on Mac OS X 10.5
>> * Meson/muon is now offered as a secondary build system bringing
>> back first-party MSVC support
>> Note however it is not at feature parity with autotools in all cases
>>
>> * aarch64: add optimized assembly routines covering the same set as
>> on x86;
>> they work on both little and big endian systems
>> * x86: add SSSE3 versions of some assembly routines to help CPUs
>> without AVX2
>> * x86: it is now possible to build binaries with optimized assembly
>> and SHSTK support
>>
>> * Improve VSFilter compatibility:
>> * Trailing spaces are no longer trimmed from style and
>> event string fields (this does not affect Text)
>> * All BiDi paragraph separators now delimit BiDi runs
>> * Fix treatment of font weights < 10
>> * Match GDI's faux italic slant
>> * Employ faux italics and faux bolding in the same cases as GDI
>> * Better match font selection with regard to italic and weight
>> * Treat empty Style name as "Default"
>> * Various drawing fixes
>> * Reject drawings not starting with a valid m command or
>> invalid m followed by valid n
>> * Drop coordinates following invalid commands rather than
>> appending them to the prior command
>> * Ignore p commands without enough preceding nodes
>> * Partially fix s and p commands used outside of a properly
>> closed b-spline sequence
>>
>>
>> Index: multimedia/libass/Makefile
>> ===================================================================
>> RCS file: /cvs/ports/multimedia/libass/Makefile,v
>> retrieving revision 1.33
>> diff -u -p -u -p -r1.33 Makefile
>> --- multimedia/libass/Makefile 27 Feb 2024 08:59:42 -0000 1.33
>> +++ multimedia/libass/Makefile 3 Aug 2024 20:28:43 -0000
>> @@ -1,13 +1,12 @@
>> COMMENT= portable ASS/SSA subtitle renderer
>> -VER= 0.17.1
>> +VER= 0.17.3
>> DISTNAME= libass-${VER}
>> CATEGORIES= multimedia devel
>> SITES= https://github.com/libass/libass/releases/download/${VER}/
>> EXTRACT_SUFX= .tar.xz
>> -REVISION= 0
>> -SHARED_LIBS= ass 3.1
>> +SHARED_LIBS= ass 3.2
>> HOMEPAGE= https://github.com/libass/libass
>> Index: multimedia/libass/distinfo
>> ===================================================================
>> RCS file: /cvs/ports/multimedia/libass/distinfo,v
>> retrieving revision 1.21
>> diff -u -p -u -p -r1.21 distinfo
>> --- multimedia/libass/distinfo 9 Apr 2023 06:14:31 -0000 1.21
>> +++ multimedia/libass/distinfo 3 Aug 2024 20:28:43 -0000
>> @@ -1,2 +1,2 @@
>> -SHA256 (libass-0.17.1.tar.xz) =
>> 8NoLv7pHbBauPhz9hiJW0wkVkR96uqGxbOYu5lMZJ4Q=
>> -SIZE (libass-0.17.1.tar.xz) = 403160
>> +SHA256 (libass-0.17.3.tar.xz) =
>> 6uQl2lDwAVwh97OpxyYqkQ8CGK9GniLikxRi/tPFCVk=
>> +SIZE (libass-0.17.3.tar.xz) = 442744
>> Index: multimedia/libass/patches/patch-libass_x86_x86inc_asm
>> ===================================================================
>> RCS file:
>> /cvs/ports/multimedia/libass/patches/patch-libass_x86_x86inc_asm,v
>> retrieving revision 1.1
>> diff -u -p -u -p -r1.1 patch-libass_x86_x86inc_asm
>> --- multimedia/libass/patches/patch-libass_x86_x86inc_asm 27 Feb
>> 2024 08:59:42 -0000 1.1
>> +++ multimedia/libass/patches/patch-libass_x86_x86inc_asm 3 Aug
>> 2024 20:28:43 -0000
>> @@ -3,7 +3,7 @@ add ENDBR64 instructions for BTI
>> Index: libass/x86/x86inc.asm
>> --- libass/x86/x86inc.asm.orig
>> +++ libass/x86/x86inc.asm
>> -@@ -756,6 +756,9 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl,
>> jnle, jg,
>> +@@ -839,6 +839,9 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl,
>> jnle, jg,
>> %endif
>> align function_align
>> %2:
>> @@ -13,7 +13,7 @@ Index: libass/x86/x86inc.asm
>> RESET_MM_PERMUTATION ; needed for x86-64, also makes
>> disassembly somewhat nicer
>> %xdefine rstk rsp ; copy of the original stack
>> pointer, used when greater alignment than the known stack alignment
>> is required
>> %assign stack_offset 0 ; stack pointer offset relative to
>> the return address
>> -@@ -777,6 +780,9 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl,
>> jnle, jg,
>> +@@ -860,6 +863,9 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl,
>> jnle, jg,
>> global current_function %+ %1
>> %endif
>> %1:
UPDATE: libass 0.17.3