forked from aspotashev/mkvtoolnix
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
9738 lines (6592 loc) · 379 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2015-10-22 Moritz Bunkus <moritz@bunkus.org>
* mkvpropedit, MKVToolNix GUI header editor: enhancement: added
the "codec delay" track header field as an editable property.
* mkvmerge: bug fix: fixed an endless loop when updating track
headers caused by the fix for "Re-rendering track headers:
data_size != 0 not implemented yet". Fixes #1485.
2015-10-21 Moritz Bunkus <moritz@bunkus.org>
* Released v8.5.1.
2015-10-20 Moritz Bunkus <moritz@bunkus.org>
* build system: libEBML v1.3.3 and libMatroska v1.4.4 are now
required due to important fixes for invalid memory accesses in
those two releases. The copies included in the MKVToolNix source
code have been updated to those releases as well.
2015-10-19 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: the "save file" dialogs did not have
the currently entered file name pre-selected anymore. Fixes #1480.
* MKVToolNix GUI: header editor enhancement: several track
properties like name or language are shown as columns in the tree
for easier distinction between tracks. They're also shown on the
overview page on the right when that track's entry is selected in
the tree. The text in the labels on this overview page can be
selected with the mouse for copying & pasting elsewhere.
2015-10-18 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: fixed a crash when loading corrupted
job settings.
* MKVToolNix GUI: header editor bug fix: the tree items weren't
re-translated when the GUI language was changed.
* mkvmerge: bug fix: updating the track headers wasn't working in
some rare cases (corresponding error message "Re-rendering track
headers: data_size != 0 not implemented yet").
2015-10-17 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix (Linux): the function "open folder" was
inserting a superfluous leading slash in the directory name. This
causes some file managers (in this particular case Dolphin on
Linux) to interpret a directory name like "//home/mosu/…" as a
share called "mosu" on a Samba/Windows server called "home" and to
prepend the whole name with the "smb://" protocol. Fixes #1479.
* Released v8.5.0.
2015-10-16 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: the cropping parameters contained the
"cropping:" prefix twice in the verbose identification output.
* MKVToolNix GUI: merge tool enhancement: when dropping files onto
the GUI the last file's directory is remembered as the last
directory a file was opened from causing the next open file dialog
to start in that directory. Implements #1477.
* all: new feature: added a Catalan translation of
the man pages by Antoni Bella Pérez (see AUTHORS).
2015-10-15 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: chapter editor enhancement: the start and end
timestamps in the tree are displayed with nanosecond
precision. Implements #1474.
* MKVToolNix GUI: merge tool enhancement: added a column to the
track list containing the state of the "forced track"
flag. Implements #1472.
2015-10-14 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: merge tool enhancement: pressing the delete key
in the attachments list removes the selected entries. Implements
#1473.
2015-10-13 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: enhancement: if the last directory opened
doesn't exist anymore then default to one that does in order to
prevent an error message from older Windows versions about a
location not being available. Fixes #1438.
2015-10-10 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: enhancement: the context menu for the status bar
job status counters is now shown when the user clicks with any
mouse button, not just the right one. This should make the feature
easier to discover. Implements #1396.
* MKVToolNix GUI: new job queue feature: added an option in the
preferences for resetting the warning and error counters of all
jobs and the global counters in the status bar to 0 when exiting
the program. Implements #1437.
* MKVToolNix GUI: current job output enhancement: the separator
lines for warnings and errors ("--- Warnings emitted by Job …
started on … ---") are only shown when warnings/errors actually
occur and not for each job that's run.
2015-10-09 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: the menus that are currently not shown
are disabled properly so that they don't react to keyboard
shortcuts anymore. This affected e.g. Alt+J with the English
localization as there were three shortcuts active: the "add to job
queue" button (if the merge tool is active), the "job queue" menu
and the "job output" menu.
2015-10-08 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix (Windows): changed some options for Qt's
file dialogs in order to speed up access to network shares in
certain situations. Fixes #1459.
2015-10-06 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: enhancement: improved identification output for DTS
96/24. Implements #1431.
2015-10-04 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: PCM tracks: if the number of samples per
packet varies then no default duration will be
written. Fixes #1426.
* MKVToolNix GUI: merge tool enhancement: added buttons for
previewing the character sets for text subtitles read from SRT and
SSA/ASS files as well as for chapter files. They're located next
to the drop down boxes for the character sets on the input and
output tabs.
* MKVToolNix GUI: merge tool enhancement: added buttons next to
the 'segment UID', 'previous segment UID' and 'next segment UID'
controls that enable the user to select a Matroska file. The GUI
reads that file's segment UID and enters its value into the
corresponding control. Part of the implementation of #1363.
* mkvmerge: new feature: The three options that use segment UIDs
(--segment-uid, --link-to-previous and --link-to-next) can now
read the segment UID of an existing Matroska file. For this the
file's name must be given as an argument prefixed with =
(e.g. '--segment-uid =some_file.mkv'). Implements #1363.
* MKVToolNix GUI: chapter editor enhancement: Added another
variable to the chapter name templates called <START> which is
replaced by the chapter's start timestamp. An optional format can
be specified, e.g. <START:%H:%M:%S.%3n> resulting in something
like 01:35:27.734. This can be used in the 'generate sub-chapters'
or the 'renumber sub-chapters' functionality. Implements #1445.
2015-10-03 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: merge tool bug fix: If there's currently no
source file present when the user drags & drops files onto the
merge tool then the GUI will no longer leave an empty, superfluous
tab for certain drop modes. Fixes #1446.
* MKVToolNix GUI: merge tool enhancement: implemented the optional
warning before overwriting existing files when starting to mux or
adding a job to the queue. The pending jobs in the queue are
checked for the same destination file name as well. Implements
#1390.
* MKVToolNix GUI: enhancement: pressing the delete key in the
chapter editor and the job queue removes the selected
entries. Implements #1454.
* MKVToolNix GUI: merge tool enhancement: dropping chapter, tag
and segment info files from external applications will cause those
file names to be added to the appropriate controls on the 'output'
tab. Implements #1332 and 1345.
* MKVToolNix GUI: merge tool enhancement: the feature "default
track language" has been split into track languages by type. There
are now three separate settings for audio, video and subtitle
tracks. Implements #1338.
2015-09-29 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: enhancement: the verbose identification for MP4 files
will now derive basic audio parameters of MP3 and AC3 tracks from
the bitstream instead of relying on the values in the track
headers.
2015-09-27 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new merge tool feature: implemented an optional
vertical layout mode for the "input" tab in which the track
properties are shown below the track list. Implements #1304.
2015-09-26 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: merge tool bug fix: the "default track flag in
output" column wasn't updated properly directly after loading
settings.
2015-09-25 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: merge tool enhancement: when browsing for
chapter files on the "output" tab the initial directory is the
first input file's directory instead of the directory accessed
last.
* MKVToolNix GUI: merge tool bug fix: the cropping parameters were
not converted into parameters for mkvmerge at all.
2015-09-22 Moritz Bunkus <moritz@bunkus.org>
* all: several ISO 639-2 codes of languages that are very old and
not spoken anymore have been removed (e.g. "English, Middle
(1100-1500)").
* MKVToolNix GUI: enhancement: on Windows the drop down boxes were
elliding overlong text. This has been changed to making the open
combo boxes' scroll areas wide enough to contain the whole
entries. This matches the behavior of Qt on other operating
systems.
* all: fixed the spelling of the AC-3, E-AC-3 and VC-1 codec
names.
2015-09-21 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new merge tool feature: added context menu
entries for opening the selected files/the source files of
selected tracks in MediaInfo. Implements #1423.
2015-09-20 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: the interface language selection has
been improved not to select wrong entries resulting in error
messages from mkvmerge about unknown translations. Fixes #1434.
* MKVToolNix GUI: bug fix: if the Windows version of the GUI was
started from a symbolically linked folder then it would crash when
the user added a file. Fixes #1315.
2015-09-19 Moritz Bunkus <moritz@bunkus.org>
* Released v8.4.0.
* MKVToolNix GUI: chapter editor bug fix: whenever the additional
modification of "expanding start/end timecodes to include the
minimum/maximum timecodes of their children" was run on an edition
entry then ChapterTimeStart and sometimes ChapterTimeEnd nodes
were inserted as direct children of the EditionEntry node when
saving. This resulted in invalid chapters.
2015-09-18 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new merge tool feature: when dragging & dropping
files onto merge settings already containing a file the user can
set more options to be always done instead of asking (before: only
adding files to the current merge settings could be thus marked;
now: adding to current, adding to new settings and adding each
file to new settings can be set to perform without
asking). Implements #1388.
* MKVToolNix GUI: merge tool enhancement: when dragging & dropping
files onto merge settings already containing a file the dialog
asking the user what to do has received a new option for creating
one new merge tab for each of the dropped files. Implements #1380.
2015-09-17 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: the pixel dimensions reported for VC-1 in
MPEG transport streams in verbose identification mode was 0x0.
* mkvmerge: bug fix: the number of channels and the sample rate
reported for DTS in MPEG transport streams and MPEG program
streams in verbose identification mode was 0.
* mkvmerge: container and track properties in verbose
identification mode are now output sorted.
* MKVToolNix GUI: new merge tool feature: the "tracks" tree view
contains a new column titled "properties" which contains basic
track properties: the pixel dimensions for a video track and
sampling frequency, number of channels and bits per sample for an
audio track. Implements #1295.
2015-09-14 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: enhancement: the verbose identification result for all
audio tracks has been extended to include the number of channels,
the sample rate and the bits per sample where applicable. Part of
the implementation of #1295.
2015-09-13 Moritz Bunkus <moritz@bunkus.org>
* all: bug fix: parsing of strings containing negative values or
timecodes was broken on 32bit architectures. Fixes #1425.
2015-09-06 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: the verbose identification result for the MPEG program
stream, MPEG transport stream and WAV readers has been changed for
audio tracks in order to match the Matroska reader's result. The
old keys "channels", "sample_rate" and "bits_per_sample" have been
replaced by "audio_channels", "audio_sampling_frequency" and
"audio_bits_per_sample".
* mkvmerge: enhancement: the pixel width/height will be reported
in verbose identification mode for all video tracks.
2015-09-05 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new merge tool feature: added a column in the
track list showing the effective state of the "default track"
flag. It shows the state of the flag as it will be in the output
file. Implements #1353.
2015-09-02 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: enhancement: when mkvmerge encounters garbage data in
the middle of AC-3 or MP3 tracks it will now output the timecode
where the garbage occurred in order to make checking for
audio/video sync issues easier. Implements #1420.
2015-09-01 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: chapter editor enhancement: added a column in
the tree with the edition's/chapter's flags.
* MKVToolNix GUI: new feature: the state of all columns in all
list/tree views can be reset (both the shown/hidden state as well
as their order) from the column's context menu. See #1268.
2015-08-30 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new feature: the column headers of all list/tree
views can be re-ordered via drag & drop and the GUI will remember
their position upon restart. Additionally the columns can be
hidden/shown via a context menu by right-clicking on the column
headers. Implements #1268.
* MKVToolNix GUI: new chapter editor feature: added an option
for skipping chapters marked as "hidden" in the re-numbering
dialog. Implements #1414.
2015-08-29 Moritz Bunkus <moritz@bunkus.org>
* all: new feature: added a new translation to Serbian (Cyrillic)
by Jay Alexander Fleming (see AUTHORS).
* MKVToolNix GUI: enhancement: the header editor will convert ISO
639-2 terminology codes used in language elements to their
corresponding bibliographic variants. Implements #1418.
2015-08-28 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: merge tool bug fix: if the output file name
policy "last output directory" was used then manual changes to the
output file name weren't recognized as changes to the last output
directory. Fixes #1411.
* MKVToolNix GUI: merge tool bug fix: the "default subtitle
charset" is not applied to text subtitles from Matroska files as
those are always encoded in UTF-8. Fixes #1416.
* MKVToolNix GUI: enhancement: the titles and button texts of
dialogs asking questions have been improved to be easier
understandable. For example, instead of using "yes/no" as the
answers to the question "Do you want to close the unmodified
file?" the choices are now "Close file/Cancel". Implements #1417.
2015-08-27 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: chapter editor bug fix: the "shift timecodes"
action in the mass modification dialog wasn't working at all, and
selecting multiple actions in the dialog would result in wrong
actions being executed.
2015-08-23 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: chapter editor enhancement: when loading simple/
OGM style chapter files that contain non-ASCII characters and
which do not start with a byte order mark (BOM) the GUI will let
the user chose the character set to use. A preview is shown for
the selected character set and updated when the user changes the
character set.
2015-08-20 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: merge tool enhancement: added "remove all" and
"select all" entries to the attachments context menu. Implements
#1386.
* MKVToolNix GUI: job output enhancement: the output, warnings and
error text views are now separated by two splitters enabling the
user to change their respective sizes. These changes are
remembered over restarts. Implements #1394.
* MKVToolNix GUI: chapter editor enhancement: pressing
shift+return will cause the next appropriate chapter control to be
selected depending on where the focus currently is: from a chapter
input (start/end time, flags, UIDs) to the next chapter entry's
start time, from a chapter name to the next chapter name and from
the last chapter name to the next chapter entry's first chapter
name. Implements #1398 and complements #1358.
* MKVToolNix GUI: chapter editor enhancement: pressing return on
the very last chapter entry will wrap and focus the first one in
the tree again. Enhances #1358.
2015-08-19 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: fixed the total job queue progress with
respect to removing completed jobs (either automatically or
manually). Fixes #1405.
2015-08-18 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: mkvmerge is now run in with the same
interface language set for the GUI.
* 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 again. It now uses the values dwStart, dwScale and
dwSampleSize from the AVI stream header structure instead of
values derived from the audio packet headers. Fixes #1382 and
still works correctly for #1137.
* MKVToolNix GUI: enhancement: scrolling over input elements like
combo boxes, check boxes and radio buttons located within a scroll
area will now scroll the scroll area instead of the element the
cursor is over (e.g. a combo box). Implements #1400.
2015-08-17 Moritz Bunkus <moritz@bunkus.org>
* all: the environment variable <TOOLNAME>_OPTIONS is now
parsed for options for TOOL (e.g. MKVMERGE_OPTIONS for
mkvmerge). MKVTOOLNIX_OPTIONS is still used for all
programs. Fixes #1403.
2015-08-16 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: fixed the escaping of the command line
for cmd.exe regarding the command name itself (the very first
argument). Fixes #1401.
2015-08-15 Moritz Bunkus <moritz@bunkus.org>
* build system: removal: the switch "--without-mkvtoolnix-gui" has
been removed. There are only two GUIs left in the package: the
Qt-enabled mkvinfo and MKVToolNix GUI. Both are enabled by default
and can be disabled with the option "--disable-qt". In that case
only the text-mode version of mkvinfo is built, and the MKVToolNix
GUI is not built at all.
* Removal: all support for wxWidgets has been removed. This means
that the mkvmerge GUI (mmg) has been removed and that mkvinfo now
only supports a text-mode and a Qt-based interface.
* build system: bug fix: fixed Qt platform plugin detection on
MacOS.
* Released v8.3.0.
* MKVToolNix GUI: chapter editor enhancement: pressing return will
cause the next appropriate chapter control to be selected
depending on where the focus currently is: from a chapter input to
the first chapter name, from a chapter name to the next chapter
name and from the last chapter name to the next chapter entry's
start time. Implements #1358.
2015-08-14 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: enhancement: the number of running jobs is shown
in the status bar. Implements #1381.
* MKVToolNix GUI: new job queue feature: added a context menu for
force-starting selected jobs. This allows for running more than
one job at the same time. Implements #1395.
* MKVToolNix GUI: new merge tool feature: added an option for
automatically setting the "default track" flag to "no" for all
subtitle tracks when they're added. Implements #1339.
2015-08-12 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new merge tool feature: dragging & dropping
files onto line edit controls that expect file names (e.g. the
"chapter file" control) will set that line edit's text to the
dropped file name. Implements #1344.
* mkvmerge: bug fix: track statistics tags can be kept with the
option "--engage keep_track_statistics_tags". This allows
outputting them in verbose identification mode for easier
parsing. Fixes #1351.
2015-08-11 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new feature: jobs in the queue can now be edited
again. For that they're re-opened in the corresponding tool and
removed from the queue. Implements #1296.
* build system: stack protection is enabled when building with gcc
on all platforms. For Windows DEP and ASLR is enabled. Implements
#1370.
2015-08-09 Moritz Bunkus <moritz@bunkus.org>
* build system: the Boost detection macros were updated from
www.gnu.org resulting in better compatibility with bare-bones
shells like dash.
* MKVToolNix GUI: enhancement: the format of the setting and queue
files has been changed from INI style to JSON documents. Reading
older setting files in INI style remains supported, but saving
will convert them to JSON.
Together with the other three changes mentioned below this results
in a noticeable reduction in the time needed for writing the queue
files, e.g. when pressing "start muxing" or when quitting the
application.
* MKVToolNix GUI: enhancement: the way the job queue is stored has
been changed. Earlier all jobs were stored in the same file (or
registry on Windows) as the preferences. Now they're stored in a
sub directory called "jobQueue" with one file per queue entry.
* MKVToolNix GUI: enhancement: on Windows the preferences are not
stored in the registry anymore, not even if the application has
been installed. Instead they're stored in an INI file in the
user's AppData\Local directory tree.
* MKVToolNix GUI: enhancement: the number of times the queue files
are saved has been reduced. The queue files are also loaded only
once on startup, not twice.
* MKVToolNix GUI: bug fix: fixed various crashes when dragging &
dropping in all of the tree views (merge tool: files view, tracks
view, attachments view; chapter editor: edition/chapter tree,
chapter name list; job queue). Fixes #1365.
2015-08-08 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: enhancement: if an instance is already running
when the application is started a second time then the GUI
requests that the already-running instance will be
activated. Implements #1379.
* MKVToolNix GUI: new feature: added an option in the preferences
for automatically switching to the job output tool whenever the
user starts a job (e.g. by pressing "start muxing"). Implements
#1376.
* MKVToolNix GUI: new job output and job queue feature: added a
function for opening the output folder. Implements #1342.
* MKVToolNix GUI: new job output tool feature: added a way to
clear the output, warnings and errors views. Implements #1356.
* MKVToolNix GUI: merge tool bug fix: attachments: sometimes
changing values didn't apply the changes to all selected
attachments depending on how they were selected. Fixes #1373.
* MKVToolNix GUI: merge tool bug fix: the automatically suggested
description for new jobs contained the file name twice, even in
the directory portion. Fixes #1378.
* MKVToolNix GUI: merge tool bug fix: if "set output file name
automatically" is enabled then file names ending with a number in
parenthesis (e.g. "Berlin (1962).mkv") will keep their number in
the generated output file name. Fixes #1375.
* MKVToolNix GUI: merge tool bug fix: the GUI will keep manual
changes to the output file name even if "set output file name
automatically" is enabled. Fixes #1372.
* MKVToolNix GUI: bug fix: fixed the stereoscopy drop down box not
being re-translated when the GUI language is changed. Fixes #1224.
2015-07-22 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: chapter editor bug fix: it was possible to drop
chapter entries on the top-level reserved for editions. Fixes
#1369.
2015-07-21 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: Windows: if the application has been installed
then its settings will no longer be saved in the registry but in
an INI file in the user's data application folder
(e.g. C:\Users\mbunkus\AppData\Local\bunkus.org\mkvtoolnix-gui).
2015-07-20 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: merge tool enhancement: added "Simple OGM-style
chapter files (*.txt)" to the file selection dialog when selecting
a chapter file. Implements #1269.
2015-07-18 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: fixed compilation when building without
curl support. Fixes #1359.
* Released v8.2.0.
* mkvmerge, MKVToolNix GUI: bug fix: fixed the container type not
being recognized properly by the GUI. Now the numerical container
type ID is output in verbose identification mode by mkvmerge.
* MKVToolNix GUI: chapter editor enhancement: the template for
chapter names can now contain a number of places for the chapter
number, e.g. '<NUM:3>'. The number will be zero-padded if there
are less places than specified.
* MKVToolNix GUI: new chapter editor feature: implemented a
function for renumbering chapters. This allows the user to
automatically assign new chapter names to one level of
sub-chapters with ascending numbers. Implements #1355.
2015-07-15 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new feature: the position of the tab headers of
all tab widgets can be changed in the preferences. Implements
#1334.
2015-07-12 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new feature: added an option for hiding the tool
selector.
* MKVToolNix GUI: new job queue feature: added menu options for
stopping the queue either immediately or after the current job has
finished. Implements #1303.
* MKVToolNix GUI: new job queue feature: added a context menu
option for setting jobs to status "pending manual start".
2015-07-11 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: chapter editor bug fix: the file is not kept
open so that you can open it in other applications at the same
time.
* MKVToolNix GUI: new merge tool feature: added context menu
options for selecting all tracks of a specific type (e.g. all
audio tracks). Implements #1197.
* MKVToolNix GUI: merge tool enhancement: the dialog shown after
dragging & dropping files from external applications asking if
those files should be added or appended now has an option to
always add and never to show that dialog again. For new MKVToolNix
installations the default is now to show this dialog again until
the user deactivates it either in the dialog or in the
preferences.
* MKVToolNix GUI: new feature: added additional ways to move
selected files, tracks and attachments around: keyboard shortcuts
(Ctrl+Up and Ctrl+Down) and optional buttons (those have to be
enabled in the preferences). Using drag & drop remains
possible. Implements #1279.
2015-07-05 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: if a GUI language other than English
was selected then the warning/error messages output by mkvmerge
were not recognized properly and output in the wrong text views.
* MKVToolNix GUI: merge tool bug fix: fixed loading saved settings
in which an appended file contains chapters/tags/attachments.
2015-07-04 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: new merge tool feature: dragging files from
external applications now allows you to create new mux settings
and add the dropped files to those if the "always add dropped
files" option is off. Implements #1297.
* MKVToolNix GUI: new feature: added support for displaying the
queue progress on the task bar button. Implements #1335.
* mkvmerge: bug fix: fixed handling of MPEG transport streams
where all PATs and PMTs have CRC errors. Fixes #1336.
* MKVToolNix GUI: new merge tool feature: implemented support for
re-ordering new attachments via drag & drop. Implements #1276.
2015-07-03 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: fixed the command line option used when
the "fix bitstream timing info" check box is checked. Fixes #1337.
2015-07-01 Moritz Bunkus <moritz@bunkus.org>
* docs: added a Spanish translation of the man pages by Israel
Lucas Torrijos (see AUTHORS).
* MKVToolNix GUI: enhancement: several drop down boxes have had
their options renamed slightly to be more consistent overall and
easier to select via the keyboard. Implements #1309.
* MKVToolNix GUI: fix compilation with the upcoming Qt
5.5.0. Fixes #1328.
2015-06-30 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: job queue bug fix: when re-starting a job the
"date finished" field wasn't reset. Fixes #1323.
* MKVToolNix GUI: merge tool bug fix: the option "set output file
name relative to first input file" caused the relative path to be
applied each time a file was added resulting in the wrong
directory. Fixes #1321.
* MKVToolNix GUI: merge tool bug fix: when adding a Blu-ray
playlist and aborting the "select playlist to add" dialog the
originally opened playlist was added even so.
* mkvmerge: bug fix: the MPEG-1/2 video code was causing an
illegal memory access under certain conditions. Fixes #1217 and
#1278.
2015-06-29 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: bug fix: the "default subtitle character set"
combo box required a selection without an option for using the
system's default. An entry "– no selection by default –" has been
added at the top.
* MKVToolNix GUI: bug fix: fixed parsing command line arguments to
an already-running instance on Windows. Fixes #1322.
2015-06-28 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: enhancement: position and size of the several
additional windows are saved and restored. These include: the
preferences window, the dialog for additional command line
options, the dialog showing the command line and the dialog for
selecting the playlist to add. Implements #1317.
* MKVToolNix GUI: bug fix: fixed the combo boxes with languages,
countries and character sets not being re-initialized after
changes to the list of common languages/countries/character sets
in the preferences. Fixes #1224.
* MKVToolNix GUI: enhancement: the relative sizes of all splitters
are saved and restored. Implements #1306.
* MKVToolNix GUI: chapter editor bug fix: fixed the menu entries
"save to XML file" and "save to Matroska file" not being available
after loading chapters until the tool or tab was changed. Fixes
#1312.
* MKVToolNix GUI: bug fix: fixed labels and therefore the window
becoming excessively wide with long file names. Fixes #1314.
* MKVToolNix GUI: merge tool bug fix: fixed the focus marker
around combo boxes inside scroll areas not being drawn. Fixes
#1310.
* MKVToolNix GUI: merge tool bug fix: fixed the stereoscopy mode
being off by one. Fixes #1311.
* MKVToolNix GUI: merge tool bug fix: fixed the --append-to
calculation if more than one file has been appended. Fixes #1313.
2015-06-27 Moritz Bunkus <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* mkvmerge: bug fix: fixed recognition of (E)AC-3 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 <moritz@bunkus.org>
* Build system: fixed inclusion of desktop files for the two GUIs
for Debian/Ubuntu packages. Fixes #1255.
2015-06-19 Moritz Bunkus <moritz@bunkus.org>
* Released v8.0.0.
* MKVToolNix GUI: improved locating the mkvmerge executable on
non-Windows systems. Fixes #1246.
2015-06-18 Moritz Bunkus <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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.