2012-08-26
version 0.8.7:
- handle non-latin command-line characters on windows
2011-09-25
version 0.8.6:
- correct DisplayUnit that appears to be in pixels but marked as Display Aspect Ratio (DAR)
2011-08-15
version 0.8.5:
- fix the recompression of the CodecPrivate through successive mkclean calls
2011-07-10
version 0.8.4:
- fix the keyframe detection for WebM alt-ref frames (0 duration = non keyframe)
2011-06-02
version 0.8.3:
- fix the Segment duration when using --timecodescale
- fix the progress display on segments with no size set (like live streams)
- add -alt-3d to pack video frames by 2 when left/right eyes are coded sequentially in time (half duration frames)
2011-04-03
version 0.8.2:
- add support for Codec Private zlib compression with --optimize (for Vorbis)
- add support for zlib compression of A_PCM and V_UNCOMPRESS tracks when --optimize is set
- fix a bogus aspect ratio fix
- use the generated semantic for libmatroska2 (no more mismatch with the specs)
2011-03-13
version 0.8.1:
- turn old StereoMode values into the Matroska v3 ones
- remove the ClusterPosition field in WebM files as it's not supported
2011-03-06
version 0.8.0:
- add support for Matroska v3
- fix some odd case where some file other than the bogus output file would be deleted after an error
- add more padding after the SeekHead to make room for links to chapters/tags/attachments/others and/or editing
- add a link to the first Cluster in the Seek Head
2010-12-19
version 0.7.3:
- add --optimize_nv to use header stripping where possible except video tracks (for some hardware)
2010-12-12
version 0.7.2:
- discard --optimize for WebM
2010-11-21
version 0.7.1:
- fix the regression test check on large files
- fix the cues when blocks could not be read and written in the output
- fix the timecodes when --optimize and --timecodescale are used
- fix in libebml2 not to read data too far in a bogus EBML master
- the regression tests pass under Linux too
- add a --quiet option for the regression tests to disable mkvalidator error display
2010-11-14
version 0.7.0:
- fix an incorrect element size computing when invalid data was read
- allow StereoMode for WebM
- adjust the timecodescale automatically if it's too small
- fix AC-3 duration detection issues when remuxing
- better handling of default/mandatory values
- internal code shuffling
- make the regression test tool compile under UNIX
2010-11-01
version 0.6.1:
- add a progress phase during the cue creation as it's sometimes slow
- safer handling of broken files
- fix EBML reading on big endian processors (PowerPC)
- add a regression test tool (needs mkvalidator too)
- fix a wrong warning on files with only 1 Cluster
- fix some errors when the source mkv was truncated at the end
2010-09-26
version 0.6.0:
- fix a size update issue with the new "smarter" system
- don't delete the mkclean binary if it's run with no parameter
- put the attachments before the Cue entries (index)
- put cover.jpg/cover.png at the front of attachments
- support bz2 and lzo1x track reading (transformed to zlib when writing)
- make sure cluster timecodes are always incrementing
- add --regression to output files that can used for comparison in regression tests
- fix OS X building (gcc_osx_x86 and xcode_x86)
- fix float handling on some systems (thanks Monty)
2010-09-14
version 0.5.7:
- fix a problem with attachments in safe mode (--unsafe not set)
- put the attachments at the front as it usually makes more sense (fonts or cover art)
2010-09-02
version 0.5.6:
- fix a major memory leak that could result in unexpected errors with large file
- fix the UNIX source package
2010-08-22
version 0.5.5:
- fix a timecode bug when --timecodescale was specified on input
- improve the recovery of damaged files
- fix command line errors when --doctype x was used as the last param
- delete the output file in case the output file didn't finish correctly
- add a timecode offset to files created with --live as live streams usually don't start at 0
- write some junk before the first cluster in --live mode, like a dumb server would do
- fix the PrevSize computing in the --live mode
- fix cleaning of files that had infinite sizes (live streams)
2010-08-17
version 0.5.4:
- fix a potential use of free'd memory when using the --optimize mode with --remux
2010-08-16
version 0.5.3:
- write CRC-32 elements on key parts for better file safety (not in unsafe mode)
- don't write a Cue if there is only one Cluster
2010-08-08
version 0.5.2:
- fix the use of