Version 3.1.5d (24-Nov-00)
=========================
- Fixed warning with recent GCC headers (3.1.5d)
- Bug fixes: mono/stero switch in xsadp and tray load in noprobe
  mode. Both bugs are reported by Petra Harjamki (3.1.5b). 
- Fixed a bug for unpatched GPM (reported by Marnix Coppens).
  Get RPM binaries to compile assuming unpatched GPM (3.1.5a)
- Support for second mouse wheel.See documentation/MouseWheel.txt
- Display xsadp errors in a message box, as opposed to stderr.
- Adder mixer capability of picking changes to mixer settings
  made outside. The changes are recognised when switching back
  to application TTY (console version), or an application window 
  get the focus (GUI version). Fixed a bug with ALSA mixer
  support resulting in 'frozen' mixer controls.
  Thanks to Marc D. Williams for bug report.
- Fixed compiling with static xforms.
- Fixed a bug to enable dual-window mode with Enlightenment.
  Unfortunately Enlightenment does not support active icons.
- Made a desperate attempt to optimize performance of spectrum
  analyzer with my S3 virge DX, where XFree86 3.4 driver happened
  to be really slow at stipple filling. Tried alternative ways
  but without luck. Took away stipple filling when backgroung
  image is disabled ('-bicon n') - this almose completely
  eliminates overhead.
      
Version 3.1.4 (07-Oct-00)
=========================
- Extended sampling rate range to 96000Hz, introduced bug patch
  for i810 driver
- Using SOUND_MIXER_INFO as an alternative to /dev/sndstat or
  /proc/sound in case fiels are missing (e.g. linux 2.4.0test7)
- Mouse wheel support in console and X version. Patch for libgpm
  included.
- Added -Ttrack command line argument for starting track number.
- Package size exceeded 360K ...

Version 3.1.3 (02-May-00)
========================
- Fixed bugs: locking /dev/dsp in -noadev mode, compilation errors
  with NO_DSP_SUPPORT - thanks to An Thi-Nguyen Le for bug report.

Version 3.1.2 (23-Apr-00)
========================
- Added -f to 'rm'-s in makefile.in to avoid error messages(3.1.2a).
- Fixed bugs(3.1.2a): load error when no SCSI SUPPORT, extra tabs and
  spaces in reg form with ALSA, OptionsChanged not cleared after 
  "Save Settings" with xsadp, downloading from CDDB.
- Added saving mixer settings with disc information.

Version 3.1.0 (08-Apr-00)
=========================
- Native ALSA Support for DSP and mixer.

Version 3.0.2 (05-Apr-00)
=========================
- Added processing of 'no-volume' mixer devices
- Added CFLAGS setuo during configuration
- Compatibility with ALSA 0.5.6 (OSS emulation). Reduced delay for
  spectrum analyser by using SNDCTL_SND_SETFRAGMENT (a badly
  documented OSS command - thanks to Andy Lo A Foe for information).
  This substantially improves performance on native OSS and Linux
  Sound Driver.

Version 3.0.1 (09-Mar-00)
=========================
- Tested with ALSA emulation. Spectrum analyser is a bit jerky
  on 166 MMX  (so that I won't dare trying on 486), but to be
  honest I expected something worse. Found an elegant way to
  switch from ALSA to true LSD and vice versa - write me if
  curious.  Added ALSA emu identification (3.0.1e).

- Added time delay if the disc is not ready (3.0.1d).
  Fixed a bug in SCSI driver (scsi_ioctl.c) - sent to Jens.

- Correct duration for the last track in multisession discs (3.0.1.c).

- Changed CDROMREADMODE1 by read commands (3.0.1c).
 
- Fixed processing of no audio discs with mini-window (3.0.1a).

- Attempt to fix private colour map switching. Does not always
  work properly. Still can't find the patttern (3.0.1a).
  
- Added NATIONAL_FONT parameter.

- Added COPYRIGHT file and replaced references to GPL
  by references to COPYRIGHT.

- Bug fixes:
  removed time delay in insert_cd when auto-probe is off (3.0.1d)
  removed ProbeCD check for READSUBCHANNEL (3.0.1d)

Version 3.0.0 (05-Mar-00)
=========================
- Mini-window support (beta stage).
  Still looking for working arroung 'put back KeymapNotify'
  problem. XFree 3.3.1 backup store bug: shifted x-value
  in mapped and withdrawn states - will live with it.
  Added MiniWindow.txt documentation

- New data base structure. Feel free and relaxed - what
  a relief. Play list and skip list are the only features
  currently stored in preference sets. Added DataBase.txt

- Support for CD-TEXT and CD-EXTRA (pre-alpha stage, need
  to get media samples). Reading device name and version
  using INQUIRY command, as an alternative to proc files.
  CDROM_SEND_PACKET and SG support. Added recognition of
  emulated SCSI device. Added IOCTL_EMULATED_HOST patch
  and shell scripts switching from ide-cd to ide-scsi and
  vice-versa. Added CDExtensions.txt

- First time tested with XForms 0.89. Works better than
  expected, however help canvas looses content (probably
  because of added on image feature, can't tell for sure,
  since XForms source is still unavailable). Patched by
  refreshing canvas window in "tooltip hide", "stop help
  playback" and "changing bottom panel", removed redundant
  tooltip hides in callback routines.

- A patch for kernel 2.3. Won't look for /dev/sndstat (go
  straight to /proc/sound) in case the the kernel version
  is 2.3.0 or over. Should be a better way to do that,
  that will work with commercial OSS that might still use 
  /dev/sndstat. 

