Dropping the resources for Sphinx documentation generation drops support for generating this documentation into various formats (see make file; html, epub, and other less useful ones).
This network protocol documentation is the odd one out compared to our other documentation. The only one with this system.
Diverse tech has a maintenance cost, and the previous distance to our code made more likely to be missed for updates and discovery.
Handling only the network protocol documentation in this way feels disconnected/diverging.
Although readers may use the docs to implement clients and servers against only the docs, the question is whether the technology and maintenance additions are worth it.
Having simple structured text documentation files should serve us well enough.
It does for other developer documentation / documentation for developers.
We have documentation in the mumble-protocol repository and generated website.
The doc file in this repository serves as a simple reference pointing to those.
See also [mumble-www #59](https://github.com/mumble-voip/mumble-www/issues/59)
Currently translated at 100.0% (2315 of 2315 strings)
TRANSLATION: Update Chinese (Simplified Han script) translation
Currently translated at 100.0% (2314 of 2314 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/zh_Hans/
Translation: Mumble/Mumble Client
The echo cancellation checkbox had two separate, but similar
problems:
1) It would never load in a checked state when you open up the
AudioWizard
2) It would also never load the correct checked state representing
the user settings when switching AudioInput or AudioOutput systems.
The first problem can be traced back to commit 010437556d
where the state of qcbEcho depends on the selected element of the AudioOutput
dropdown menu, before it has been filled.
The second problem probably goes back to 2991d2093a where the
enabled state of the qcbEcho checkbox was changed on changing audio systems, but
the checked state was not reloaded.
This commit refactors the code (swaps initializing input and output)
and adds a shared method to update the qcbEcho checkbox appropriately.
Fixes#6544
This `VirtualQueryEx()` loop is called for each module in a
process. It reads pages starting at the module address but seems to
continue past into other modules and into dynamic allocations also.
This check stops enumerating pages once it encounters one that no longer
belongs to the module for which pages are being collected.
(Also this function opens two handles, this adds a clean up for the
first handle if opening the second fails.)
Fixes#6558
Experience shows that SSL handshake errors can have various different
reasons and thus always reporting that Mumble has encountered an SSL
version mismatch is no good.
This rephrases the error message to reflect this more general nature of
the possible error origin and also provides advice for the most commonly
observed ones.
Previously, the chat bar QTextEdit was unlimited in screen space size and would start stretching the main window and chat log, if messages were too large.
This resulted in the window becoming unusable unless you would manually resize the window down again.
This commit adds a sensible limit to how much of the chat bar can be visible at once. Currently, this limit is set to 10 times the font height. After that the chat bar will stop growing in screen space and instead start showing a scrollbar.
Fixes#6528Fixes#1320
Currently translated at 100.0% (2312 of 2312 strings)
TRANSLATION: Update Turkish translation
Currently translated at 100.0% (2312 of 2312 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Translate-URL: https://hosted.weblate.org/projects/mumble/mumble-client/tr/
Translation: Mumble/Mumble Client