Codebase list gom / debian/0.30.2-7 ChangeLog
debian/0.30.2-7

Tree @debian/0.30.2-7 (Download .tar.gz)

ChangeLog @debian/0.30.2-7raw · history · blame

0.30.0 from 0.29.103:

Bugfixes:

 - Command line parsing for powerpc (and maybe other archs).
 - soundcard.h patch for BSD (Trevor Johnson <trevor@jpj.net>)

User interface:

- "--pure" was buggy; removed. Superseded by "--print-channel-volume".
- new "print-*" style options to get various status information for,
  e.g., shell scripts. See gom -h.

Internal changes:

- Numerous C Style cleanups, will pass gcc-3.3 ISO C checking with
  "-pedantic" now (except one external xview header).
- Update for automake-1.8/autoconf-2.59.
- Updating all copyright/author references to correct addresses.

0.29.103 from 0.29.102:

        Wishes
	=======
	
	o +gomconfig.8, gomconfig now gets installed to sbin
	o promoted standard configuration example to "default configuration for
	  convenience"; suitable to work "out of the box" for most standard
	  installations.

        Bugs
	=====
	o Fixes bug that would silently skip channel changes to channel 0 if
	  given as string (i.e., -cvol).
	
0.29.102 from 0.29.99:

        Bugs
	=====
	o Changed wrong version references 0.29.99.1 to 0.29.99 in 'NEWS'.
	o gomconfig: "--help"-output fixed.
	o gomconfig: now checking for confdir before editing conf files.

	Items
        ======
	o gomconfig: Added '--purge' option to gomconfig (again ;).
	o gomconfig: Addes hackyish scan for obsolete conf files
	o distribution: added confdir examples.

0.29.99 from 0.29.10:

	I. Semantics

	* Stricter rules for relative filename expanding: 
	  - load: 1st try user, 2nd system file
	  - save: only user file
	  - config files named <gomconfdir>/conf.[default_mixer|gom|initialize]; all optional
	  - setting files named <gomconfdir>/<mixer-device>.<name>
	* New config file:                <gomconfdir>/conf.default_mixer (restricted to -d)
	* New config file name:           <gomconfdir>/conf.gom           (restricted to -v, -q, -F, -U)
	* New action: --initialize: reads <gomconfdir>/conf.initialize    (unrestricted)
	* New action: --ignore-config
	* Special handling if -d is 1st arg deleted.
	* Add && update gomconfig
	* Update manual

	II. Bugs

	* bug due to false use of snprintf removed (led to false short opts and
	  help display errors)
	* files can now be opened inside option files (used to crash ;)

	III. Fixes

	* -v == --verbose: with no argument this now increases the verbosity level by one.
	* -v, -q, -Y, -h, -H, -V, -w as first arguments will now be accessed before the
	  automatic config. files are loaded (until any other argument comes across). Thusly,
	  one can set the verbosity level before loading the conf to see (else supressed) output...
	* Last refresh time is now correctly updated in terminal gomii.
	* For absolute filenames, a starting '~' is now expanded to $HOME.
	* Removed strange "check modus" when called with no args.
	* man:+bug: "last rec. src. err"
	
	IV. Compilation (was automake/autoconf):

	* New directory structure (+ src/), revised automake/autoconf config:
	  - terminal gomii binary support now mandatory, x gomii support optionally
	    (X gomii is orphaned && bound to go away when tcl/tk replacement is ready)
	  - dumb soft link solution for gom_driver.c replaced
	  - ./configure will now error-exit for (at least some) considered-fatal errors.
	  - pathes for X are now evaluated (if needed).

