Version 1.0.2 - Sat, 30 Aug 2003
================================
General:
- Fixed bug in mixer_common.c that caused the ncurses UI to display the
wrong device but with the wrong channel numbers when saving or loading
settings. This bug was introduced in 1.0.1 because I didn't test enough
when I changed the inverted loops to normal. This happened because the
current mixer wasn't reserved when returning from the settings_save() or
settings_load() functions, now it is.
- Fixed a bug that could have caused segmentation fault when Umix quits.
mixer_close() was free():ing something that cannot be freed, this leads back
to when I removed plugins and didn't check this.
Again, thanks to Andrew B. Collier for helping.
Ncurses UI:
- Cleaned code up (somewhat) and moved stuff to their own functions.
Version 1.0.1-1 - Tue, 26 Aug 2003
==================================
General:
- Fixed a stupid double semicolon in mixer.c, should now build with gcc
version 2.9.x. Thanks to Andrew B. Collier for reporting this. Nothing else
changes, just this and the source tarball version number.
Version 1.0.1 - Sat, 23 Aug 2003
================================
General:
- The default mixer device is again '/dev/mixer', I changed it back at some
point but don't remember when. Use
`./configure --with-mixer-dev=/dev/sound/mixer' if you are using devfs.
- Changed the saving settings message.
- Moved stuff in umix.c to their own functions.
- General code cleanup.
- Fixed an off-by-one bug in the oss driver when updating values from the
mixer which might have caused passing the wrong parameter to ioctl.
- Updated the test() function.
Packages:
- Fixed Debian package version number in debian/changelog, was 0.9.1, now
1.0.1.
- Updated Gentoo ebuild from the portage tree.
Umix is a program for adjusting soundcard volumes and other
features in soundcard mixers. You can control your volumes, balances
and recording sources flexibly from the command line, with a ncurses
user interface with familiar vi/emacs keybindings or with a GTK+2
graphical UI. Umix supports multiple mixer devices and all mixer
drivers and UI's are dynamically loaded at runtime as plugins. All
settings can be saved and loaded from a file.
From cez at compsoc dot man dot ac dot uk in NetBSD PR#19062.