File fldigi.changes of Package fldigi
-------------------------------------------------------------------
Tue Sep  9 06:23:51 UTC 2025 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.09 
- fmt segmentation fault
  * fix Windows segmentation fault
    . should have behaved similar on Linux/MacOS
-------------------------------------------------------------------
Thu Sep  4 20:10:21 UTC 2025 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.08
- Export ADIF defaults
   * fix missing right click - save defaults
- Mouse wheel action
  * correct code for consistent mouse wheel action
    .  mouse wheel forward  - increase value
    .  mouse wheen backward - decrease value
- Configure.ac mod
  * Update to build configure.ac
- Configuration confirmation
  * update immediately to make current selection operable.
- CW update
  * change to FIR lowpass filter
  * remove character hesitation; cw using flrig dtr/rts keying
  * add user configurable 'weight' setting
  * correct "retain freq lock" usage
    . the logic was being applied in the wrong place in the code
  * correct CW wpm sync between various keyline controls
  * add CW keyline control using GPIO pin
    . only applicable to PI computers
  * add code for CW bandwidth control via mousewheel
  * add user selectable embedded CW bandwidth controls
  * start at sweet spot if so configured
- Fl_Preferences bug
  * fix incorrect code for fltk 4.x preferences file
    . notify code was not using the correct file name
  * change all references 'w1hkj.com' to 'w1hkj.org'
- Soundcard Generate
  * fix sound NULL record flush routine.
    . failed to force snd_file reference object to zero.
    . caused MALLOC error in snd_file library.
- xmlrpc get_trx_state
  * change to same logic used in get_trx_status
- NAVTEX special char / reverse
  * add ITA2 translation tables to NAVTEX, SITOR2
  * correct decode/encode of NAVTEX/SITOR2 Rv mode.
- nsis script
  * some systems require explici placement of locale files
- gcc-15 mods
  * fixes required to compile without errors/warnings on gcc-15
- scope colors
  * fltk library issue moving from fltk 1.3.9 to fltk 1.4.3
    . fl_scale and fl_circle parameter lists are incompatible.
    . modified code to preclude using fl_scale to allow one code source to
      compile and function correctly with either library.
- TX_PWR macro
  * add processing options
    . number of samples for averaging
    . number of samples to select peak
    . report average / peak power
- GCC 15 changes
  * Changed regex 'C' declarations to current standards.
  * Commented out frequency2 list legacy code, causes incorrect assignment.
  * Minor changes to mode parsing.
  * Added qso_browser clear() function to prevent list doubling on
    each frequency2 file reading.
  * Modified code to prevent duplicate entries.
- mode_state file
  * correct location for >= fltk-1.4.0
- Redefine nanosleep
  * nanosleep in mingw developmental library breaks compatability
- Greek translation files
  * Update po files
- ITA2 chars
  * modify table to include '+'
  * modify table to swap ';' and '='
-------------------------------------------------------------------
Thu Jun 12 14:52:24 UTC 2025 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.07
  * Update cty dat
  * add Audio macros
    . <GEN_START>
    . <GEN_STOP>
    . <GEN_PAUSE> - toggle
  * removed OFDM modes from application pending further development
  * update Squelch by mode to set code
  * allow user to select USTTY or ITA2 for Baudot shifted characters
  * save and restore frequency lock status between sessions
  * add new command line parameter - script <fullpathname filename>
  * modify the WinKeyer interface config dialog to include  microHAM as
    requiring the emualation bypass control enabled
  * Change SCAMP adif designation to mode MFSK submode SCAMPFSK
  * correct RsID detection behavior
  * Increase MFSK AFC low pass filter range to 500.
  * add new THOR-25 modem 
  * add configuration item allowing user to adjust the decay averaging of
    the MFSK AFC tracking.
  * WEFAX, restore LPM selection, increase range of bandwidth selection
  * fmt add 4, 8, 16, 24 and 48 hour scales
  * port SCAMP from github fldigi/scamp repository
  * reduce RsID start/stop filtering interval of transmit signal
  * correct for 1.4.0 and backward compatability
  * Make all Hell modes equal for duplicate test. Include mode designations
    prior to ADIF conformance code change.
-------------------------------------------------------------------
Fri Oct 11 15:41:29 UTC 2024 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.06
- mfsk for QRP Labs qmx/qmxp
  * remove silence period after preamble
    . qmx drops transmit signal after initial mfsk preamble
    . RsID signal should not be used with qmx series xcvr
- ADIF correction
  * correct various FeldHell ADIF reports:
    . Feld Hell  <MODE:4>HELL
    . Slow Hell  <MODE:4>HELL
    . Feld Hell X5  <MODE:4>HELL
    . Feld Hell X9  <MODE:4>HELL
    . FSK Hell-245  <MODE:7>FSKH105
    . FSK Hell-105  <MODE:7>FSKH245
    . Hell 80  <MODE:6>HELL80
    In the current ADIF specification
     https://adif.org.uk/314/ADIF_314.htm#Mode_Enumeration
    - FSKH105 and FSKH245 do not exist as MODE in the ADIF specification
    - HELL80 is a SUBMODE rather than MODE, so should be exported =
     as <MODE:4>HELL <SUBMODE:6>HELL80
    . <MODE:4>HELL <SUBMODE:8>SLOWHELL
    . <MODE:4>HELL <SUBMODE:6>HELLX5
    . <MODE:4>HELL <SUBMODE:6>HELLX9
- FSQ rx/tx freq
  * Remove variable frequency selection on configuration tab
- color prefs
  * move color definitions from configuration to a separate
    prefs file to allow independent color renderings.
  * specify all colors as a triad: red, green, blue 0 to 255
- Main dialog position
  * allow location on left-center-right monitors.
- Micro modems
  * change name to avoid double word parsing issues with
    frequencies2.txt
- colors and scheme
  * allow user to select default background and foreground
    colors
    . supplements command line usage
- @QSY+ macro tag
  * QSY after TX to RX transition
- autotools
  * update m4 macros
  - fw / ww
  * simultaneous farnsworth / wordsworth keying.
    if and only if: wordsworth < farnsworth < keying wpm
- Wordsworth keying
  * Correct spacing algorithm using smaller intervals
    of silence to avoid audio stream buffer overflow
- UDP/CLOUD log record
  * add write log record to UDP socket concurrent with other
    internal and external logbook recording.  UDP record in
    ADIF format and contains the fields specified on the UDP
    field selection dialog.
  * Add field selection for cloud logbook export
  * UDP and CLOUD export records are terminated by the <EOR>
    tag.
  * Make field selection paradigm identical for udp and cloud
    exports.
  * ADIF specification compliance
    . change frequency field comma, ",", to period "."
- FMT thread
  * insure that FMT thread is closed when modem is deleted
    . windows gags on multiple threads writing to same object
  * put a whole file lock on the csv file during entire time
    it is being written to by the FMT modem.  Excel is an
    ultra greedy application that attempts to lock a file before
    any reads or writes and does so even to a file opened for
    write by another program.  Bah Humbug!
-------------------------------------------------------------------
Tue Apr 23 20:43:30 UTC 2024 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.05
- Documentation Update
  * Script command RSID BW_MIN.
  * Script command C-Media PTT.
  * Html generated page formatting issues related to escape sequence
    characters in source.
  * Document Source code formatting issues related to end of line/return
    characters blasted text editor differences).
- RSID Scripting
  * Add RSID minimum bandwidth script command.
  * Add missing top level script list of commands.
  * Comment out machine specific generated script file commands.
  * Filter values to their modulus "step" values.
- winkeyer
  * resolve race condition / lockup on Pi computers
- Main X-Y-W-H restore
  * allow negative X, Y value
- pi-winkeyer
  * repair broken winkeyer serial i/o on Pi computers
- Default language
  * add code to force default language to be English
- RSID Min Bandwidth
  * add user adjustable bandwidth for minimum RsID detection range.
  * display RsID detection zone on waterfall (dashed lines) when RsID
    is both ON and limited to a specific bandwidth range
- OFDM documentation
  * Update, remove unsupported OFDM modes
- Deprecate °
  * remove all instances of ° from strings literals
- DominoEX MFSK Thor s/n
  * s/n & fec reports are erroneous when macro used to fill
    in those values during subsequent transmit.
    . change to provide last Rx max s/n & min error report
    . values displayed in Status fields will time out and clear in 15 seconds.
- gpio ptt
  * increase OS wait time before sending bit values
- fsq mod
  * reinstate squelch countdown
- Wordsworth CW
  * add CW send using Wordsworth timing
- RsID
  * add LOG_INFO statement to notifier dialog call
- Windows EXEC macro
  * capture process return string
- menu fonts
  * add user adjustable menu font and font size
- Update po files
- Scope colors
  * add user defined colors for all instances of scope view
  * update fl files generation to fluid 1.3.9
-------------------------------------------------------------------
Wed Jan 17 07:41:14 UTC 2024 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.04
- PO files
  * Add Catalan ca.po
  * Update Greek el.po
- MS <EXEC>
  * add read from std pipe
- xmlrpc remote log
  * set xmlrpc execute timeout to 10.0 seconds for all fllog
    access
- font browser
  * update font browser widget class to use std::list
    for enumerating fonts
- gpio ptt
  * correct gpio export routine
- MACRO tags
  * Add missing trailing '>' to macro tag string definitions
- RsID Rx button color
  * remove from button initialization list
- hamlib 4.6 bug fix
  * hamlib 4.6~git changes creates incompatible call with
    previous versions of the library
- FMT zombie
  * fix potential thread zombie if FMT modem shut down
    during a log write
  * added Mike to list of developers in About dialog
- Squelch Macro tags
  * Add
      <SQL:on|off|t>     Digital Squelch on, off,toggle
      <SQLCH:nnn>      Digital Squelch level, 0..100
- CLRLOG LOG LNW
  * Correct macro functions
- JTSDK build
  * changes required for building in mingw JTSDK environment
    metar report
  * add unprocessed ob: line as a report option
- Log fields
  * add MY_STATE
  * trim leading/trailing blanks
  * add UK counties to counties list
  * changed short form to blank when NIL selected for state
  * store fldigi version number in SQSO.txt file
    . regenerate list from internal string if version number
      does not match with executing binary
- fldigi-hamlib-4.6.diff removed, fixed upstreem
-------------------------------------------------------------------
Sat Nov 25 08:57:46 UTC 2023 - Walter Fey <dl8fcl@darc.de>
- Fix for latest hamlib changes
-------------------------------------------------------------------
Wed Nov  1 21:51:17 UTC 2023 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.03
  * Maintenance release
- FSQ sounding CR/LF
  * add newline character at end of Sounding report
  * correct thread loop counter test
- fsq coding error
  * correct coding error reported by Ken, AD5XJ
-------------------------------------------------------------------
Tue Oct 31 19:05:07 UTC 2023 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.02
  * matched pair release to flamp 2.2.10
-------------------------------------------------------------------
Sun Sep  3 16:49:28 UTC 2023 - Walter Fey <dl8fcl@darc.de>
- update to version 4.2.00
- New modem types
  * THOR 32
    . symlen = 256;
    . doublespaced = 1;
    . samplerate = 8000;
    . baud ~= 30;
    . rsid: 56 / 2119
    . interleave depth 10
    . viterbi polynomial 0x6d / 0x4f
  * THOR 44
    . symlen = 256;
    . doublespaced = 1;
    . samplerate = 11025;
    . baud ~= 40;
    . rsid: 56 / 2156
    . interleave depth 10
    . viterbi polynomial 0x6d / 0x4f
  * THOR 56
    . symlen = 290;
    . doublespaced = 1;
    . samplerate = 16000;
    . baud ~= 50;
    . rsid: 56 / 2157
    . interleave depth 10
    . viterbi polynomial 0x6d / 0x4f
- THOR docs
  * update THOR documentation
- TTY ptt dtr/rts
  * configuration item not being set by combo selection
  * update to flrig code
- Waterfall cursor
  * correct position/width/shape of waterfall cursor center tic
- Revert "FSQ s/n"
  * This reverts commit a29d78a42f8a75c5f42f2f328ea4e5d848c07f8d.
-------------------------------------------------------------------
Wed Jul 19 21:54:17 UTC 2023 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.27
  * Macro <PAUSE> restore missing function
  * navtex, fix and simplify timing recovery logic
  * add TEN_TEN field to log.adif file
  * add CTRL-P as pause/break equivalent keystroke
  * improved FSQ ans IFKP s/n and squelch processing
    . faster acting squelch open/close
    . modified s/n evaluator
  * EQSL submission, always submit last dated log entry independent
    of sort order
  * wfonly fix, segmentation fault during startup, NULL control
  * callook.info, enable https queries
  * Miscellaneous gcc cleanups
  * allow user to specify which avatar image to use for ifkp/thor
    transmission
  * add set contest start number xmlrpc method
    update counter and current contest number
-------------------------------------------------------------------
Wed Mar 15 07:12:05 UTC 2023 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.26
  * fix for tx monitoring without an initialized audio device
  * The header file error.h does not exist in the musl libc. It is safe
    to just remove it.
  * Add documentation for Cloudlog part
  * Add button for testing the API key
  * Add ability to log to cloud (web) log
  * correct window icon tranparency for Unbuntu window manager
  * changed reading system fonts to fonts dialog instantiation
  * modify test and action for FL_LEAVE event in frequency control widget
-------------------------------------------------------------------
Wed Feb 15 12:04:15 UTC 2023 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.25
- Fix Windows seg fault
  * use of REQ from unregistered thread
-------------------------------------------------------------------
Mon Feb 13 08:01:52 UTC 2023 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.24
- CTY.dat
  * create separate configuration tab
- cwio speed
  * transfer changes in flrig cwio speed to tx wpm vice
    rx wpm
- FreqControl / fltk-1.4
  * update for compatability with fltk-1.4
- N3FJP Control Interface Fix
  * Improved reliability of freq control from fldigi
    when using N3FJP for rig control
  * Updated documentation on N3FJP interface setup
- Resolve Compiler Warnings
  * No functional changes or bug fixes
- CW quote character
  * add '"' to table of valid CW characters
- FC update
  * use identical code as in flrig
