The bug was introduced in 13cbf72877.
It was only reported last year and because of a side effect: consistent lag for the entire application.
That's something that should be dealt with independently.
Apparently, QSettings does not care if the specified settings file exists or not. Therefore, no keys will be loaded into the settings as if the file was empty. We specifically check for the missing file to not reference a ghost file in the logs.
Fixes#6077
Apparently, QSettings does not care if the specified settings file exists or not.
Therefore, no keys will be loaded into the settings as if the file was empty.
We specifically check for the missing file to not reference a ghost file in the logs.
Fixes#6077
Having different include files that are needed (and which are inter-dependent) to create your own plugin, makes things harder than it needs to be.
Therefore, all plugin header files (those for the "new" (1.4) plugin framework anyway) have been combined into one header file. Thus, developers now only have to download a single file and include that instead of having to figure out what files to download and what to include where.
Taking the chance, the version number has been removed from the header file's name. This allows one to track changes made to the API via git (which is not quite as easy if you create a new file every time you make a change).
Microsoft.GSL exports the Microsoft.GSL::GSL target. If the namespace isn't specified, the detection moves on the else() block, and while it still gets detected by FindMSGSL.cmake, a false warning is emitted saying that the version is less than 3.0.
Microsoft.GSL exports the Microsoft.GSL::GSL target. If the namespace
isn't specified, the detection moves on the else() block, and while
it still gets detected by FindMSGSL.cmake, a false warning is emitted
saying that the version is less than 3.0.
As our speex fork contained a fix which was more of a workaround than actually fixing the underlying problem we move back to the upstream xiph/speexdsp repository, as we do not need our modified fork anymore.
The actual problem was fixed through https://github.com/mumble-voip/mumble/pull/6154/files but the combination of both fixes manifested a problem, where the cache was cleared at a point were it should not be cleared yet.
Having different include files that are needed (and which are
inter-dependent) to create your own plugin, makes things harder than it
needs to be.
Therefore, all plugin header files (those for the "new" (1.4) plugin
framework anyway) have been combined into one header file. Thus,
developers now only have to download a single file and include that
instead of having to figure out what files to download and what to
include where.
Taking the chance, the version number has been removed from the header
file's name. This allows one to track changes made to the API via git
(which is not quite as easy if you create a new file every time you make
a change).
Elements of a vector were failing to be cleared correctly which
created performance issues.
A nuance with speex was also causing the library to fail to call
a destroy callback.
Fixes#6150
so that mumble_flags.qrc builds in a reproducible way
in spite of non-deterministic filesystem readdir order
See https://reproducible-builds.org/ for why this is good.
While in 0e43686049 it was argued that
this setting should not be set to zero in order to avoid "bug" reports
of audio not working, because the volume of the audio has been zero due
to positional audio, setting this to anything but zero seems like
non-sense for such a feature.
Anything > 0 will lead to the player always being able to hear EVERY
player on the map, regardless of their position, whereas basically the
whole point of positional audio (in a "pure" sense) is to not have this
overlap of a million voices on a full game servers.
Instead of limiting them to 50m (minimum distance) and 1000m (maximum
distance), manual entry into the spinboxes now allows up to 1000m (min)
and 10000m (max).
Note that the slider's max values remain unchanged as those defaults
seem to be appropriate for most contexts in which positional audio is
used.
Fixes#6132
Currently translated at 100.0% (2109 of 2109 strings)
TRANSLATION: Update Finnish translation
Currently translated at 100.0% (2109 of 2109 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robert Adam <dev@robert-adam.de>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/fi/
Translation: Mumble/Mumble Client
Currently translated at 100.0% (2109 of 2109 strings)
TRANSLATION: Update German translation
Currently translated at 100.0% (2109 of 2109 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robert Adam <dev@robert-adam.de>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/de/
Translation: Mumble/Mumble Client