0.5.0
Major changes
- Instead of four crates we now have only two. mumd and mumctl were merged into
mum as binary targets. The installation instructions have been updated to
match this. - Disable the noise gate by setting
disable_noise_gate = true
under[audio]
in the configuration file. - The "mumctl config" and "mumctl server config" commands use toml_edit instead
of normal toml serialization. This makes it so comments and unknown values
aren't removed.
Other
- Notifications are sent on their own thread so they don't freeze the entire
application while waiting for a timeout if a notification daemon isn't
present. - Rust 2021.
- Clap 4. The help output formatting has changed a bit but the content remains
the same.
Diff
.github/workflows/rust.yml | 33 +
CHANGELOG | 161 ++---
Cargo.lock | 1013 ++++++++++++++-------------
Cargo.toml | 4 +-
README.md | 113 +--
RELEASE-CHECKLIST.md | 39 ++
documentation/mumctl.1 | 394 ++++++++---
documentation/mumctl.txt | 126 ++--
documentation/mumd.1 | 6 +-
documentation/mumdrc.5 | 107 ++-
documentation/mumdrc.txt | 33 +-
mum/Cargo.toml | 52 ++
{mumctl => mum}/build.rs | 2 +-
{mumd => mum}/src/audio.rs | 9 +-
{mumd => mum}/src/audio/fallback_sfx.wav | Bin
{mumd => mum}/src/audio/input.rs | 32 +-
{mumd => mum}/src/audio/output.rs | 52 +-
{mumd => mum}/src/audio/sound_effects.rs | 10 +-
{mumd => mum}/src/audio/transformers.rs | 18 +-
mumctl/src/main.rs => mum/src/bin/mumctl.rs | 373 ++++++----
mumd/src/main.rs => mum/src/bin/mumd.rs | 30 +-
{mumd => mum}/src/client.rs | 0
{mumd => mum}/src/command.rs | 8 +-
{mumd => mum}/src/error.rs | 0
mum/src/lib.rs | 21 +
{mumd => mum}/src/network.rs | 0
{mumd => mum}/src/network/tcp.rs | 89 +--
{mumd => mum}/src/network/udp.rs | 1 -
mum/src/notifications.rs | 34 +
mum/src/state.rs | 812 +++++++++++++++++++++
{mumd => mum}/src/state/channel.rs | 0
mum/src/state/server.rs | 237 +++++++
{mumd => mum}/src/state/user.rs | 12 +-
mumctl/Cargo.toml | 23 -
mumd/Cargo.toml | 48 --
mumd/build.rs | 24 -
mumd/src/notifications.rs | 25 -
mumd/src/state.rs | 802 ---------------------
mumd/src/state/server.rs | 206 ------
mumlib/Cargo.toml | 18 +-
mumlib/src/command.rs | 18 +-
mumlib/src/config.rs | 128 +---
mumlib/src/error.rs | 28 +-
mumlib/src/lib.rs | 1 -
mumlib/src/state.rs | 6 +-
45 files changed, 2782 insertions(+), 2366 deletions(-)