- UI Freq Control / N3FJP Interface
  * Adjustments to the N3FJP interface code related to FC changes
  * Additional ULL data type-related changes to log-related functionality
- PO files update
  * Greek po file update: Haris Andrianos <sv1grb@gmail.com>
  * Polish po file update: Roman Bagiński <sp4jeu@gmail.com>
- Autotools/gettext update
  * update to autoconf 2.69
  * update to autoconf 2.71
  * update to gettext 0.21
- Fix MinGW warnings
  * code around inadequate MinGW macro parser
    compiler fails to correctly parse "%llu" in macro statements
- Window Icon Transparency
  * add code to insure Window decoration icon transparency
- Raster widget width
  * fldigi assumes a width and height of the raster widget of > 4 which
    may not always be the case when running in a tiling window manager
    such as i3.  This results in a crash due to an allocation of the
    raster video buffer with a negative width or height.
- N3FJP Control Interface
  * Improved reliability of freq control from fldigi
    when using N3FJP for rig control
  * Updated documentation on N3FJP interface setup
- vumeter
  * allow user selectable vumeter scale
    . original audio level scale
    . wsjtx emulation
- FSQ QTC/QTH buttons
  * add right click to access edit controls
  * replicate the QTH control on the FSQ config panel
- monitor audio
  * Rx audio gain parameter corrected
  * Tx audio fixed, fixed at last
    . ring buffer too small for some modem types
- DTR/RTS CW signaling
  * correction to configuration dialog text
- <LDT> macro tag
  * correct editor tag entry
- HTML5 escape sequence
  * convert special characters to HTML5 escape sequence
    in lookup functions
- Mode State
  * expand mode state to index both by-mode and by-band
  * mode state includes these parameters:
    . band
    . TX attenuator: default -12.0 dB
    . squelch level: default 30 % of full scale
    . squelch state: default ON
    . afc state: default ON
    . reverse: default OFF
  * save mode-band state variables in mode_state prefs file
  * save global mode state variable in status prefs file
  * rewrite as C++ class, insure compatibility with OS-X Lion gcc
- rtty squelch
  * correct squelch estimation for zero signal, zero noise
- Audio Filter
  * Add bandwidth lines to waterfall display
- Macro Editor modal state
  * add code to set macro editor to non-modal
- K4 qrq CW
  * change CAT keying to allow up to 100 WPM on K4.
- Sans Portaudio
  * stub out audio alert and rx monitor functions if Portaudio
    library not present
- Resolve Compiler Warnings
  * No functional changes or bug fixes
- UI Freq Control / N3FJP Interface
  * Adjustments to the N3FJP interface code related to FC changes
  * Additional ULL data type-related changes to log-related functionality
- UI - Frequency Control refinements
  * Made FC behavior consistent across flapps
  * Changed freq data types to ULL to support higher max freq
- User Interface - Combobox fixes
  * Fixed several edge case behaviors with Combobox widgets
- Fixed County combo box crash to desktop
  * Under some scenarios, clicking on the County combo box button
    in the Log section of the main UI would cause the program to crash.
- Fixed 30 meter CW shortcut in frequencies2.txt
  * Typo in frequency for 30 meter CW put it on the 160 meter band
- Fixed grid locator spec in pskreporter query
  * Error in query syntax precluded filtering Activity
    by arbitrary grid square
- Activity Query Fix
  * Fixed crash-to-desktop upon Activity (pskreporter) query.
    The associated thread required a qrunner object for
    communication with the main thread but did not have one.
-------------------------------------------------------------------
Thu Jun 30 21:18:02 UTC 2022 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.23
- Deprecated code
  * remove C17 deprecated use of "std::iterator"
- Correct errors caused by commit 9c035e809b
  * original commit failed to correctly send flmsg autosend character stream
- xmlrpc notch
  * modify debugging statements
- audio alerts / monitor
  * change sound card defaults
- nanoIO ptt
  * bug fix
- cw browser
  * partial reversion of commit dbe3622cc4d01f7
  * bug fixes for multi signal cw decoder
  * correct marquee scrolling to use all of available space
- Signal browser
  * correct marquee end of line detection
- cw via flrig
  * remove dead code
- scripts
  * update build scripts for recent development OS update
- FSK via flrig / nanoIO
  * add automatic insertion of '[' and ']' start/stop characters
- INSTALL update
  * update dependency list
-------------------------------------------------------------------
Fri May  6 06:25:11 UTC 2022 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.22
  * Maintenance release
    . includes update to the Greek language translation
      thank you Haris <sv1grb@gmail.com>
  Save/Restore AFC by mode
  * add missing call to set_mode_afc
  Revert "APPLE PortAudio"
  * This reverts commit cc666964cb6b8b8cace655226704e4b028a084c9.
-------------------------------------------------------------------
Tue May  3 22:24:53 UTC 2022 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.21
  APPLE PortAudio
    * add device index to device names to allow fldigi
    choice menu to discern amongst identical devices
    . i.e. multiple C-Media USB Audio Devices will
      possibly list as
      - C-Media USB Audio Device #3
      - C-Media USB Audio Device #5
  Lion compilation
    * fix missing includes for mach_time.h in cw.cxx
  IPC log report
    * change logging date report to date ON vice date OFF
  xmlrpc methods
    * add new methods all data in ADIF 3.1.2 compliant format
    . logbook.last_record
    . logbook.all_records
    * add new methods as ADIF 3.1.2 compliant strings
    . modem.get_mode
    . modem.get_submode
    * add new date-time methods
    . log.get_time_on
    . log.get_date_on
    . log.get_time_off
    . log.get_date_off
    date-time correctly synchronized and in ZULU time
  CW h/w weight
    * provide control to control keying weight for DTR/RTS
    keying.
  build m4 script
    * correction to m4 build script for libmbedtls test
  trx fft
    * Add fft monitoring of transmitted signal
  flrig poll
    * provide user configurable poll interval
  CW/FSK
    * update flrig cw/rtty code
    * update rigcat FSK code
    - separate all bit timing from main thread
    - adjust sleep method for OS-X performance
    - adjust sleep method for Windows OS
    * add missing FSK commport control initialization
    * update cwio DTR/RTS rigcat keying
    - replace bit timing with high resolution interval timer
    - deprecate timing compensation
    - test satisfactory on Linux, 5 to 100 WPM
  log macro
    * fix parsing bug when a trailing <HS, <LOCK etc is in macro text
  psk reporter
    * update to report generation logic
  Documentation
    * Build instructions, update link
    * operating multiple copies, fix --config-dir text
  FFT Monitor update
    * Add complex signal processing to FFT usage
  CW multi-channel
    * changed cw viewer multi-decoder filtering to use independent
    fir bandpass filter centered on 50 Hz intervals
    . out-of-band reject 60 dB between adjacent channels
    * add right click clears channel to cw viewer
  PO translator recognition
    * Correct entry for Italian translator
  fmt debug file
    * suppress writing fmt debug.csv file
  IFKP Avatar
    * Fix crash when sending IFKP avatar
  FSK keying
    * add ability to key xcvr in FSK using either
    . a DTR or RTS serial signal line (default RTS).
    . serial port can be shared with rigio or a separate port
    * SPACE always sent as LETTERS character
    * 100% functional on Linux including Pi3/4
    * 100% functional on on macOS 11.6, 10.13.6, and 10.7.5
    * 100% functional on Win-10
    * BUG - fixed excessive CPU usage while Tx without text (idle)
    * TIMING - tune timing loop for slow cpu's such as Pi3
    * update to accu_sleep
    . improved function performance
    . move accu_sleep to util.cxx
    * update to baudot generator
    * add flrig / FSK interface
  xmlrpc QSY
    * add enable/disable QSY xmlrpc command for server
  dxcluster
    * bug - do not change mode if comments do not contain
    a valid ADIF mode name
    * set correct mode based on dxline contents
    * qsy to rf/sweetspot for identified mode
  Mode Parameters
    * save squelch settings by mode and reapply when
    mode selected: squelch value, squelch button
    . setting saved in file squelch_by_mode.prefs located
      in the fldigi main files folder.  prefs files are
      user editable text format which are read during
      program start up.
    * save and reapply AFC state by mode
    * save and reapply TX level attenuator by mode
    * initialize all values to current states on first
    execution, or when file mode_state.prefs is deleted.
  MAPIT macro
    * force lat/lon specifier to use '.' and NOT ','
    Google maps will not accept the ',' decimal separator
  Documentation update
    * add/update documentation for
    . Domino-EX Micro
    . OFDM modes
    . Thor Micro
    . Thor 25/50/100
    . 8 psk modes
  Polish translation update
    * update to pl.po provided by Roman Baginski, SP4JEU
  flarq using fix
  WinKeyer
    * Fix disconnect between fldigi and WinKeyer potentiometer
    * Change WK WPM char/space timing.
    . remove dependence on winkeyer echo
    . allow user to calibrate to a nominal WPM setting
  KNWD cat keying
  synop event reporting
    * changed default event reporting to VERBOSE to reduce event
    log noise for users not operating SYNOP
  RsID EOT
    * Add RsID end-of-transmission code sequence, 263
    . separately configurable notify dialog
  MacOS Lion seg fault
    * Disallow static instantiation of cMorse class.
    . ALWAYS USE cMorse * instantiation.
  using namespace std
    * deprecate usage.  conflicts caused by c++11 compiler
    when building 64 bit minGW target
    . remove all use of "using namespace std"
    . add explicit "std::" predecessor for every standard lib
      reference
-------------------------------------------------------------------
Thu Aug  5 07:01:35 UTC 2021 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.20
  Cosmetic changes
    * Fix cosmetic issues reported by Bob, VK2YQA
    * Fix parse of macro <PUSH>
  Gleam scheme
    * add fltk 'gleam' UI scheme
  xmlrpc id
    * add client ID to client requests
    * add client ID to server parsing
  cw tracking
    * adjust tracking filter constants to improve power detection
  Navtex modem
    * make single bit flip correction guess a little smarter
      The flip_smallest_bit code was written with the assumption that the
      discriminator has equal weights for mark and space, that we are equally
      likely to get things wrong in each direction, and that flipping the bit
      with the smallest absolute value is likely to get us what might have been
      transmitted.
      However, in the face of selective fading and QRM, the assumption of
      symmetry proved to be wrong. This is "helped" by the 3/4 framing of
      SITOR-B, where every character has 3 marks and 4 spaces, resulting in
      the mark value consistently getting a lower envelope estimation than
      the space value, even when both are the exact same signal level!
      Make the bit flip guessing a little smarter by correcting towards the
      3/4 framing, but only if this character is only one off from a valid
      character.
      This seems to result in slightly better message decoding in marginal
      circumstances.
  Smeter Pwr_meter
    * correction to xmlrpc procedure to get smeter and power out meter from flrig
  My Callsign
    * modify edit code to maintain cursor position
  Contest fields
    * Change to Rx text field parsing
    * Change to cut number parsing
  gpio ptt
    * fix for pi3/4 gpio h/w UDRC-II operation
  Add OFDM modes for NBEMS
   * OFDM-500F for HF SSB
     - survives HF NVIS/long path
     - 4-carriers of 62.5-baud 4PSK = 250 bps
     - 1/2 rate K=15 FEC with 4sec interleaver
   * OFDM-750F for HF SSB
     - survives HF NVIS/long path
     - 3-carriers of 125-baud 8PSK = 562 bps
     - 1/2 rate K=13 FEC with 3.2sec interleaver
   * OFDM-2000F for HF-SSB/FM
     - 8 carriers of 125-baud 8PSK = 2000bps
     - 2/3 rate K=13 FEC with 3.2sec interleaver
   * OFDM-2000 for HF-SSB/FM
     - 4 carriers of 250-baud 8PSK = 3000bps
     - NO FEC, meant for line-of-sight
   * OFDM-3500 for FM 9600-port
     - 7 carriers of 250-baud 8PSK = 5250bps
     - NO FEC, meant for line-of-sight
     - Requires Signalink made-after 2018 connected to the 9600-jack
   * OFDM-2000F CPU-load fix
     - FEC of previous mode too heavy for some CPUs
       . Reduced to: K=11 FEC with 1600msec interleaver
       . Other mode parameters unchanged
   * Added Vestigial-carrier based AFC to OFDM modes
     - Increases robustness and tolerance to drift
    * OFDM 2000F hold
     - commented out OFDM 2000 and 2000F modes for bugfixes
     - OFDM 500F, 750F, and 3500 are complete
