From 0128abd61ac2b3e3aefbca3bbd93e8ae24ccee68baa2616047207d12329c4db8 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Fri, 9 Dec 2022 11:26:38 +0000 Subject: [PATCH 1/2] Accepting request 1041176 from home:dirkmueller:Factory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - update to 0.17.0: * This release’s major feature is the addition of a new ASS ScriptInfo header pair: LayoutResX and LayoutResY. The introduction has been coordinated with active VSFilters and will soon be available in xy- VSFilter and XySubFilter as well. * Since the beginning, many features in ASS scale relative to or are otherwise affected by the storage resolution of the video file the subs are bundled with. Adjusting subs for different video resolutions traditionally took non-trivial effort. Of course this behavior must be kept by default to preserve compatibility with existing files. But now, setting both of the new headers to a positive, non-zero value will replace the video storage resolution with the specified resolution for the whole file, allowing easy reuse across all encodes of the same display aspect ratio. This includes PAR effects, so reuse across anamorphic and non-anamorphic releases is possible too. * Detailed Changes: * 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: OBS-URL: https://build.opensuse.org/request/show/1041176 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=60 --- libass-0.16.0.tar.xz | 3 --- libass-0.17.0.tar.xz | 3 +++ libass.changes | 45 ++++++++++++++++++++++++++++++++++++++++++++ libass.spec | 2 +- 4 files changed, 49 insertions(+), 4 deletions(-) delete mode 100644 libass-0.16.0.tar.xz create mode 100644 libass-0.17.0.tar.xz diff --git a/libass-0.16.0.tar.xz b/libass-0.16.0.tar.xz deleted file mode 100644 index c621d95..0000000 --- a/libass-0.16.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5dbde9e22339119cf8eed59eea6c623a0746ef5a90b689e68a090109078e3c08 -size 396304 diff --git a/libass-0.17.0.tar.xz b/libass-0.17.0.tar.xz new file mode 100644 index 0000000..89952b1 --- /dev/null +++ b/libass-0.17.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:971e2e1db59d440f88516dcd1187108419a370e64863f70687da599fdf66cc1a +size 403780 diff --git a/libass.changes b/libass.changes index ccbf146..0eae586 100644 --- a/libass.changes +++ b/libass.changes @@ -1,3 +1,48 @@ +------------------------------------------------------------------- +Wed Dec 7 16:34:47 UTC 2022 - Dirk Müller + +- update to 0.17.0: + * This release’s major feature is the addition of a new ASS ScriptInfo + header pair: LayoutResX and LayoutResY. The introduction has been + coordinated with active VSFilters and will soon be available in xy- + VSFilter and XySubFilter as well. + * Since the beginning, many features in ASS scale relative to or are + otherwise affected by the storage resolution of the video file the subs + are bundled with. Adjusting subs for different video resolutions + traditionally took non-trivial effort. Of course this behavior must be + kept by default to preserve compatibility with existing files. But now, + setting both of the new headers to a positive, non-zero value will + replace the video storage resolution with the specified resolution for + the whole file, allowing easy reuse across all encodes of the same + display aspect ratio. This includes PAR effects, so reuse across + anamorphic and non-anamorphic releases is possible too. + * Detailed Changes: + * 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 e 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 + ------------------------------------------------------------------- Wed May 18 15:21:57 UTC 2022 - Dominique Leuenberger diff --git a/libass.spec b/libass.spec index 923a538..08b86bc 100644 --- a/libass.spec +++ b/libass.spec @@ -18,7 +18,7 @@ %define sover 9 Name: libass -Version: 0.16.0 +Version: 0.17.0 Release: 0 Summary: Library for SSA/ASS-formatted subtitle rendering License: ISC From f9ad04be24fd9de8bb764f48f00ac782b8e5098bd300cf61cd3576ed769478db Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Sat, 10 Dec 2022 10:27:35 +0000 Subject: [PATCH 2/2] fix changelog entry, '\be' was replaces by '^He' erroneously :-) OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libass?expand=0&rev=61 --- libass.changes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libass.changes b/libass.changes index 0eae586..133fdcb 100644 --- a/libass.changes +++ b/libass.changes @@ -35,7 +35,7 @@ Wed Dec 7 16:34:47 UTC 2022 - Dirk Müller * 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 e whose scaling remains + * 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