ChangeLog
Version 0.2.3
- Tim found a bug where XAmixer wouldn't work properly with an odd number of switches. I think that it was cutting out the last one in each column, if there was an odd number of switches. Fixed (I think).
- Added an event box and tooltips to any channel label which is a pixmap. The tooltip contains the full channel name (as reported by alsa). This way people can tell what channel is what, even with unfamiliar or misleading pixmaps.
- Changed the buttons to no-relief buttons. I like them better that way. I hope that this doesn't really bother anyone. Also but in an #ifndef to keep compatability with gtk 1.0. Thanks to tim for picking up that this was a gtk 1.1 feature.
Version 0.2.2
- Upgraded the autoconf alsa-lib macro
- Added pixmaps that users sent in into the default config file (which is simply a copy of mine), and into the pixmaps directory. I'm not using all of them so check out what's there.
Version 0.2.1
- Fixed some bug, I can't remember what at this point.
Version 0.2.0
Tue Nov 24, 1998:
- Having fixed that last bug report, and not having any others, I think that it is about time to make this a stable release. It isn't feature stable yet, I am planning to start a 0.3.x series shortly. I just think that XAmixer has enough features now, and it is pretty stable in terms of run-time behavior. Let's hope.
- Added the mute all and unmute all buttons.
Version 0.1.14
Mon Nov 23, 1998:
- Added a tooltip to the hide mixer switches button in the options page.
- Fixed a bug that would prevent xamixer from working with soundcards that don't have switches. It now behaves more intelligently when that condition is found. It still displays the hide switches button when there aren't any, I'm not sure what I will do with that.
- Now parses ~/[RCFILE], so that themes should work, as well as normal appearance config should take place here, as the gtk rc files work better anyhow.
Version 0.1.13
Fri Nov 20, 1998:
- Played with the spacing of columns. The weird spacing between some hidden channels is strange. I can't figure out how to combat it, though.
Thu Nov 19, 1998:
- Implemented channel hiding.
- Fully implemented the Channel Display Choosing dialog.
Wed Nov 18, 1998:
- Added the channel hiding option, and started the code to display the option dialog.
Tue Nov 17, 1998:
- Made a poor quality but passable record pixmap.
- Added the background pixmap support. This could be done in an rc file, but frankly I don't like them. I'll probably add rc file parsing at some point. Still need to add options to choose bg, fg, and text colors.
Version 0.1.12
Mon Nov 16, 1998:
- Added the global config file support. Not really tested yet.
- Added the global set volume option.
- Changed default cell padding to 5.
- Changed Volume tooltips to give more information.
Version 0.1.11
Sun Nov 15, 1998:
- Added tooltips. The volume tooltip now states the volume.
- Added option page. Displaying the switches is toggleable from there.
- Added support for switches. All switches displayed. Only boolean switches are implemented now.
Sat Nov 14, 1998:
- Switched to using exact volume mode.
- Added support for an icon (configurable in config file).
Version 0.1.10
Fri Nov 13, 1998:
- Added support for stereo record. Tested it on my sound blaster, and it works.
- Added config option for absolute initial positioning, if the window manager allows for it.
- Added config options for the names that will appear on the notebook tabs.
- Added support to detect and use all mixer devices on all sound cars.
- Added an option to configure the cell padding in the config file.
Version 0.1.9
Tue Nov 3, 1998:
- Added some error checking to make sure that one can open with pixmaps with open() before drying to open them with gdk_pixmap_create_from_xpm(). I figure that it is nicer to have a good error message, and to provide for labels in case the pixmaps don't work out.
- Wrangled with autoconf to get it to include the pixmap directory and the pixmaps there in the distribution.
Mon Nov 2, 1998:
- Refined pixmap support to use gdk_ref() instead of creating redundant pixmaps.
- Added pixmap support to Channel labels, simultaneous button, and record button.
- Changed layout style to gtk_table instead of gtk_box. This way missing elements will leave holes instead of screwing up the layout.
- Wrestled with autoconf to get it to install the pixmaps into the [prefix]/share/xamixer/pixmaps/ directory.
Saturday Oct 31, 1998:
- Added pixmap support to the mute button.
- Added config support to support configuring the labels, pixmaps, and size of the scale widgets.
Version 0.1.8
Tue Oct 6, 1998:
- Changed Notebook labels to reflect sound card name, not mixer chip name. Thanks to Brion Vibber (brion@pobox.com) for the patch.
- Added support for mono channels. Still have to take care of MonoMute.
Version 0.1.7
Mon Oct 5, 1998:
- Bug Fixed: When auto-updating, if an XAmixer had a channel simultaneous, if another program muted only one channel, XAmixer would mute the other one. Now simultanaity is disabled while updating is performed.
Version 0.1.6
Mon Oct 5, 1998:
- Added auto-updating. XAmixer now reflects changes that other programs make.
Version 0.1.5
Mon Oct 5, 1998:
- Now uses whatever channels are present in a dynamic array. Does name substitution if recognized and another name is desired, otherwise uses built-in name.
- Bug Fixed: XAmixer used to only set the master, instead of the channel that the user affected (unless it was the master).
- Tar file now reflects version number.
Raistlinn
Last modified: Thu Jan 28 19:54:51 EST 1999