-------------------------------------------------------------------
Sun Jun 27 18:19:21 UTC 2021 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.19
  Vestigial AFC fixes
     * Fix OFDM and 8PSK AFC jumping randomly to noise-signals
  C-Media PTT support
    * add support for C-Media ptt signal, used by DAR-30 etal
  LNW macro tag
    * add missing add to log call
  Notes
    * add Notes as a retrieve field for last worked call lookup in logbook
  lower case tx
    * defeat lower case TX when text source is from arq or xmlrpc socket interface.
  Win Install Directory
    * Change installer to target either 32 or 64 bit installation
  Qso Party Cabrillo
    * add state & country selections
  mxe scripts update
  cwid
    * enable cwid for
      . T/R button reset to Rx
      . ^r in xmlrpc transmit text strings
      . ^r in macro text
      . ^r in transmit text
      NOTE: recommend disabling cwid for all ARQ type message transmissions;
            flarq / flmsg.
  Doxygen srcdoc fix
   * MBEDTLS breaks the cppcheck tool, bypass checking for now
  Dxcluster freq
    * change to accommodate either '.' or ',' as the integer fractional part
      of frequency in kHz.
  Documentation update
    * image and text associated with menu items
      . View/Rig/Log Controls
      . View/Waterfall
  Carat r/R
    * if modem is not IFKP, change to identical function for ^r and ^R transmit
      character sequence
  WIN Build Errors
    * Correct Windows 64 bit build segmentation fault caused by ulong int
      usage for string pointer. Replaced with size_t
  Compiler warnings
    * fix compiler warning on use of memset
      . rsid.cxx
      . ifkp.cxx
  flrig cwio
    * DTR/RTS CW keying using xmlrpc commands to flrig
  Set/Get Notch
    * Correct notch processing when used with flrig
    * RigCAT notch processing
      . Add wait 2 poll cycles between set and get notch
  FMT mod
    * limit estimation error to user defined value, reset tracking if error
      exceeds the set value
    * add +/- 5 and +/- 10 plot ranges
  Tx Monitor Level
    * Change control to dB scale to allow greater range of user control
  fh baud
    * modify fh parameter printout
  dxcluster
    * Immediate cmd
      . ! character as first in command definition will cause the command to be
      send immediate upon selection of that command button
  WF-only mode menu
    * add missing modes
  PSK-modes fix false triggers of DCD-OFF
    * Certian character combinations were triggering DCD-OFF
    * DCD-OFF code now searches over 6-bit window
    * Prevents rare data-loss bug mid-transmission
  fmt
    * add callback handlers to
      . btn_unk_enable
      . btn_ref_enable
      . btn_fmt_record
    * reset frequency whenever ref or unk button is pressed
  Win32 Serial Port
    * change
      "if (!hComm)" to
      "if (hComm == INVALID_HANDLE)"
  CW punctuation
    * Allow user to suppress decode/encode of specific punctuation characters
    * Allow user to select character to display noise decodes
      . default '*'
      . '_'
      . ' '
      . none
  WX
    * Correct <WX:xxx> weather macro text substitution
  Canada
    * Add missing provinces / regions
  PulseAudio Server String
    * always enable PA server string control to allow user to clear or modify entry
    * fix hanging up on server fault message dialog
      . caused by message dialog on being re-entrant
  macOS arm64 builds
    * Change macosx macro to include darwin20 target
  Waterfall buttons
    * Set all buttons to visibile for new installation
  Audio Codec
    * fix for Portaudio h/w codec missing during fldigi startup
      . missing h/w could cause segmentation fault on some systems
      . added try{}catch{} to trx audio path
      . display error message
      . reset audio device to NULL codec
-------------------------------------------------------------------
Fri Jan 29 15:32:56 UTC 2021 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.18
  WF fft controls
    * Restore averaging, fft pre filter, latency controls
  Debug text
    * add millisecond timing to debug time stamp
  flarq build
    * fix broken build for ./configure --disable-fldigi --enable-debug
  Exit processing
    * Set PTT off if user elects to close fldigi with PTT enabled.
      - works for both Files/Exit and the dreaded windows decoration bar
      'X' button.
  Scheduled Macro
    * Add PTT OFF during scheduled count down
    * Add clock display on status bar during scheduled count down
    * remove end-of-line '\n' white space between macro tags, i.e.
        <!WPM:24>
        <LOCAL><!SKED:12:00>how now brown cow<RX>
      becomes
        ^!^!how now brown cow
      after parser substitutions
    * Add space ' ' to end of inserted file <FILE:...> if file does
      not contain either ' ' or '\n' as last character
  xmlrpc
    * flrig detection update
  flarq debug
    * fix to allow --enable-debug with flarq build
  Doc update
    * CW CAT keying, add IC705 to list of tested transceivers
  4.1.18 should exhibit faster shut down.
-------------------------------------------------------------------
Thu Dec  3 07:53:32 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.17
  N3FJP support
    * remove sending OTHER8 category for all logs
  CW keying
    * added Elecraft KY cat command CW string keying
      . K3S tested
    * added Kenwood KY cat command CW string keying
      . TS-480 tested
    * added Icom cat command CW string keying
      . IC-7100, IC-705 tested
    * added Yaesu cat CW string keying
      . FT-991a tested
    * For use ONLY with
      . RigCAT transceiver control
      . flrig transceiver control
        - requires flrig 1.3.53 or greater
  Rx Monitor
    * fluid source cleanup
    * split UI source from confdialog.fl
  Contestia / Olivia
    * Added mode CONTESTIA 16/250 with RsID 275
    * Added macro code to allow any valid Contestia or
      Olivia BW/TONES combination to be set via macro tags:
      . <MODEM:CONTESTIA:BW:TONES>
      . <MODEM:OLIVIA:BW:TONES>
      . where BW in set {125, 250, 500, 1000, 2000}
           TONES in set {2, 4, 8, 16, 32, 64, 256}
  Greek translation
    * Update to Greek po file
-------------------------------------------------------------------
Fri Nov 13 23:53:47 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.16
 Cty.dat
  * Update distibution cty.dat data files
    dated 12 November 2020
 Greek translation
  * Update to Greek po files
 Globals
  * fix MODE_THOR_FIRST entry.
  * fix MODE_DOMINOEX_FIRST entry.
 fmt fixes
  * track colors not correctly shown on tracking indicators
 view_cw
  * change sample rate to be keyed to cw decoder samplerate
 Canadian Provinces
  * update user configuration panel
 FreeBSD/nullptr
  * nullptr is defined in _null.h
 Navtex
  * fix kml file clean up code
 benchmark
  * update to current gcc version
 Phase and FEC quality display
  * Add phase-accuracy display for PSK modes (non-PSK31)
  * Added better FEC confidence code to THOR
 Add new platform optimizations
  * added new --enable-optimizations options to ./configure
    RaspberryPi 1,2,3,4 [rpi1, rpi2, rpi3, rpi4]
    BeagleBone Black [bbb]
    Cyclone5 [cyclone5]
    Optimize for sse4 [sse4]
    Use AVX extensions [avx, avx2]
    i486, i686 [i486, i686]
    x86-64 [x86-64]
    ARM CPU-native [nativeARM]
- enabled for x86-64
 Updated Doxygen Sourcecode Docs
  * Now renders to SVG for graphics (doxygen 1.18)
  * Fixed scripts for Cppcheck 1.9 changes
  * Added auto-installer for packages on Debian-like systems
  * Improved main page: index.html
 fonts
  * fix slow start caused by font fixed/proportional enumeration
    fixed evaluator moved to separate thread during first
    instantiation of Font_Browser class.  Actual time to enumerate
    2650 fonts on an i5 3.2 GHz system is approximately 25
    seconds.  Background process does not effect UI, but selection
    of fixed fonts in font browser dialog may not show all of the
    fixed fonts until the evaluator thread exits.
 PSK Reporter query
  * request fails to pskreporter, caused by hard coded request to NWS
    pskreporter site very slow in responding to connect request; caused UI
    to freeze.
 Logbook compile warning
  * replace strncpy with "*comma_position ="
-------------------------------------------------------------------
Sun Oct 18 13:28:42 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.15
  * New meter control to assist in setting up input audio levels
  * New Frequency Measurement Test, FMT, analysis modem
  * New macro tags designed for W1AW style CW broadcasts
  * Restructure and update of on-line (html), and pdf help documents
  * Code changes to comply with changes to C++ compiler
-------------------------------------------------------------------
Thu Jul 23 15:23:21 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.14
  fonts
    * modify start up font enumeration
      - sort system fonts with qsort
      - enumerate fixed fonts
      - add fixed/all selector to font selector
      - use static class members []
        . instantiated and initialized on first instance
        . deleted when all instances deleted
    * change FreqControl width sizing to one based on widest
      numeral for selected font.
    * debug statements to assist in resolving Arch Linux startup
      hangs. To test with debug active
      - uncomment FBDEBUG in Font_Browser.cxx
      - uncomment FCDEBUG in FreqControl.cxx
  Navigator
    * Fix missing initialization code for Windows OS
  hamlib
    * changes driven by hamlib 4.0
  Build scripts
    * remove -lregex from mingw cross compile scripts
  localtime_r
    * add timeops.h to n3fjp_logger.cxx
  Freq Analysis
    * Add Rx RIT control
      - apply as linear correction to observed frequency
    * Disable rxppm corrections when frequency analysis modem
      is active
  Field Day Logger
    * Fix reconnect to server when changing bands/modes
  flarq update
    * Replace text widgets with fl_input2 and F_Edit widgets.  Adds
      UTF-8 character handling.
    * Add restoration of beacon after cessation of ARQ exchanges
    * Modify fldigi to correctly display UTF-8 characters during
      both transmit and reception of flarq text
  Navtex
    * Fix crash in navtex code
      - When neither the alpha nor rep character are valid, the navtex code
        tries to average both characters and see whether that results in a
        valid character.
      - Unfortunately, it uses the value of the character rather than its
        position in the array as an array offset, and can crash in this
        location.
      - Fix that by using the position like the code was meant to do.
      - Found with Valgrind.
    * remove the NOSIGNAL state.
      - Since the SYNC code is quite picky nowadays, requiring
        several valid characters in a 1 second interval before
        switching to READ_DATA mode, the NOSIGNAL state is just
        not useful any more, and it can be removed.
    * make early/prompt/late detector able to lock onto more signals
      - When the early/prompt/late detector was totally out of phase,
        it sometimes totally failed to lock onto signals.
      - Fix by making the detectors jump the entire distance between
        them if the prompt detector is at a lower average than both
        the early and late detectors, and limit that to one jump by
        copying over the average values.
  Sound Record
    * Insure that audio recordings have .wav extension
  Freq Control
    * change to use unsigned long to represent the frequency value
      maximum value increased to 4294967295 (2^32-1)
  MinGW64
    * build MinGW 64bit without requiring -fpermissive.
  Cabrillo logs
    * correct Cabrillo report MODE entry
  sound.cxx warning
    * fix compile warning on indentation
  SNDFILE
    * change SNDFILE to a required library
  FSK HELL
    * invert video reversal on HELL 80
    * rename FSK_HELL -> FSKH245
      - enable RsID encode/decode for FSKH245
    * set default filter bandwidth for each mode
  Store/Recall
    * Change Store/Recall menu items to mode_info[].name vice
      mode_info[].sname
      - sname strings for Contestia and Olivia contained '/'
        causing an item selection failure.
        . fltk widget interprets the '/' as a submenu item
      - bug has been lurking for many versions
  wefax
    * Change bandwidth selections
  Rx Monitor
    * Add test for existence of filter in monitor playback
      - prevents segmentation fault with start up conditions:
        . Rx Monitor enabled
        . Rx Filter enabled
        . Audio alerts disabled
-------------------------------------------------------------------
Tue May 26 20:09:40 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.13
  doxygen
    * add new documentation files
  cw prosign
    * fix loss of prosign AA
      - conflict with Northern European accented characters
  Analysis mode
    * Add Zulu time readout to status bar
  Debug Sources
    * remove bMOREINFO
    * add "Data Load" toggle to Debug sources
    * add "Synop" toggle to Debug sources
    * add "KML" toggle to Debug sources
    * remove deprecated command line parameters
      - --debug-pskmail, use debug source ARQ
      - --debug-audio, use debug source AUDIO
    * redesign Event Log dialog to make selection of level and sources more intuitive
  wefax
    * Modify phasing algorithm to measure, analyze and act upon ratio of white and black intervals.
    * Change default center frequency to 1900.  Allows detection of start tone @ 300 Hz, stop tone @ 450 Hz.
    * Simplify FM detector.  Use complex functions vice I/Q logic
    * Redesign user interface
      - always use internal Rx panel
      - always use external Tx dialog
      - move infrequently used controls to configuration dialog
    * Rewrite pic and image classes
    * Add user correlation control to config panel
    * Correct transmit methods
      - Start/Stop signals not in spec
      - Transmit duration computation resulted in very long transmission
    * update documentation
  README update
    * update reference to winfldigi
  fedora 64 build
    * remove Fl::wake calls that require void* data
    * replace with REQ qrunner calls
  Code cleanup
    * remove extraneous debugging lines from code
  fsq sounder
    * restore sounder when starting FSQ from another modem
  Default event log level
    * restore INFO as default
    * change socket events to VERBOSE
  rx_extract
    * imrove behavior servicing multiple instances of flmsg
-------------------------------------------------------------------
Thu Apr 23 17:53:00 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.12
  TX auto RST-sent
    * add control-shift-s for inserting RST sent value in TX stream
      see http://www.w1hkj.com/FldigiHelp/keyboard_operation_page.html
  wwv
    * fix segmentation fault on Windows platform
  Win10 Socket debug
    * Added event level recording in socket class
  CW/DTR/RTS
    * restore missing Nordic characters on DTR-CW
    * enable PTT during CWIO processing
    * allow user to calibrate DTR-CW timing at nominal WPM
      - fractional computed values rounded to nearest integer
        i.e. round(0.5) => 1
    * update documentation
  File/Audio
    * File selection caused cessation of audio processing while waiting
      for user selection.  Results in cessation of signal processing
      including keep alive signals to flamp and flmsg if linked.
      - move all UI interaction to main thread
  trx testing
    * replace compiler macros with in-line code to aid in debugging
  AFTER macro
    * add AFTER tag to repeat macro after a delay of NN seconds
  CWID button
    * One more time to wrestle the wayward CWID button to the mat
      - fluid definition file "confdialog.fl" OK
      - needed to execute "make flgen" to create new confdialog.cxx/h files
-------------------------------------------------------------------
Sun Apr 12 07:33:29 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- use internal flxmlrpc libs
-------------------------------------------------------------------
Thu Apr  2 06:34:51 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.11
  cwio_morse
    * segmentation fault fix
      - change cwio_morse to *cwio_morse
