Change Log: 2.11 1) Added EXEC macro 2) Added mousewheel over Macro buttons to move between macro button sets. 3) Fixed bug in Olivia signal level display. 2.10.2 1) Bug fix for QRZ CDROM access 2.10.1 1) Fixed bug in MODEM macro that caused TX to hang 2) Fixed sound_init crash. This would happen with an empty progdefaults.OSSdevice (e.g. new install) on a system without OSS devices. 3) Deleted local copy of libsamplerate as it was deprecated. 4) Deleted the fast text widgets that were a part of the early versions of fldigi and had been retained for some performance improvement. Recent changes to the more complete text widgets have equalled the performance of the fast text widgets. 2.10 1) Added history decoding (ctrl-Left-click in waterfall). Available after tracking has started. This does not start a new signal acquisition. 2) Rewrote Psk and ViewPsk to use shared signal detection class 3) Made OSS optional and added autoconf macro to detect its presence 4) The volume sliders will now be hidden if the mixer is disabled 5) Added a macro that changes the current modem 6) Added "Log File" status to saved application state 7) Added "use default audio device" if h/w changes 8) Fixes to ringbuffer / audio backends 9) Fixes to mfsk picture mode decoding 10) Changed frequency2 data file format, downward compatible 11) Added HELL80, FELD_SLOWHELL, FELD_HELLX5 and FELD_HELLX9 modems 12) Added Pulse Audio support with support for separate capture and playback devices and sample rates 13) Added mt63 500/1000/2000 modes 14) Added psk acquisition level control 15) Rename some classes so that fldigi builds on Mac OSX. Added script to create .app bundles on OS X Many thanks to Justin Burket and Diane Bruce. 16) Rx-slider, Tx-slider, Squelch-slider values added to the saved application state. 17) Increased number of macros to 48. F11 & F12 now accessible by mouse or keyboard. Alt Function key button changed to rotate forward (left- click) and rotate reverse (right-click) through macro sets. 18) New color and font selection dialog - Rx / Tx widgets and macro button background colors are user selectable 2.09 1) Modified src/Makefile.am for FreeBSD name space clash 2) Added psk multi-channel viewer with regex search capability 3) Rewrote audio capture/playback/generate routines to use the libsndfile C API. Added .au support (32bit floats, host endianness) 2.08 1) Changes to build process: a. Use PortAudio's C API; the C++ bindings are no longer required b. Boost is no longer required when std::(tr1::)bind is available, as is the case with g++ >= 4.0 c. Autodetect TLS support d. Use std::bind (or std::tr1::bind) if available. e. Add m4 macros for TLS autodetection (the --enable-tls/--disable-tls switches are still supported). f. Minor changes to configure.ac 2) qrunner cleanups 3) New ringbuffer and other utility code 4) New item in the sample rate menu: "Native" selects the hardware's preferred sample rate. Breaks backward compatibility: saving this with fldigi-2.08 will result in an "invalid sample rate" message if the same fldigi_def.xml file is then used with 2.07 -- until "Auto" or a specific value is selected again. 5) Correction to the waterfall's "casual tuning" feature: don't set the modem to SIGSEARCH when the right mouse button is released. 6) Set locale only for LC_TIME 7) Add .desktop, move icons to data/; for deb / rpm build compatibility 8) Exception trapping and print to stdout on program failure 9) Fixes to modem class logic: a. Olivia Corrected uninitialized variables. b. MFSK Corrected uninitialized variables. Fixed memory leak. c. CW Corrected uinitialized variable. d. Throb Fix memory leak caused by using the wrong delete operator. e. PSK Corrected uninitialized variables. 10) Rigcat/Hamlib dialog. Added mode, sideband, and current audio frequency to "saved" frequencies list. 2.07 1) bug fix for mode changes via SysV interface (pskmail / flarq) 2) bug fix for modem configuration post quick change from status bar using mouse wheel. 2.06 1) Source code fixes for 64 bit compilers 2) New stacktrace code, used by default exception & signal handlers 3) LDT / ZDT: locale settings are now recognized in macro expansion. New ILDT / IZDT macros to expand date in iso-8601 format 4) The rig control window's frequency list now stores rig mode, modem and waterfall carrier. Hence, ~/.fldigi/frequencies.txt uses a new format 5) Additional mouse wheel function: when pointer is over the digiscope display, the mouse wheel (no key modifier) alters the PSK AFC search range, FeldHell filter BW, or CW filter BW 6) The Audio menu is now a submenu of Files 2.05 1) Converted entire make system over to the GNU autoconf / automake format. See the INSTALL file for additional information 2) Corrected various minor bugs 3) Added mouse wheel functions when mouse is in waterfall display a) click - toggle AFC b) shift - alter SQL level c) ctrl - alter PSK search range. 4) modified waterfall cursors to show the search range 2.04 1) added full waterfall video texting using FeldHell Modern-8-14 font. 1, 2, 3 or 4 characters per video line. 2) bug fix for center mouse button toggle of AFC. 3) added option to insert CW identifier at end of transmission 2.03 1) bug fix for new startup Sound Card / Mixer naming on configuration tab. 2) bug fix for initial startup frequency 3) bug fix for homedir discovery 2.02 1) additional fixes for extended text widgets 2.01 1) Bug fix release a) Throb modems failing to stop with t/r button b) Modem startup problem when switching modes. c) crlf fix for received characters d) scrollbar fix for extended text widgets 2.0 1) Increased TxPPM to +/- 50000 to match the RxPPM range 2) Changed all audio i/o to separate 2 channel control (stereo) 3) Added right channel CW QRQ signal 4) Added right channel pseudo FSK signal 5) Added position and size of main dialog to state memory 6) Added status and position of rig control dialog to state memory 7) Added PSKmail tab and control to allow disabling the automatic return to the PSK sweet spot if running a mail server 8) Added "Save To" menu item on received text popup menu. 9) Corrected memory leak bugs found in version 1.34 10) Added "Test" capability to save Rx or Tx waveforms in ".wav" format and to play them back for testing modem decoders. 11) Replaced text editing widgets with new widgets capable of cut, copy and paste. ===> temporarily disabled pending resolution of cpu% problem 12) Added new functions on text widget popup menus 13) Added a QSY undo (right button press) 14) Added a who is this capability to waterfall -- press right button and hold on a signal and decoding occurs on that signal. Release and decoding returns to normal tracking point. 15) This release requires libsndfile, libportaudio and libportaudiocpp The new libraries provide portaudio sound card mapping, and the ability to save and playback wav files (when fldigi is run as: fldigi TEST). 16) Added Azimuth computation to QRZ query (submitted by WA5ZNU). 17) Corrected adif file header field fldigi 18) Added fix to psk decoder sync detector. Thanks to the PocketDigi author, Vojtech Bubnik, OK1IAK. 19) Added popup menu (right click) to the lower left corner modem button. Allows quick change on psk modes only. Left button still opens up the configuration tab for the modem in use. 20) Changed QRZ.com query to XML registered user query, see QRZ config- uration tab. 21) Added grunner and boost libraries. These separate the modem threads from the gui thread. This provides a considerable improvement in modem performance. 22) Restored the new text editing widgets and also retained the fast text widgets that do not have full editing capability. User can select which of the text widgets will be used. Default is the fast text widget. An fldigi restart is required after making a change to the widget selection on the "misc" configuration tab. 23) Multiple changes to hamlib interface to correct deficient behavior on startup and when changing frequency. 24 Changes to several modem code structures associated with qrunner implementation. 25) Text widgets support additional text styles: NATTR : FOREGROUND_COLOR XMIT : FL_RED - used in Rx widget to show Xmt'd text CTRL : FL_DARK_RED - used in Rx/Tx widgets for control chars SKIP : FL_BLUE - used in Rx/Tx for skipped chars (eg: Tx ON/OFF) ALTR : FL_DARK_GREEN - used in Rx widget for quick view of signal when right-clicking on a waterfall signal 26) Added additional control/mode commands to the pskmail/ARQ SYSV message queue processor. Mode command strings are now: CW : CW DOMINO EX4 : DOMINOEX4 DOMINO EX5 : DOMINOEX5 DOMINO EX8 : DOMINOEX8 DOMINO EX11 : DOMINOEX11 DOMINO EX16 : DOMINOEX16 DOMINO EX22 : DOMINOEX22 MFSK8 : MFSK8 MFSK16 : MFSK8 PSK31 : PSK31 PSK63 : PSK63 PSK125 : PSK125 PSK250 : PSK250 RTTY : RTTY TUNE : PTTTUNE this will cause fldigi to enter the TUNE mode for a very brief 100 milliseconds. 27) Abandoned the original fldigi.def configuration file and changed to an xml based configuration file. New file is $HOME/.fldigi/fldigi_def.xml You may delete all occurances of $HOME/.fldigi/fldigi.def, and $HOME/.fldigi/FLDIGI_XML.DEF Future changes to the configuration should never require deleting the old configuration file. You will need to reconfigure and save the program configuration the first time the new version of fldigi is executed. 28) Added numerous command line switches which control the look and feel. use "fltk --help" from a terminal window to view the switch options. 1.34 1) Cleaned up unused code segments 2) Modified CW decoder to allow setting upper and lower limits on Tx WPM 3) Modified sound card PPM corrections to allow a +/-50000 range. Prompted by some users reporting ppm requirements exceeding 25,000 ppm at 8000 Hz sample rate. Same card gives < 200 ppm at 11025. 4) Modified the combo widget to allow both editable and non-editable forms. The combo widget for the rig selection cannot be edited, but just selected from the pick list. The combo widget for the frequency entry (no rig control) in the qso area can now be modified by direct keyboard entry and also from the pick list. You still need to update the pick list via the $HOME/.fldigi/frequencies.def file. 5) Modified pskmail to test for failure in reading gmfsk_autofile 6) Wholesale replacement of font browser dialog to correct potential segfaults with some TT fonts. 7) Modified pskmail-to-fldigi i/o schema to allow all control and data files to be placed in either the $HOME/pskmail.files or the ./ directory. The control files are: PSKmailserver PSKmailclient The data files are: pskmail_out (formerly gmfsk_autofile) mail-io.log (formerly gMFSK.log) 1.33 1) Modified Sound Card mixer dialog and interface code 2) Modified CW decoder and morse speed tracking algorithm with a new CW configuration tab layout and new CW controls. 3) Source code includes all required #ifdef & #define statements for compiling on FreeBSD 1.32 1) Correct compile problem for 64 bit compiler 2) Minor bug fix for Olivia initialization 1.31 1) Correct problem with cpu% in CW modem during transmit idle (no keyboard activity) 1.30 1) New macro definitions with built-in editor 2) loadable waterfall palettes 3) all qso's saved to the log are appended to an ADIF file in the $HOME/.fldigi folder 4) significantly improved Psk decoder 5) significantly improved DominoEX decoder capable of decoding signals anywhere within a 400 Hz bandwidth without AFC 1.24 1) Bug fix for serial i/o to disable XON/XOFF protocol effected rigs with binary i/o for rig control 1.23 1) Bug fix for saving state of PTT selection between sessions 1.22 1) Fixes serial i/o problem with certain rigs in the Icom series 1.21 1) Corrects bug in RigCtl dialog for PTT selection on serial line 1.20 1) Improved rig control and rig control dialog. Now possible to control rig without using hamlib - this is a new paradigm and you should read the on-line help that explains how to use the rigCAT control interface. rigCAT extended markup language definition files can be downloaded from the xml archives 2) improved WWV calibration procedure 1.11 1) Added items to saved configuration a. view transmit signal preference b. send ID preference 2) Corrected failure to properly change sound card selection after initial program settings 3) Internal changes to improve rx/tx thread processing 1.10 1) Added QRZ lookup for logging 2) Updated CW / FSK keyling output, added UART generated FSK signals 3) Added auto-logger macro reference to macro definitions 4) Online and download help updated for current version 1.04 1) Fixes a hamlib shutdown problem for some rigs transceiver should be ON and connected before starting fldigi and during fldigi shutdown 1.03 1) Improvements to pskmail server operation 1.02 1) Added user defined band definition file (info at: Freq Def File) 1.01 1) Fixes a memory leak problem 1.00 Initial release