aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG99
-rw-r--r--changelog/0.2.txt44
-rw-r--r--changelog/0.3.txt76
3 files changed, 99 insertions, 120 deletions
diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
index 0000000..82ecbfb
--- /dev/null
+++ b/CHANGELOG
@@ -0,0 +1,99 @@
+Changelog
+=========
+
+This changelog is inspired by https://keepachangelog.com/en/1.1.0/[Keep a
+Changelog]. We follow https://semver.org/spec/v2.0.0.html[semver], but since
+we're in 0.x it's a lawless land anyway.
+
++mumctl+ and +mumd+ will follow the same version numberings at least through
+0.x, which we will revisit following 1.0.
+
+Points under "unreleased" currently exist on main and will be part of the next
+release. Generally, if it's relevant, you should add a line here when creating
+a PR.
+
+Unreleased
+----------
+
+// Added
+// ~~~~~
+
+// Changed
+// ~~~~~~~
+
+// Removed
+// ~~~~~~~
+
+Fixed
+~~~~~
+
+* Informative error message instead of panic when a running mumd-process can't
+ be found.
+
+// Other
+// ~~~~~
+
+0.3 - 2020-12-25
+------------------
+
+Added
+~~~~~
+
+ * Support for macOS.
+
+ * Notifications via libnotify (behind a feature-gate).
+
+ * List configured servers, if they're online and how many users are
+ connected with +mumctl status+.
+
+ * Configure your own outgoing volume and others' ingoing volume with +mumctl config+.
+
+ * Mute/deafen yourself with +mumctl {mute,deafen}+.
+
+ * Locally mute others with +mumctl user <user> mute+.
+
+ * Sound effects.
+
+ * Short about-texts when using +--help+.
+
+ * Man pages.
+
+Changed
+~~~~~~~
+
+ * Connecting and disconnecting from servers is now done with +mumctl
+ {connect,disconnect}+ instead of under the +server+ subcommand.
+
+Fixed
+~~~~~
+
+ * Starting an instance of mumd while another is already running now requires
+ the old instance to be shut down so instances aren't left running and
+ unreachable.
+
+Other
+~~~~~
+
+ * Moved to dasp, a pure Rust digital audio signal processing library.
+
+0.2 - 2020-10-26
+------------------
+
+Added
+~~~~~
+
+ * Connect to and disconnect from servers with +mumctl server {connect,disconnect}+.
+
+ * Save and reconfigure servers with +mumctl server {add,remove,rename,config}+.
+
+ * List channels and connect to them with +mumctl channel {list,join}+.
+
+ * Store configuration in a file.
+
+ * Generate CLI completions for zsh, bash and fish with +mumctl completions --{zsh,bash,fish}+.
+
+Links
+-----
+
+[0.3]: https://github.com/sornas/mum/tree/v0.3
+[0.2]: https://github.com/sornas/mum/tree/v0.2
diff --git a/changelog/0.2.txt b/changelog/0.2.txt
deleted file mode 100644
index d7f7200..0000000
--- a/changelog/0.2.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-778ea0b 0.2 version bump
-768fc7c Merge branch command-alias into main (eskil)
-ee46fd5 Merge branch config-home into main (eskil)
-cd3c1ad Merge branch tcp-event-macro into main (eskil)
-64eca3b Merge branch readme into main (gustav)
-161f58f Merge branch refactor-state into main (gustav)
-92d64a4 Merge branch network-rework into main (gustav)
-b268bec Merge branch refactor-audio into main (gustav)
-685eb0e Merge branch audio-new-clients into main (gustav)
-ff6103c Merge branch lock-cpal into main (gustav)
-34bf730 Merge branch getters into main (gustav)
-d58c2aa Merge branch config-file into main (gustav)
-d688a68 Merge branch port-configuration into main (eskil)
-cf25e78 Merge branch file-logging into main (eskil)
-f30b372 Merge branch socket into main (eskil)
-ccc5f76 Merge branch pretty-print into main (eskil)
-7675171 Merge branch channel-name into main (eskil)
-4e8402c Merge branch input-volume into main (gustav)
-27d8b16 Merge branch error-handling into main (eskil)
-18a3c0b Merge branch cli into main (gustav)
-8e4eb0a Merge branch audio-refactor into main (eskil)
-a40d365 Merge branch commands into main (eskil)
-dd8ebae initial commit
-
-git diff --stat dd8ebae..v0.2 --stat=80 -- **/*.rs
- mumctl/src/main.rs | 450 ++++++++++++++++++++++++++++++++++++++++++++++
- mumd/src/audio.rs | 194 ++++++++++++++++++++
- mumd/src/audio/input.rs | 52 ++++++
- mumd/src/audio/output.rs | 90 ++++++++++
- mumd/src/command.rs | 38 ++++
- mumd/src/main.rs | 92 ++++++++++
- mumd/src/network.rs | 21 +++
- mumd/src/network/tcp.rs | 370 ++++++++++++++++++++++++++++++++++++++
- mumd/src/network/udp.rs | 227 +++++++++++++++++++++++
- mumd/src/state.rs | 287 +++++++++++++++++++++++++++++
- mumd/src/state/channel.rs | 184 +++++++++++++++++++
- mumd/src/state/server.rs | 123 +++++++++++++
- mumd/src/state/user.rs | 145 +++++++++++++++
- mumlib/src/command.rs | 28 +++
- mumlib/src/config.rs | 144 +++++++++++++++
- mumlib/src/error.rs | 40 +++++
- mumlib/src/lib.rs | 49 +++++
- mumlib/src/state.rs | 200 +++++++++++++++++++++
- 18 files changed, 2734 insertions(+)
diff --git a/changelog/0.3.txt b/changelog/0.3.txt
deleted file mode 100644
index e320859..0000000
--- a/changelog/0.3.txt
+++ /dev/null
@@ -1,76 +0,0 @@
-0.3 changelog
-=============
-
-Added
------
-
- * Support for macOS.
-
- * Notifications via libnotify (behind a feature-gate).
-
- * List configured servers, if they're online and how many other users are
- connected.
-
- * Configure your own outgoing volume and others ingoing volume.
-
- * Mute/deafen yourself and locally mute others.
-
- * Sound effects.
-
- * Short about-texts when using --help.
-
- * Man pages.
-
-Fixed
------
-
- * Starting an instance of mumd while another is already running now requires
- the old instance to be shut down so instances aren't left running and
- unreachable.
-
- * Moved to dasp, a pure Rust digital audio signal processing library.
-
-Merges
-------
-
-3ae0eff Merge branch man (gustav)
-4db4520 Merge branch pitch-bug (eskil)
-4ffcc76 Merge branch docs (gustav)
-58947a7 Merge branch mumble-protocol-cleanup (eskil)
-c38ec42 Merge branch ping-cleanup (eskil)
-1db4ab3 Merge branch dasp (gustav)
-1014f6c Merge branch dont-overwrite-socket-file (gustav)
-790fdc0 Merge branch sound-effects-inside-binary (gustav)
-12eca8a Merge branch mumctl-log (gustav)
-b733e5b Merge branch mute-deafen-toggle-print (gustav)
-a5448f6 Merge branch help-about (gustav)
-c9c56a2 Merge branch reorder-commands (gustav)
-417b09d Merge branch readme-features (gustav)
-08397f8 Merge branch sound-effect (eskil)
-0a491a4 Merge branch mute-fix (eskil)
-447cdfa Merge branch cfg-libnotify (gustav)
-1b3bceb Merge branch mute (eskil)
-d6496cb Merge branch audio-volume (eskil)
-831182b Merge branch server-status (eskil)
-3e7e375 Merge branch libnotify (gustav)
-7120ef1 Merge branch mac (gustav)
-
-git diff --stat v0.2..v0.3 --stat=80 -- **/*.rs
- mumctl/src/main.rs | 589 +++++++++++++++++++++++++++++++----------------
- mumd/src/audio.rs | 204 ++++++++++++++--
- mumd/src/audio/input.rs | 8 +-
- mumd/src/audio/output.rs | 34 ++-
- mumd/src/command.rs | 56 +++--
- mumd/src/main.rs | 35 ++-
- mumd/src/network/tcp.rs | 89 ++++---
- mumd/src/network/udp.rs | 82 ++++++-
- mumd/src/notify.rs | 20 ++
- mumd/src/state.rs | 485 ++++++++++++++++++++++++++++++++------
- mumd/src/state/server.rs | 20 ++
- mumd/src/state/user.rs | 85 ++++++-
- mumlib/src/command.rs | 35 ++-
- mumlib/src/config.rs | 92 +++++---
- mumlib/src/error.rs | 7 +-
- mumlib/src/lib.rs | 4 +-
- mumlib/src/state.rs | 87 ++-----
- 17 files changed, 1446 insertions(+), 486 deletions(-)