-------------------------------------------------------------------
Wed Apr  1 23:20:29 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.10
  AWOL CW id button
    * Fixed "hidden" state of CW ID button
  MacOS
    * update build.m4 for Xcode 11
  Macros
   * Restore execution code for <TUNE
   * Retain delayed execution code for <!TUNE
   * Create new macro <@TUNE
   * All three versions allow tune interval to be spec'd
     in fractional seconds, i.e. 2.5, 5.1 10.0 15
   * <TUNE:nn.nn> used alone returns to receive
   * <TUNE:nn.nn> followed by text remains in transmit
     to complete the transmission.
   * Examples:
     . <TUNE:10.0>
     . <TUNE:5>
       <TX>tune test <!TUNE:1.5> de w1hkj k
       <RX>
       <@TUNE:2.5>
   * Remove text size restriction on CPS test report.
  RigCat config
    * restore missing control labels
  CW 5 wpm
    * 5 wpm farnsworth speed demands larger OUTBUFSIZE
      - increase output buffer to 65536
  audio alert
    * fix seg fault
      - test for existence of audio_alert instance
  analysis mode
    * changes to data file output - submitted by John Gibbons, N8OBJ
  flrig auto off
    * add ability to shutdown flrig/xcvr during fldigi shutdown
  maclogger
    * correct interpretation of UDP frequency string
    * update transceiver frequency based on UDP frequency
  mkappbundle
    * modify 'version' to include patch level
  nanoIO
    * Correct TTY interface code
  start/stop transitions
    * add code to soften the start/stop transitions for all modems
  CW DTR-RTS
    * generate CW on selected DTR/RTS signal line
    * CW DTR/RTS signals generated concurrent with AF counterparts and
      within a separate thread.
  Olivia 2 tones
    * correct trailing edge cutoff of postamble tones
  Xmlrpc Xcvr
    * enable QSY when Xmlrpc client xcvr is connected
  mp3
    * simplify mp3 conversions
      - test for file access using fopen
      - use linear sample rate converter
  contestia cr
    * correct suppression of <CR> display
  serial port
    * insure that DTR and RTS are always disabled when closing port
  Check Version
    * correct version check logic
-------------------------------------------------------------------
Sun Jan 12 07:20:17 UTC 2020 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.09
  * Modify config dialog creation to insure that locale translations apply
    to table entries
  * Change MINGW MilliSleep implementation to use nanosleep
  * Update po submissions from translation authors
  * Add alert stream volume control
  * Remove filter transients from rx audio stream
  * Update Alert configuration tab
  * Detect if use does not connect to audio alert device
  * restore Data Source dialog tab to new install wizard
  * fix missing cell element that caused table to not redraw correctly after
    table resize or column resize
  * add enable/disable button to Audio Alerts playback device selection
  * fix seg fault bug on "new" install Wizard if audio alerts activated
  * change timing parameter ranges
  * change CW sample rate to 16000
  * change waterfall drop rate computation
  * simplified CW AFCW generation code
  * add CW keyline on DTR/RTS
  * correct Farnsworth timing
  * insure that initial state of DTR is disabled
  * CW TUNE using DTR / RTS pins
  * correct WK_online status detection
  * change displayed tracking frequency to .001 precision
  * fix to broken hamcall lookups
  * Assigned secondary Rsid Codes:
  * changes to CW modem and macro language to support bulleting transmissions by W1AW
  * add new transmit interval macro
  * change right channel QSK/PTT signal to square wav
  * correct Farnsworth timing
  * add timing compensation for more accurate WPM timing
  * modified to work with 1.2.0 nanoIO sketch
  * tqsl trace file occassionally mangled when read by fldigi function 
    check_lotw_log.  delay reading file until no change in trace file size 
    occurs with a 100 msec window
  * improved lotw message box contents based on lotw trace file contents
  * increase time-out delays waiting for tqsl trace file completion
  * change configuration dialog to use tree vice tab metaphor
  * update user documentation
  * Bug fix on OS X.
  * Add fields to "all" export
  * increase timeout to 5 seconds
  * re-enable control of displaying logbook datum when starting program
  * add monitor audio stream to allow user to listen to unprocessed Rx audio stream
  * add Rx audio stream filter
  * create separate Rx Audio dialog
  * add widget Fl_Group::do_callback() to event handler
  * correct FreqControl handler for scrollwheel
  * allow user to select cw prosign display
  * enable BELL, visual and audible for TTY decoder
  * pass BELL, \a, and CR, \r to xml rx data stream
  * add RTTY bell waveform file
  * add user configuration controls to disable BELL annunciation
  * clean up trailing edge of phone ring
  * changes imposed by changes to gcc and mxe components
  * modifications to accommodate changes in mingw libraries and headers
  * Add mp3 decoder for mp3 files
  * Allow CWID execution at specified position in macro text
  * Modify macro tag <TIMER:nnn> to always start when state changes from Tx to Rx.
  * Add <# comments> tag.  Works same as <COMMENT:comments> tag
  * Correct coding for proper operation of <SKED:..., <TIMER:...
    and <REPEAT...> tags.
  * Implement <UNTIL:hhmm[ss]:[YYYYMMDD]> macro tag
    - halts macro at specified date/time when either <REPEAT>,
      or <TIMER:nn> are specified in the macro text.
  * Add ability to transmit an audio file using new macro tag: <AUDIO:path-filename>
  * Audio file must be wav format, either mono or stereo any sample rate
  * Correct test for no output device
  * Add ability to select the pa device for alerts output
  * Change output to use pa callbacks
  * Update/correction to file NAVTEX_stations.csv
  * flrig: Change order of sending frequency and mode to mode then frequency
  * Change to startup resize on MacOS built against fltk-1.4.x
  * Wefax autosave: Change max lines to counter min=1000, max = 1000
  * correct logic for update checking
  * Fix wefax AFC computation / application
  * Disallow audio stream playback on WEFAX
  * Remove status display messages
  * Force ".png" file extension on saved images
  * wefax code cleanup
-------------------------------------------------------------------
Wed Aug 14 22:11:14 UTC 2019 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.08
- Greek translation files updated by Haris SV1GRB
- xmlrpc <vector>
  . This reverts commit d681ab54b31100878e16bf2c8c2b9a96ceb2de23.
  . avoid sizing a zero length vector; use resize(size, n) for
    non empty return vector
- Logbook
  . Fix lost / garbled records on Windows OS
  . Fix lost logbook, zero records on Windows OS
- Documentation
  . Add missing deadman timer documentation
- Raster init values
  . Raster::resize() was being called with a negative
    width or height due to bad state being stored in the
    config.  This resulted in fldigi crashing before the
    UI was displayed.
  . submitted by Stephen Hurd <shurd@FreeBSD.org>
- Image transmit docs
  . Correct manual for thor, mfsk, ifkp and fsk image transfer.
- BSD soundcard
  . In FreeBSD sound devices e.g. /dev/dsp0.0 can only be open once
    whereas /dev/dsp0 can be open multiple times. fldigi tries
    to open /dev/dsp0.0 multiple times which fails.
    For specific sound card access, use /dev/dsp or /dev/dsp%d
- RsID squelch open time
  . increase squelch open time to 300 seconds
- N3FJP ACL
  . send logged frequency with other log info
  . enable setlocale(LC_ALL,"")
-------------------------------------------------------------------
Mon Aug  5 16:37:18 UTC 2019 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.07
  FL_LOCK
    * Remove deprecated code
  wf mods
    * update to waterfall redraw to reduce cpu usage
-------------------------------------------------------------------
Tue Jul 23 17:39:12 UTC 2019 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.06
  nanoIO
    * update to support WPM potentiometer
    * update to enable/disable keying ptt
  FD server disconnect
    * disable connect to FD server after 10 consecutive failures to connect.
  Calendar
    * fix warnings in gcc 7.x
  Warnings etal
    * code change to suppress fl_digi.cxx compile warnings on Fedora 30/64
    * Jalocha mfsk C++ templates
      - change alloc/free to new/delete
    * 'prettied' all jalocha template header files
-------------------------------------------------------------------
Wed Jul  3 17:09:41 UTC 2019 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.05
  * LoTW fllog
      add fllog update for LoTW sent date
  * Modem macro
      translate generic
        CONTESTIA:bw:tones
        OLIVIA:bw:tones
      to equivalent
        Cont-tone/bw
        OLIVIA-tones/bw
      for UI display and RsID transmission
  * Close Logbook
      force write of logbook on closing program
      - insure action occurs in main thread
      add date/time/line# annotation to all logged events
  * eQSL
      add 5 second wait for response to eQSL post and other remote network queries
      added aging to network log file, 'network_debug.txt' last 5 log files retained
      all external network events logged to aid in debugging network failures.
  * cty.dat
      update cty-dat.cxx internal data file
-------------------------------------------------------------------
Wed Jun 19 14:47:03 UTC 2019 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.04
  MacOS high-DPI
    * enable high-DPI on macOS and Microphone on macOS 10.14
      - enable highDPI on retina display
      - request microphone usage on macOS 10.14 (mojave)
  timeops
    * fix for OS-X Xcode < 7.2
  log server
    * add debug statements to track access to remote log server
  xmlrpc <vector>
   * fix for zero length byte vector instantiation on Fedora global build
  LoTW delivery
    * Change to testing for LoTW delivery status
  Apple kill button
    * force coordinated shutdown for command-Q, red-X decoration button,
      or File/Exit process
  main dialog title
    * force Windows to update window title when connecting to ACL
  Contestia/Olivia
    * Add contestia submodes to contestia modem type
      - needed to enable rsid contestia submode detection
    * Add missing submodes to Olivia
  Warnings
    * correct warnings discovered by newer 64 bit compiler
  Log reports
    * correct output formatting of text and csv reports
  Documentation update
    * update contest section
  7qp multi
    * Parse multi state/county report strings
  n3fjp
    * restore named digital modes to MODE entry passed to loggers.
    * restore ALC compatible controls
      CALL, FREQ, BAND, MODE, NAME, QTH, STATE/PROVINCE,
      COUNTRY, GRID, POWER, COMMENTS, DATE, TIME-ON, TIME-OFF
  wfonly controls
    * correct control positioning
    * allow visibility of Rev, Store, Lock controls
  Read log debugging
    * Added event logging statements to the read log file function.
  New Modem Macro
    * Add wait for modem change to the execute method pMODEM(...)
  DE QSO Party
    * Add Delawre QSO party to configurable contests
-------------------------------------------------------------------
Sun Apr 21 15:06:40 UTC 2019 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.03
  Bug fix release. Excess CPU% usage on many h/w platforms fixed.
-------------------------------------------------------------------
Sat Apr 13 22:50:45 UTC 2019 - Walter Fey <dl8fcl@darc.de>
- update to version 4.1.02
  Xmlrpc Rig control
    . deprecate the xmlrpc rig control tab
  wfall only tests
    . add event log to waterfall only UI
    . add VERBOSE events to all xmlrpc calls
  notifier dialog
    . change to allow concurrent timed dialogs
    . insure that multiple dialogs do not overlie each other on UI
    . remove multiple goto's on RsID detection notification dialog
    . correct resizeing of timed dialog
    . separate eQSL / LoTW alert dialogs instances - allows both to be
      visible concurrently
    . ignore multiple RsID notifications when notifier dialog is visible
    . display eQSL notifier when operating with external fllog
  Language update
    . update po files
  Documentation update
  N3FJP ACL
    . Add "N3FJP Amateur Contact Log" to title bar when
      connected to external logger.
  waterfall process
    . change waterfall redraw processing to timed updates, independent
      of trx thread timing
      - resolves waterfall display updates on OS-X when user moves cursor
        within the waterfall
      - update waterfall/fft/signal every 40 msec.
    . Use TOD thread for basic waterfall redraw timing
  CQzone
    . add to xmlrpc add_record method
  trx_xmit_wfall_draw
    . change thread test to TRX_THREAD vice MAIN_THREAD
  lgbook File:
    . add code to populate the logbook dialog widget txtLogFile "File:"
  qrz malloc
    . remove C style memory functions from qzlib implementation
  Rx Panel clicking
    . add limits testing on get_word method to prevent stack corruption.
  Log rotation
    . C++ calls to remove and rename do not work as expected on Windows
      platform.  The OS delays the processing with the result that a
      target can be empty on subsequent processing
  myCall
    . add these fields to ADIF xmlrpc record
      - MY_CALL, OP_CALL, MY_QTH, MY_LOCATOR
  QTE-QRB
    . Make hover over Rx panel CALL text work with external fllog
  Olivia modes
    . Update globals entries for OLIVIA modes / submodes
  logbook-backups
    . add logbook backups
      - with aging tags 1...5 similar to status and debug logging
  ARQ server
    . correct logic for testing loss of client
  fllog eQSL/LoTW
    . Update log dates when fldigi submits either eQSL or LoTW
  XmlRpc Log Dup Check
    . Change for tri-state return from xmlrpc duplicate test
      - fllog returns: false, true, possible
  flrig ptt
    . change flrig ptt keys modem default to false in configuration.h
  DxCluster/N3FJP i/o
    . changed method calls to agree with socket class changes
    . corrected multiple "connection refused" dxcc connect attempts
  eQSL / LoTW submission
    . only submit eQSL / LoTW if set in configuration
    . update submit date eQSL
  mbedtls CFLAGS
    . modify build.m4 and src/Makefile.am to suppress bogus
      - fvisibility-inlines-hidden warnings during cc compilation
        of mbedtls source.
  lookup call
    . changes to accommodate win32 socket behavior
    . changes to isolate notify_dialog from invoking thread
  MODE export
    . allow log database to export non-fldigi modes such as FT8
  flarq socket
    . add flarq_socket.cxx
      - insulate flarq build from fldigi includes
  eQSL export
    . Add eQSL field to export data
    . Add timed eQSL delivery status message dialog
    . Add sub mode export if valid ADIF entry
  Secure METAR
    . Use mbedtls library for https web access.
    . Add mbedtls source and allow either internal build of library or
      externally compiled and linked libmbedtls.a and it's supporting libraries
    . External lib usage requires locally prepared libmbedtls.pc file
      - see example in src/mbedtls directory
    . modify metar parser to detect incomplete ob: strings
  Version check
    . change version check dialog to timed alert dialog
  tod clock start
    . move to after debug init
  analysis mode
    . add signal amplitude to output csv file
  ARQ socket i/o
    . Increase debug text size to accommodate large arq texts from flamp.
    . Insure that data streams are always bound to data blocks
    . prevent receive socket buffer overruns
    . correct TOD clock
      - deadman timer always too slow using MilliSleep timer