0.29.10 from 0.29.9:

	* Release 0.29.10 (1997 Sep 23)
	* Bug#1: Now including errno.h (error (errno undeclared) showed up first with libc6-dev (?!))
	* Bug#2: Can't overwrite config file via "-Sgomrc" any more
	* config/settings files:
	  - "free form" style file: any short-style command line options can be given
	    on any line starting with '-', everything else are comments, no file-ids no more
	  - For the moment one option _must_ be given in one word (-d/dev/mixer instead of -d /dev/mixer)
	    (due to the parse alg., else it can't distinguish options without arg); as for that, gom
	    unfortunately can't load pre 0.29.10 files.
	  - now system config + user config
	  - "last rec. src" error is solved by saving the settings in the right order (rather
	    than internally)
	  - Action added: --extract-settings,-x (extract mixer settings as command line options)
	  - Action added: --read-stdin,-I (read arguments like any "free form" file from stdin)
	  - Action added: no args: perform configuration test
	  - Action removed: --write-config, -W: please treat the conf file as free-form, to-be-edited-by-hand
	    file from now on.
	* already opened mixer won't be loaded again.
	* minor changes, man page
	
0.29.9 from 0.29.8:
	* Release 0.29.9 (1997 Aug 23)
	* if --device is 1st arg, gom's startup has a "special" behaviour (see man page)
	* minor changes in the program & man page

0.29.8 from 0.29.7:
	* Release 0.29.8 (1997 Jul 31)
	* Bug#1: "c", "C" in terminal gomii didn't work correctly
	* Bug#2: "gom --unsnapshot": last recording source "bug" removed
	* Bug#3: loading settings would lead to "undefined" current channel and volume channel;
	         they are now correctly restored after loading.
	* Action added: -R, --record-single
	* Action added: -H, --help-verbose
	
0.29.7 from 0.24b:
	* Release 0.29.7 (1997 Jun 28)
	Too many changes -- no point in listing them. Please read the new man page.
	
0.24b from 0.23

	* Release 0.24b (1997 May 28)
	overall:
	* adjustable real-time auto refreshing for all gomiis
	* default settings file is now $HOME/.gom/default (was $HOME/.gom/gomrc);
	* $HOME/.gom/gomrc is now gom's configuration file; will be loaded at
	  startup, can be saved via -w (now only fade duration and refresh delay)
	* fading now uses usleep (and is now really usable...)
	* undocumented minor changes
	command line interface:
 	* you can now increase/decrease volume settings (e.g. gom -l +20)
	* + option -u for setting auto refreshing time
	t-gomii:
	* Removed bug: now updates correctly on mute all/lock all/get/save etc...
	* added all senseful command-line conforming keystrokes	
	* better help

0.23 from 0.22

	* Release 0.23 (1997 Apr 29)
	overall:
	* you can now load/save settings using the "./local_file" syntax (i.e. it is no longer
	  being expanded to "~/.gomrc/./local_file", which one might consider a bug)
	* Changed informational text's pretexts (I think it looks a little bit better now;).
	porting:
	* minor changes to configure.in 

0.22 from 0.20

	* Release 0.22 (1997 Mar 24)
	porting:
	* used to include string.h & strings.h; now only string.h ...
	* improved ./configure script (see the notes it produces)
	program overall:
	* Changed command line option: -q (quiet) to -d (dumb).
	  Thus I can use the more common "q" (Quit) for gomiis without hurting command
	  line options resemblance. -q is still supported.
	* gom -h will no look nicer on a 80 cols terminal ;)
	* experimental fading
	* removed some redundancies from gom_oss.c
	* "Dumb mode off" will now be shown ;).
	X gomii:
	* the titles on the top are now actually centered (in V <= 0.11 they were
	  pseudo centered, in V 0.20 I dropped pseudo-centering)
	* auto-calculates to show 3 times more channels vertically than horizontally
	  (before I had a fixed 6 channels to display horiz.)
	* "update" now recalculates windows size
	* slightly different outfit (see terminal gomii)
	terminal gomii:
	* can now handle smaller terminals (via multi pages); neglects to start if terminal
	  hasn't minimal size (ca. 35 cols x 7 lines); warns if the help wouldn't be
	  dislayed corectly (but start up normally).
	* "update" now hears on C-l, too, and handles changes in the terminal size (e.g.
	  changed size of a xterm)
	* f (flip volume) is now j (jump volume)
	* slightly different outfit
	others:
	* man page now includes the gom www home page address...
	* all not here reported changes

0.20 from 0.11
	
	* Release 0.20 (1997 Mar 14)
	** gnuized (automake/autoconf)
	* preferred gomii (when gom is called with no args) is now autoselected, testing
	  the existence of the DISPLAY env variable.
	* the autocreated mixer device special file now accepts any amount of digits at the
	  end of the program name
 	* improved error messages on /dev/mixer* open error
	* other minor changes
	* improved man page (now even spell-checked)
	
0.11 from 0.10
	
	* Release 0.11 (1997 Jan 29)
  	* better Makefile
  	* added man page
  	* minor program changes

0.10 from 0.04

	* Release 0.10 (Some day in December 1996)
  	* (most) known bugs removed
  	* all planned features added

0.04 (initial)
	
	* Release 0.04 (Some day in late 1996 (but not in December))
	* (first "released" version)