
gbsplay HISTORY


2008/08/15  -  0.0.91
~~~~~~~~~~~~~~~~~~~~~

Bugfixes:

- remove possible garbage sounds on songchange

Removals:

- gbsxmms:
  As it is currently broken and propably won't be fixed soon,
  building of the XMMS plugin is now disabled by default.
  If you want to try to fix it, use 'configure --with-xmmsplugin'

Enhancements:

- gbsplay
  - more accurate handling of channel 3 and master volume
  - add MIDI plugout

- contrib:
  - clarify license of gbs2ogg.sh (it's GPL'ed)
  - add (unfinished) bash completion script for gbsplay and gbsinfo

- build process:
  - installation of contrib scripts is optional
  - gbsplay test run is optional
  - remove bashishms from configure script


2008/06/21  -  0.0.9  (the Still Alive release)
~~~~~~~~~~~~~~~~~~~~

Bugfixes:

- muted channel settings were lost on subsong change

Enhancements:

- gbsplay:
  - allow channel mute on gbsplay startup
  - add ALSA plugout


2006/01/21  -  0.0.8
~~~~~~~~~~~~~~~~~~~~

Enhancements:

- code optimizations
  - use long instead of int where possible, better on 64bit archs
  - use const where possible

- gbsplay:
  - use blipbuffer-like sound generation (better quality)
  - optimizations to channel 2 (interpolation, dc offset)
  - NAS output honors requested endianess
  - translation fixes

- build process:
  - add regression test
  - better autotools compatibility (needs fewer tweaks in ebuild)
  - fix tar call in dist target for tar versions > 1.14
  - optimize symbol hash tables
  - use -fpic instead of -fPIC
  - better error message when CC is undefined


2004/07/16  -  0.0.7
~~~~~~~~~~~~~~~~~~~~

Enhancements:

- gbsplay:
  - don't use random() for noise, emulate the original Gameboy
    behaviour
  - support more verbosity levels than just "quiet"


2004/04/26  -  0.0.6
~~~~~~~~~~~~~~~~~~~~

Bugfixes:

- fix make errors on CygWin
- fix "make dist" on FreeBSD
- fix path errors in configure script

Enhancements:

- code optimizations (using regparm where available)

- include example song "Nightmode" by Laxity

- gbsplay:
  - include a NAS driver
  - repeat mode for infinite playmode
  - set screen refresh rate (refresh_delay)
  - include a sound output plugin architecture

- gbsinfo:
  - add --help option

- build process:
  - print error on non-existing configure options
  - print additional diagnostic messages during configure
  - enable building of a shared library
  - some Solaris and FreeBSD bugfixes


2004/01/16  -  0.0.5
~~~~~~~~~~~~~~~~~~~~
- build process:
  - fix broken Cygwin build
  - more standards compliant configure script


2003/12/28  -  0.0.4
~~~~~~~~~~~~~~~~~~~~
- gbsplay:
  - changed -z and -Z description
  - output endianess can be selected
  - shuffled playlists are reproducible over playlist boundaries
  - redraw screen after SIGSTOP/SIGCONT
  - allow -1 as subsong (plays default subsong)
  - improved buffer handling

- gbsxmms:
  - fix GTK critical error and xmms segfault when closing xmms
  - builds on FreeBSD

- gbsinfo:
  - change output to an even more script friendly format

- gbs2ogg.sh:
  - dump songs in desired length and with fadeout
  - fix path to gbsinfo

- internationalization:
  - gettext support for gbsplay and gbsinfo
  - German translation

- build process:
  - remove all files on uninstall
  - fixes for non-GNU find(1)
  - fixes for non-Debian mktemp(1)
  - rebuild only changed files


2003/12/07  -  0.0.3
~~~~~~~~~~~~~~~~~~~~
- support other architectures than Linux/i386:
  - fix some endian issues
  - fix some c type issues

- gbsplay:
  - fix display of help text
  - add pause/play
  - add fadeout
  - add gap between subsongs
  - add channel mute

- gbsinfo:
  - change output to a more script friendly format

- gbsxmms:
  - fix deadlock during seek

- gbs2ogg.sh:
  - new script to convert .gbs to .ogg

- documentation:
  - add info about GBS format
  - mention Esc key to quit gbsplay

- build process:
  - generate versioned manpages
  - generate versioned directory in archive
  - no need for zlib any more
  - don't check dependencies for 'clean' and 'distclean' targets


2003/09/21  -  0.0.2
~~~~~~~~~~~~~~~~~~~~
- gbsplay bugfixes:
  - don't go haywire on startup when start_at_subsong is out-of-bounds
  - don't exit with out-of-bounds error after playing the last song

- xmms-gbs bugfixes:
  - fix seeking of previous subsong

- build process bugfixes:
  - delete all temporary files created by configure

- gbsplay new features:
  - add shuffle and random playmode
  - no need to press return for keyboard commands to take effect
  - stop after playing a given subsong
  - honor SIGSTOP and SIGCONT signals

- build process new features:
  - detect working C compiler
  - detect zlib existence


2003/09/12  -  0.0.1
~~~~~~~~~~~~~~~~~~~~
- Initial public release.