Skip to content

0.5.0

Compare
Choose a tag to compare
@sornas sornas released this 03 Oct 15:10
· 1 commit to main since this release
658d990

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(-)