Hello community, here is the log from the commit of package mkvtoolnix for openSUSE:Factory checked in at 2020-09-07 21:34:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mkvtoolnix (Old) and /work/SRC/openSUSE:Factory/.mkvtoolnix.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mkvtoolnix" Mon Sep 7 21:34:18 2020 rev:126 rq:832626 version:50.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mkvtoolnix/mkvtoolnix.changes 2020-08-16 20:27:37.494109727 +0200 +++ /work/SRC/openSUSE:Factory/.mkvtoolnix.new.3399/mkvtoolnix.changes 2020-09-07 21:34:28.469356255 +0200 @@ -1,0 +2,84 @@ +Sun Sep 6 15:01:13 UTC 2020 - aloi...@gmx.com + +- Update to version 50.0.0 + New feature: IETF BCP 47 language tags: + * I've written up a [nice FAQ + https://gitlab.com/mbunkus/mkvtoolnix/-/wikis/Languages-in-Matroska-and-MKVToolNix + about the switch to using IETF BCP 47 language tags, how + they interact with legacy language elements, how the programs + actually behave and how to disable their use if necessary. + * mkvmerge: IETF BCP 47/RFC 5646 language tags: mkvmerge will + now accept full BCP 47 language tags for all options taking + a language. mkvmerge will always write "LanguageIETF" track + header elements. If the language tag contains a valid ISO + 639-2 language code it will also set the legacy "Language" + track header element to the included ISO 639-2 code. + * mkvmerge: IETF BCP 47/RFC 5646 language tags: if present the + "LanguageIETF" track header element will be reported as the + `language_ietf` property in JSON identification mode. + * mkvmerge: IETF BCP 47/RFC 5646 language tags in chapters: + mkvmerge will now write "ChapLanguageIETF" elements when + creating chapter atoms, either when reading the simple + chapter format or when generating + chapters due to the `--generate-chapters` command line + option. + * mkvmerge: IETF BCP 47/RFC 5646 language tags in tags: + mkvmerge will now write "TagLanguageIETF" elements when + creating "simple tag" elements, either when reading tag XML + files or when generating them. + * mkvmerge: IETF BCP 47/RFC 5646 language tags: added an option + `--disable-language-ietf` that causes mkvmerge to only write + the legacy language elements. + * mkvmerge, mkvpropedit, MKVToolNix GUI's chapter editor: IETF + BCP 47/RFC 5646 language tags in chapters: when reading XML + chapter files the programs will now add "ChapLanguageIETF" + elements for atoms that don't contain them. The values are + derived from existing "ChapterLanguage" elements. + * mkvpropedit: IETF BCP 47/RFC 5646 language tags: + setting/deleting the track language now acts on both the old + language element as well as the "LanguageIETF" track header + element. + * mkvpropedit: IETF BCP 47/RFC 5646 language tags: added an + option `--disable-language-ietf` that causes mkvpropedit to + apply changes to the `language` track header property only + to the legacy language track header element. + * mkvinfo: IETF BCP 47/RFC 5646 language tags: added support + for the "LanguageIETF" track header element. + * MKVToolNix GUI: multiplexer: added full support for IETF BCP + 47/RFC 5646 language tags for both track and chapter + languages. + * MKVToolNix GUI: chapter: added full support for IETF BCP + 47/RFC 5646 language tags for chapter languages. + * MKVToolNix GUI: header editor: added full support for IETF + BCP 47/RFC 5646 language tags for track header languages. + The header editor allows editing of the legacy language + elements and the IETF BCP 47 language elements independent + of each other. + Other new features and enhancements: + * mkvmerge: the chapter generation mode `when-appending` now + also works with the splitting modes `parts:` & + `parts-frames:` when using the `…,+…` syntax for appending + other sections of the source file to the same destination + file. + * MKVToolNix GUI: multiplexer: the file selection dialogs now + include the extension `.dtsma` for DTS files. + * mkvmerge: MP4 reader: sped up parsing MP4 DASH files with a + lot of segments (`trun` atoms) quite a bit. + * The PCRE2 regular expression library is now used instead of + `std::regex` for big performance improvements in all places + where regular expressions are used for parsing big chunks of + text, e.g. in the subtitle parsers. + Bug fixes: + * MKVToolNix GUI: preferences: under certain conditions + changing the selected entry in the page tree on the left did + not cause the page shown on the right to be updated. + * mkvmerge: splitting text by a fixed string (e.g. `,`) is now + done by using `std::string.find()` instead of using a + regular-expression-based text splitting function, greatly + improving its performance. + * mkvmerge: MP4 reader: fixed handling of `tkhd` atoms of + version 1. + Build system changes: + * The PCRE2 library (the 8-bit variant) is now required. + +------------------------------------------------------------------- Old: ---- mkvtoolnix-49.0.0.tar.xz mkvtoolnix-49.0.0.tar.xz.sig New: ---- mkvtoolnix-50.0.0.tar.xz mkvtoolnix-50.0.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mkvtoolnix.spec ++++++ --- /var/tmp/diff_new_pack.Aoongn/_old 2020-09-07 21:34:30.097357010 +0200 +++ /var/tmp/diff_new_pack.Aoongn/_new 2020-09-07 21:34:30.097357010 +0200 @@ -17,7 +17,7 @@ Name: mkvtoolnix -Version: 49.0.0 +Version: 50.0.0 Release: 0 Summary: Tools to Create, Alter, and Inspect Matroska Files License: GPL-2.0-or-later @@ -59,6 +59,7 @@ BuildRequires: pkgconfig(libcmark) BuildRequires: pkgconfig(libebml) >= 1.4.0 BuildRequires: pkgconfig(libmatroska) >= 1.6.1 +BuildRequires: pkgconfig(libpcre2-8) BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(vorbis) BuildRequires: pkgconfig(zlib) ++++++ mkvtoolnix-49.0.0.tar.xz -> mkvtoolnix-50.0.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/mkvtoolnix/mkvtoolnix-49.0.0.tar.xz /work/SRC/openSUSE:Factory/.mkvtoolnix.new.3399/mkvtoolnix-50.0.0.tar.xz differ: char 26, line 1