change log

Download Change Log

If you can't read please download the document

Upload: nagy-attila

Post on 13-Dec-2015

11 views

Category:

Documents


7 download

DESCRIPTION

asd

TRANSCRIPT

2015-06-27 Moritz Bunkus * Released v8.1.0. * mmg: bug fix: fixed handling of the characters [ and ] in container and track properties. * MKVToolNix GUI: merge tool enhancement: moved the output file name controls below the three tabs so they're always visible. Also added an option in the preferences to move them back inside the output tab. Implements #1266.2015-06-26 Moritz Bunkus * MKVToolNix GUI: new chapter editor feature: added a function for generating a certain number of evenly spaced sub-chapter. Implements #1291. * MKVToolNix GUI: merge tool bug fix: fixed various menu entries not working correctly after closing a tab or switching to another one. Fixes #1301.2015-06-25 Moritz Bunkus * MKVToolNix GUI: new chapter editor feature: implemented loading chapter entries from Blu-ray playlists. * MKVToolNix GUI: job queue enhancement: added menu entries for acknowledging both warnings and errors at the same time.2015-06-24 Moritz Bunkus * MKVToolNix GUI: merge tool bug fix: if automatically set the file title is enabled then the title field will be cleared after all source files have been removed. * MKVToolNix GUI: new watch jobs tool feature: the first tab showing the output of the current job has been changed to show the output of all jobs that have been run since the GUI's been started. This can be turned off in the preferences so that only the output of the currently running job is shown again. Implements #1263. * MKVToolNix GUI: merge tool bug fix: fixed a crash when enabling/disabling chapters coming from an appended file. Fixes #1293. * MKVToolNix GUI: new merge tool feature: added an option to set a directory relative to the first input file as the default output directory. Implements #1261. * MKVToolNix GUI: merge tool bug fix: it was possible to set the default track flag to yes for multiple tracks of the same type. Fixes #1289. * MKVToolNix GUI: enhancement: the open file dialogs for the chapter and header editor tools will use the same directory that was last used in the merge tool. Fixes #1290.2015-06-23 Moritz Bunkus * MKVToolNix GUI: bug fix: fixed reading the default track flag of tracks from added Matroska files. Fixes #1281. * MKVToolNix GUI: new feature: added a check box to the track/chapters/tags/attachments list. This offers an additional way of toggling the mux this state of entries, same as the drop down box on the right and as double-clicking on the item already did. Implements #1277. * MKVToolNix GUI: merge tool bug fix: when appending files with multiple tracks of a type (e.g. multiple audio tracks) then all tracks of that kind would get assigned to the first track of that kind of the file they're appended to. Now the second audio track from the appended file is appended to the second audio track of the existing file, the third to the third etc. Fixes #1257. * MKVToolNix GUI: merge tool bug fix: fixed automatic output file name re-generation when the mux status of tracks changes. Fixes #1253. * MKVToolNix GUI: new feature: added an option for always using the suggested description and not asking the user when adding a job to the queue. Implements #1288. * MKVToolNix GUI: job queue enhancement: added the shortcut Ctrl+R for the menu entry start all pending jobs. Implements #1287. * MKVToolNix GUI: new feature: added an option to always treat files dragged & dropped external applications as being added circumventing the question what to do with them (add, append or add as additional parts). This option is enabled by default changing the default behavior from release 8.0.0. Implements #1259. * MKVToolNix GUI: new feature: added an optional action after starting a job or adding one to the queue. This can be either to create whole new settings or to only remove all input files. Implements #1254. * mmg: bug fix: the deprecation warning will only be shown once. Fixes #1252. * Installer for Windows: enhancement: associated the .mtxcfg files with MKVToolNix GUI. Implements #1258. * MIME and desktop files: enhancement: added file associations for .mtxcfg with MKVToolNix GUI. Implements #1258.2015-06-22 Moritz Bunkus * MKVToolNix GUI: new feature: implemented command line handling. You can open configuration files, add files to merge jobs, open files in the chapter or header editors. Implements #1209.2015-06-21 Moritz Bunkus * mkvmerge: bug fix: fixed recognition of (E)AC3 audio tracks using a FourCC of ec-3. Fixes #1272. * MKVToolNix GUI: merge tool bug fix: fixed attachments not being merged into the file in certain situations. Fixes #1260. * MKVToolNix GUI: merge tool bug fix: fixed showing existing attachments present in source files in the tracks, chapters, tags and attachments list. Fixes #1256. * MKVToolNix GUI: merge tool bug fix: the jobs created when appending files were incorrect resulting in an error message from mkvmerge. Fixes #1271. * mkvpropedit: bug fix: fixed a warning about edit specifications resolving to the same track when changing the track properties and setting tags for the same track simultaneously. Fixes #1247. * MKVToolNix GUI: merge tool bug fix: the output/destination file name is cleared when all files are removed. Fixes #1265. * MKVToolNix GUI: merge tool bug fix: fixed command line escaping for empty arguments. Fixes #1270. * MKVToolNix GUI: merge tool bug fix: fixed creating files without a title if one of the input files contains a file title. Fixes #1264. * MKVToolNix GUI: bug fix: if the job removal policy is set to remove even if there were warnings then jobs that were muxed without warnings weren't removed. Fixes #1262.2015-06-20 Moritz Bunkus * Build system: fixed inclusion of desktop files for the two GUIs for Debian/Ubuntu packages. Fixes #1255.2015-06-19 Moritz Bunkus * Released v8.0.0. * MKVToolNix GUI: improved locating the mkvmerge executable on non-Windows systems. Fixes #1246.2015-06-18 Moritz Bunkus * MKVToolNix GUI: chapter editor bug fix: dragging & dropping a file onto the chapter editor that cannot be parsed as chapters was causing a confusing warning about changed chapters not being saved.2015-06-16 Moritz Bunkus * MKVToolNix GUI: merge tool bug fix: fixed several controls not changing their language correctly when the interface language is changed.2015-06-10 Moritz Bunkus * MKVToolNix GUI: merge tool enhancement: drag & drop of files works even if no mux settings are currently open. Implements #1245. * mkvmerge: bug fix: fixed codec identification for MP2 audio read from MPEG program/transport streams. Fixes #1242.2015-06-09 Moritz Bunkus * MKVToolNix GUI: job output enhancement: when clicking the abort button the GUI asks for confirmation before aborting. Both this check and the one when quitting the application can be turned off via an option in the preferences. Implements #1238. * MKVToolNix GUI: job output bug fix: fixed displaying the estimated remaining time in tabs that have been opened for specific jobs. Fixes #1244.2015-06-07 Moritz Bunkus * MKVToolNix GUI: new merge tool, header & chapter editor features: the GUI will ask for confirmation before closing or reloading tabs that have been modified and before quitting if there are modified tabs. This check can be disabled in the preferences. Implements #1211. * MKVToolNix GUI: new merge tool feature: implemented an option that allows the user to set up a list of languages. When adding files only those tracks whose language is included in that list are set to be muxed by default. Implements #1227. * MKVToolNix GUI: header editor bug fix: fixed the editor assuming values were changed if a track is present whose language element is not present in the file. Fixes #1240.2015-06-06 Moritz Bunkus * MKVToolNix GUI: bug fix: fixed the translation of the tool tip for the close tab buttons after changing the interface language. Fixes #1237. * MKVToolNix GUI: bug fix: appended tracks will be disabled automatically when starting to mux if the track they're appended to has been disabled by the user. * MKVToolNix GUI: new feature: added an option in the preferences for disabling additional lossless compression for all track types. Implements #1174. * mkvmerge, MKVToolNix GUI: new feature: added an option (--engage keep_last_chapter_in_mpls) that will cause mkvmerge not to remove the last chapter entry from a Blu-ray play list file which mkvmerge normally does if that entry's timecode is within five seconds of the movie's end. Implements #1226. * MKVToolNix GUI: fixed updating the number of pending jobs info in the status bar when manually starting jobs. Fixes #1236. * MKVToolNix GUI: merge tool bug fix: fixed a crash when removing source files. Fixes #1235.2015-06-05 Moritz Bunkus * MKVToolNix GUI: new watch jobs tool feature: implemented estimating the remaining time for both the current job and the whole queue. * MKVToolNix GUI: merge tool bug fix: the default settings for the output directory policy was changed to same directory as the first input file. Fixes #1234.2015-06-04 Moritz Bunkus * MKVToolNix GUI: enhancement: the following dialogs can now be maximized: the preferences dialog; the additional command line options dialog; the dialog showing the command line; the dialog where the user selects the play list to add. Implements #1231. * MKVToolNix GUI: merge tool enhancement: pressing delete when the source files view is focused will cause the selected source files to be removed. Implements #1225. * MKVToolNix GUI: merge tool enhancement: implemented toggling of mux this for all selected tracks by either double-clicking on the tracks or pressing enter/return when the tracks view is currently focused. Implements #1225. * MKVToolNix GUI: job queue enhancement: added a menu entry for starting all jobs pending manual start. Implements #1228. * MKVToolNix GUI: enhancement: the text in all message box dialogs can now be selected & copied, even on Windows. Implements #1230. * all: the detection whether or not the applications are installed on Windows is done by checking for the presence of a special file in the program folder instead of checking for an entry in the registry written by the installer. This enables users to try new portable versions without having to uninstall an installed version first as their settings will be kept separate now. A side effect is that compatibility with Windows XP should be restored. Implements #1229.2015-06-02 Moritz Bunkus * MKVToolNix GUI: bug fix: on Windows the job queue was accidentally always saved to and loaded from the registry even if the portable version was used. * MKVToolNix GUI: job queue bug fix: fixed accidental duplication of lines when using drag & drop in certain ways. Fixes #1221.2015-06-01 Moritz Bunkus * MKVToolNix GUI: bug fix: if a job is running when the user wants to quit requires confirmation from the user that the running job should be aborted. Fixes #1219. * MKVToolNix GUI: bug fix: fixed the initial status display when viewing a job's output from the queue. * MKVToolNix GUI: bug fix: running jobs cannot be removed from the job queue anymore. Fixes #1220. * MKVToolNix GUI: bug fix: when starting the GUI old jobs from the queue were silently discarded if they included additional parts (e.g. VOBs). * MKVToolNix GUI: bug fix: job queue: when saving the job queue jobs removed in the GUI were not removed from the stored settings. * MKVToolNix GUI: bug fix: when viewing the job output of a job that hasn't been run yet the save output button was enabled. * mkvmerge, mkvpropedit: bug fix: fixed an invalid memory access leading to a crash in the Base 64 decoder. Fixes #1222.2015-05-31 Moritz Bunkus * MKVToolNix GUI: bug fix: fixed progress parsing for interface languages other than English. * mkvmerge: enhancement: if running in GUI mode (parameter --gui-mode) then the progress will be output as the untranslated #GUI#progress % in order to facilitate parsing of progress by GUIs. * mkvmerge: bug fix: fixed key frame designation for video tracks in MP4 DASH files.2015-05-30 Moritz Bunkus * mkvmerge: bug fix: the track statistics tags of Matroska source files are always discarded, no matter whether or not they're to be created for the output file. That way they won't be reported as track tags by mkvmerge's identification mode. This makes it easier for the user to create output files without track statistics tags as (s)he only has to use the option --disable-track-statistics-tags and not disable all the track tags as well anymore. Fixes #1186. * mkvmerge, mkvinfo, mkvextract: bug fix: fixed a crash with certain types of invalid Matroska files. Fix for #1183.2015-05-26 Moritz Bunkus * all: bug fix: removed some unused code thereby fixing compilation on OpenBSD (#1215).2015-05-25 Moritz Bunkus * MKVToolNix GUI: bug fix: fix alignment of the tool contents with the tool selector at the bottom. Fixes #1194. * MKVToolNix GUI: new feature: added a help menu with links to several parts of the MKVToolNix documentation. Implements #1195. * MKVToolNix GUI: job output tool: added a button for acknowleding the warnings/errors produced for the job shown. Implements #1210 and is the last part of the implementation of #1196. * MKVToolNix GUI: merge tool: the save button has been removed in favor of the save menu entries. This also improves consistency with the other tools. * MKVToolNix GUI: enhancement: header editor: made the meaning of the Reset button clearer with a better label and an additional tool tip. Implements #1212. * MKVToolNix GUI: enhancement: the tabs for the tools that haven't been implemented yet (extraction, info and the tag editor) are not shown anymore. * MKVToolNix GUI: bug fix: header editor: fixed the track language shown if the element is not present in the file. * MKVToolNix GUI: bug fix: when browsing the output file name the currently entered file name is pre-selected in the dialog. Fixes #1207. * MKVToolNix GUI: enhancement: the update check dialog showing the change log can now be maximized. Implements #1204. * MKVToolNix GUI: new feature: implemented viewing the output of any job in the job queue. * MKVToolNix GUI: new feature: implemented saving the job output to a file. * MKVToolNix GUI: enhancement: language and country drop-down boxes will contain the common languages/countries both at the top as well as in the full list. Part of the implementation of #1200. * MKVToolNix GUI: enhancement: the entry Undefined (und) is always shown at the top of the language drop-down boxes. Part of the implementation of #1200. * MKVToolNix GUI: enhancement: the number of new warnings and errors are shown in the status bar. Both counters can be acknowledged via context menus on the status bar and in the job queue view. Part of the implementation of #1199.2015-05-24 Moritz Bunkus * MKVToolNix GUI: enhancement: the number of jobs pending automatic/manual execution is listed in the status bar. Part of the implementation of #1199.2015-05-23 Moritz Bunkus * MKVToolNix GUI: enhancement: the progress widget in the stats bar is not reset to 0 once all the jobs have been processed in order to signal the user that the jobs have actually been processed. Part of the implementation of #1198. * MKVToolNix GUI: merge tool enhancement: a short animation of a moving icon is shown when a job is started or added to the job queue as a clue to the user what's happening and where to look for output. This animation can be disabled in the preferences. Implements #1198.2015-05-18 Moritz Bunkus * MKVToolNix GUI: job output bug fix: fixed superfluous empty lines in job output/warning/error output. * MKVToolNix GUI: merge tool bug fix: when adding a VOB from a DVD the tree items for the additional parts (the other VOBs processed automatically) weren't shown.2015-05-11 Moritz Bunkus * MKVToolNix GUI: merge tool: fixed the scroll bar not disappearing in the input tab if the window is high enough. Fixes #1193. * MKVToolNix GUI: chapter editor enhancements: when selecting a chapter the the chapter name closest to the previously selected chapter name (or the first if there wasn't a previously selected one) is selected automatically. * MKVToolNix GUI: chapter editor enhancements: when starting a new file a single edition and a single chapter are added automatically. * MKVToolNix GUI: merge tool enhancement: the add files button has been re-labeled add source files in order to make it clearer that it cannot be used for adding attachments, even if the attachments tab is the currently selected tab. * MKVToolNix GUI: merge tool & job queue tool enhancement: short tool tips will be shown for the files, tracks, attachments and jobs views telling the user to right-click for adding files and similar actions. * MKVToolNix GUI: new feature for the merge tool, the header and chapter editors: if no file is open then new and open file buttons are shown. * build system: desktop files and icons were only installed if wxWidgets was enabled. Fixes #1188. * man pages: clarify functionality of --default-duration. Fixes #1191. * build system: bug fix: fixed running rake if no locale or one with an encoding other than UTF-8 is set. Fixes #1189.2015-05-10 Moritz Bunkus * Released v7.9.0. * build system: configure will now check for Qt by default. If at least v5.2.0 is found then the Qt versions of mkvinfo's GUI and the new mkvtoolnix-gui will be enabled. You can affect this detection with the options --disable-gui (turns off all GUIs; works the same as before), --disable-qt (will compile the wxWidgets GUI for mkvinfo and mmg) and --without-mkvtoolnix-gui (will compile the Qt version of mkvinfo's GUI but no mkvtoolnix-gui).2015-05-07 Moritz Bunkus * mkvinfo: bug fix: mkvinfo would exit with the wrong return code (0 instead of 2) if a non-existing file name had been given. Fixes #1182.2015-05-05 Moritz Bunkus * mkvmerge: Two more characters are now escaped in the container and track properties output in verbose identification mode: [ is replaced with \b and ] with \B. This is needed for reliable parsing by other programs, e.g. GUIs.2015-05-04 Moritz Bunkus * MKVToolNix GUI: new feature: added context menu entries for tracks: select all, enable all and disable all.2015-05-02 Moritz Bunkus * MKVToolNix GUI: new feature: implemented aborting the currently running job.2015-04-28 Moritz Bunkus * all: fix compilation on Mac OS in common/command_line.cpp due to boost::range::filtered requiring a copyable functor. Fixes #1175. * all: fix compilation on Mac OS in common/version.cpp due to wrong usage of std::stringstream and ostream operators. Fixes #1176.2015-04-27 Moritz Bunkus * MKVToolNix GUI: new feature: implemented the additional command line options dialog.2015-04-25 Moritz Bunkus * MKVToolNix GUI: new feature in the chapter editor: added features set the language/country of the selected chapter and its sub-chapters.2015-04-24 Moritz Bunkus * all: bug fix: fixed compilation with Boost 1.58.0. Fixes #1172. * mkvmerge: bug fix: Fixed a segmentation fault during cleanup after Ctrl+C was pressed. Fixes #1173.2015-04-23 Moritz Bunkus * MKVToolNix GUI: new feature in the chapter editor: added features clamping time stamps of sub-chapters to their parent's time stamps, expanding time stamps of chapters to encompass their sub-chapters' time stamps and shifting start and end time stamps by an offset.2015-04-22 Moritz Bunkus * all: permanently removed the build times tamp from the version information and the corresponding configure option.2015-04-18 Moritz Bunkus * MKVToolNix GUI: new feature: the main window's size, position and state (maximized/minimized) is saved on exit and restored on startup. * MKVToolNix GUI: new feature: the GUI is now fully translatable. The German translation has been completed for the GUI, too.2015-04-17 Moritz Bunkus * mkvmerge: bug fix: fixed --sync not doing anything if --default-duration is used for the same track, too.2015-04-16 Moritz Bunkus * mkvmerge: bug fix: fixed aborting file identification with an error message about aac_error_protection_specific_config that happened for some files. Fixes #1166.2015-04-15 Moritz Bunkus * MKVToolNix GUI: new feature: implemented changing the interface language.2015-04-13 Moritz Bunkus * MKVToolNix GUI: enhancement: implemented often used subtitle character sets. * MKVToolNix GUI: enhancement: implemented setting a user configurable subtitle character set by default. * MKVToolNix GUI: enhancement: implemented the automatic removal of jobs configurable by the user. * mkvmerge: bug fix: fixed specifying track properties like language or name for AC3 cores embedded in TrueHD tracks when they're read from raw thd+ac3 files. Fixes #1158. * mkvmerge: enhancement for MPEG program stream handling: mkvmerge will only look for additional files automatically if the source file begins with VTS_ and just if it ends in a number. E.g. when reading video_1.mpg another file called video_2.mpg will no longer be read automatically. Implements #1164.2015-04-12 Moritz Bunkus * MKVToolNix GUI: enhancement: display country names in addition to country codes. * MKVToolNix GUI: enhancement: implemented often used languages and country codes. * MKVToolNix GUI: chapter editor enhancement: implemented defaults for the language and country settings for newly created chapter names. * MKVToolNix GUI: merge tool enhancement: added controls for mkvmerge's reduce audio to its core and force NALU size length features. * MKVToolNix GUI: new feature: implemented the Preferences dialog (not all of the functionality the options refer to has been implemented yet, though).2015-04-11 Moritz Bunkus * mkvmerge: bug fix: MPEG-1/2 parser: fixed a long-standing issue that prevented mkvmerge from recognizing certain MPEG-1/2 video tracks and files if the frame's sequence numbers didn't follow a certain expected pattern. Fixes #1162 and probably others like #1145 or #1099. * MKVToolNix GUI: merge tool enhancement: Implemented adding and append files and adding files as additional parts via drag & drop from external applications. * MKVToolNix GUI: merge tool bug fix: fixed the column headers on the attachments tab.2015-04-10 Moritz Bunkus * MKVToolNix GUI: chapter editor enhancement: implemented opening files via drag & drop from external applications. * MKVToolNix GUI: enhancement: The portable Windows version will store its settings in a file in the same folder instead of the registry. * MKVToolNix GUI: enhancement: Qt's Windows Vista style is now used on Windows instead of the old, Windows 98-like Windows style. * MKVToolNix GUI: merge tool enhancement: The merge tool has been re-written to be tabbed like the header and chapter editors allowing for multiple merge job settings to be open at the same time.2015-04-08 Moritz Bunkus * MKVToolNix GUI: chapter editor enhancement: implemented re-ordering chapters and editions with drag & drop.2015-04-06 Moritz Bunkus * MKVToolNix GUI: new feature: implemented the chapter editor.2015-04-04 Moritz Bunkus * MKVToolNix GUI: merge tool enhancement: implemented adding attachments via drag & drop from external applications. * MKVToolNix GUI: new feature: implemented the header editor.2015-04-03 Moritz Bunkus * mkvmerge: enhancement: Implemented proper type output during identification for DTS-ES (extended surround) tracks. Implements #1157.2015-03-31 Moritz Bunkus * MKVToolNix GUI: new feature: implemented the online update check.2015-03-29 Moritz Bunkus * mkvmerge: bug fix: The calculation of the width and height of h.265/HEVC video tracks did not take the conformance window (cropping) into account. Fixes #1152. * mkvmerge: bug fix: Fixed the value of the DocTypeVersion header field if any of the Matroska elements CodecDelay, DiscardPadding or SeekPreRoll is used. This is the case for Opus tracks. * mkvmerge: bug fix: Fixed the handling of E-AC3 tracks in M2TS files if the AC3 core and the extension are stored in separate packets. * mkvmerge: new feature: Implemented support for the DTS-HD container format.2015-03-28 Moritz Bunkus * mkvmerge: new feature: Implemented support for core-less DTS streams consisting solely of XLL extension sub-streams. * mkvmerge: new feature: track selection can be done by language codes as well. Affects the options --audio-tracks, --button-tracks, --subtitle-tracks and --video-tracks. Works only for containers that actually provide a language tag. Implements #1108. * source code: bug fix: Accidental uses of the long double type have been converted to normal doubles. This fixes compilation on platforms which don't support the long double type in combination with Boost::Math. Fixes #1150.2015-03-27 Moritz Bunkus * Released v7.8.0. * build system: Boost's Math library is now required. * mkvmerge: bug fix: HEVC tracks which did not have an aspect ratio present in their sequence parameter set were copied incorrectly; the resulting sequence parameter set was invalid. Fixes #1081. * mkvextract: bug fix: When extracting HEVC tracks mkvextract will use the same start code lengths that x265 uses (four bytes 0x00000001 for the first and video/picture/sequence parameter set NALs and three bytes 0x000001 for all others).2015-03-26 Moritz Bunkus * mkvmerge: enhancement: File type identification will output a more detailed description of the DTS type for DTS audio tracks (DTS-HD Master Audio, DTS-HD High Resolution, DTS Express or just plain DTS). Implements #1109. * mkvmerge: new feature: Implemented support for DTS Express.2015-03-25 Moritz Bunkus * mkvmerge: bug fix: The number of channels in DTS tracks with more than six channels is now recognized correctly by parsing the DTS HD extensions, too. Fixes #1139.2015-03-24 Moritz Bunkus * all: new feature: added a Swedish translation of the programs by Kristoffer Grundstrm (see AUTHORS).2015-03-24 Mats Peterson * mkvmerge: bug fix: Fixed handling of the BITIMAPINFOHEADER extra data size handling during merging and extraction for codecs like HuffYUV.2015-03-23 Moritz Bunkus * mkvmerge: bug fix: When appending unframed HEVC/h.265 tracks and setting the default duration the second and all following source parts will use the same default duration as set for the first part. Fixes #1147.2015-03-17 Moritz Bunkus * mkvmerge: bug fix: enabled the use of tags in WebM files. Tagging elements not supported by the WebM specs are removed. Fixes #1143.2015-03-13 Moritz Bunkus * mkvmerge: bug fix: fixed detection of audio tracks in QuickTime files whose FourCC code is unknown to mkvmerge.2015-03-11 Moritz Bunkus * mkvmerge: bug fix: fixed detection of video tracks in QuickTime files whose FourCC code is unknown to mkvmerge.2015-03-10 Moritz Bunkus * mkvextract: bug fix: Fixed VobSub file naming when mkvextract is built against Boost::Filesystem older than 1.50.0. Fixes #1140.2015-03-09 Moritz Bunkus * mkvmerge: bug fix: fixed detection of Cinepak video tracks in QuickTime files. * mkvmerge: bug fix: fixed detection of PCM audio tracks in QuickTime files using the raw FourCC. * mkvmerge: bug fix: fixed detection of tracks in Flash Video files for which the headers do not signal a track. * mkvmerge: bug fix: fixed a segfault in the Flash Video file format reader.2015-03-03 Moritz Bunkus * mmg: The change making the window wider by default has been reverted. * mkvmerge: bug fix: Fixed file type detection for MP3 files with big ID3 tags at the start of the file (e.g. if they contain cover images). * mkvinfo (Qt interface): enhancement: implemented support for opening files via drag & drop.2015-03-01 Moritz Bunkus * mkvmerge: enhancement: added an option (--engage no_delay_for_garbage_in_avi) for disabling deriving a delay from garbage in audio tracks in AVI files. Requested in #1137. * mkvmerge: bug fix: The formula used for calculating the audio delay for garbage data at the start of tracks in AVI files has been fixed. Fixes #1137.2015-02-28 Moritz Bunkus * Released v7.7.0.2015-02-28 Lionel Fourquaux * source code: Fixed the compilation on cygwin.2015-02-27 Moritz Bunkus * documentation: The Dutch, Ukrainian and Chinese (Simplified) manual pages have contained only untranslated English strings since release 7.0.0. This was due to the files holding the translatable strings having being corrupted by a misbehaving tool in the build process. This has been rectified. Fixes #1134,2015-02-25 Mats Peterson * mkvmerge: bug fix: Fixed reading all of the private codec data in AVIs from the 'strf' chunk for codecs that don't set biSize to include that data. Fixes #1129. * mkvextract: bug fix: Fixed writing AVIs with ckSize fields that were too large. Fixes #1128.2015-02-25 Moritz Bunkus * mmg: new feature: added a button toggle all that enables or disables all tracks. It at least one track is currently disabled then all tracks are enabled when pressing that button. Otherwise (if all tracks are currently enabled) then they will all be disabled. Implements #1130. * mmg: new feature: added a new checkbox reduce to audio core on the format-specific options tab that passes the new --reduce-to-core option to mkvmerge if enabled. Part of the implementation of #1107. * mkvmerge: bug fix: fixed determining the key frame status in certain AVIs (those whose dwFlags index field has more bits set than just 0x10). * build system: new feature: added configure options for building statically-linked binaries (--enable-static). Patches by Florent Thiry. Implements #1119. * mkvextract: new feature: implemented a mode for extracting cue information.2015-02-24 Moritz Bunkus * mkvinfo (Qt interface): bug fix: added WebM extensions to the known types in the Open file dialog.2015-02-23 Mats Peterson * mkvextract: bug fix: Fixed writing AVIs with the wrong bit depth for video codecs that don't use 24 bits/pixel. Fixes #1123.2015-02-23 Moritz Bunkus * mkvmerge: bug fix: Fixed recognition of E-AC3 audio tracks in MPEG transport streams if they use the type ID 0xa1 (and the same for DTS tracks stored with type ID 0xa2). Fixes #1126. * mkvextract: bug fix: Fixed VobSubs being written to the wrong directory if the output file name given by the user didn't have an extension but one of the directories contained a dot. Fixes #1124. * mkvpropedit, mmg's header editor: bug fix: if updating the file required creating an EBML void for a 130 bytes long gap then the void element created was one byte too short resulting in an invalid file structure. Fixes #1121. * mkvmerge: bug fix: If the MP4 track headers for MP3 tracks contain invalid values (number of channels is 0 or the sampling rate is 0) then mkvmerge will re-derive these parameters from the MP3 bitstream instead of ignoring that track.2015-02-18 Moritz Bunkus * mkvmerge: bug fix: Matroska reader: track-specific tags weren't copied for tracks for which the pass-through packetizer was used (e.g. those with the codec ID A_MS/ACM) instead of a specialized one.2015-02-14 Moritz Bunkus * mkvmerge: enhancement: The code for determining the time codes of AAC, AC3, DTS, MP3 and TrueHD packets has been completely rewritten. This improves how timecodes are kept if the source container provides them in many cases. * mkvmerge: removal: AAC: The hack for using the old codec IDs (e.g. A_AAC/MPEG4/LC/SBR) for AAC tracks has been removed. Those codec IDs have been deprecated for nearly ten years. Reading files that use those IDs will stay supported. * mkvmerge: removal: TrueHD: The hack for merging a sync frame and all following normal frames into a single Matroska packet has been removed as there are no players that can play such merged frames anyway.2015-02-12 Moritz Bunkus * mkvmerge: new feature: Added an option --reduce-to-core that tells mkvmerge not to copy HD extensions for DTS tracks. Part of the implementation of #1107. * mkvmerge: new feature: mkvmerge will now recognize TrueHD tracks inside MPEG transport streams that contain an AC3 core as consisting of two tracks. Instead of always dropping the AC3 part the user can simply select which tracks to keep. Part of the implementation of #1107.2015-02-10 Moritz Bunkus * mkvmerge: new feature: mkvmerge will now recognize TrueHD+AC3 files as consisting of two tracks. Instead of always dropping the AC3 part the user can simply select which tracks to keep. Part of the implementation of #1107.2015-02-08 Moritz Bunkus * Released v7.6.0.2015-02-03 Moritz Bunkus * all programs: bug fix: Since release 7.0.0 the wrong exit code was used when warnings were finished (0 instead of 1). Fixes #1101.2015-02-02 Moritz Bunkus * mkvmerge: bug fix: Appending chapters with the same chapter UID was dropping all sub-chapters from the one of the two merged chapters. Now the sub-chapters are merged recursively as well. * mkvmerge: bug fix: The wrong Codec ID was written when reading PCM tracks from Matroska files in Big Endian byte order. Fixes #1113.2015-01-23 Moritz Bunkus * all: new feature: added a Serbian (Latin) translation of the programs by Danko (see AUTHORS).2015-01-17 Moritz Bunkus * mkvmerge: bug fix: If splitting was active and AC3 tracks read from Matroska files were shorter than a split point then the following output file would contain an AC3 packet with the timecode of 00:00:00 somewhere in the middle. Fixes #1104.2015-01-14 Moritz Bunkus * mmg: bug fix: If a chapter track from a Matroska file is selected then the language drop-down box is disabled. Fixes #1105.2015-01-05 Moritz Bunkus * mkvmerge: bug fix: On Windows the end-of-file-reached status wasn't tracked correctly for certain file operations. This could manifest in e.g. mkvmerge not finding tracks in MPEG transport streams when probing MPLS playlist files. Fixes #1100. * mmg: bug fix: When scanning for play lists the window presenting the results listed some properties in an unescaped way (e.g. \s instead of spaces). * mmg: bug fix: When adding MPLS files mmg was only offering to scan for more playlists if there were at least two additional MPLS files present. This has been fixed to one MPLS file (in addition to the one just added).2015-01-04 Moritz Bunkus * Released v7.5.0. * mkvmerge: bug fix: If the target drive is full then a nicer error message is output instead of simply crashing due to an uncaught exception. * mkvmerge: bug fix: Fixed reading MPEG transport streams in which all PATs and/or PMTs have CRC errors. Fixes #1100.2015-01-03 Moritz Bunkus * all: bug fix: Re-wrote the whole checksum calculation code. This lead to a fix for the Adler32 checksum algorithm that was triggered under certain circumstances. Adler32 is used in mkvinfo's output (e.g. in summary mode or if checksums are activated), in the h.265/HEVC bitstream and TrueAudio (TTA) file headers.2015-01-01 Moritz Bunkus * mkvmerge: bug fix: fixed handling of HE-AACv2 with object type parametric stereo. * mkvmerge: new feature: implemented support for MP4 DASH files. Implements #1038.2014-12-31 Moritz Bunkus * mkvmerge: new feature: implemented reading MPEG-H p2/HEVC video tracks from MP4 files. Implements #996.2014-12-30 Moritz Bunkus * mkvinfo: bug fix: track statistics: the duration (and therefore the estimated bitrate) was wrong for files in which the frame with the maximum timecode wasn't the last frame in the file. Fixes #1092. * mkvmerge: new feature: implemented support for AAC in LOAS/LATM multiplex if read from MPEG transport streams or raw LOAS/LATM AAC files. Implements #877 and fixes the underlying issue in #832.2014-12-21 Moritz Bunkus * build system: libEBML and libMatroska have been changed to provide pkg-config configuration files. Therefore MKVToolNix' build system has been switched to look for both libraries via pkg-config.2014-12-20 Moritz Bunkus * all: bug fix: several fixes have gone into libEBML and libMatroska that prevent illegal memory access (both reading from and writing to unallocated addresses). The bugs #1089 and #1096 have thus been fixed.2014-12-19 Moritz Bunkus * build system: libMatroska v1.4.2 is now required as part of a fix for #1096.2014-12-18 Moritz Bunkus * build system: libEBML v1.3.1 is now required as a part of a fix for #1089. * mkvinfo: bug fix: mkvinfo will abort with a proper error message if the first element found is not an EBML head element. See #1089. * all: enhancement: improved exception messages that can occur when reading damaged Matroska files to make it clearer for the user what's happening. See #1089.2014-12-16 Moritz Bunkus * mkvmerge: new feature: Added support for reading h.265/HEVC video tracks from MPEG transport streams. Implements #995. * mkvinfo: bug fix: Timecodes output with ms resolution are now rounded to ms instead of simply cut off. Fixes #1093.2014-12-12 Moritz Bunkus * Released v7.4.0.2014-12-10 Moritz Bunkus * mkvmerge: bug fix: mkvmerge was sometimes dropping lines from teletext subtitles read from MPEG transport streams. See #773.2014-12-05 Moritz Bunkus * mkvmerge: bug fix: The PCM packetizer was producing wrong track statistics by disregarding the last packet's duration when reading PCM data from packaged sources (Matroska, MP4 files). Fixes #1075. * build system: enhancement: configure will look for a system version of the pugixml library and use that instead of the bundled version if it is found. Fixes #1090. * mkvextract: bug fix for chapter & tag extraction: If locale is set to a non-UTF locale (including C or POSIX) then no XML data was output at all even if the XML data contained ASCII characters only. Fixes #1086. This also fixes mkvextract writing two BOMs when extracting tags with the --redirect-output option on Windows.2014-11-19 Moritz Bunkus * mkvinfo: bug fix: summary mode: reported frame types in block groups are now derived from the number of references found and not by the references' values.2014-11-16 Moritz Bunkus * mkvmerge: bug fix: Fixed muxing open GOPs after I frames in MPEG-1/2 video (patch by Stefan Pschel). Fixes #1084.2014-11-15 Moritz Bunkus * mmg: bug fix: VP9 video tracks are accepted in WebM mode.2014-11-05 Moritz Bunkus * mkvmerge: bug fix: Cherry-picked several commits from DivX' mkvmerge fork for improved HEVC handling. Fixes #1076. * all: new feature: added a Catalan translation of the programs by Antoni Bella Prez (see AUTHORS).2014-11-04 Moritz Bunkus * mkvmerge: bug fix: Fixed the handling of Big Endian PCM tracks read from MP4 files. Fixes #1078.2014-10-22 Moritz Bunkus * Released v7.3.0.2014-10-11 Moritz Bunkus * mkvmerge: new feature: implemented support for reading teletext subtitles from MPEG transport streams. They're converted to SRT-style subtitles (CodecID S_TEXT/UTF8). Implements #773.2014-10-07 Moritz Bunkus * mkvmerge: bug fix: probing MPEG transport streams with certain types of broken MPEG-2 inside caused mkvmerge to exit with an error message. Such tracks are now ignored instead.2014-09-29 Moritz Bunkus * mkvmerge, mmg's chapter editor: fixed the default value for the language element if it isn't present in a chapter XML file.2014-09-28 Moritz Bunkus * MKVToolNix GUI: implemented drag & drop in the files pane.2014-09-26 Moritz Bunkus * mkvinfo (Qt version on Windows): bug fix: the console window is closed if the GUI is launched.2014-09-25 Moritz Bunkus * mkvmerge: bug fix: Reading tracks from MPEG transport streams resulted in the track being cut off at points with a five minute gap in between frames. It is due to timecode wrap detection introduced in v6.9.0. As it affects subtitles the most the wrap detection has been relaxed for them.2014-09-20 Moritz Bunkus * MKVToolNix GUI: implemented drag & drop in the track pane.2014-09-17 Moritz Bunkus * mkvmerge: new feature: added support for PCM in MPEG program streams (.vob DVDs) and transport streams (.ts, .m2ts Blu-rays). Implements #763.2014-09-16 Moritz Bunkus * MKVToolNix GUI: fixed missing command line switch for audio sync/stretch.2014-09-15 Moritz Bunkus * MKVToolNix GUI: implemented drag & drop in the job queue.2014-09-14 Moritz Bunkus * MKVToolNix GUI: implemented storing the job queue when the application exits and retrieving it when it starts again. * Installer: bug fix: the shortcut for the GUI preview on the desktop is removed upon uninstallation. If the user opts not to have shortcuts on the desktop then no shortcut is created for the GUI preview either. * MKVToolNix GUI: fixed clearing the file/track/attachment lists when starting a new config or when loading an existing one. * MKVToolNix GUI: implemented setting the output file name automatically in four different modes (don't set at all; place in previous output directory; place in fixed output directory; place in parent directory of first source file) with an option to make them unique by appending a running number. * MKVToolNix GUI: implemented setting the file title automatically from added files that already have a title.2014-09-13 Moritz Bunkus * Released v7.2.0. * MKVToolNix GUI: included a first preview version in the Windows installer and portable releases.2014-09-08 Moritz Bunkus * mkvmerge: bug fix: Fixed calculating AC3 delay from garbage data when reading AC3 from AVIs. This stopped working in release 5.4.0 due to commit 97cc2121.2014-09-06 Moritz Bunkus * mkvextract: bug fix: SSA/ASS files with sections after "[Events]" in their CodecPrivate are now handled correctly. Fixes #1057.2014-09-05 Moritz Bunkus * mkvmerge: bug fix: Fixed handling certain edit list types in MP4 files that are used for positive track delays. Fixes #1059.2014-08-09 Moritz Bunkus * source: Fixed compilation with Boost 1.56.0 which changed the indexed range adaptor in an incompatible way. * mkvpropedit, mmg's header editor: bug fix: when editing files with missing track UID elements such an element will be generated automatically instead of crashing and leaving the file in an unplayable state. Part of a fix for #1050. * mkvmerge: bug fix: Reading Matroska files with missing track UID elements will no longer cause mkvmerge to abort with an error. A warning is printed and a new unique track ID generated instead. Part of a fix for #1050.2014-07-27 Moritz Bunkus * Released v7.1.0. * all: bug fix: Fixed file seeking code for seek relative to end of file case. Fixes #1035. * mmg: bug fix: Selecting the root of the chapter editor tree will disable the language/country inputs properly as changing those fields doesn't make sense for the root.2014-07-26 Moritz Bunkus * all: bug fix: if MKVToolNix on Windows is residing in a directory containing non-ASCII characters then translations weren't found. This has only been fixed for cases where those non-ASCII characters are part of the system's active code page.2014-07-10 Moritz Bunkus * mkvmerge: bug fix: track statistics tags are not written for WebM files anymore as the WebM specification doesn't allow tags.2014-07-01 Moritz Bunkus * mkvmerge: bug fix: Fixed wrong default duration for PCM audio tracks if the source file provides timecodes for that track. Fixes #1001 and #1033.2014-06-18 Moritz Bunkus * mkvmerge: enhancement: SSA/ASS: in addition to semicolons comments can now start with exclamation marks, too.2014-06-11 Moritz Bunkus * mkvextract: bug fix: Fixed a crash when opening damaged/invalid Matroska files in all extraction modes. Fixes #1027.2014-06-09 Moritz Bunkus * Released v7.0.0.2014-05-26 Moritz Bunkus * mkvmerge: enhancement: In addition to the track statistics tags BPS, DURATION, NUMBER_OF_BYTES and NUMBER_OF_FRAMES mkvmerge will write two more tags identifying which application wrote the statistics (_STATISTICS_WRITING_APP) and when the file in question was written: _STATISTICS_WRITING_DATE_UTC. _STATISTICS_WRITING_APP will always contain the same string contained in the segment info header element WritingApp. _STATISTICS_WRITING_DATE_UTC will contain the same timestamp as in the segment info header element Date, though _STATISTICS_WRITING_DATE_UTC is actually a string representation instead of an integer value. Additionally a tag named _STATISTICS_TAGS is written containing the names of the tags that mkvmerge has set automatically. It equals the following currently: BPS DURATION NUMBER_OF_BYTES NUMBER_OF_FRAMES. * build system: Boost's "date/time" library is now required.2014-05-25 John Peebles * mkvmerge: bug fix: If a single subtitle track contains two or more entries at the same timecode then the cue duration and cue relative position elements written were wrong.2014-05-24 Moritz Bunkus * mkvinfo: bug fix: fixed wrong progress percentage shown during saving the information to text files. Fixes #1016. * mkvmerge: new feature: Added a global option for disabling writing the tags with statistics for each track: --disable-track-specific-tags.2014-05-20 Moritz Bunkus * mkvmerge: new feature: When identifying a Matroska file in verbose identification mode track-specific tags will be output as well. The format is tag_:, e.g. for a tag named BPS with the value 224000 the output would be tag_bps:224000. Enhancement for #1021. * mkvmerge: new feature: mkvmerge will write track-specific tags with statistics (BPS for the average number of bits per second, DURATION for the duration, NUMBER_OF_BYTES and NUMBER_OF_FRAMES for the track's size in bytes and its number of frames/packets). Implements #1021.2014-05-18 Moritz Bunkus * mkvmerge: bug fix: Changed the file type detection order again. The text subtitle formats are now probed after those binary formats that can be detected quickly and unambiguously. This avoids some mis-detection if e.g. Matroska files as ASS text subtitles if they do contain such a track. * mmg: enhancement: The chapter editor will only use fast-mode parsing when loading chapters from Matroska files.2014-05-14 Moritz Bunkus * all: bug fix: fixed invalid memory access in the cleanup procedures which only occurred if the output was redirected with the --redirect-output command line parameter.2014-05-04 Moritz Bunkus * mkvmerge: enhancement: The last chapter entry read from MPLS files is removed if it is at most five seconds long. Patch by Andrew Dvorak (see AUTHORS). * mkvmerge: enhancement: added the attachment UID to the verbose identification output of Matroska files.2014-04-21 Moritz Bunkus * mmg: bug fix: Selecting a subtitle track correctly sets the character set drop-down box if no character set was set for this track. Fixes #1008. * mmg: enhancement: the subtitle character set cannot be set anymore for subtitle tracks read from Matroska files as mkvmerge ignores that setting for said container anyway (text subs are always encoded in UTF-8 in Matroska).2014-04-20 Moritz Bunkus * mmg: enhancement: mmg will look for the mkvmerge executable in the same directory as the mmg executable is located it if the location hasn't been set by the user on all operating systems (before: only on Windows). Improves detection if mkvmerge is not in the $PATH.2014-04-18 Moritz Bunkus * Released v6.9.1. * mkvmerge: bug fix: fixed huge memory usage when probing files (it was reading the whole file into memory for that). * Released v6.9.0. * all: new feature: added a Brazilian Portuguese translation of the programs by Thiago Khn (see AUTHORS). * mkvpropedit, mmg's header editor: bug fix: fixed a failed assertion in libEBML when writing the same changes twice to certain files (those for which a seek head with a single entry pointing to the elements modified by mkvpropedit/mmg's header editor; e.g. x264 creates such files). Fixes #1007.2014-03-22 Moritz Bunkus * mkvmerge: bug fix: reading fonts embedded in SSA/ASS files was sometimes truncating the attachments created from them. Fixes #1003. * mkvmerge: bug fix: fixed display of very large IDs during attachment extraction. * mkvmerge: enhancement: improved file type detection speed for text subtitle formats.2014-03-10 Moritz Bunkus * mkvextract: bug fix: during the extraction of chapters, tags or segment info XML files with the --redirect-output parameter the BOM (byte order mark) was written twice.2014-03-05 Moritz Bunkus * mkvmerge: bug fix: MPEG TS: timestamp outliers are ignored if they differ at least five minutes from the last valid timestamp. Fixes #998. * mkvmerge: enhancements: trailing zero bytes will be removed from AVC/h.264 NALUs. Implements #997.2014-03-04 Moritz Bunkus * mkvmerge: bug fix: fixed timestamp assignment for AVC/h.264 videos in which recovery point SEIs occur in front of the second field of two interlaced fields.2014-03-02 Moritz Bunkus * Released v6.8.0.2014-02-28 Moritz Bunkus * mkvmerge, mkvextract: new feature: added support for h.265/HEVC by merging the patches from DivX/Rovi Corp. So far HEVC is only supported as elementary streams and read from other Matroska files.2014-02-22 Moritz Bunkus * mkvmerge: enhancement: The deprecated ISO 639-1 code "iw" is now recognized for Hebrew.2014-02-15 Moritz Bunkus * mkvmerge: bug fix: The AC3 packetizer will re-derive the sampling frequency and the number of channels from the bitstream. This way obviously invalid information from the source container like a sampling frequency of 0 Hz will be fixed.2014-02-05 Moritz Bunkus * mkvmerge: enhancements: AVI reader: audio chunks with obvious wrong size information (bigger than 10 MB) will be skipped.2014-02-03 Moritz Bunkus * mkvmerge: bug fix: When reading M2TS files belonging to an MPLS playlist mkvmerge will now only copy packets whose timestamps lie between the in time and out time restrictions from the playlist's entry corresponding to that M2TS file. Fixes #985.2014-01-22 Moritz Bunkus * all: Windows 64bit: fixed return value checks for opening files. Fixes #972.2014-01-21 Moritz Bunkus * all: Windows: when redirecting the program's output with cmd.exe (e.g. mkvinfo file.mkv > info.txt) the programs will no longer write two line feed characters (\r) per carriage return character (\n). Fixes #970. * all: Windows: the default charset for the files created with --redirect-output has been changed from the system's local charset to UTF-8. Just like before it can be changed with --output-charset. See #970. * all: bug fix: Windows: messages written to the console (cmd.exe) are not re-encoded to the local charset and back to UTF-16 before they're handed over to ConsoleWriteW(). This fixes outputting Unicode characters to the console that are not part of the local charset. Fixes #971.2014-01-18 Moritz Bunkus * extract: bug fix: using names of non-existing files in attachments, chapters, cuesheet or tags mode caused mkvextract to crash instead of emitting a proper error message. Fixes #964.2014-01-17 Moritz Bunkus * mmg: bug fix: fixed the check for WebM-compatible track types for Opus.2014-01-12 Moritz Bunkus * mkvmerge: bug fix: fixed muxing Sorenson v3 (SVQ3) video from QuickTime files.2014-01-11 Moritz Bunkus * mkvmerge, mkvextract, mkvpropedit: enhancement: attachments in Matroska files with a missing FileUID element are not ignored anymore even though they violate the specs. mkvmerge generates a new FileUID instead.2014-01-10 Moritz Bunkus * mkvmerge: re-built with the 64bit build for Windows with a newer compiler version in order to fix #957. It was due to a bug in gcc: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56742 * mmg: bug fix: mkvmerge's file identification is written to a temporary file with --redirect-output and from there into mmg instead of directly from mkvmerge. This prevents from character re-coding done by wxWidgets 3.0.0 on Windows. Fixes #959.2014-01-09 Moritz Bunkus * installer: enhancement: the architecture (32bit vs 64bit) is mentioned in the interface. * installer: bug fix: the installation directory for 64bit builds will default to the proper directory (C:\Program Files instead of C:\Program Files (x86)). Fixes #956.2014-01-08 Moritz Bunkus * Released v6.7.0. * build system: Ruby 1.9.x is now required.2014-01-05 Moritz Bunkus * all: enhancement: The architecture (32bit/64bit) is mentioned in the version information of all programs.2014-01-02 Moritz Bunkus * build system: bug fix for 64bit builds on Windows (x86_64-w64-mingw32): use the correct processor architecture via separate Windows manifest files. Fixes mmg and mkvinfo not starting due to error 0x0000007b. * mkvmerge: bug fix: Fixed a potential endless loop due to an integer overflow in the code removing AVC/h.264 filler NALUs.2014-01-01 Moritz Bunkus * mkvmerge: bug fix: Fixed reading uncompressed PCM audio tracks from QuickTime/MP4 files in certain situations. Fixes #950. * mmg: enhancement: Made the scanned files list box sortable by all columns. Fixes #954.2013-12-31 Moritz Bunkus * mmg: enhancement: The additional parts dialog will now show the files that make up an MPLS playlist. This is for informational purposes only and doesn't allow changing the playlist itself. * mkvmerge: bug fix: Reading from an MPLS playlist file is now done as if the second and following files referenced in that playlist had been appended to the first file from that playlist. Before they were treated as if they were additional parts. Fixes #934. * mmg: enhancement: a couple of fixes to tooltips: 1. Content correction for splitting by chapters; 2. no ugly re-formatting with wxWidgets 3.0.0 on Windows.2013-12-30 Moritz Bunkus * mkvmerge: bug fix: Improved the AAC, AC3 and MP3 header decoding error handling so that the corresponding parsing routines won't get stuck in endless loops when encountering certain garbage data patterns.2013-12-29 Moritz Bunkus * mkvmerge: enhancement: unified codec names output by mkvmerge's identification mode for all file format readers. * mkvinfo: bug fix: when setting the language with --ui-language a few strings were still translated using the system's default language. * mkvextract: bug fix: if the track headers were located at the end of the file (e.g. after modification with mkvpropedit or mmg's header editor) then mkvextract was writing files with a length 0 bytes. * mmg: bug fix: the playlist items list box in the select playlist file to add dialog was showing the items in reversed order. Fixes #952.2013-12-28 Moritz Bunkus * mmg: bug fix: the select playlist file to add dialog can now be resized, minimized and maximized. It also remembers its position and size during runs. Fixes #951.2013-12-27 Moritz Bunkus * mmg: enhancement: The user can select the default subtitle character set to use for newly added subtitle tracks in the preferences dialog as requested in bug #948.2013-12-24 Moritz Bunkus * mmg: bug fix: fixed the tooltip for the subtitle character set drop-down box to match mkvmerge's actual behavior. Fixes #948.2013-12-18 Moritz Bunkus * mkvmerge: new feature: implemented reading DTS audio tracks from MP4 files (with ESDS object type ID == 0xA9 (decimal 169) or FourCC == 'DTS ' or 'dtsc').2013-12-18 Ralph Giles * mkvmerge: enhancement: allowed muxing Opus to WebM files. * mkvmerge: bug fix: Fixed the mapping of the Opus element seek pre-roll and pre-skip to the Matroska elements track seek pre-roll and codec delay. Remuxing Matroska files with Opus created with earlier versions of MKVToolNix is enough to fix such a file.2013-12-15 Moritz Bunkus * mkvmerge: bug fix: fixing the bitstream timing information of h.264/AVC writes clean values for 25000/1001 frames per second video (e.g. de-telecined PAL @ 29.97).2013-12-07 Moritz Bunkus * mmg: bug fix: fixed a crash in during drag & drop operations in mmg's chapter editor.2013-12-01 Moritz Bunkus * Released v6.6.0. * mmg: new feature: implemented drag & drop in the chapter editor. Implements #929.2013-11-24 Moritz Bunkus * mmg: bug fix: fixed an assertion in wxLogMessage() due to wrong format string/argument data types caused by changes in wxWidgets 3.0.0. See Debian bug #730273. * mkvmerge: bug fix: improved resilience against MP4 files with obviously wrong entries in the 'sample size table' (STSZ) atom. * mkvmerge: bug fix: improved VC1 frame type detection so that it works even for streams without entry points.2013-11-14 Moritz Bunkus * mkvinfo: bug fix: at most the lower 32bits of the track numbers and track UIDs elements were output, even if the element in the file used more bits. Fixes #935.2013-11-02 Moritz Bunkus * mkvmerge: bug fix: fixed accessing invalid memory in the memory handling core routines. May be triggered by the code to remove filler NALUs introduced in v6.5.0. Fixes #931.2013-10-26 Moritz Bunkus * mmg: bug fix: fixed the tracks list box on the input tab being invisible/0 pixels high with wxWidgets 2.9.x/3.x. * all: integrated the Portuguese translation. Although the translation files themselves had been added back in 6.3.0 that translation wasn't available for selection due to forgetfulness on my part. * mkvmerge: bug fix: The file detection code in the MPEG elementary stream reader had a logic error. Fixes #928. In practice this logic error didn't have any consequence.2013-10-19 Moritz Bunkus * Released v6.5.0. * mkvmerge: enhancement: filler NALUs will now be removed from framed h.264/AVC tracks (such as the ones read from Matroska/MP4 files) just like they have already been when handling unframed tracks. * mkvextract: new feature: implemented support for extracting VP9 tracks into IVF files. * mkvmerge: new feature: implemented support for VP9 read from IVF and Matroska/WebM files. Implements #899. * mkvextract: enhancement: using the same track/attachment ID multiple times in "tracks", "attachments" or "timecodes_v2" mode will result in an error message instead of one empty file. Implements #914. * mmg: bug fix: With wxWidgets 2.9.x/3.0.x debug message will no longer appear as modal dialogs but only go to the log window.2013-10-18 Moritz Bunkus * mkvmerge: bug fix: fixed a crash when reading empty global tag files. Fixes #921.2013-10-17 Moritz Bunkus * build system: bug fix: fix autodetection of Boost's library path if it is installed in the multiarch directories (e.g. /usr/lib/i386-linux-gnu or /usr/lib/x86_64-linux-gnu).2013-10-04 Moritz Bunkus * mmg: bug fix: saved window widths were growing by 1 pixel each time mmg was exited.2013-10-03 Moritz Bunkus * documentation: Added a German translation of the man pages by Chris Leick (see AUTHORS).2013-10-02 Moritz Bunkus * mkvmerge: bug fix: Reading OGM files with chapter entries not encoded in the system's local character set has been fixed. During identification the number of chapter entries is still output by removing any non-ASCII characters from the chapter entries. When muxing an additional warning is output if parsing those chapter entries fails, e.g. due to the format being wrong or due to the charset guessed wrongly. Fixes #919.2013-09-17 Moritz Bunkus * mkvmerge: bug fix: The "duration" element was calculated wrong if the first element in the file wasn't the one with the smallest timestamp. To be precise, it was too short by the difference between the first timestamp and the smallest one (e.g with video sequences timestamped 80ms, 0ms, 40ms, 120ms... the duration was 80ms too short).2013-09-16 Moritz Bunkus * Released v6.4.1. * mkvmerge: bug fix: fixed packet ordering regression introduced in 6.4.0 if --default-duration is used for a track.2013-09-15 Moritz Bunkus * Released v6.4.0. * mkvextract: new feature: Implemented extraction of Opus tracks into OggOpus files.2013-09-14 Monty Montgomery * mkvinfo: bug fix: The track information summary enabled with -t/--track-info counted bytes in SimpleBlocks twice.2013-07-19 Moritz Bunkus * mkvmerge: bug fix: CueRelativePosition was wrong for BlockGroups: it pointed to the Block inside the group instead of the BlockGroup itself. CueRelativePosition elements for SimpleBlock elements are not affected. Fixes #903.2013-07-05 Moritz Bunkus * mkvmerge: new feature: Implemented final Opus muxing.2013-07-04 Moritz Bunkus * mmg: bug fix: The "jobs" folder will be created in the same mmg.exe is located in for the portable version. The installed version will still keep the folder where has already been (%APP_DATA%\mkvtoolnix\jobs). * mmg: bug fix: Closing mmg's window while it was minimized caused mmg to appear hidden and unmovable when started the next time.2013-07-03 Moritz Bunkus * mmg: bug fix: Fixed overly long startup time with wxWidgets 2.9.x (especially on Windows) by using alternative methods for initializing certain controls. Makes startup time on par with wxWidgets 2.8. See #893.2013-07-02 Moritz Bunkus * mkvinfo: new feature: Added support for the new Matroska elements DiscardPadding, CodecDelay and SeekPreRoll. * build system: libMatroska 1.4.1 is now required for building.2013-06-27 Moritz Bunkus * Released v6.3.0. * mkvmerge: bug fix: When appending unframed AVC/h.264 tracks and setting the default duration the second and all following source parts will use the same default duration as set for the first part. Fixes #889. * all: enhancement (Windows only): mmg will store its settings in a file "mkvtoolnix.ini" in the same folder mmg.exe is located in if MKVToolNix hasn't been installed via its installer. If it has been installed then the settings are stored in the Windows registry. This way MKVToolNix is truly portable. * mmg: new feature: mmg's windows and dialogs will remember and restore their positions and sizes. Implements #878.2013-06-26 Moritz Bunkus * mkvmerge: bug fix: AVC/h.264 output module: fixed writing the wrong values if --fix-bitstream-timing-information is used. Fixes #888.2013-06-24 Moritz Bunkus * mkvmerge: bug fix: FLV reader: Implemented deriving the video dimensions for FLV1 type tracks from the frame content if they're not given within a script tag. Fixes #880. * mkvmerge: bug fix: Fixed handling MPEG transport streams with broken PES packet streams. Fixes #879 and #887. * mkvextract: bug fix: mkvextract writes the correct value for the "block alignment" value in the header of WAV files (mostly affects mono PCM audio tracks). Fixes #883.2013-05-26 Moritz Bunkus * all: new feature: added a Portuguese translation of the programs by Ricardo Perdigo (see AUTHORS).2013-04-28 Moritz Bunkus * Released v6.2.0.2013-04-27 Moritz Bunkus * mkvmerge: bug fix: The option "--engage remove_bitstream_ar_info" will now work on AVC/h.264 tracks read from Matroska/MP4 files as well. Fixes #868.2013-04-16 Moritz Bunkus * mmg: bug fix: mmg will now handle all file names given on the command line instead of only the first one. This allows things like opening several selected files with mmg in Windows, and mmg will add all of them. Fixes #867. * mkvmerge: bug fix: The amount of memory required to store the cues during muxing has been reduced drastically. This is more noticeable the more video and subtitle tracks are muxed. Fixes #871.2013-04-15 Moritz Bunkus * mkvmerge: bug fix: If splitting had been active then the elements "cue duration" and "cue relative position" were only written to the first output file.2013-04-14 Moritz Bunkus * mkvmerge: bug fix: The "CTS offset" field of FLV files with AVC/h.264 video tracks is now read as a signed-integer field in accordance with the FLV specifications.2013-04-13 Moritz Bunkus * mkvmerge: bug fix: DTS parsing: no more warnings about incompatible encoder revision numbers will be printed. Fixes #866. * mkvextract: enhancement: track extraction mode: If mkvextract encounters a broken file structure it will output the last timecode successfully read before resyncing. After the resync the first cluster timecode will be reported as well. * installer: The installation directory will no longer be added to the PATH environment variable. * mkvmerge: bug fix: The parsing of the AAC AudioSpecificConfig structure (the bytes contained in Matroska's CodecPrivate and in MP4's "ESDS" atom) was fixed to support parsing the GASpecificConfig and the ProgramConfigElement if the channel configuration is 0. Fixes #872.2013-04-09 Moritz Bunkus * mmg: bug fix: Loading chapters from Matroska files will open the file in read-only mode allowing to read from write-protected files.2013-04-04 Moritz Bunkus * mkvmerge: bug fix: All entries in chapters imported from MPLS playlists were named "Chapter 0". The numbering has been fixed. Fixes #870.2013-04-01 Moritz Bunkus * mkvmerge: new feature: Selecting the lowest process priority with "--priority lowest" will cause mkvmerge to also select an idle/background I/O priority. Implements #863.2013-03-31 Moritz Bunkus * mkvmerge: bug fix: Fixed reading AVI files with audio chunks of size 0. Fixes #843.2013-03-29 Moritz Bunkus * mmg: new feature: Add control for new option "--fix-bitstream-timing-information".2013-03-20 Giuseppe De Robertis * mkvmerge: new feature: Add option for fixing the timing information in video track bitstreams (--fix-bitstream-timing-information).2013-03-18 Moritz Bunkus * mkvmerge: enhancement: Matroska reader: If mkvmerge encounters a broken file structure it will output the last timecode successfully read before resyncing. After the resync the first cluster timecode will be reported as well.2013-03-09 Moritz Bunkus * mkvmerge: bug fix: MPEG program stream reader: tracks with invalid video properties (e.g. width or height = 0) are ignored properly. * mkvmerge: bug fix: The progress percentage was sometimes using the wrong input file as the reference if multiple files are read with the "additional parts" mechanism (on the command line: the syntax "( VTS_01_1.VOB VTS_1_2.VOB VTS_1_3.VOB )". * mkvmerge: bug fix: Fixed one situation that could lead to mkvmerge aborting with the error message "Re-rendering track headers: data_size != 0 not implemented yet".2013-03-03 Moritz Bunkus * mkvmerge: removal: Support for BZ2 (bzlib) and LZO (lzo1x) compression has been removed. * mmg: bug fix: Using drag & drop to add playlists will no longer lock the dragging application (e.g. Windows Explorer) in D&D mode for the duration of the scan for other playlists. * mmg: bug fix: The validation for the argument to "split by chapters" was wrongfully rejecting certain valid inputs (chapter number lists in which the second or any later chapter number was higher than 9). * all: enhancement on Windows: all programs now determine the interface language to use from the user's selected interface language (C function "GetUserDefaultUILanguage()"), not from the locale setting. Implements #852.2013-03-02 Moritz Bunkus * Released v6.1.0.2013-02-24 Moritz Bunkus * mkvmerge: bug fix: Fixed mkvmerge sometimes mistakenly detecting MPEG-1 video in MPEG program streams as AVC/h.264. Fixes #845. * mmg: new feature: When a playlist file (e.g. MPLS Blu-ray playlist) is added mmg can optionally scan all the other files in the directory that have the same extension and present the user with the results (including them playback time, total size, number of chapters, number and types of tracks). The user can then select the actual playlist file to add. The user can configure the minimum playlist duration in order to filter out too short ones.2013-02-22 Moritz Bunkus * mmg: new feature: Added an option for disabling making the suggested output file name unique by adding a running number (e.g. ' (1)'). Implements #848. * mmg: new feature: The output file name can be auto-set to be located in the first input file's parent directory. Implements #849.2013-02-17 Moritz Bunkus * mkvinfo, mkvpropedit, mmg's header editor: bug fix: Fixed the description for the DisplayUnit element to include value 3 ("aspect ratio").2013-02-16 Moritz Bunkus * documentation: Added a Dutch translation of mmg's guide by Ren Maassen (see AUTHORS). * mkvmerge: bug fix: Fixed handling chapters when splitting by parts (both parts/timecodes and parts/frames). Fixes #831. * mkvmerge: bug fix: Fixed reading certain MP4 atoms with invalid length fields.2013-02-06 Moritz Bunkus * mkvmerge: bug fix in common AAC code: Fixed wrong calculation of AAC packet size for malformed packets resulting in "safemalloc()" failing to allocate memory. Part of a fix for #832.2013-02-03 Moritz Bunkus * mkvmerge: new feature: Implemented support for reading MPLS BluRay playlist files. All M2TS files referenced from an MPLS file are processed. Chapter entries from that MPLS file are used as well. Implements #765.2013-01-26 Moritz Bunkus * mmg: bug fix: Selecting one of the pre-defined values from the "split by X" argument drop down box (e.g. "700M") was not leaving the selected entry in the drop down box but set it to empty instead.2013-01-21 Moritz Bunkus * mkvmerge: bug fix: Fixed reading VP6 video from FlashVideo files. Fixes #836.2013-01-20 Moritz Bunkus * mmg: bug fix: Fixed validating the argument for splitting parts by frame/field numbers. Fixes #835. * Released v6.0.0.2013-01-14 Moritz Bunkus * mkvmerge: new feature: Implemented splitting by parts based on frame/field numbers ("--split parts-frames:" in mkvmerge). Implements #819.2013-01-13 Moritz Bunkus * mkvmerge: bug fix: Re-writing the track headers after they'd grown a lot (to more than the EBML void size located after them allowed for) led to an integer underflow. Then mkvmerge tried to write a void element the size of that integer (e.g. nearly 4 GB on 32bit platforms). Fixes #822 and #828.2013-01-12 Moritz Bunkus * mkvmerge: bug fix in the MP4 reader: Fixed language code conversion from what is used in MP4 to the ISO 639-2 codes used in Matroska (e.g. convert from "deu" to "ger"). * Source distribution: source code archives (tarballs) will be compressed with xz instead of bzip2 from now on. The file name's extension will therefore change from ".tar.bz2" to ".tar.xz". The download URL changes accordingly.2013-01-11 Moritz Bunkus * mkvmerge: new feature: Implemented reading VobSubs from MP4 files if they're stored in the Nero Digital way (track sub-type 'mp4s', ESDS object type identifier 0xe0). Implements #821 and the second half of #815.2013-01-08 Moritz Bunkus * mmg: new feature: Command line options can be saved as default for new jobs by clicking a check box in the "add command line options" dialog.2013-01-02 Moritz Bunkus * mmg: bug fix: Fixed a crash in the chapter editor if the root was selected and the user used the "Set values" button.2013-01-01 Moritz Bunkus * mkvmerge, mmg: removal: The 'header removal compression' method is not turned on by default anymore. This affects the following track types: AC3, AVC/h.264, Dirac, DTS, MP3. The setting in mmg that turned it off by default has been removed.2012-12-31 Moritz Bunkus * mkvmerge: new feature: Added experimental support for the Opus audio codec. Parts of an implementation of #779.2012-12-28 Moritz Bunkus * mkvmerge: bug fix: "text"-type tracks in MP4 files are only treated as chapters if their track ID is listed on a "chap" atom inside a "tref" track reference atom. Fixes #815.2012-12-27 Moritz Bunkus * mkvmerge, mmg: new feature: Implemented splitting by chapter numbers. Implements #504 and #814.2012-12-25 Moritz Bunkus * mkvmerge: enhancement: Removed several warnings from the MPEG-2 video parser code about open GOPs, missing references. Those were too confusing for most users, even after being given additional information via email and FAQs. * mkvextract: new feature: Implemented extraction of ALAC into Core Audio Format files (CAF). Implements #786.2012-12-23 Moritz Bunkus * mkvmerge, mmg: new feature: Implemented splitting by frame/field numbers. Implements #771. * mmg: bug fix: Fixed consistency checks when appending files and at least one track is disabled. * mkvmerge: new feature: Implemented a reader for the Flash Video format (.flv). Implements #735.2012-12-22 Moritz Bunkus * Build system: Boost's "variant" library is now required.2012-12-17 Moritz Bunkus * mkvmerge: bug fix: ISO 639-2 language handling: The deprecated language codes "scr", "scc" and "mol" are replaced by their respective successors "hrv", "srp" and "rum". Fixes #803. * mkvmerge: bug fix: Matroska reader: Fixed finding the "segment info" element if it is located behind the clusters.2012-12-16 Moritz Bunkus * mkvmerge: bug fix: MP3 parser code: Fixed skipping ID3 tags so that the header directly behind the ID3 tag is recognized properly. Fixes #747. * mkvmerge: bug fix: MP4 reader: Fixed handling of edit lists if the edit list is used to adjust the track's timecodes by a fixed amount (either positive or negative). Fixes #780.2012-12-10 Moritz Bunkus * mkvpropedit: bug fix: Giving a non-existent file name in tags mode will result in a proper error message. Fixes #806.2012-12-09 Moritz Bunkus * Released v5.9.0. * mkvmerge: bug fix: Fixed reading seek position values bigger than 2 GB. Fixes #805.2012-12-08 Moritz Bunkus * mkvmerge: bug fix: Fixed appending non-empty tracks to empty tracks. Fixes #793. * mkvmerge: bug fix: mkvmerge will now keep timecodes of PCM tracks from source files if they're available. Fixes #804.2012-12-05 Moritz Bunkus * all: bug fix: EBML void elements will be skipped when reading structures from XML (e.g. chapters). Fixes #802.2012-12-02 Moritz Bunkus * all: bug fix: EBML void elements will be skipped when saving structures to XML (e.g. chapters). Fixes #801. * mkvmerge: bug fix: Fixed reading linked seek heads in Matroska files.2012-11-13 Moritz Bunkus * mmg: bug fix: Fixed reading file names containing a '%' from a .mmg settings file (both normally saved files and the job queue files). Fixes #795.2012-10-08 Moritz Bunkus * mkvmerge: enhancement: Dirac video code: Added four more pre-defined video types from Dirac spec v2.2.2 and two from Dirac Pro.2012-09-27 Moritz Bunkus * mkvmerge, mmg: enhancement: Added options for turning off writing "CueDuration" elements ("--engage no_cue_duration") and "CueRelativePosition" elements ("--engage no_cue_relative_positions"). * mkvmerge: new feature: The element "CueRelativePosition" is written for all cue entries. * mkvmerge: new feature: The element "CueDuration" will be written for all cue entries referring to subtitle tracks. * mkvmerge: new feature: mkvmerge will write cues for subtitle tracks by default now. * mkvinfo: new feature: added support for the new elements CueDuration and CueRelativePosition. * mkvpropedit, mmg, mkvmerge: removal: removed support for the deprecated element TrackTimecodeScale.2012-09-02 Moritz Bunkus * Released v5.8.0. * Build system: dropped support for gcc 4.6.0. * mkvpropedit: new feature: Added support for adding, deleting and replacing attachments.2012-09-01 Moritz Bunkus * mmg: new feature: chapter editor: Added support for the edition flags "hidden", "default" and "ordered" as well as the chapter values "segment UID" and "segment edition UID". Implements ticket #736.2012-08-30 Moritz Bunkus * documentation: Added a Basque translation of mmg's guide by Xabier Aramendi (see AUTHORS). * all: bug fix: Fixed a buffer overflow in the Base64 decoder routine.2012-08-19 Moritz Bunkus * source: Various fixes for building with g++ 4.7.x and clang 3.1.2012-08-08 Moritz Bunkus * Build system: Boost's "bind" library is not required anymore. The C++11 features from "functional" are used instead.2012-08-07 Moritz Bunkus * mkvmerge: bug fix: MPEG transport streams whose timecodes wrap around/overflow are handled correctly. Fixes #777.2012-08-06 Moritz Bunkus * mkvmerge: bug fix: MP2/MP3 audio tracks in MPEG program streams that contained garbage at the start of the very first packet caused mkvmerge to use uninitialized/random values for certain parameters (sample rate, number of channels, and therefore also during timecode calculation).2012-08-05 Moritz Bunkus * mkvmerge: new feature: Added support for reading ALAC (Apple Lossless Audio Codec) from CAF (CoreAudio), MP4 and Matroska files. Implements #753.2012-08-02 Moritz Bunkus * mkvmerge: new feature: mkvmerge will remove stuffing bytes from MPEG-1/-2 video streams that are used to keep the bit rate above certain levels (the 0 bytes between slices and the following start code). Implements #734.2012-08-01 Moritz Bunkus * mkvmerge: bug fix: Fixed audio/video synchronisation when reading MPEG program streams with MPEG-1/2 video with respect to B frames. Fixes #579. * mkvmerge: enhancement: SRT files can have spaces in their timecode line's arrow (e.g. "-- >").2012-07-31 Moritz Bunkus * mkvmerge: bug fix: VC1: mkvmerge will now only mark frames as I frames if a sequence header precedes them directly. Fixes #755.2012-07-30 Moritz Bunkus * all: new feature: Added a Basque translation by Xabier Aramendi (see AUTHORS).2012-07-20 Moritz Bunkus * all: bug fix: The programs do not try to create directories with empty names anymore. This happened if the output file name for e.g. mkvmerge or mkvextract was only a file name without a directory component. With Boost v1.50.0 the call to "boost::filesystem::create_directory()" would result in an error if the name was empty (it didn't in earlier versions of Boost).2012-07-11 Moritz Bunkus * mmg: bug fix: Fixed mmg not reading the very last line of mkvmerge's output. The result was that messages like "the cues are being written" did not show up in mmg and that the progress bar was not filled completely. Fixes #774.2012-07-08 Moritz Bunkus * Released v5.7.0. * mmg: bug fix: mmg will no longer print false warnings about a chapter UID not being unique. Fixes #760. * mkvmerge, mkvpropedit, mmg: bug fix: All tools can now deal with 64bit UID values (chapter UIDs, edition UIDs etc). * mkvmerge: new feature: If "splitting by parts" is active and the last split part has a finite end point then mkvmerge will finish muxing after the last part has been completed. Implements #768.2012-06-29 Moritz Bunkus * mkvmerge: bug fix: The DTS and TrueHD packetizers were not flushed correctly. In some rare circumstances this could lead to mkvmerge aborting with an error message about the packet queue not being empty at the end of the muxing process. Fixes #772.2012-06-17 Moritz Bunkus * mmg, mkvinfo's GUI, all .exes: enhancement: Added new icons by Ben Humpert based on the ones by Eduard Geier (see AUTHORS).2012-06-05 Moritz Bunkus * mkvmerge: bug fix: Fixed handling of tracks in QuickTime/MP4 files with a constant sample size. This fixes the other reason for the "constant sample size and variable duration not supported" error. Fixes issue 764. * mkvmerge: bug fix: Tracks in QuickTime/MP4 files with empty chunk offset tables (STCO and CO64 atoms) are ignored. This fixes one of the reasons for the "constant sample size and variable duration not supported" error.2012-06-03 Moritz Bunkus * mmg: bug fix: Fixed mmg's excessive CPU usage during muxing.2012-06-01 Moritz Bunkus * mkvmerge: bug fix: Reading DTS from AVI files often resulted in the error message that DTS headers could not be found in the first frames. This has been fixed. Fixes issue 759.2012-05-31 Moritz Bunkus * Documentation: Updated the cross-compilation guide and fixed the "setup_cross_compilation_env.sh" script.2012-05-27 Moritz Bunkus * Released v5.6.0. * documentation: Added Spanish translation of mmg's guide by Israel Lucas Torrijos (see AUTHORS).2012-05-20 Moritz Bunkus * mkvmerge: bug fix: SRT subtitle entries with colons as the decimal separator are accepted. Fix for issue 754.2012-05-13 Moritz Bunkus * mkvmerge: bug fix: XML tag files with tags that only contained a name and nested were wrongfully rejected as invalid. Fixes issue 752. * mkvmerge: enhancement: mkvmerge was optimized to keep cluster time codes strictly increasing in most situations.2012-04-24 Moritz Bunkus * all: Added a translation to Polish by Daniel (see AUTHORS).2012-04-16 Moritz Bunkus * mkvextract: bug fix: Extraction of AVC/h.264 was completely broken after 2012-04-09 resulting in files with a length of 0 bytes.2012-04-09 Moritz Bunkus * mmg: new feature: When adding a Matroska file that has either the "previous segment UID" or the "next segment UID" set then mmg will copy those two and the source file's segment UID into the correspond