Commit Graph

15176 Commits

Author SHA1 Message Date
Timofey Lisunov
f85d07a7ee
program translations: update Russian 2022-07-09 10:17:19 +02:00
Roberto Boriotti
fc5e0de652
program translations: update Italian 2022-07-09 10:17:09 +02:00
Israel Lucas Torrijos
14557fb388
program translations: update Spanish 2022-07-09 10:17:02 +02:00
Moritz Bunkus
68d15e402c
GUI: refactor identification property parsing to use shared string constants 2022-07-09 00:11:27 +02:00
Moritz Bunkus
72fa9fa176
GUI: mux: parse colour information during file identification
Implements #3359.
2022-07-09 00:08:49 +02:00
Moritz Bunkus
f8ce07b30c
GUI: refactor identification track property parsing to smaller functions
Preparation for implementing #3359.
2022-07-08 23:54:44 +02:00
Moritz Bunkus
df728bfcae
GUI: jobs: sort unknown jobs by "date added" when loading the queue
Part of the implementation of #3365.
2022-07-08 21:07:00 +02:00
Moritz Bunkus
d7226594a6
GUI: jobs: allow sorting by clicking on column headers
Part of the implementation of #3365.
2022-07-08 20:46:39 +02:00
Moritz Bunkus
e279ac33b3
translations: update list of translatable strings; update German translation 2022-07-07 18:35:55 +02:00
Potato
e76ca78514
man page translations: update Korean 2022-07-07 18:33:59 +02:00
Dian Li
c5144e03e2
man page translations: update Chinese Traditional (Taiwan) 2022-07-07 18:33:53 +02:00
Andrei Stepanov
605478e6a3
man page translations: update Russian 2022-07-07 18:33:37 +02:00
Moritz Bunkus
32faa65a21
GUI: make number of recently used entries that're remembered configurable
Implements #3362.
2022-07-07 18:26:33 +02:00
Moritz Bunkus
1e1076e43f
fix compilation with fmt v9.0.0
Prior to v9 all types that were outputtable via `operator<<` to
`std::ostream` could be formatted. v9 changed that to require explicit
tagging of those types that should work this way. This commit adds
those tags for the types that are currently formatted via fmt.

Fixes #3366.
2022-07-07 13:12:51 +02:00
Moritz Bunkus
7c3fa99e7e
update bundled fmtlib to v9.0.0 2022-07-07 13:10:52 +02:00
Dian Li
4a3d47d580
program translations: update Chinese Traditional (Taiwan) 2022-05-30 17:35:42 +02:00
Dian Li
bb8de55fe1
program translations: update Chinese Simplified (Singapore) 2022-05-30 17:35:33 +02:00
Dian Li
980e37e5f8
program translations: update Chinese Simplified (China) 2022-05-30 17:35:27 +02:00
Fúlvio Alves
e2f64158c8
program translations: update Brazilian Portuguese 2022-05-30 17:35:15 +02:00
Ricardo Perdigão
a4d5dcdbf6
program translations: update Portuguese 2022-05-30 17:35:06 +02:00
Roberto Boriotti
cd3975ed79
program translations: update Italian 2022-05-30 17:34:51 +02:00
TMTisFree
74fa5eba86
program translations: update French 2022-05-30 17:34:38 +02:00
Israel Lucas Torrijos
2e0f50f23d
program translations: update Spanish 2022-05-30 17:34:13 +02:00
Симеон Цветков
3bd3d830c5
program translations: update Bulgarian 2022-05-30 17:32:46 +02:00
Симеон Цветков
f3ecd3bfe0
man page translations: update Bulgarian 2022-05-30 17:32:37 +02:00
Moritz Bunkus
9979f76803
Debian packaging: create rules & control with distro/release-specific values
For Ubuntu 22.04 and later the GUI will be built with Qt 6 instead of
Qt 5 due to severe issues with 22.04, Qt 5 and high DPI displays. See
issue #3358 for more information.

Unfortunately Debian's package tooling isn't powerful enough to
express complex dependencies, and it cannot express things based on
the distribution & version the package is built for. The packaging for
Qt 6 requires different libraries than the packaging for Qt 5,
obviously.