Version 2.2.1 (??-Jan-00)
=========================
- Fixed bug: disc ejection during upload, "data
  saved" message when caused by submission

- Processing special characters in cd-index XML file

- Improved anonymous sumbission: works with new mail
  servers.

- Fixed hanging in linux version 2.3.x because of
  no /dev/sndstat support (2.2.1b)

Version 2.2.0 (25-Dec-99)
=========================
This is the first combined release of text mode
and X-versions

CONFIGURATION script and MAKEFILE
- Support for text: 'make sadp' and 'make xsadp'
- New options --without-console --without-x and
  --without-gpm

TEXT version
------------
- Added RCDDB support: new modules sadp_rcddbcurses.c
  sadp_cursctrls.c  sadp_cursctrls.h. The system of 
  controls is really dumb and can work only for this
  task

Argument processing:
- can accept long arguments, so far from configuration
  script only: otherwise man page had to be substantially
  revised, too lazy for that
- new arguments:  -g and -v for gain and wave scale resp.
- new argument: -S sample size (8 or 16), use small -s
  for number of spectrum/oscillator panels
- new option: -OG -Og  enable/disable RCDDB log
- new mouse philosophy: -md - default, mc - curses (same
  as old -ms): this is because ncurses 5.0 tries to support
  GPM itself, but does it not quite well in non-blocking mode.
  In default mode, direct GPM will always take preference in
  console mode.
- number of spectrum windows can't be 0 any longer; this
  will avoid confusion after DSP is disabled with -A*, now
  re-enabling DSP will also bring back SA without -s2. 
- fixed bug with device names stored as .sadprc parameters

Spectrum analyser and oscillator
- Added gain and wave vertical scale run-time control
- Interlace and obturation can now be controlled in run time.

Data panel:
- Tab now goes along input fields and the top panel (with
  switching focus).

Junk messages:
- Desperate attempt to hide junk printk messages ("recording
  overrun") with syslog(2) - no result. Sent email to Thomas
  Sailer - suggest to delete printk line and introduce ioctl
  for getting overrun count. Will probably have to contact
  Alan after all.
- Jens Axboe's patch for CD drivers is no longer supplied.
  Get the new version, or contact me if you receive junk
  messages from a CD driver.

Other:
- Prompt for save settings and data
- F10 for save option - consistent with X version
- Colour headers in help panel
- Short-term message (Data saved/restored).

X version:
----------
- Fixed bug with no DSP support. Now compiles without errors
- Short term messages (similar to text version)

Common:
-------
- Single text file for both versions with conditional comilation.
- Updated credits.


Version 2.1.2 (24-Sep-99)
=========================

Configuration script:
- Added processing of CC and CFLAGS shell variables (2.1.2a).

Command line arguments and resources:
- Font name and font resolution specification.

Submission and registration:
- Improved email submission. Now you can identify
  yourself as you wish. The code will attempt to
  avoid all problems on the way.
 
- Using a file handler (rather than FILE structure)
  with 'sendmail'

- CPU details in registration form, 
  (in expectation to find non-Intel users).
  
- Better CD info processing in registration form:
  if type cannot be recognised - include node number.

- Notify about anonymous SMTP logon or 'sendmail' use.

Information panel:
- Show names for small and normal fonts.

- Show compiler name and version.

- Use 'uname' of /proc is not supported.

Spectrum and oscillator:
- Accomodate bar width to CPU speed, if available (2.1.2b).

- Vertical scale for oscillator (2.1.2c).

Bug fixes:
- Adjust spectrum/oscillator size to geometry (2.1.2b).

- Fixed "free placement" problem with geometry (2.1.2c).

- Fixed XForms 0.81 and 0.86 compatibiliry (2.1.2b).

Misc:
- Updated credits (2.1.2a).

- Updated man page.