-------------------------------------------------------------------
Tue Feb 19 14:13:25 UTC 2019 - dl8fcl@darc.de
- update to version 4.1.01
  CW h/w ptt
    allow disabling CAT ptt when using external CW keyer such as nanoIO.
  nanoIO
    Bug fix to CW interface
  NAVTEX abort
    remove abort() statements from navtext afc processing
    fix serious bug which allowed fft filters to be destroyed during
    signal processing
  WF only bug fix
  LotW
    Adif export missing <MODE:n> <SUBMODE:n>
  Pedantic warnings
    correct additional gcc warnings
  dup-check
    Add 'possible dup' to logic with corresponding possible dup color
      dup color to CALL controls
    Separate N3FJP duplicate query from response
      response time was a part of keyboard input processing
  ADIF submode
    Add submode support
      export both MODE and SUBMODE to external loggers iaw
      ADIF spec 3.04
  QRZ.com
    change interface to QRZ XML service version 1.33
  SV1GRB test report
    Corrections based on Haris' testing of 4.1.00
    Add "NONE" or "N/A" to State and County pick lists
  SD counties
    sort alphabetically
-------------------------------------------------------------------
Tue Jan 29 15:07:53 UTC 2019 - dl8fcl@darc.de
- update to version 4.1.00
  po update
      * update to el.po
  WWV doc
    * Update to WWV calibration procedure
  contest-docs
  arq-override
    * fix --arq-port override flag
  flmsg-dir
    * fix command line parser
  Winkeyer FSK
    * Add Winkeyer USB version 3 FSK module
    * test for WK version 31 or greater for WKFSK support
  Contests
    * Added support / N3FJP support for these contests
      - ARRL Field Day
      - ARRL Winter Field Day
      - ARRL Kids Day
      - ARRL Rookie Roundup
      - ARRL RTTY
      - ARRL School Club Roundup
      - ARRL Jamboree On The Air
      - CQ WPX
      - CQWW Rtty
      - Italian ARI International DX
      - North American QSO Party
      - North American Sprint
      - Sweepstakes
      - State QSO parties
      - Ten Ten
      - Africa International DX
      - VHF
      - Worked All Europe
      - State QSO Parties
    * replace with globally defined uppercase in strutil
    * Change all occurrences of FDCLASS to CLASS
      - allow CLASS to be used generically
    * Change all occurrences of FDSECTION to SECTION
      - allow SECTION to be u sed generically
    * fixed the missing gARRL_RTTY group hide by default
    * contest field validity checks
    * select contest type based on N3FJP logger initialization
    * add user help notes for all contests.
    * Maintain cursor position during edit of log widgets
    * allow user to grab 1, 2, 3, or 4 words by clicking
      on first word
      - left click : 1 word
      - shift-left click : 2 words
      - ctl-left click : 3 words
      - shift-cltl-left click : 4 words
    * add __APPLE__ pragma to avoid change in Fltk 1.3->1.4
      support of Fl_Surface_Device
    * Change surrounding widget from Fl_Pack to Fl_Group
      - Fl_Pack positioning algorithm not working as expected
    * LotW Modes
      - Add LotW export names for all modes
      - Increased max MODE string to 20.
    * Kid's Day
      - separate State / Province capture-entries
    * fix compile warnings
    * use single instance of cboCountyfor all full view logging
    * change all county names with MS$ extended character set
      long hypen with normal hyphen
    * add state field to hawaii
    * IARI contest uses separate fields for fldigi entry
      transfered to spcnum (single field) for n3fjp logger
    * County lists for SQSO, NEQP and 7QP are initialized from
      internal strings.  Written to files:
      - fldigi.files/data/SQSO.txt
      - fldigi.files/data/NEQP.txt
      - fldigi.files/data/7QP.txt
      upon exiting fldigi.
      Subsequent fldigi execution reads data from files.
      Files may be edited by user.  File format compatible with
      ASCII text editor, or spreadsheet program.  Must be saved
      as plain text from editor, or as comma separated value from
      spreadsheet program.
    * text capture remove all leading sub strings such as
      - loc:
      - op:
      - nam:
      - qth:
  fldigi_def.xml
    * removed "-->" from GPIO description string
      - caused xml parse error by mismatching closing element in <!- --> comment pairs
  socket_mods
  wefax
    * disable wefax thread when modem not in use !
  nanoIO
    * fix for TTY interface
    * fix for initialization
  CW SOM table
    * error in entry for 'J'
  flrig: macro
    * correct send string
  Audio adjust docs
    * Change description of setting audio input levels
  Version check
    * Change version check
      - test each string element individually
  Fltk 1.4 mod
    * Change to waterfall widget to accommodate changes in fltk 1.4.x.
      - driven by changes to OS X 10.14 and Xcode-10 changes
    * change to recognize 1.4.x library
  feldhell
    * C11 compile warning corrections
    * Additional wave shaping for FeldHell
      - 4 msec
      - 2 msec
      - 1 msec
      - no wave shaping
  C-11 fixes
    * fix warnings issued by C-11 compiler
  nano FSK
    * change TTY test for nanoIO on line and set to FSK mode
  Mint-19/Mate
    * fix to missing check box image on gtk+ scheme
  Signal Browser documentation
    * Squelch control
    * Which modems support multi-channel detection
  flrig seg fault
    * fix flrig shutdown seg fault
      - call to GUI update not constrained by Fl::awake(...) usage
-------------------------------------------------------------------
Mon Aug 13 18:49:31 UTC 2018 - dl8fcl@darc.de
- update to version 4.0.18
  * Fixed broken CPS test routines
  * Force socket to open IPv4 address when dns returns
    both IPv6 and IPv4 addresses.
  * Modify MT63 to lock "center" of tone sequence to
    1500 Hz in audio passband.  Request make by SHARES.
  * fsq Mods 
    - add 1.5 baud
    - increase Rx averaging to 15
    - add time stamp to monitor text
    - modify # parser to replace slash character in fname with a period
  * hamlib gug fix. rig_cmp function being passed to std::sort in
    src/rigcontrol/hamlib.cxx was returning true if the items are equal
  * Fix 8PSK short preamble tooltip
  * changes dictated by new revision of nanoIO sketch
  * IFKP/THOR grey scale image transfer via macro call added
  * Change THROB adif logging to THRB, THRBX without reference to speed
  * Change label on TIO restore in RigCAT dialog
-------------------------------------------------------------------
Tue Jun 12 21:05:58 UTC 2018 - dl8fcl@darc.de
- update to version 4.0.17
  * Greek language updated submitted by Haris, SV1GRB
  * Documentation Update
    Add nanoCW, nanoFSK, Navigator interface.
    Update macro matrix display (48 macros in 4 rows)
  * xmlrpc cat string
    add send cat string to flrig similar to <RIGCAT macro
  * tmpfile() is apparently not thread safe on OS X
    remove usage from SoundBase::format_supported(...)
  * Add /dev/rfcomm? blue tooth serial device names to serial device list
  * Log entries
    Change mode entry for Olivia, MT63, Thor, Throb to include submode.
    Allows correct setting of mode / submode when retrieving a logbook entry.
  * correct action of tx over rx toggle
  * disable RTTY quick pick if using nanoIO or Navigator
  * change test for FL_APPS folder
  * Enable winkey PTT
  * restore last connect state of Nav / tinyCW / tinyFSK when starting program
  * Allow user to specify the default ON color for all lighted buttons
    not specifically configured.
  * Add macro tags for State and Province
  * Logbook read, make Rx panel announcement of read user optional
  * Add Navigator terminal unit support for FSK, options setting panel
  * nanoFSK
    - Add interface and support code for nanoIO / tinyFSK Arduino
      FSK keyers
    - Modify waterfall frequency display for transceiver FSK
    - Modify dxcluster qsy operations to provide correct QSY
      for transceiver FSK
    - Add TTY transceiver mode recognition if transceiver mode
      string contains RTTY or FSK
   * nanoCW
    - Add CW support using nanoIO
    - CW WPM 5 to 100
    - CW dash/dot ratio: 2.5 to 3.5
   * quick pick rtty, add 100 Baud
   * K2/K3/KX3 data modes
     Add DATA / DATA-R as FSK type submodes if either tinyFSK,
     Navigator or Right-Channel FSK signaling interface is enabled.
   * Change initialization of modem start up frequency
     - prevent unintended start @ 1000 Hz for every change in mode
   * Modem startup will honor the sweet spot frequency
     unless it is incompatible with the modem requirement
   * fsq/ifkp
     - Enable audit log open/close from configuration panel
     - Correct date-time stamp in logs
   * fix RTTY browser decoder sense when transceiver is in LSB
     type mode, i.e. FSK, LSB, LSB-D etc.
   * Fixed bug in 8psk 125F/250F init code
     - Bad constraint length was causing decoder to fail
   * New preamble for 8PSK FEC modes
     - FEC modes preamble is now a continuous tone at center-frequency
     - Gives reference for clicking &  selecting signal on waterfall.
     - Is backwards compatible with  previous-version 8psk preambles
    * Adjusted 8PSK-F modes flush/postamble length much longer
      - Can visually see the inlv flush and postamble "tail" on  waterfall
      - New flust/postamble extends beyond data, to prevent cutoff
    * Code, formatting, and comments cleaned-up for 8PSK code
-------------------------------------------------------------------
Fri Feb  9 22:21:59 UTC 2018 - dl8fcl@darc.de
- update to version 4.0.16
  wo seg fault
   * fix seg fault in waterfall only mode
  8psk lockup problem
   * correct lockup associated with S/N and IMD disply when using 8psk
     mode.  Code change fixes problem reported by K0OG.  I was not able
     to replicate the lockup on test machines.
  Miscellaneous menu
   * provide access to various miscellaneous config tabs
  pskrep autostart
   * allow user to control pskrep start during program initialization
  OS X build script
   * Modified to only build dmg with dylibs
  Grid Square Contest
   * Add Grid Square to generic contest log fields
  Logbook Export
    * Add LoTW sent/rcvd to export values
    * Create unverified.txt flat file when LoTW download contains unmatched records
      - notifier dialog shows
        # records
        # matched
        # unmatched
  Greek translation update
   * update to el.po
  Alert timeouts
   * FSQ change message received alert from fl_alert2 to notify(...)
     - notify dialog is not modal
     - can be set to a timeout interval
     - displays timeout sequencing as clock dial
     - does not inhibit decoding or UI with main dialog.
   * LoTW changed - fl_alert2 to notify_dialog
   * Logbook merger - changed fl_alert2 to notify_dialog
  video
   * Correct lock up caused by waterfall video stream
-------------------------------------------------------------------
Mon Jan 22 09:22:11 UTC 2018 - dl8fcl@darc.de
- update to version 4.0.15
- ARQ server
  * Correct server accept implementation,
    OS X cannot use wait(0) without forcing max cpu usage.
- Signal gain
  * Fix signal path corruption caused by recent changes to path gain processing
-------------------------------------------------------------------
Tue Jan 16 00:12:42 UTC 2018 - dl8fcl@darc.de
- update to version 4.0.14
  linux shutdown - fixes an issue with occasional shutdown hanging
  remote logbook
    * Correct seg fault when starting with remote logbook
  ARQ exit seg fault
    * Correct ARQ seg fault during shutdown
      - only occurs on Linux and dependent on OS releasing resources
        from various threads.
      - probably a better way to resolve the fault
  WEFAX auto center behavior
    * Fix auto center button behaviour in WEFAX mode.
      - The button is used to control if the user wants to manually
        center the image or let the program do it for him. Previously
        it was impossible to disable the auto center.
  WEFAX phasing change button
    * Fix change button from phasing to abort in WEFAX mode.
  RTTY configure initializers
    * Correct Fl_Combobox RTTY initialization
  File aging
    * Not working correctly on Windows, OK on Linux and OS X
  OS X shutdown
    * Fix to ARQ server shutdown issue on OS X
  PSK IMD
    * reimplement psk s/n and imd evaluators to allow both measurements
      during both idle and character transmission
  Spectrum Display
    * Update to waterfall interaction controls
    * Changed function of waterfall gain offset control
      - left most numeric control below waterfall
      - setting will now effect all three signal viewers
        . waterfall (WF)
        . fast fourier transform (FFT)
        . signal (SIG)
      - setting also changes the path gain to demodulators
        . the more negative the number the greater the gain
        . this adjustment DOES NOT compensate for low audio
          input to the A/D converter
        . it will effect the positioning of squelch controls
          and the visibility of signals on the waterfall,
  Warnings in sound.cxx
    * Fix warnings generated by ultra anal compilers.
  OS X app paradigm
    * Elucidate the app paradigm for OS X users not so informed
-------------------------------------------------------------------
Thu Dec 28 08:11:04 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.13
  * Greek translation added
    Polish translation updated
  * cw t/r - doc update
    Correct error in handling t/r OFF in CW modem
  * Spectrum Analyzer
    Change initial center freq and range based on current waterfall
    tracking frequency and modem bandwidth.
  * TS990, prevent Tx/Rx state feedback from changing from Tune to Tx.
  * FSQ/IFKP clear tx panel returns to RX
  * Add an idle deadman timeout
  * Fix broken IFKP avatar transmit
    add macro tag to insert avatar <AVATAR>
  * Fix race condition on OS X when initiating PTT via xmlrpc client to flrig
  * Add support code for CW sweepstakes logging - update N3FJP logging i/o
  * CW, correct no tx character behavior. 
    Tab behavior is different than all other modem types:
    - Tab pauses transmit, then resumes sending when new text is entered.
    - Ctrl-tab pause transmit, moves the insert text to just  after last 
      character transmitted. Another (ctrl-)tab goes back to the end of
      the buffer and resumes sending.
  * timeops, another solution to the clock-get_time problem
-------------------------------------------------------------------
Mon Oct 30 08:33:36 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.12
  Farnsworth timing
  * Changed Farnsworth CW timing to comply ARRL spec
    published in QEX, April 1990.
  PSK sinc filter
  * force sinc filter for baud > 63
  ACL interface
  * Correct grid square transfer string
  Text capture
  * Improve upon commit 3302f0d4a56714b875
  * Added grep evaluation of locator string to
    contest parser
  * Added clear logging fields upon transfer of
    call from Rx panel to logging field
    - configurable on contest config panel
-------------------------------------------------------------------
Sun Oct 15 18:43:53 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.11
  * Documentation update
  * Change contest text capture behavior
    disallow overwrite of CALL field if already filled
  * Implement PskCore fir filter. Set as default
  * Audio Stream
    Force playback recognition of fldigi when program starts.
  * CW Multichannel
    Fix decode bug introduced in commit c2c9f38de149c123279c
    Changed channel spacing to 50 Hz
  * QSY multi - <QSY:T1;T2;T3...>
    where Tn = RF:AF:MD triad
        RF in Hz
        AF in Hz
        MD same as for <MODE:md>
        Tn may be one of RF, RF:AF, RF:AF:MD
