
Changes from 1.1-1.2
-------------------

- with newer openmotif the CheckBoxes where confused. repaired.
- mixer panel was confusing too. tried to improve.
- records now as mp3 too, you need to install lame and mpg123 for that.
- "delete all" and "scan all" button added to config panel.
- improved GUI response during recording
- lcdproc support is always compiled in, en/disable via app-defaults

Changes from 1.0-1.1
-------------------

- changed homepage and email address
- made version check asynchronous


Changes from 0.8-1.0
-------------------

- "mute" mutes the audio mux now, not the FM tuner. Fixes a temporary
  bug in the driver
- stereo on/off button works now for Juhas driver (but still indicates
  if stereo is available at all)
  But it seems, the hardware sometimes lies to us, so don't count on
  the indicator ;)
- polling tuner status to reflect changes in reception
- detecting stereo signal for bktr driver as well
- frequency label now always completely visible
- support for LCD displays controlled via lcdproc (LCDd)
  (if someone wants a version, that directly speaks to the LCD, just
   write me an email)

Changes from 0.7-0.8
-------------------
- added option whether you want to use a special init procedure which
  works around a bug in the driver. Probably not needed for newer driver
  versions, but definitely up to FreeBSD 3.2. If you set it to false
  and don't get any stations, reset this to true. (not needed for linux)
- added setting of starting station to configuration dialog.
- added linux support. submitted by Ti Kan (ti@amb.org). Thanks for that!
- changed format for config file, but older versions will be correctly
  recognized
- checked for memory leaks and wrong memory accesses using Electric Fence.
  Found no problems, of course ;-)
- added new ressource to LiteClue widget to popdown the lite clue after
  some time (default is 2 secs). There was a problem with scale widgets,
  which don't give access to ButtonPress events to pop the lite clue
  down. So, now it always pops down after some time.
- finally wrote some help text for xmradio -help
- support for Juha's driver. Wow! xmradio scans faaaast now! :-)
  AFC on/off and stereo on/off buttons are just indicators,
  and, that driver doesn't currently report back afc offset during FM.
  In case it ever does that, the afc button would be nice to show
  in which direction the signal is offset.
- some changes to Imakefile (thanks, Veego)
- NetBSD uses /dev/audio, instead of /dev/dsp
- older driver versions have problems, when another application changes
  the channelset (fxtv does it). The result is an offset of 7MHz in
  xmradio. This is fixed in the driver right now, but for users of
  older versions I added a new parameter to the app defaults file for
  that.
- fixed the annoying resizing problem (while passing the station
  buttons)

Changes from 0.6-0.7
-------------------
- added GUI for configuration! You can now configure your station list,
  station buttons, frequencies etc. with a simple dialog. It's possible
  to save the changes and use that for all your next sessions. The
  private settings are stored in ~/.xmradiorc. If no such a file can
  be found, it will import the settings from the app-def file and use
  it. After that you can save it to your private file.
- mouse wheel can manipulate the scrolled window of the config dialog
- made tool tips an option
- version check available. A network connection is required, as it
  needs to connect to the homepage of xmradio

Changes from 0.5-0.6
-------------------
- changed devices from /dev/xyz0 to /dev/xyz. please set the right
  symlinks to your prefered devices (as you most probably already
  did) (affects tuner, mixer and dsp). You can still select the right
  devices in your XMradio appdef file.
- wheel mouse support. Scroll up for next registered station, down for
  last one. (Yeah! I really like this! Wheel mice are cool!)
  Whith Shift+ScrollUp/Down you cann seek the next station
- sox problem fixed. You can now sample as real 16 bit data and thus as
  "true" WAV files.
- old "seek" buttons now switch to next/previous registered station for
  even faster switching. The seek buttons are now below the frequency
  slider.
- removed the "mixer" gui style. You have the mixer available in normal
  mode now too, just click the little arrow button left of the seek
  buttons.
- "Frequency" button chnaged to switch between volume control, frequency
  control and station buttons
- fixed icon appearance by adding icon mask. A good looking icon is
  what I'm still looking for. Anyone? Please mail me. :-)
- finally added a remote control, which is very similar to netscape's
  "-remote" command. Please find the commands in the README.
   YEAH! That was fun implementing it! :-)
- added a reaction on SIGUSR1 and SIGUSR2, which, depending on the
  configuration, seeks up/down or switches up/down to the next or
  previous station. If not configured, it does nothing.
- added the command line option "-station" which tells xmradio to
  start with a specific station no matter what is defined in your
  app-def file
- added the command line option "-frequency" which tells xmradio to
  start with a specific frequency no matter what is defined in your
  app-def file. A specified "-station" has higher priority.
- added the command line option "-volume" to set an initial volume
  at startup.
- if you press "Shift" while pressing next/prev registered station
  buttons, you'll seek for it, instead of just switch over. Thats
  quite interesting for users of the "minimal" interface
- work around for a lesstif bug regarding layout. the real motif
  and the lesstif version now look the same (well, almost. lesstif
  still has a lot of bugs)
- "startStation" resource available for your app-def file as a more
  convenient way to select the starting station then just the freq.
  It has a higher priority than the frequency specified.

Changes from 0.4-0.5
-------------------
- 3 different gui versions available now. "minimal" for just the up
  and down buttons and the field strength (hi Flemming!), "normal"
  for cutted mixer functionality and "mixer" for old, do-it-all interface.
- recording capabilities. you can now record to raw audio data or with
  the help of sox to some standard formats, like aiff or wav.
- of course you can play all supported formats
- there are bugs (?) in the sound driver that affect playback of some
  sample formats (f.i. 16bit unsigned LSB). The playbuffer repeats
  some times like a stutterer.
- saving as formats != RAW is not very well tested. Saving as WAV
  accidentaly seems to give just 8bit samples. Any sox users have some
  better options for sox?

Changes from 0.3-0.4
-------------------
- AFC updates frequency slider, if switched on
- + and - keys (keyboard and numblock) switch to next/previous
  station in predefined list
- fixed Imakefile, should install app-def properly now

Changes from 0.2-0.3
--------------------
- seek up now breaks the end-barrier end restarts from MINFREQ
  if nothing found
- same with seek down
- dont know, what else ;)

Changes from 0.1-0.2
--------------------

- added stationbuttons for faster access to regularly used stations
  (only if configured in the app-defaults)
- improved liteclue's popup coordinates. They dont pop up outside
  the screen anymore and look for the mouse coordinates instead of
  the widgets most left edge.
- changed appname and appclass to XMradio (so, update your application
  defaults file! CRadio wont work anymore...)
- fixed segfault when there is no appdef file or some devices missing
  or wrong
- Imakefile (hence the produced Makefile) will install the app
  defaults file now
- allows selection of the tuner device via app resources
   (Last four fixes suggested by Matthias Scheler (tron@lyssa.owl.de) )
- same with mixer and audio device
- changed the direction of the arrow button showing/hiding the extra
  tools


-- 
Tom

coto@core.de

