--- - branch: MAIN date: Tue Sep 8 13:49:05 UTC 2020 files: - new: '1.159' old: '1.158' path: pkgsrc/multimedia/mkvtoolnix/Makefile pathrev: pkgsrc/multimedia/mkvtoolnix/Makefile@1.159 type: modified - new: '1.82' old: '1.81' path: pkgsrc/multimedia/mkvtoolnix/distinfo pathrev: pkgsrc/multimedia/mkvtoolnix/distinfo@1.82 type: modified id: 20200908T134905Z.99e6bf36b9cc0e3fb564d6db3047b6b7a4f36aa7 log: "mkvtoolnix: updated to 50.0.0\n\nVersion 50.0.0 \"Awakenings\"\n\nNew feature: IETF BCP 47 language tags\n\n* I've written up a [nice FAQ\n entry](https://gitlab.com/mbunkus/mkvtoolnix/-/wikis/Languages-in-Matroska-and-MKVToolNix)\n \ about the switch to using IETF BCP 47 language tags, how they interact with\n \ legacy language elements, how the programs actually behave and how to\n disable their use if necessary.\n* mkvmerge: IETF BCP 47/RFC 5646 language tags: mkvmerge will now accept full\n BCP 47 language tags for all options taking a language. mkvmerge will always\n write \"LanguageIETF\" track header elements. If the language tag contains a\n valid ISO 639-2 language code it will also set the legacy \"Language\" track\n header element to the included ISO 639-2 code.\n* mkvmerge: IETF BCP 47/RFC 5646 language tags: if present the \"LanguageIETF\"\n track header element will be reported as the `language_ietf` property in\n JSON identification mode.\n* mkvmerge: IETF BCP 47/RFC 5646 language tags in chapters: mkvmerge will now\n \ write \"ChapLanguageIETF\" elements when creating chapter atoms, either when\n \ reading the simple chapter format or when generating chapters due to the\n `--generate-chapters` command line option.\n* mkvmerge: IETF BCP 47/RFC 5646 language tags in tags: mkvmerge will now\n write \"TagLanguageIETF\" elements when creating \"simple tag\" elements, either\n when reading tag XML files or when generating them.\n* mkvmerge: IETF BCP 47/RFC 5646 language tags: added an option\n `--disable-language-ietf` that causes mkvmerge to only write the legacy\n language elements.\n* mkvmerge, mkvpropedit, MKVToolNix GUI's chapter editor: IETF BCP 47/RFC 5646\n language tags in chapters: when reading XML chapter files the programs will\n now add \"ChapLanguageIETF\" elements for atoms that don't contain them. The\n values are derived from existing \"ChapterLanguage\" elements.\n* mkvpropedit: IETF BCP 47/RFC 5646 language tags: setting/deleting the track\n language now acts on both the old language element as well as the\n \"LanguageIETF\" track header element.\n* mkvpropedit: IETF BCP 47/RFC 5646 language tags: added an option\n \ `--disable-language-ietf` that causes mkvpropedit to apply changes to the\n \ `language` track header property only to the legacy language track header\n \ element.\n* mkvinfo: IETF BCP 47/RFC 5646 language tags: added support for the\n \ \"LanguageIETF\" track header element.\n* MKVToolNix GUI: multiplexer: added full support for IETF BCP 47/RFC 5646\n language tags for both track and chapter languages.\n* MKVToolNix GUI: chapter: added full support for IETF BCP 47/RFC 5646\n language tags for chapter languages.\n* MKVToolNix GUI: header editor: added full support for IETF BCP 47/RFC 5646\n language tags for track header languages. The header editor allows editing\n of the legacy language elements and the IETF BCP 47 language elements\n independent of each other.\n\nOther new features and enhancements\n\n* mkvmerge: the chapter generation mode `when-appending` now also works with\n the splitting modes `parts:` & `parts-frames:` when using the `â\x80¦,+â\x80¦` syntax\n for appending other sections of the source file to the same destination\n file.\n* MKVToolNix GUI: multiplexer: the file selection dialogs now include the\n extension `.dtsma` for DTS files.\n* mkvmerge: MP4 reader: sped up parsing MP4 DASH files with a lot of segments\n (`trun` atoms) quite a bit.\n* The PCRE2 regular expression library is now used instead of `std::regex` for\n big performance improvements in all places where regular expressions are\n \ used for parsing big chunks of text, e.g. in the subtitle parsers.\n* all programs: Windows: all programs now support long file names on Windows\n 10 release 1604 if they're turned on in the registry.\n\nBug fixes\n\n* MKVToolNix GUI: preferences: under certain conditions changing the selected\n entry in the page tree on the left did not cause the page shown on the right\n to be updated.\n* mkvmerge: splitting text by a fixed string (e.g. `,`) is now done by using\n `std::string.find()` instead of using a regular-expression-based text\n splitting function, greatly improving its performance.\n* mkvmerge: mkvmerge will now read-buffer file I/O when probing text file\n formats which increases its speed significantly on Windows.\n* mkvmerge: MP4 reader: fixed handling of `tkhd` atoms of version 1.\n\nBuild system changes\n\n* The PCRE2 library (the 8-bit variant) is now required.\n" module: pkgsrc subject: 'CVS commit: pkgsrc/multimedia/mkvtoolnix' unixtime: '1599572945' user: adam