-------------------------------------------------------------------
Tue Sep 26 12:44:07 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.10
  * Fixed access to remote data for Metar and HamQth queries
  * Create unique wefax mapping widget based on pre 3.23 picture widget
    resolution of new picture widget resize fault during wefax Rx
  * auto start, add delays to allow sufficient time for external
    process to become stable
-------------------------------------------------------------------
Mon Sep  4 08:40:24 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.9
    * Change np-compat.m4 to provide for conditional
      use of library calls to clock_gettime
      - allow for compiling on OS X < 10.12 using
        Xcode 8.xxx
      - use ./configure --without-clock_gettime
    * Changed from fft mode to spectrum display paradigm
      - spectrum display available independent of digital mode in use.
      - spectrum display dialog opens from "View" menu
      - removed all code relating to the original fftscan modem
      - added new fltk widget, spectrum based on fldigi's
        digiscope widget
    * Correct IMD range controls
    * fix dxreport font rendition
    * add resizable groups to correctly resize tabs
    * add clear RE buffer after a successfull match
    * added longer time out for character echo.
      - requirement for ZLP clone of Winkeyer
        http://www.g4zlp.co.uk/unified/DigiMaster_CW.htm
    * Fix loss of capture when Rx text scrolls or user's
      mouse clicks off of the target
    * Changed s/n display code to avoid displaying misleading values
    * Changed Noise/Offset/IMD test signal generator
        IMD can be specified in dB and signal will correctly emulate
        an over driven transmit signal.  IMD generator modified to
        correctly computer 3rd, 5th, 7th and 9th  harmonics of PSK
        fundamental (15.625 Hertz).
    * Removed "--noise" command line parameter
    * Added Test Signal Dialog with
        S/N
        IMD
        tx freq offset
      controls
    * disabled display of Rx IMD, s/n values if |imd| > |s/n|
    * Added the following modes to the multi-channel viewer
      - PSK31, PSK63, PSK63F, PSK125, PSK250, PSK500
      - PSK125R, PSK250R, PSK500R
      - QPSK31, QPSK63, QPSK125, QPSK250, QPSK500
-------------------------------------------------------------------
Sat Jul 22 08:34:31 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.8 - Maintenance release
  Fix Flex serial interface problem
  rigCAT metering
    Change to allow multiple scale points in both Smeter and Power meter
  RigCAT i/o
    Fix missing mutex's on sendCommand
    Modified SCU-17 stop bit fix; DCB.stopbits must be 0 on 2nd port
  XMLRPC rx stream
    Correct missing CW rx stream characters to xmlrpc rx.get_data call
  RX text paste
    Add code to disallow pasting text into the Rx text widget
  FSQ triggers
    add mycall test for FSQ triggers
  FSQ image
    fix fsq tone deafness after receiving image
-------------------------------------------------------------------
Sun Jul  9 03:54:38 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.7 - Maintenance release
  * Add SCU-17 select for separate serial port PTT. SCU-17 second
    COM port requires stop bits to be set to ZERO, or the Windows
    driver fails to give access to the DTR / RTS controls.
  * Issue with bindUDP using IPv6 calls fixed
-------------------------------------------------------------------
Mon Jun 26 01:42:08 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.6 - Maintenance release
  flmsg alert - added enabled test
  Time Macros - Corrected <LT> format string
  Require PortAudio - fail compilation if portaudio not detected
  documentation update
-------------------------------------------------------------------
Tue Jun 20 22:17:01 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.5 - Maintenance release
  Changes to support IPv6 sockets
  PTT type selectable on N3FJP interface
  User Selectable full/half duplex audio interface
  Audio alerts for pre and user defined events
  Macros and audio alerts enabled for FSQ modem
  Added warning dialog to Restore configuration button
  CW user selectable squelch attack/decay
  CW Extended UTF-8 Morse characters
  Added Field Day contest macro tags.
-------------------------------------------------------------------
Won 4.0.uss May 10 22:04:56 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.4
  see readme.txt
-------------------------------------------------------------------
Sat Apr 15 07:38:48 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.2
  see readme.txt
-------------------------------------------------------------------
Tue Mar 28 17:21:51 UTC 2017 - dl8fcl@darc.de
- update to version 4.0.1
  see readme.txt
-------------------------------------------------------------------
Mon Jan 30 21:25:59 UTC 2017 - dl8fcl@darc.de
- update to version 3.23.21 - Maintenance release
  see readme.txt
-------------------------------------------------------------------
Tue Jan 10 23:08:30 UTC 2017 - dl8fcl@darc.de
- update to version 3.23.20 - Maintenance release
  see readme.txt
-------------------------------------------------------------------
Sat Dec 24 21:23:48 UTC 2016 - dl8fcl@t-online.de
- update to version 3.23.19 - Maintenance release
  see readme.txt
-------------------------------------------------------------------
Tue Dec 13 16:07:30 UTC 2016 - dl8fcl@darc.de
- update to version 3.23.18 - Maintenance release
  see readme.txt
-------------------------------------------------------------------
Thu Dec  8 16:53:26 UTC 2016 - dl8fcl@darc.de
- update to version 3.23.17 - Maintenance release
  see readme.txt
-------------------------------------------------------------------
Mon Nov  7 22:56:16 UTC 2016 - dl8fcl@t-online.de
- update to version 3.23.15 - Maintenance release
  see readme.txt
-------------------------------------------------------------------
Sun Sep 18 17:47:37 UTC 2016 - dl8fcl@darc.de
- update to version 3.23.14 - Maintenance release
  see readme.txt
-------------------------------------------------------------------
Sun Aug  7 12:04:56 UTC 2016 - dl8fcl@t-online.de
- update to version 3.23.13 - Maintenance release
  see readme.txt
-------------------------------------------------------------------
Sat Jun 25 07:53:46 UTC 2016 - dl8fcl@darc.de
- update to version 3.23.12 - Maintenance release
  update to Polish translation file, pl.po
  xmlrpc add_tx
    * restored original text.add_tx
    * added text.add_tx_queu to add text to hidden
      transmit queu ... used with flmsg arq
  mfsk xmt filter
    * disabled mfsk xmt filter
  FSQ msg append
    * Add configuration item to allow user to select
      "always append" when saving a # directive message
  FSQ IFKP heard lists
    * Correct FSQ rxtext parsing for heard discovery
    * Change management of heard list for both FSQ and IFKP
  waterfall group
    * remove +2 from waterfall group height
  thor image
    * repaired send image button function
  RxID button
    * set startup color
-------------------------------------------------------------------
Mon Jun 13 08:56:04 UTC 2016 - dl8fcl@t-online.de
- update to version 3.23.11 - Maintenance release
  A lot of bug fixes and improvements - see ChangeLog
-------------------------------------------------------------------
Tue May 31 22:38:13 UTC 2016 - dl8fcl@t-online.de
- update to version 3.23.10 - Maintenance release
  A lot of bug fixes and improvements - see ChangeLog
  
