What´s New in version 5.3.0:
- mkvmerge: new feature: mkvmerge will parse and apply the audio encoder delay in MP4 files that contain said information in the format that iTunes writes it. Fix for bug 715.
- mkvmerge: new feature: Implemented support for treating several input files as if they they had been concatenated binarily into a single big input file. Snytax is 'mkvmerge -o out.mkv ( in1.ts in2.ts in3.ts )'. This feature has already been present since version 5.1.0 but never been mentioned in the ChangeLog. Support for this feature in mmg is still missing.
- mkvmerge: bug fix: Blocks with 'BlockAdditions' will no longer be muxed as 'SimpleBlock' elements discarding the additions but instead as 'BlockGroup' elements. This applies to e.g. WAVPACK4 tracks with correction files as the correction data is stored in 'BlockAdditions'. Fix for bug 713.
- mkvmerge: bug fix: Fixed some more issues with (E)AC3 being misdtected as AVC elementary streams.
- mmg: bug fix: The header editor was sometimes creating two instances of an element if an element was added to the second or one of the later tracks. Fix for bug 711.
- mkvpropedit, mmg: bug fix: Trying to modify a file located in a path mounted with GVFS SFTP will no longer crash the programs. Instead an error message is output if an error occurs. Fix for bug 710.
- mkvmerge: bug fix: Fixed integer underflows in the read caching code resulting in invalid memory access. Happened in broken or incomplete files only. Fix for bug 709.
- mkvmerge: bug fix: Appending AVI, Matroska or MPEG program stream files with DTS audio tracks will not result in a warning that the appended DTS tracks might not be compatible. Fix for bug 705.
- mkvextract: bug fix for the 'timecodes_v2' mode: mkvextract will write one more timecode than there are frames in the file. The last timecode written will be the the sum of the last frame's timecode and duration with the 'last frame' being the one with the highest timecode. Fix for bug 691.
- mkvmerge: bug fix: Fixed writing into paths on which a drive is mounted on Windows. Fix for bug 701.
- mkvmerge: enhancement: Identification output for Matroska files: Added the track number header field as 'number' to the verbose identification mode.
- mkvmerge: enhancement: Identification output for Matroska files: Added a field 'content_encoding_algorithms' that contains a comma-separated list of encoding algorithm IDs used for that track. For example, 'content_encoding_algorithms:3' would indicate that header removal compression is used.
- mkvmerge: enhancement: Identification output for Matroska files: Added several fields to mkvmerge's verbose identification mode for tracks: UID, CodecID, length and content (as a hex dump) of the codec private data.
- mkvmerge: bug fix: Fixed a segmentation fault in the DTS detection code. Fix for bug 698.
- mkvextract: bug fix: The track IDs used in the 'timecodes_v2' extraction mode are consistent again with the IDs that mkvmerge's identification reports and that mkvextract's 'tracks' extraction mode uses. Fix for bugs 689 and 694.
- mkvmerge: enhancement: Added video pixel dimensions to the output of '--identify-verbose' for Matroska files.
What´s New in version 5.2.0:
- mkvmerge, mmg: bug fix: Automatic MIME type recognition for TrueType fonts will result in 'application/x-truetype-font' again instead of 'application/x-font-ttf'. Fix for bug 682.
- documentation: enhancement: Added a Ukrainian translation for mkvextract's man page.
- mkvinfo: bug fix: Various elements used to have a space between their names and their value's hex dump. In v5.1.0 that space was accidentally removed. It has been added again. Fix for bug 583.
- mkvmerge: bug fix: Turn off input file buffering for badly interleaved MP4 files.
- mkvmerge: bug fix: Changed how mkvmerge assigns IDs to tracks in source files for Matroska and MP4 files. That way files whose headers contain the same ID for multiple tracks will work correctly. Fix for bug 681.
- mkvmerge: enhancement: The VP8 output module will always re-derive frame types (key frame vs. non-key frame).
- mkvmerge: bug fix: VP8 read from AVI could not be put into WebM compatible files.
- mkvmerge: bug fix: Fixed a rare audio type mis-detection of MP2/MP3 audio tracks in MPEG program streams causing mkvmerge to abort with an error message.
- mkvmerge, mkvextract: enhancement: Implemented input file buffering in mkvmerge and improved/implemented output file buffering in other tools.
- mmg, mkvinfo's GUI: enhancement: Added new icons
- mmg: bug fix: Fixed a memory leak in mmg's header editor that caused the 'open file' function to stop working after opening a few files. Fix for bug 679.
What´s New in version 4.9.1:
- mkvmerge: bug fix: Fixed endless loop when reading AVI files on
Windows if MKVToolNix was compiled with a gcc mingw cross compiler
v4.4.x. Fix for bug 642.
- mkvmerge: bug fix: Fixed long file identification time caused by
DV detection. Fix for bug 641.
What´s New in version 4.9.0:
- mkvmerge: bug fix: DV files are recognized as an unsupported container type. Fix for bug 630.
- mkvmerge: bug fix: Fixed handling block groups in Matroska files with a duration of 0.
- mmg: Various compatibility fixes for use with wxWidgets 2.9.x.
- mmg: bug fix: Fixed building with Sun Studio's C compiler.
- mkvmerge: bug fix: ISO 639-2 terminology language codes are converted to the corresponding bibliography code upon file identification (e.g. 'deu' is converted to 'ger')
- mkvinfo: bug fix: The timecode scale is retrieved first before applying it to the segment duration.
- all: Added an Italian translation
- mmg: bug fix: Fixed populating the 'compression' drop down box according to what mkvmerge was compiled with.
- mkvmerge: bug fix: When a DTS track is read from a source file that provides timecodes (e.g. Matroska files) then those timecodes will be preserved.
- mkvmerge: Fixed remuxing certain VC1 video tracks from Matroska files. Fix for bug 636.
What´s New in version 4.7.0:
- build system: For the time being the build system will always
build and link statically against the internal versions of libEBML
and libMatroska.
- mkvmerge: bug fix: Fixed appending timecode calculation for
appended subtitle tracks if the subtitle tracks are read from
complex containers (e.g. Matroska, MP4, AVI etc). Fix for bug 620.
What´s New in version 4.6.0:
- build system: Fixed building the Qt version of mkvinfo's
GUI (again). Fix for bug 576.
What´s New in version 4.5.0:
- build: Building mkvtoolnix now requires libebml v1.2.0 and
libmatroska v1.1.0 or later.
- build: enhancement: mkvtoolnix now includes libebml and
libmatroska. The configure script will use them if either no
installed versions of them is found or if the installed version is
too old.
What's New in version 4.4.0:
- build system: bug fix: Installation no longer fails if xsltproc
is available but the DocBook stylesheets aren't. Fix for bug 575.
- mkvmerge: new feature: If the name of an input file starts with
'=' then mkvmerge will not try to open other files with the same
name (e.g. 'VTS_01_1.VOB', 'VTS_01_2.VOB', 'VTS_01_3.VOB') from
the same directory. A single '=' as an argument disables this as
well for the next input file. Implements bug 570.
- mmg: new feature: Added an option to disable extra compression
when adding tracks by default.
- mkvmerge: bug fix: Made file type detection stricter for MP3,
AC3 and AAC files. This prevents mis-detection of other file types
as one of these for certain files. Fix for bug 574.
What's New in version 4.3.0:
- mkvmerge: bug fix: Appending tracks which would normally be
compressed (e.g. with header removal compression) and turning off
compression for those tracks with "--compression TID:none" (or the
corresponsing option in mmg) was resulting in the second and all
following appended tracks to be compressed all the same.
|