aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG99
1 files changed, 99 insertions, 0 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