-------------------------------------------------------------------
Mon Apr  4 19:27:48 UTC 2016 - dl8fcl@t-online.de
- update to version 3.23.09 - Maintenance release
  FSQ variable Rx
    * Enable FSQ variable RX
    * Enable allcall(#) menu item for sending file to allcall
  Export ADIF_NAME
    * added FLDIGI_MODEM_ADIF_NAME export variable to environment exports.
  WF only
    * correct for missing reference to power level control
  DnD Image
    * Add Dnd Image to TX panel
      - applies to MFSK, IFKP and THOR image transfers
      - allows operator to insert image processing into TX text stream
      - drag-drop image from system file viewer to TX text panel
      - updated specific modem documentation
  Documentation
    * Correct 'M>' to 'Store' in description of the Store button
    * Amend help file for the frequencies list usage
  Frequencies2 use string
    * added use descriptor string to frequencies2 list
  About
    * update developer list
  View noise
    * send signal / noise composite audio to waterfall during transmit
      - valid when using --noise command line parameter
  Sanitize tile_x, tile_y startup values
    * Fixes: LP: #1478358
      - https://bugs.launchpad.net/ubuntu/+source/fldigi/+bug/1478358
        "fldigi 3.22.13 crashes on start-up when tile_x is large"
      - also applies to 3.23.xx branch
      - this fix prevents a user from editing the fldigi.prefs file
        with out of range values.
  NAVTEX update
    * change the distance between early, prompt, and
      late accumulators to be an integer number of samples.
    * noise and QSB processing
      - average the accumulator values over a longer time period
      - tighten bit tracking feedback loop
        .signal lock takes a little longer
    * make the AFC window a little wider to deal with some signals.
    * instead of requiring 5 consecutive correct characters
      to start decoding, store a stream of bit confidence values and
      require 9 good ones out of 14 total. FEC can take care of the rest.
    * add FEC calculations to do single bit permutations on
      bad characters, flipping the bit with the lowest confidence value.
    * code cleanup - remove unused variables.
  RxID enhancement
    * Add right click pop-up menu
      - PASSBAND - check box ON/OFF
    * Color code ON illumination for
      PASSBAND ON/OFF
  TX timer
    * Added TX timer display to the menu bar
  rigcat mod
    * Add min, max settings for pwr control
    * Add testing mode if no xcvr serial port available
    * Made opMODE and opBW combo controls readonly
      - pull down values can only be added and not inserted
    * Added debugging tags to xml definitions:
      - <NOSERIAL>true/false</NOSERIAL> - default false
        suppress all serial port i/o
      - <ASCII>true/false</ASCII> - default false
        if true, print all CAT i/o events as ASCII strings
        if false, print all CAT i/o events as HEX sequences
    * Added polling for pwr level query
  PSK IMD
    * add IMD generator
    * modified IMD computation for continuous operation
      vice only during DCD
-------------------------------------------------------------------
Thu Feb 25 19:40:03 UTC 2016 - dl8fcl@t-online.de
- update to version 3.23.08 - Maintenance release
  NAVTEX update
    * low pass mark & space individually
    * Use ATC and fft-filters adapted from RTTY modem
    * Correct display metric
    * Widen afc filter for 'jump 90 Hz' code
    * Use exact bit length
    * Calculated sync modification
    * see src/navtex/navtex.cxx for design analysis
  Save Logbook
    * Change system dialog invoked when saving logbook to
      system save-as vice save.
  Analysis mode
    * Restore <CSV:on, <CSV:off, <CSV:t(oggle)
  flrig PTT
    * All user to select whether flrig PTT change triggers
      RX/TX change in modem stata
  flrig waiting
    * Changed event recording level for
      "Waiting for flrig" from INFO to VERBOSE
  COM port close
    * change effects the Windows COM port close process
      - rigCAT startup process no longer dependent on order, xcvr
        can be started before or after fldigi is running.  Tested
        by Haris, SV1GRB.
  Mac Logger
    * Added UDP interface to read data exported by MacLogger
      - UDP data stream on socket 255.255.255.255 / 9932
      - User configurable items:
        . enable/disable UDP socket reads
        . Capture and use UDP Radio Report data
        . Capture and use UDP Spot Tune data
        . Capture and use UDP Spot Report data
        . Capture and use UDP Log Report data
        . Capture and use UDP Lookup Report data
        . Enable UDP string capture to file
          file in fldigi files/temp folder
          filename: maclogger_udp_strings.txt
    * Added <signal.h> to threads.h to avoid missing reference
      to sigemptyset in some gcc installs
  fsq repeat last
    * test for empty list of previous command
  GCC 6 build
    * GCC 6 defaults to -std=gnu++14, and attempting to build fldigi fails
      with a number of errors. One is that C++11 added std::next and so
      because of the "using namespace std" in src/fsq/fsq.cxx the global
      variable 'next' and std::next are ambiguous. That can be easily solved
      by qualifying ::next or adding using ::next at function scope.
    * The other errors are due to the different return type for
      std::complex<T>::real() and std::complex<T>::imag() in C++11 and
      later.
  CALL capture
    * add copy call to clipboard when capturing from Rx text
  Scope View
    * Corrected saved position/size status values
  RigCAT modifications
    * Separated no xcvr functions from rigcat loop operation
    * Corrected hamlib start/stop process to prevent
      lockup when xcvr is not responding to CAT commands
      - hamlib still creates a zombie process when trying to access
        a bogus serial interface such as a bell modem
    * Added string / hex data LOG view
      <LOGSTR>true/false</LOGSTR>
    * Added variable loop timing
      <POLLINT>100...20000</POLLINT>
      default 100 msec
    * Corrected use of BW-REPLY and MODE-REPLY in xml def file
    * Added ability to read and display Smeter and Pwr meter
    * Added debugging statements to exit functions
    * Fixed aberrant save frequencies2.txt file behavior
    * Added manual notch read/write using waterfall
      notch filter interface
    * Added power level control for xcvrs with that CAT command
      - set power level also used for logging
    * Updated tutorial on transceiver xml definition file structure.
    * Added <VERBOSE>bool</VERBOSE> specifier
      - use during development of an xml file
-------------------------------------------------------------------
Sat Feb  6 19:47:28 UTC 2016 - dl8fcl@t-online.de
- update to version 3.23.07 - Maintenance release
    Exit delays
      * thread shut down processes to provide additional logging info
      * speed up shut down process
    Contest fields
      * Adjust width of exchange in logging field
    OS-X start_process
      * Add App recognition
    LOG RECORD exports
      * Added these log entry variables to the export environment list
        - FLDIGI_LOG_STATE
        - FLDIGI_LOG_COUNTRY
        - FLDIGI_LOG_SERNO_IN
        - FLDIGI_LOG_SERNO_OUT
        - FLDIGI_XCHG_IN
        - FLDIGI_XCHG_OUT
        - FLDIGI_VE_PROV
      * Added LOGBOOK log entry variables to the export environment list
        - FLDIGI_LOGBOOK_CALL
        - FLDIGI_LOGBOOK_NAME
        - FLDIGI_LOGBOOK_DATE
        - FLDIGI_LOGBOOK_TIME_ON
        - FLDIGI_LOGBOOK_DATE_OFF
        - FLDIGI_LOGBOOK_TIME_OFF
        - FLDIGI_LOGBOOK_RST_IN
        - FLDIGI_LOGBOOK_RST_OUT
        - FLDIGI_LOGBOOK_FREQUENCY
        - FLDIGI_LOGBOOK_MODE
        - FLDIGI_LOGBOOK_STATE
        - FLDIGI_LOGBOOK_VE_PROV
        - FLDIGI_LOGBOOK_COUNTRY
        - FLDIGI_LOGBOOK_SERNO_IN
        - FLDIGI_LOGBOOK_SERNO_OUT
        - FLDIGI_LOGBOOK_XCHG_IN
        - FLDIGI_LOGBOOK_XCHG_OUT
        - FLDIGI_LOGBOOK_QTH
        - FLDIGI_LOGBOOK_LOCATOR
        - FLDIGI_LOGBOOK_QSL_R
        - FLDIGI_LOGBOOK_QSL_S
        - FLDIGI_LOGBOOK_NOTES
        - FLDIGI_LOGBOOK_TX_PWR
        - FLDIGI_LOGBOOK_COUNTY
        - FLDIGI_LOGBOOK_IOTA
        - FLDIGI_LOGBOOK_DXCC
        - FLDIGI_LOGBOOK_QSL_VIA
        - FLDIGI_LOGBOOK_CONTINENT
        - FLDIGI_LOGBOOK_CQZ
        - FLDIGI_LOGBOOK_ITUZ
      * Enable temp/log.adif for all OS, was just WIN and OS X
    HAMLIB CW RTTY
      * provide selectable sideband sense selection for CW and RTTY
    PSKR metric
      * Fixed erroneous metric computation when received signal is zero
        - error apparant when testing with CODEC that has no applied audio
        - bug report by Per Crusfalk, SM0RWO
    PSKR/8
      * Fix segfault if starting pskbrowser in any of the pskr or 8psk modes
    Audio adjust
      * Added Tx/Rx audio adjustment details
    WEB query
      * Moved URL strings for various web call sign queries to progdefaults
        configuration.
        - updated hamqth to https address for browser lookup
    Mode Set
      * Changed mode_set logic to use std::string vice null terminated C string
      * Changed modes to size NUM_MODES vice NUM_RXTX_MODES.
    Tab key docs
      * Added illustration and emended text describing Tab key operation
        in the Tx text buffer.
    hamlib PTT_ON_DATA
      * changed PTT_ON to PTT_ON_DATA in call rig_set_ptt
    Macro Tool Bar
      * Correct edit / launch behavior of 4 row toolbar
        - removed dependency on 2 bar selection of alternate
          macro set
    XmlRpc client update
      * Corrected passing hi/lo cutoff values for supported transceivers
        such as the TS2000.
      * Added macro tags <RIGLO:nnnn>  <RIGHI:nnnn> which make flrig requests
        to respectively set the lo-cut and hi-cut transceiver DSP filter settings.
      * Added get_sideband xmlrpc call to modified flrig
    Log Notes
      * Added control for user selection of clearing/retaining data in
        notes field after remote database query.
    Misc Updates
      * correct WF hesitation when processing post Tx macros
      * remove xmlrpc_rig ptt transition waiting from main loop
      * correct WF hesitation when transmitting MT63 start tones
      * added CTRL-nnn numeric sequence character entry to Fl_Input2
        class.  Allows direct entry of characters such as ñ in
        QSO fields, macro editor, etc.
      * added new menu items to FTextEdit and Fl_Input2 widgets
        - allow user to select UTF-8 special characters from
          pop-up menu (right click in widget).  This effects
          TX text widgets and all data entry controls which use
          the Fl_Input2 widget.
    Set Frequency
      * Added code to update waterfall when changing vfo frequency
        from fldigi / flrig
    Rx SaveAs
      * correct Rx panel "Save text as..." end-of-line sequence
-------------------------------------------------------------------
Fri Dec 11 09:35:42 UTC 2015 - dl8fcl@darc.de
- update to version 3.23.06
  * give priority to flrig xmlrpc support independent of any other
    configuration setting for rig control - dependent on fldigi
    detecting an flrig compatible xmlrpc
  * add test for xcvr response loop to set_ptt
  * added XMLRPC_DEBUG with time signature Waterfall only
  * fix segmentation fault introduced by addition of 4x12 macro matrix
  * Added resize methods to both classes; corrects displaced smeter
    and power meter
  * update of documentation 
-------------------------------------------------------------------
Mon Nov 23 23:27:55 UTC 2015 - dl8fcl@t-online.de
- update to version 3.23.05
  * disabled kml services unless user enables on kml configuration
    tab. default is ON
  * add dockable macros in a 4x12 matrix
    - provides access to all 48 macros.
    - group of 48 can be dragged to/from it's default position
      just below the main menu bar
  * change vertical raster height to 20 vice 60
    - decreased minimum vertical main dialog dimension for small
      netbook screens
  * update to documentation
  * Add code to allow on the fly correction of corrupt ADIF records
    during file read.
  * Added gpio support for PTT.
    - used primarily by Pi experimenters
    - submitted by Lior, KK6KWA
  * suppress info messages during prog start
    - prodigiuous use of LOG_INFO increases difficulty of
      debugging other aspects of fldigi
    - enable the INFO messages for debugging or to observe
      program flow by setting command line flag
      -more-info ; case is significant
  * Lowered CPU requirements to allow for use on Android/Netbook devices:
    - Added modes 125FL and 250FL with constraint length 13 FEC
    - Adjusted maximum traceback memory for viterbi decoder
    - Set traceback to an optimally-high value in viterbi.cxx constructor
    - 8PSK - 500F 1000F & 1200F now use only 1 viterbi decoder without voting
    - Assigned secondary RsID codes to 125FL and 250FL.
-------------------------------------------------------------------
Thu Oct 15 19:58:20 UTC 2015 - dl8fcl@darc.de
- update to version 3.23.04 - Maintenance release
  * Corrected implementation of CW filter bandwidth
  * add image transfer to thor based on IFKP image processing
    - supported by THOR-11, THOR-16 and THOR-22
    - image modes are identical to IFKP images, fixed sizes and avatar
  * change update check location to Source Forge
  * change merge behavior when parsing unknown field name
-------------------------------------------------------------------
Thu Oct  1 09:14:46 UTC 2015 - dl8fcl@darc.de
- update to version 3.23.03 - Maintenance release
  * Fix for FSQ trigger decode bug introduced by multiple
    directed station parsing
-------------------------------------------------------------------
Sun Sep 27 21:16:35 UTC 2015 - dl8fcl@darc.de
- update to version 3.23.02 - Maintenance release
  FSQ updates
      * added cqcqcq button
        - casual users do not know to send cqcqcq vice
          cq cq cq
      * Updated on-line help
      * Increased allowable intervals for both sounder
        and heard-aging
      * Corrected repeated sounder to re-enable retries
        after a successful sounding.
        - sounder will wait until rx/tx state is RX
        - if Rx squelch is open then sounder will retry
          in 10 seconds.  Retry is repeated 10x before
          sounding is rescheduled for next interval.
      * Corrected text parser to accept multiple directed calls
        - w1hkj:efk2lbm w3fqn ka2cbc good morning all
          will now correctly accept k2lbm, w3fqn and ka2cbc as
          directed and display correctly in Rx text panel
  Other updates
      *  Add definable delay to allow serial devices based
         on Arduino to not lock up in programming mode.
      * Run asciidoc with TZ=0 to make the footer datestamp independent of
        the build machine's timezone (for reproducible builds).
-------------------------------------------------------------------
Tue Sep 22 22:14:10 UTC 2015 - dl8fcl@darc.de
- update to version 3.23.01 - Maintenance release
      * WX configure: corrected inchs mercury to Hg vice Mg
      * fixes for wfall-only operation (N1MM)
      * ifkp avatar: Added code to support variable image depth
        in png source file
      * correct bug in slant correction code of ifkp
      * Change read log routine
        - file read a line at a time vice entire image into RAM
-------------------------------------------------------------------
Sun Sep 20 21:00:06 UTC 2015 - dl8fcl@darc.de
update to version 3.23 - Major revison release
      * clear entire Tx panel when executing a ^r or ^R sequence.
      * add ability to disable start/stop tones in Olivia and
        Contestia
      * fix timer seg fault when Tx contains trash text
      * Incremental Frequency Keyed + modem
        - wide band, moderate speed differential MFSK signal
          with offset +1.
        - sample rate 16000
        - symbol length 4096
        - 33 tones spaced 3xSR/symlen apart approximately 398 Hz
          bandwidth.
        - multiple image transfer formats similar to FSQ
          . Avatar (59x74 WxH pixel) image transfers
        - tunable modem subcarrier (center freq)
          . may be configured fixed at 1500 Hz or
          . set to Psk sweet spot
        - raw data received written to audit log - if enabled
        - heard list entries written to heard log - if enbled
        - assigned fldigi secondary RSID code, (56, 1171)
      * Added @WAIT macro
      * Added disable macro timer when changing modems
      * WEFAX rx becomes unresponsive when writing to INFO log
      * code changes for update to mxe suite
      * Changed qsorec data store to an arrary of string pointers
        vice an array of strings.
        - new mxe implementation string handler changes from standard
      * change to "rb" for correct reading of logbook file
        - do not allow M$ to make changes to CR/LF counts
      * Add recognition of flrig LSB modes
        - adjust waterfall for LSB
        - correct logging frequency for LSB
    FSQ updates
      * Fix copy all on heard list
      * change default color scheme as requested by ZL1BPU
        - added user configuration items for RX text colors
      * remove "MONITOR" text from RX panel as requested by ZL1BPU
      * added fsq tx text queue to handle case when user
        tries to force a second transmit sequence when modem
        is already in TX state.
      * last_command updated to include both queued and transmitted
        text string.
        - allows recall of queued command even if transmit timed out
      * last_command changed to a stack of commands
        - allows recall of up to last 10 commands
        - each press of F2 recalls one deeper in stack
        - rotates back to beginning after recall of most ancient
      * add call to logbook using right click on heard entry
      * Fix erroneous date in audit log when fsq is default
        modem during program start
        - change format of date entry to make it easier to
          find when reviewing the log.
      * Added video text at beginning of transmit
        - also adds ability to transmit pretone
          for amplifier carrier detect
          for FM repeater operation
      * Add code to force center frequency to 1500
        when switching from another modem
      * Fix to avoid time out errors
      * Macintosh OSX thread management
        - submitted by KK5VD
        - Ensure FSQ TX routines are called in the main thread.
-------------------------------------------------------------------
Tue Jul 21 21:27:29 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.13 - maintenance/bug-fix release
  FSQ bug fixs
  * Fixed error in parsing returned heard list
  * Fixed save filename for # trigger
    - filename was not being saved with the .txt extension
    - append existing file
  * Changed time out processing of delayed response
    - added user configuration item for time out duration
  XMLRPC commands
  * Corrected interface values for
    - main.get_char_timing
    - main.get_tx_timing
  * Added following to xmlrpc struct
    - log.set_rst_in
    - log.set_rst_out
  * Added rig.get_frequency (d:n)
  * Deprecated main.get_frequency
-------------------------------------------------------------------
Sat Jul 18 14:28:01 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.12 - maintenance/bug-fix release
  FSQ heard parser, added more restrictive discovery of heard callsign
  - must pass crc8 comparison
  - must pass regular expression test for callsign
-------------------------------------------------------------------
Thu Jul 16 23:33:19 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.11 - maintenance/bug-fix release
  * added FSQCALL(US) compatible modem
  * corrected code-page 1250 Latin-1 extended character keyboard
    entry to UTF-8 strings
  * fix raise window problem when mouse passes over the freq
    control
  * fixed bug in exit procedure.  program failed to exit gracefully
    if TRX_STATE was RECEIVE
  * update to the interface for flrig control/query via xmlrpc
-------------------------------------------------------------------
Mon Jun  1 21:02:22 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.10 - maintenance/bug-fix release
  FTextView styles bug - Corrected order of calling reset_styles
  to prevent calling resize with an improperly initialized styles
  table
-------------------------------------------------------------------
Sat May 30 23:20:19 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.09 - maintenance/bug-fix release
  Fl_Text_Display, Avoid calling resize() too early
-------------------------------------------------------------------
Tue Apr 28 00:33:53 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.08 - maintenance release
  requires libflxmlrpc
-------------------------------------------------------------------
Fri Apr  3 09:40:08 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.07 - maintenance release
-------------------------------------------------------------------
Tue Mar 24 20:46:32 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.06 - maintenance release
-------------------------------------------------------------------
Sat Jan 10 21:02:39 UTC 2015 - dl8fcl@darc.de
- update to version 3.22.05 - maintenance release
-------------------------------------------------------------------
Fri Dec 26 20:03:31 UTC 2014 - dl8fcl@darc.de
- update to version 3.22.04 - bugfix realease
-------------------------------------------------------------------
Wed Dec 10 23:31:19 UTC 2014 - dl8fcl@darc.de
- update to version 3.22.02 - bugfix realease
-------------------------------------------------------------------
Tue Oct 21 07:24:27 UTC 2014 - dl8fcl@darc.de
- update to version 3.22.01 - bugfix realease
-------------------------------------------------------------------
Thu Oct 16 07:50:59 UTC 2014 - dl8fcl@darc.de
- update to version 3.22.00 - major update
-------------------------------------------------------------------
Mon Jun 30 18:50:58 UTC 2014 - dl8fcl@darc.de
- update to version 3.21.83, Maintenance release
      * Add user and programmer documentation
      * send STX, 0x02, signal when ARQ command to
        change modem is completed.
      * Added /opt/vttySn usage for Linux
        - create a linked name to a virtual port (socat)
          with link defined as /opt/vttyS0 ...
      * Changed defaults for new user to force
        - confirm exit, save configuration & macros on first use
        - prompt dialogs thereafter until user changes
          configuration dialog selections
        - added UI configuration to new install Wizard
-------------------------------------------------------------------
Thu May  1 23:43:30 UTC 2014 - dl8fcl@darc.de
- update to version 3.21.82, Maintenance release
  hash-fix
    * fix compile warning on gcc post 4.5
  RnA Analysis
    * Change signal analysis mode to use DFT processing
      to determine best estimate of signal frequency
    * Moved freqanalysis.csv file to temp
      - changed name to analysis.csv
    * Resetting the WF frequency cursor deletes the analysis.csv
      file and restarts recording
    * Added macro control tag <CSV:on|off|t>
      - off - deletes file analysis.csv
      - on  - starts recording of analysis.csv
      - t (toggle) - changes on/off state of recording
  Phase accumulator
    * Corrected phase accumulator limits in cw, feld,
      dominoex and thor modems.
  Base Directories
    * Added FL_APPS directory recognition for placement
      of fldigi.files, NBEMS.files.
      - Linux : Changed from .fldigi to fldigi.files
      - Linux : Changed from .nbems to NBEMS.files
        includes programmatic change of existing directory
        names.
  WF Height/Speed
    * Increase max height to 500 pixels
    * Added control to select the SLOW drop speed
      factor.
    * Modified startup / resize code to avoid out-of-range
      resizing of critical widgets.
  RX Only
    * Added new xmlrpc commands
      - main.rx_only : Disables Tx.
      - main.rx_tx : Enables normal Rx/Tx operation
    * Added command line parameter --read-only; --ro
  RTTY mem leak
    * Closed minor memory leak in rtty.cxx, memory leak
      occured when
      - application closed or
      - baud rate / shift was changed
  Olivia/Contestia custom
    * Fixed indexing error in
      - set_olivia_bw, set_olivia_tones
      - set_contestia_bw, set_contestia_tones
      effects setting custom tones/bw from either
      macro or xmlrpc command string
  ARQ abort
    * Correct mutex deadlock during <cmd>abort</cmd> processing
  RTTY Custom Shift
    * Fixed custom shift selection
-------------------------------------------------------------------
Mon Mar 31 08:28:49 UTC 2014 - dl8fcl@darc.de
- update to version 3.21.81, Maintenance release
    Spotter seg fault
      * bug fix to pskrep
    TX monitor
      * change default state of Tx Monitor to TRUE
      * change default level of Tx Monitor to 0.2
    Audio selectors for PORTAUDIO
      * correct ListBox offset in configuration panel
    M4 tr1 detect
      * add hash.m4 and supporting source code
    ttyACMxx identification
      * Added ttyACMxx USB serial port identification to serial
        port search.
    Olivia critical section
      * added critical section coding to protect encode/decode
        processing
    MT63 critical section
      * re-entrancy issue
        - must guard against changing processing parameters
          during encode/decode
    Logbook fields
      * Modified ordering of fields to prevent wrong
        lookup of fields associated with STX_STRING and
        SRX_STRING, the contest exchange fields
    Hamlib selector
      * Change from Combobox to Listbox
    Combobox
      * add to list when user enters a value
    RTTY macro
      * corrected width/baud/bits setting from macro tag 
-------------------------------------------------------------------
Fri Mar 21 20:33:45 UTC 2014 - dl8fcl@darc.de
- update to version 3.21.80, Maintenance release 
    clang compatibility
      * correct istream return value
      * move tr1 to std
    FreeBSD nitems
      * Collision between Fltk-3.0 and FreeBSD system corrected
       in associated fluid definition file.
    Cabrillo time off
      * Limit to HHMM.  Logbook records to HHMMSS
    Change Fl_ListBox
      * Change to Fl_ComboBox for various controls
        which may require user entry.
    Restore Fl_Choice
      * Sound card device selection
    Olivia select fix
    fluid update
      * Prepare confdialog.fl for KISS implementation
    ComboBox
      * remove readonly attribute for input contol
-------------------------------------------------------------------
Tue Mar 11 20:34:53 UTC 2014 - dl8fcl@darc.de
- update to version 3.21.79, Maintenance release
    RigCAT initialize
      * Add additional wait delays to accomodate transceivers
        and virtual serial devices that measure baudrate
      * Fixed flmsg/flnet correspondence bug
    Modem cleanup
      * Fixed a/d range issue with tx attenuator
    Choice-->ListBox
      * Changed all instances of Fl_Choice and Fl_Input_Choice
        to Fl_ListBox.
        - old Fl_Choice objects renamed to listbox_xxx
        - old Fl_Input_Choice objects renamed to i_listbox_xxx
        - Note that i_listbox_xxx objects need indexing offset
          to maintain compatability with progdefaults definitions.
        - New objects should use listbox_xxx naming convention.
        - This removes a rather ugly Fltk widget.  Fltk does not
          have a native ComboBox or ListBox widget.
    combobox-listbox
      * Update to combobox, Fl_ComboBox
      * Addition of listbox, Fl_ListBox
    RTTY normalize
      * Added code to normalize generated RTTY signal to
        maximum allowable signal amplitude
      * Added code to hard limit output signal to range of
        +/- 1.0
    Portaudio ring buffer
      * Increased size of portaudio ring buffer.
        Problem reported by Simon Gander, "I recently found
        out that the THROB1 and THROBX1 modes don't work
        correctly under certain circumstances. The pulses are
        too short and get cut off at the end, which in turn also
        causes the baudrate to be too high. I found out that I
        could fix the problem by increasing the size of the ring
        buffer in the SoundPort class.
    Portaudio error reporting
      * added code to provide addition details for
        portaudio failures
-------------------------------------------------------------------
Tue Feb  4 19:18:46 UTC 2014 - dl8fcl@darc.de
- update to version 3.21.78, Maintenance release 
-------------------------------------------------------------------
Wed Oct 30 20:44:03 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.77, Maintenance release
-------------------------------------------------------------------
Sat Sep 14 19:59:50 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.76, Maintenance release
-------------------------------------------------------------------
Tue Sep  3 07:02:17 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.75, Maintenance release
  Important update to RSID detector
-------------------------------------------------------------------
Sun Aug 18 09:30:01 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.74, Maintenance release
-------------------------------------------------------------------
Mon Jul 29 22:09:43 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.73, Maintenance release 
-------------------------------------------------------------------
Fri May 17 20:28:14 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.72, Maintenance release
  changes in PSKMAIL, RsID Timeout, Colors/Fonts Dialog
-------------------------------------------------------------------
Thu May  9 05:09:02 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.71, Maintenance release
  Changed ARQ server / client management.
  Wavefile generate, MT63 mode selection,
  Signal Browser Colors, QRZ query, Rigsupport,
  eQSL url, PSKMAIL
  xmlrpc-c replaced by embedded xmlprcpp
  PO file update
  
-------------------------------------------------------------------
Sun Apr 14 20:08:05 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.70
  Contestia/Olivia
  * Quick change / custom dialog
  * Corrected Contestia callback in confdialog.fl
  * Corrected resetOLIVIA function  
-------------------------------------------------------------------
Sat Feb  9 20:18:21 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.68, bug fix 
-------------------------------------------------------------------
Fri Feb  1 19:44:47 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.67, Maintenance release
  RTTY FSK modem improved 
-------------------------------------------------------------------
Sun Jan 13 23:11:20 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.66, Maintenance release
-------------------------------------------------------------------
Tue Jan  1 15:41:44 UTC 2013 - dl8fcl@darc.de
- update to version 3.21.65
  New high speed and multi carrier modems added
  Separate modem initialization for Olivia 
  tone / bandwidth pairs added
-------------------------------------------------------------------
Wed Dec 26 19:09:36 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.64, Maintenance release 
-------------------------------------------------------------------
Wed Dec 12 21:24:39 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.63, Maintenance release 
-------------------------------------------------------------------
Mon Nov 26 21:39:48 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.62, Maintenance release 
-------------------------------------------------------------------
Sun Nov 18 23:24:19 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.61, Maintenance release 
-------------------------------------------------------------------
Mon Nov  5 21:55:15 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.60, Maintenance release 
-------------------------------------------------------------------
Wed Oct 31 23:48:46 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.59, Maintenance release 
-------------------------------------------------------------------
Tue Oct 23 20:11:44 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.58, Maintenance release 
-------------------------------------------------------------------
Sun Sep 23 16:52:06 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.52, Maintenance release 
-------------------------------------------------------------------
Mon Aug  6 21:19:49 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.50, Maintenance release 
-------------------------------------------------------------------
Sun Jul  8 19:07:13 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.49, Maintenance release
-------------------------------------------------------------------
Sat Jul  7 20:22:52 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.48, Maintenance release 
-------------------------------------------------------------------
Sat Jun 16 19:44:51 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.43, Maintenance release 
-------------------------------------------------------------------
Thu May 31 11:51:01 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.43 
-------------------------------------------------------------------
Tue Mar 27 21:47:27 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.41, Maintenance release 
-------------------------------------------------------------------
Sun Mar  4 17:26:12 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.40, Maintenance release 
-------------------------------------------------------------------
Fri Feb  3 21:36:31 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.38 
-------------------------------------------------------------------
Sun Jan 29 19:46:50 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.37, Maintenance release 
-------------------------------------------------------------------
Tue Jan 24 09:27:31 UTC 2012 - dl8fcl@darc.de
- update to version 3.21.36, build with fltk-1.1.10 and fltk-1.3.0 
-------------------------------------------------------------------
Wed Dec 14 22:32:52 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.33 
-------------------------------------------------------------------
Wed Nov 30 08:05:48 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.30, log merging bug fixed 
-------------------------------------------------------------------
Wed Nov 23 22:37:50 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.28 
-------------------------------------------------------------------
Sun Nov 20 19:18:17 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.27 
-------------------------------------------------------------------
Tue Nov 15 06:30:17 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.26 
-------------------------------------------------------------------
Fri Nov 11 19:34:23 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.24 
-------------------------------------------------------------------
Thu Nov  3 19:31:15 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.23 
-------------------------------------------------------------------
Sat Oct 29 15:33:39 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.22 
-------------------------------------------------------------------
Mon Sep 26 10:27:17 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.15 
-------------------------------------------------------------------
Sun Sep  4 21:20:46 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.14 
-------------------------------------------------------------------
Mon Aug 22 12:01:59 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.13 
-------------------------------------------------------------------
Tue Jun 28 19:16:02 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.12 
-------------------------------------------------------------------
Wed Jun 15 21:55:27 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.11 
-------------------------------------------------------------------
Sat Jun  4 13:43:00 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.10 
-------------------------------------------------------------------
Wed Apr 20 17:44:09 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.9 
-------------------------------------------------------------------
Wed Apr  6 17:39:52 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.8 
-------------------------------------------------------------------
Mon Mar 21 07:31:50 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.7
-------------------------------------------------------------------
Wed Mar  9 22:37:53 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.5 
-------------------------------------------------------------------
Thu Mar  3 10:31:36 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.4 
-------------------------------------------------------------------
Tue Feb 22 05:30:05 UTC 2011 - dl8fcl@darc.de
- update to version 3.21.3 
-------------------------------------------------------------------
Tue Dec 28 22:50:11 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.34 
-------------------------------------------------------------------
Sat Dec 25 09:39:49 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.33 
-------------------------------------------------------------------
Wed Dec  1 00:09:05 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.32 
-------------------------------------------------------------------
Fri Nov 26 22:28:35 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.30 
-------------------------------------------------------------------
Mon Nov  8 20:13:35 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.29 
-------------------------------------------------------------------
Tue Sep  7 15:43:48 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.28 
-------------------------------------------------------------------
Fri Sep  3 22:46:08 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.27 
-------------------------------------------------------------------
Tue Aug 31 16:06:54 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.26 
-------------------------------------------------------------------
Sat Aug 14 22:02:57 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.23 
-------------------------------------------------------------------
Thu Aug  5 15:06:27 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.22 
-------------------------------------------------------------------
Wed Jul 28 15:25:43 UTC 2010 - walter.fey@web.de
- update to version 3.20.21 
-------------------------------------------------------------------
Sun Jul  4 20:44:21 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.19 
-------------------------------------------------------------------
Tue Jun 29 21:43:31 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.18
-------------------------------------------------------------------
Tue Jun 22 15:39:14 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.17 
-------------------------------------------------------------------
Wed Jun 16 13:12:44 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.16 
-------------------------------------------------------------------
Sun Jun 13 11:37:37 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.15 
-------------------------------------------------------------------
Mon Jun  7 14:14:04 UTC 2010 - dl8fcl@darc.de
- update to version 3.20.13
-------------------------------------------------------------------
* Wed May 19 2010 - dl8fcl@darc.de
- update to version 3.20.12
* Mon May 3 2010 - dl8fcl@darc.de
- update to version 3.20.11
* Sun Nov 08 2009 - dl8fcl@darc.de
- update to version 3.12.5
* Mon Aug 17 2009 - dl8fcl@darc.de
- update to version 3.12.4
* Thu Jul 30 2009 - dl8fcl@darc.de
- update to version 3.12.3
* Fri Jul 24 2009 - dl8fcl@darc.de
- update to version 3.12
* Wed Jul 8 2009 - dl8fcl@darc.de
- update to version 3.11.6
* Sun Jun 14 2009 - dl8fcl@darc.de
- update to version 3.11.5
* Sun May 10 2009 - dl8fcl@darc.de
- update to version 3.11.4
* Tue May 5 2009 - dl8fcl@darc.de
- update to version 3.11.3
* Wed Apr 22 2009 - dl8fcl@darc.de
- update to version 3.11.1
* Wed Apr 15 2009 - dl8fcl@darc.de
- update to version 3.11
* Sat Jan 17 2009 - dl8fcl@darc.de
- update to version 3.10
* Thu Sep 15 2008 - dl8fcl@darc.de
- updated to version 3.03
* Thu Aug 26 2008 - dl8fcl@darc.de
- updated to version 3.02
* Thu Aug 24 2008 - dl8fcl@darc.de
- updated to version 3.01
* Wed Aug 16 2008 - dl8fcl@darc.de
- updated to version 3.0
* Wed Jun 4 2008 - dg7gt@online.de
- updated to version 2.10.3
* Sun Mar 18 2007 - dl9pf@gmx.de
- import into buildservice