16/12/98

### 0.7.3 ###

- qtdragon: you will be asked for confirmation on clearing the caller list
  and resetting all counters
- qtdragon: already activated diversion can now be edited
- qtdragon: it's possible to "move" a MSN from one port to another in one
  step. In the past, two steps were required under certain circumstances.
- qtdragon: transmission of outgoing MSN can be suppressed
- qtdragon: all sorts of diversions are supported by now. Please report if
  this works properly because I'm not able to test it.
- qtfwupdate: it'll be checked if the device is a Speed Dragon (only if
  possible)
- included a configure script
- made the handling of rc-files more stable and improved parsing.
  IMPORTANT: Due to a significant modification, old save files aren't 
  compatible any more... sorry :-( 
- empty sections and unknown lines (not matching the "key = value"-pattern) will
  be deleted out of qtdragonrc. But comments and empty lines will remain in the 
  file.
- qtdragon: the toolbuttons will also be disabled  when communciating with the 
  Speed Dragon
- qtdial: now there's a new frontend using the "old" dialer - just have a look!

BUGFIXES:

- fixed some bugs concerning writing qtdragonrc (only appeared if it was
  modified manually)
- also removed a small memory leak caused when loading saved configurations

### 0.7.1 ###

- qtfwupdate now tries to look up the devicename in ".qtdragonrc"
- made qtfwupdate more smart: if the speed dragon is already waiting for a
  xmodem-transfer (perhaps due to a CRC error on the last upload or if the last 
  upload has been interrupted for any reason) the line will be checked for NAKs.
  So the the proper bitrate will be detected in all cases.
- qtfwupdate: made sending the ATUPX-command more reliable by checking out
  the answer given by the Speed Dragon.
- qtfwudate: a progressbar now displays the upload status
- qtdragon: settings of the general configuration dialog will only be sent to 
  the Speed Dragon when they've been changed
- qtdragon: the bitrate will also only be changed if the value in the dialog
  has been modified
  
BUGFIXES:
- qtdragonrc didn't save the correct version number
- if on startup qtdragonrc was empty nothing has been written to it on exit
- when changing the bitrate, the Speed Dragon was mistakenly closed and opened
  twice

### 0.7.0 ###

- altered qtdialer so that the dialogs will show up immediately. 
- included a firmware-updater
- added all features of the new firmware (3.10)

BUGFIXES:
- removed a bug that could have occured if you deleted the "devicename" key in
  qtdragonrc manually. In this case "devicename" was added to the section above.

### 0.6.4 ###

- open/save configuration is now available. Don't edit the file by hand.
  Otherwise it won't be useable anymore.
- rc-file class has been completely rewritten. your toolbar, statusbar and 
  devicename settings will be saved at the end of the session. If there's no 
  ".qtdragonrc" available in $HOME it will be created.
- dialer's cancel button is now working (apparently only if compiling with gcc)
- a stale lock file will be removed

BUGFIXES:
- due to the fact that the lock file only existed while the device was open, it
  will now stay open all the time. This slightly improves performance. But if 
  there's another process accessing the device, qtdragon will just hang the 
  next time reading or writing to it.
  
### 0.6.3 ###

- now you can specify startup-defaults with a ".qtdragonrc" in your home
  directory. For details read the README!
- the country combo-box doesn't display a value on startup any more
- lock-file supported - qtdragon checks if there's already a program using the
  speed dragon. if not, a lock file will be created.
- added dialog for remote programming
- i also included a tiny dialer. sorry, but the cancel button doesn't work :-)

BUGFIXES:
- a changed MSN for collective call was not detected when exitting. 
  Thanks to Jan for reporting.

### v0.6.2 ###

BUGFIXES:
- main window got resizeable again - i don't know why qt behaves like this
  when using the main window as a parent of a toplevel window. Anyway I
  fixed this... 
- sometimes the statusbar didn't show the message it should
- fixed memory leak in dialog for activation of call diversions
- qtdragon used to hang when you tried to change the TA's bitrate after doing
  any manipulation to diverted MSNs.
- fixed bug in Jan's code that made it impossible to reset any counter
- i also discovered that after resetting all counters qtdragon read back the
  factor instead of the new counter values
- the call diversions dialog didn't show the proper port number

### v0.6.1 ###

- added dialog for call diversions 
- the package now includes the whole source codes of the ocSpeedDragon class.
  (contributed by Jan Willamowius)
- redid directory structure, so that it won't be too confusing when some other
  tools will be included in near future...

BUGFIXES:
- tab MSN overview is updated even when currently selected and configuration
  is reread
- redid setup dialog (shows when autodetection failed) so that it won't 
  disappear any more without reason

### v0.6.0 ### 

- the toolbar is now available
- ISDN network dialog now shows up in center of qtdragon's main window
- when exitting qtdragon it is checked if any configuration data were changed.
  If so, you will be asked how to proceed.
- the main window can`t be closed during reading/writing of the configuration
- when doing any communications with the Speed Dragon, the mouse pointer
  now turns into a watch

BUGFIXES:
- text entry for charge factor now accepts all sorts of input without 
  segfaulting. 
  
### v0.5.3 ### not released

- when toolbar (not yet implemented) or statusbar is going to be hidden or shown
  the window will resize respectively. The size of the tab dialog will stay
  equal all the time.
- after switching to another tab the focus will be reset
- the window can't be resized in any direction by user
- modified GUI so that it looks a bit nicer

BUGFIXES:
- setup dialog may now only disappear if device is no character device or the  
  given device name can't be found (see bugs)
  
### v0.5.2 ### not released

- added dialog for isdn network setting
- added tab for MSN overview...this means all tabs are done and working 
- qtdragon's window can't be shrinked anymore...but you'll still be able
  to make it larger.

### v0.5.1 ### first public release

- all tabs and the menubar are disabled during reading/writing of the 
  configuration
- added dialog for changing bitrate. It's possible to do this without
  need to restart qtdragon.

BUGFIXES:

- Jan updated his class so that if the Speed Dragon can't be detectet (e.g.
  if disconnected) qtdragon won't hang for half a minute.
- sometimes qtdragon can't find the speed dragon on startup. Mainly after using
  windows (capi). This problem shouldn't appear anymore.
  

### v0.5.0 ### 	

- modified startup code. if "/dev/modem" can't be found or isn't a character
  device you will be asked to give the proper device name
- appended tab for collective call
- added info dialog
- implemented setup dialog in case of failed bitrate probing
- statusbar now displays what's going on
- only values that were changed since the last reading of the configuration 
  will now be written
- adapter, display and ports can be read and written
- able to reset call list and reset all counters  
