Commit Graph

12345 Commits

Author SHA1 Message Date
Moritz Bunkus
18b9d3d89c
GUI: chapters: retain analyzer when opening Matroska file without chapters
The analyzer must be kept as it is needed when writing the chapters
back. This had always been the case until the implementation of #2439
where it got lost accidentally.

The result of not having the analyzer when saving is that the file is
truncated to a couple of KB, effectively destroying all of its content.

Fixes #2476.
2019-01-05 15:53:54 +01:00
Moritz Bunkus
ba10005ec4
NEWS.md: update for #2474. 2019-01-05 15:46:43 +01:00
Moritz Bunkus
2d7d27f504
build system: fix building with non-UTF-8 locales
Fixes #2474.
2019-01-05 15:10:14 +01:00
Moritz Bunkus
74da9dd6db
GUI: mux: implement dragMoveEvent for Tool
Due to a bug in Qt 5.12 on macOS, drag & drop only works if the
`dragMoveEvent` is implemented, too. See this discussion[1] on the Qt
forum and the corresponding bug report[2].

Implements a workaround for #2472.

[1]  https://forum.qt.io/topic/97649/bug-in-qt-5-12-drag-n-drop/56
[2]  https://bugreports.qt.io/browse/QTBUG-72844
2019-01-05 14:51:03 +01:00
Moritz Bunkus
2384deddd4
macOS build: fix minimum supported macOS version in documentation 2019-01-05 14:11:28 +01:00
Moritz Bunkus
54854c20ec
bump version number, set release codename 2019-01-04 13:35:06 +01:00
Moritz Bunkus
dde29920ab
NEWS.md: reorder & reword for easier consumption 2019-01-04 13:10:29 +01:00
Dian Li
517ee61df7
translations: update Chinese Simplified 2019-01-04 12:55:02 +01:00
Burak Yavuz
1b20426f01
translations: update Turkish 2019-01-04 12:54:35 +01:00
Timofey Lisunov
f5df51f41e
translations: update Russian 2019-01-04 12:53:58 +01:00
Israel Lucas Torrijos
6338b07772
translations: update Spanish 2019-01-04 12:48:58 +01:00
Antoni Bella Pérez
87196df3eb
translations: update Catalan 2019-01-04 12:48:24 +01:00
Moritz Bunkus
0bdf52876c
translations: update list of translatable strings; update German translation 2019-01-03 19:48:56 +01:00
Moritz Bunkus
c3be2fb024
GUI: chapters: fix open files dialog title when appending 2019-01-03 19:48:56 +01:00
Moritz Bunkus
73b23c2a84
GUI: chapters: fix keyboard accelerator for appending 2019-01-03 19:44:08 +01:00
Moritz Bunkus
2bd2bfb6ed
prevent libintl.h from #defining 'snprintf' to 'libintl_snprintf'
libintl.h defines a preprocessor define for `snprintf` with the
content of `libintl_snprintf` if the C library isn't GNU's
glibc. Therefore `std::snprintf` actually becomes
`std::libintl_snprintf` which doesn't exist. This affects e.g. mingw
and macOS.

This affects nlohmann-json which uses 'snprintf'. The rest of
MKVToolNix doesn't.
2019-01-03 19:39:24 +01:00
Dian Li
30580d347e
translations: update Chinese Simplified 2019-01-03 19:18:41 +01:00
Burak Yavuz
9cb34f8e96
translations: update Turkish 2019-01-03 19:18:34 +01:00
Timofey Lisunov
81c16a75bf
translations: update Russian 2019-01-03 19:17:53 +01:00
Israel Lucas Torrijos
64c16e9861
translations: update Spanish 2019-01-03 19:17:28 +01:00
Antoni Bella Pérez
cf343abf01
translations: update Catalan 2019-01-03 19:17:10 +01:00
Moritz Bunkus
323f778a3b
translations: update list of translatable strings; update German translation 2019-01-03 19:15:10 +01:00
Jan Mazurczyk
144b0e6e89
translations: update Polish 2019-01-03 19:09:51 +01:00
Moritz Bunkus
6c79fb7a5a
GUI: chapters: implement "copy to other tab"
Part of the implementation of #2439.
2019-01-03 19:03:53 +01:00
Moritz Bunkus
db8fec6358
GUI: chapters: implement appending from existing file to current tab
Part of the implementation of #2439.
2019-01-03 19:03:53 +01:00
Moritz Bunkus
bc3d278dd8
pugixml: update 2019-01-03 19:03:53 +01:00
Moritz Bunkus
f95b016e1f
nlohmann-json: update to v3.5.0 2019-01-03 19:03:52 +01:00
Moritz Bunkus
ecfd8159be
fmt: update bundled version to v5.3.0 2019-01-03 13:50:24 +01:00
Moritz Bunkus
571e8b254f
common: flag mxexit that it doesn't return 2019-01-02 23:11:27 +01:00
Moritz Bunkus
a4057204b6
build system: show build time 2019-01-02 23:08:45 +01:00
Moritz Bunkus
0e2cea9cf4
dev tools: add runner script for clang-tidy 2019-01-02 23:08:45 +01:00
Moritz Bunkus
ac38b8ec2a
common: implement clang-tidy's suggestions regarding modernization 2019-01-02 23:08:45 +01:00
Moritz Bunkus
a0692c2743
NEWS: add entry for flush change
See #2469.
2019-01-01 18:14:24 +01:00
Moritz Bunkus
98a6a79076
translations: update list of translatable strings; update German translation 2018-12-30 20:56:34 +01:00
Moritz Bunkus
fd71901aa4
GUI: mux: implement button for switching between recent output directories
Implements #2468.
2018-12-30 20:47:44 +01:00
Moritz Bunkus
00c03ca7b9
GIU: add icon "folder-favorites" 2018-12-30 18:35:50 +01:00
Moritz Bunkus
7698d43a55
add_icons.rb: support for adding scalable versions 2018-12-30 18:35:33 +01:00
Moritz Bunkus
0aee0cc2a6
GUI: prefs: remember 10 recently used "fixed/relative output directories"
Inspired by the feature requested in #2468.
2018-12-30 18:27:13 +01:00
Moritz Bunkus
f097b1feb4
GUI: settings: use named constants for names of groups & values 2018-12-30 17:53:12 +01:00
Moritz Bunkus
29a7faf175
GUI: explicitly flush writable files before closing 2018-12-30 13:51:49 +01:00
Moritz Bunkus
e9dd0d41c1
mm_file_io_c: flush buffers on writable files before closing 2018-12-30 13:03:40 +01:00
Moritz Bunkus
cedd3eac4d
mm_file_io_c: use strong types for file handle 2018-12-30 12:55:04 +01:00
Jan Mazurczyk
c97aae8318
translations: update Polish 2018-12-29 20:30:20 +01:00
Dian Li
726b439b20
translations: update Chinese Simplified 2018-12-29 20:30:00 +01:00
Andrei Stepanov
8cf9383b86
translations: update Russian 2018-12-29 20:29:52 +01:00
Paride Barison
3b403321a0
translations: update Italian 2018-12-29 20:29:36 +01:00
TMTisFree
32a325ff28
translations: update French 2018-12-29 20:29:25 +01:00
Antoni Bella Pérez
899c943ff2
translations: update Catalan 2018-12-29 20:29:14 +01:00
Moritz Bunkus
0223eb7a64
Windows: remove pre-Vista compatibility code 2018-12-28 23:49:22 +01:00
Moritz Bunkus
d1c506d5a6
mm_io_c hierarchy: convert to use of pimpl idiom 2018-12-28 23:43:50 +01:00