The only thing one could do in a single `control` file is using ORed
dependencies such as `libqt6svg6 | libqt5svg5`, but that can lead to
situations where the user has `libqt5svg5` installed, doesn't have
`libqt6svg6` installed, and then MKVToolNix built with Qt 6 will
install just fine but all the icons will be missing as it cannot load
the SVG plugin dynamically.

Therefore the `control` & `rules` files are now built from templates,
and a Ruby script called `packaging/debian/create_files.rb` is used to
create the files from their templates. The user can specify the
distribution & version to create for with command line arguments. If
not specified, the script will attempt to guess the distribution &
version it's running on.

Only Debian ≥ 10 & Ubuntu ≥ 20.04 are supported, same as before.
2022-05-29 17:07:13 +02:00
Moritz Bunkus
521ee8687a
RPM spec file: build with Qt 6 on recent distros 2022-05-28 21:42:37 +02:00
Moritz Bunkus
8fbeb5d4e1
GUI: run jobs: use WebM file names in default actions 2022-05-25 17:11:00 +02:00
Moritz Bunkus
d6a8d1494e
update libEBML & libMatroska 2022-05-23 20:47:48 +02:00
Moritz Bunkus
6a55c58d23
MacOS: deploy Qt's SVG support 2022-05-22 20:52:46 +02:00
Moritz Bunkus
b25b097dfb
bump version number, set release code name 2022-05-22 20:16:02 +02:00
Moritz Bunkus
5ef7674630
NEWS: re-order entries for easier consumption 2022-05-22 20:11:56 +02:00
Moritz Bunkus
e6bca6745d
Debian rules: build with internal fmt on Debian 11 armhf
For some reason Debian's own fmt throws an exception on the call of
`fmt::format("{}", fmt::join(…))` on the armhf architecture, while the
same code works fine on Debian 11 on other architectures (i386,
amd64). The same code works fine on armhf with Debian 10's fmt & my
own bundled version, so just the latter one.
2022-05-22 19:59:59 +02:00
Moritz Bunkus
13834d1174
tests: intentional update due to translation updates 2022-05-22 19:59:59 +02:00
Dian Li
f55a794aa7
program translations: update Chinese Traditional (Taiwan) 2022-05-22 19:59:59 +02:00
Dian Li
ea3e0098f2
program translations: update Chinese Simplified (Singapore) 2022-05-22 19:59:59 +02:00
Dian Li
4e618bb748
program translations: update Chinese Simplified (China) 2022-05-22 19:59:59 +02:00
Dian Li
05c2d62ad8
man page translations: update Chinese Simplified (China) 2022-05-21 11:17:16 +02:00
Fúlvio Alves
dad82316eb
program translations: update Brazilian Portuguese 2022-05-20 17:49:10 +02:00
Antoni Bella Pérez
5953163dfe
program translations: update Catalan 2022-05-20 17:48:59 +02:00
Antoni Bella Pérez
43710185fe
man page translations: update Catalan 2022-05-20 17:48:47 +02:00
Moritz Bunkus
909712cca8
MXE setup: use package cache if PKG_CACHE is set 2022-05-20 17:47:34 +02:00
Moritz Bunkus
ecc989c1de
id info: fix format patterns 2022-05-15 18:41:57 +02:00
Dian Li
1875fa1ea0
program translations: update Chinese Traditional (Taiwan) 2022-05-15 18:39:35 +02:00
Dian Li
b080d7d49f
program translations: update Chinese Simplified (Singapore) 2022-05-15 18:39:27 +02:00
Dian Li
3ff5c8a215
program translations: update Chinese Simplified (China) 2022-05-15 18:39:23 +02:00
Burak Yavuz
5701bcf01e
program translations: update Turkish 2022-05-15 18:39:16 +02:00
Andrei Stepanov
2a101c8528
program translations: update Russian 2022-05-15 18:39:10 +02:00
Roberto Boriotti
e7ca1067aa
program translations: update Italian 2022-05-15 18:39:03 +02:00
TMTisFree
ddffb948e8
program translations: update French 2022-05-15 18:38:56 +02:00