fldigi - Digital modem program for Linux,
Free-BSD, OS X,
Windows XP, NT, W2K, Vista and Win7.
flarq - Automatic Repeat reQuest program.
Fldigi and Flarq are separate programs that are packaged together as source, binary, and installation files.
Build updated to fltk-1.3.0 library standards
Fldigi 3.21.41 / Flarq 4.3.3 release notes
Internationalization
- Added
French, Italian and Spanish translation files
- update to
es.po (Spanish translation)
- es.po - update to Spanish translation files ** 1 December 2011
- it.po - update to Italian translation files ** 5 December 2011
- resized some controls to allow better internationalization
Macros
-
<MODEM:
-
Added conditional wait for modem switch before continuing to parse or
-
execute remainder of macro definition.
-
<RIGMODE:mode> mode must be valid entry in mode combo box
-
<FILWID:width> width must be valid entry in bw combo box
-
<QSY:FFF.F[:NNNN]>
-
- FFF.F in kHz
-
- NNNN in Hz
-
- examples
-
<QSY:7035>
-
<QSY:14070:1500>
-
<QSY:3580.3:1100>
-
<QSY::2125>
-
<FILE:name>
-
* test for case where "name" no longer exists
-
<RX/TX>
-
Corrected # chars to delete from macro string during execution
- Load
Macros
-
Corrected macro button initialization after loading a new macro
definition file
-
Added RX frequency tag for search macros.
-
Added CLEARLOG macro tag
- Inserts a
^C into the transmit text. ^C can also be entered manually.
Note that this is a two character sequence:
carat C, and not a control-C symbolism.
-
<LNW>
-
Added
new logging macro tag <LNW> (Log NoW), which places the
code pair "^L" into the transmit stream. QSO logging takes place
when that pair occurs in the transmit sequence. This guarantees that
the time of log will concur with the ^L occurance.
- Changed tag
parsing to always place <RX> (^r) as last control tag in the
expanded text that is placed into the Tx buffer.
- REPEAT
Macro
- Added
<REPEAT> macro tag - puts fldigi into infinite transmit repeat of
all text and tags preceeding <REPEAT>. Pressing ESC
terminates the loop
- <ID>
video text mod
-
* Expanded video ID text for Olivia, Contestia and RTTY
-
* Amended macro editor <ID> explanation
-
* Changed format of auto-generated video ID text.
-
* Increased number of characters to 8 for both font sizes
-
* Simplified video generation methods
-
* Added limit switches on video width
-
- 500 Hz for US HF compliance
-
- Mode bandwidth, video constrained to mode in use bw
-
* Added abbreviated video mode name strings
- Added FEC
indicator for DominoEX FEC modes
- EXEC win32
macro tag
- Added new
tag <EXEC>...</EXEC> for win32 implementation
- launches
new application
- does not
expect any return values
- K3 CW-QSY
- Additions to allow qsy to function correctly when K3 is
used in mode A1A.
- This might also apply to other transceivers which display
the CW transmit signal frequency on the front panel when in mode A1A.
- <CLRTX> : clear the xmt text
- <XIN> : add received exchange to xmt text
- QSY macros
- <QSYTO> move current cursor frequency to sweetspot
- <QSYFM> restore previous location
- Performs the same function as left and right click on the waterfall QSY button
- QSYTO / QSYFM act on rf/audio frequency pairs on a first-in / last-out stack.
- Macro tag is immediate execute. Do not expect
<QSYTO> ....... <QSYFM> to anything except move to
sweetspot and immediately restore.
- <DTMF: encode DTMF strings using 16 button keypad tones 0..9, *, #, A..D
- <DTMF:[Wnnn:Lkkk:]:tonechars>
- Wnnn - wait nnn milliseconds before first tone, default 0
- Lkkk - each tone kkk milliseconds in duration, default 50
- Use space, hypen and comma to insert silence periods into tone sequence
- eg: <DTMF:W250:L75:123A 456B 789C *0#D,,,,>
- Inline macro tags
- Created ability to delay execution of designated tags
until the time of occurrence in the transmit character stream.
These include:
- <DTMF - dual tones
- <!WPM - CW words per minute
- <!POST - CW post delay
- <!PRE - CW pre delay
- <!RISE - CW rise/decay time
- <!MODEM - change to specified modem
- <!GOHOME - move to mode sweet spot audio frequency
- <!GOFREQ - move to a specific audio frequency
- <!IDLE - idle for specified number of seconds
- <!WAIT - wait for specified number of seconds
- <!QSY - move to specifed RF and Audio frequency
- The <! tags use the same parameters as their non delayed counterparts
- Added NULL modem, a device which does not receive but can enable transmit.
- used as modem type before !QSY, !GOFREQ etc to suppress transmit of audio stream
- used with <DTMF... to transmit DTMF tones and suppress any other modem audio stream
- Changed end of transmission logic to MT63 modem to allow it to be specified in <!MODEM
- Corrected string to numeric conversion
- Added abort processing / queue reset
- Modified macro parsing to allow multiple invocations of macro containing <! tags
- Added ability to schedule a single macro execution at a
specifice GMT date and time tag format <SKED:hhmm[:YYYYDDMM]>
where the date defaults to current date.
- Macro Editor
- Changed to be resizable. Edit and Browser controls change in size proportionally.
- Added Tile object to resizable group. Allows the text - picklist intersection to be dragged for resize.
- Timer delay - Moved timer restart from Tx string parser to tx_transmit loop
- !Queue reset - Added queue_reset call to pCLRTX, execution
of macro tag <CLRTX>. Causes any pending ^! tags to be
cleared.
- <EXEC>...</EXEC> -
Added limited tag expansion within <EXEC>...</EXEC> tag
pair. Following tags are expanded to their value. All
other's are suppressed. Parser also suppresses nested
<EXEC>...</EXEC> pairs.
<CALL> <FREQ> <LOC> <MODE> <NAME> <QTH> <RST>
<MYCALL> <MYLOC> <MYNAME> <MYQTH> <MYRST>
<QSOTIME> <INFO1> <INFO2>
<LDT> <ILDT> <ZDT>
<IZDT> <LT> <ZT> <LD>
<ZD> <VER>
- RTTY bandwidth - Added bandwidth specifier to set modem RTTY tag
- <MODEM:RTTY:shift:baud:bits:bandwidth>
- Specifiers may be unspecified, i.e.
- <MODEM:RTTY:170>
- <MODEM:RTTY:170:45>
- <MODEM:RTTY:170::5><MODEM:RTTY:170:::100>
- <MODEM:RTTY:170:45:5:90>
- REV macro tag - Added <REV:on | off | t> (on, off, toggle)
- Exec macro - On Linux and OS X
- modified child process environment variable PATH to
include the scripts directory as the first in the PATH string required
for xdg-open to find executable in the scripts directory
- eQSL - Added EQSL macro tag - sends current log data to eQSL on line
- CALL, BAND, MODE, QSO_DATE, QSO_TIME_ON, RST_SENT
- optional message, <EQSL:message to send>
- eQSL update
- Added embedded tags to optional message
- {CALL} other operators callsign
- {NAME} other operators name
- {MODE} full mode / submode
- Added switch to enable sending eQSL when either
- log button is pressed
- <LOG> or <LNW> is encountered in macro
- logic to disallow duplicating eQSL submission
- HamQTH app ident - removed version number from FLDIGI application identification at request of Petr, OK2CQR
- Merge Logs
- Added duplicate checking to log merger
- Save duplicates to an ADIF file and display results of merger on the Rx panel.
- Save merged records to a merged rec file
- Altered read adif to accommodate LoTW peculiarities
- eQSL QTH nickname
- Changed location of <APP_EQSL_QTH_NICKNAME:%d>%s to come after <EOH>
- ADIF i/o tweaks
- Changes to improve file i/o performance
- Removed <ADIF_VER: check to allow importing from non compliant ADIF files.
- Call lookup - Added ability to lookup calls with multiple slash and to recognize leading slashed preamble
- KH6/W1HKJ/M
- W1HKJ/6
- M2/W1HKJ
- Merge dups - Corrected logic for instance when merge source file has duplicate records
- Logbook dirty boolean - Added code to clear dirty boolean when log first loaded; prevents nagging to save a clean logbook
- WX macro tag - queries www.weather.gov for current observation at designated METAR rss-xml feed
- Macro filename - Added code to recognize "\" in starting filename on windows
- WX Celsius - added missing conversion from Fahrenheit to Celsius; allow English and/or Metric units in report
- Weather tag - Added <WX:XXXX> tag where XXXX is METAR
station id. No change to <WX> tag. Both use the WX
configuration for report format.
- eQSL - Added user selectable date-time ON or OFF for eQSL logging
- International Weather reporting
- Changed url query to provide international coverage
- Added option to display full METAR report
- Added ability to display noun name of reporting METAR station
- Save macros bug fix for Windows
- EXEC macro
- Corrected <TX> disabling when executing <EXEC>...</EXEC>
- Modified code to allow multiple <EXEC>...</EXEC> calls with a single macro text
- Removed ability to recurse the <EXEC>...</EXEC> macro tag
- Control-Z fault - Restored control-Z fix
User Interface
- Added
resizable signal browser to main dialog. Separate dialog and main
signal browser mirror each others activity. Added RTTY signal
browsing.
- Added user
selection to decode audio stream history when clicking an active
channel in the signal browser
- Moved
qso_opPICK above frequency display. Adjusted size and position of
other rig controls to provide maximum control widths.
- Removed
white space surrounding macro buttons
- Increased
height of buttons 2 pixels
- Removed
white space surrounding audio mixer sliders
- Removed
DOWN_BOX attributes from groups, replaced with
- BOX
attributes for individual controls
- Macro Bar
positions
- Added user
selectable macro bar positions and ability to view12 or 24 macros at a
time
- Adjusted
the viewable configuration tabs for the waterfall-only to allow hiding
the following tabs:
- UserInterface
- Contest
- WF_UI
- RxText
- Misc
- QRZ
- Fix to
waterfall-only save preferences fault
- Panel Widget
- Added
new widget class, Panel, to replace Fl_Tile and it's derivatives.
Panel resizes it's children using a ratiometric algorithm.
- Enclosed
embedded viewer, Rx text, and Tx text widgets within the bounds of a
Panel widget.
- Removed
separate control for horizontal sizing of embedded viewer.
- Convenience
features
- Added
enable/disable psk browsing for very slow cpu's
- control
on psk config tab
- default
to enable ON
- Check for
updates - Changed re parser expression to follow recent change in w1hkj
web site organization
- Config
defaults - Changed true/false default for some configuration items
- No rig mode
selection - Restored functionality of transceiver mode selector when no
transceiver is being controlled.
- Corrected
misspelled tooltips
- Added Tx
attenuator control to Audio configuration tab
- Added main
dialog short cut keys for tx attenuator control
alt - ==> decrease
by 0.1 dB
alt = ==> increase by 0.1
dB
- Modified
two-tone generator in Olivia / Contestia to avoid remultiplication by
txlevel
- Log Menu Items
- Moved menu items in list to prevent careless selection of "New"
- Added confirmation dialog to create a new logbook
- Control-Z bug fix
- Fix for seg fault when pressing ctrl-Z immediately after double Escape
- Version lookup - Changed PACKAGE_DL definition in configure.ac pointed to wrong url
- RSID limit fault - Set upper and lower bounds to RSID limited search
- Resize fault - Fixed resize fault - required changing min height of hidden resizable control in main text panel.
- Auto-send - Added command-line parameter --auto-dir for specifying absolute pathname to autosend directory.
- Tx Attenuator Control - Moved tx attenuator control to main panel
- UI changes - Added check box / configuration item for presetting RST-in to 599 when clearing the log entries
- Added Contestia 64/1000 to main menu system
- Right Channel audio
- Write silence stream to right channel if not enabled
- Added separate tab for right channel configuration items
- Replicated right channel control items on the new
tab. Original controls on PTT, CW and RTTY tabs or the replicants
may be toggled to control right channel operation
- Added check button to enable reversal of left-right audio channels
- WARN status colors - Added user selectable colors for level indicator (diamond below wf)
- Low - nominal BLACK, signal < 0.05
- Normal - nominal GREEN, 0.05 <= signal < 0.9
- High - nominal YELLOW, 0.9 <= 0.9 < 0.98
- Over - nominal RED, signal >= 0.98
- signal is the peak audio value % of maximium for the
sound card in use. Note that this level is for the composite of
all signals within the passband and not just for signal being decoded.
- Cyrillic-UTF8 chars
- Added support for displaying, transmitting & receiving UTF-8 character.
- Modes which support UTF-8 characters:
- PSK31, PSK63, PSK125, PSK250, PSK500
- Olivia - must enable 8 bit extended characters
- MT63 - must enable 8 bit extended characters
- MFSK - all baudrates supported
- Modified "clear_sent" method in FTextRXTX to correct behavior when TX buffer contains UTF-8 characters
- Weather report
- Added return http document error tests
- Removed "Weather:\n" prefix from returned data string
- Corrected English / Metric conversions
- Added wind in Meters/Sec to MPH KPH conversion
- Added condition parsing from raw data strin
- Added web lookup for METAR station of interest
- Added Waterfall settable transceiver notch (only for xcvrs with CAT notch / flrig operating)
- Added notch indicator configurable color
- Added configuration toggle to allow checking for updates when program starts
- Clear sent text - add UTF8 code to only clear to ^r in Tx buffer, allows user to enter text with multiple ^r entries in a single text buffer
Modems
- MT63
- Modified
mt63 base and supporting digital signal processing (dsp) code to remove
the fixed signal position restriction.
- User
can select either fixed 500 Hz lower tone signal format or to move the
signal bandpass throughout the audio spectrum using the normal
waterfall point and click
- Changed
upper waterfall cursor/bandwidth markers to lie within the bounds of
the MT63 signal. MT63 is different than other multi-tone signals
in the placement of the tones within the bandwidth boundary.
- Moved upper
tone of two-tone pre-cursor up one tone space to correspond with the
waterfall bandwidth markers.
- WEFAX MODEM
addition
- Send and
receive in IOC-288 and IOC-576 wefax modes.
- PSK browser
mod
- Detector
mod to limit channel range for wide bandwidth PSK modes, PSK125 and
wider
- PSK
Browser-WF data
- Changed WF
FFT circular buffer to improve browser detector
- Changed PSK
channel timeout processing to reduce random channel noise.
- Added false
signal detection
- Carrier
Squelch
- Added
pre-signal transmit tone which allows triggering carrier detect /
amplifier enable. Used primarily for VHF/UHF power bricks.
- Reduced pre
and post RsID silence periods to 1 RsID symbol length (~0.0988 sec).
- RsID code
additions
- CONTESTIA
4-125
- CONTESTIA
4-1000
- CONTESTIA
4-2000
- CONTESTIA
8-2000
- CONTESTIA
16-2000
- CONTESTIA
32-2000
- CONTESTIA
128-2000
- CONTESTIA
64-500
- CONTESTIA
64-1000
- CONTESTIA
64-2000
- OLIVIA 4-125
- OLIVIA
4-1000
- OLIVIA
4-2000
- OLIVIA
8-2000
- OLIVIA
32-2000
- OLIVIA
16-2000
- OLIVIA
64-2000
- CW Morse
Prosigns
- Modified
prosign / character translation
- Simplified
morse table structure
- Print
translated prosign character when transmitted
- Allow user
selection of ')' or <AR> prosign both have same Morse
representation
- Added style
override for both put_rx_char and put_echo_char functions. Allows
prosigns to be display using CTRL style.
- Modified
xml generator for fldigi_def.xml to suppress xml key characters in the
xml documentation block
- Added 4/500
and 64/2000 to menu choices for Olivia tone/bw
- RTTY MARK coloring - Added configurable item to modify color of RTTY mark waterfall track line
- RTTY MARK frequency - User configurable option to log RTTY using MARK frequency
- DTMF decode which can be used in parallel with all modems. Decoded tone data shown in Rx pane
- WWV xmt mode
- Added sound card time tick transmit
- RTTY baudrate select
- Corrected Macro selection of RTTY:45.45
- Changed status display to show 45.45 vice 45.5
- CW/RTTY init fault
- Modified transmit code for rtty preamble
- Added missing stopflag initialization in CW and RTTY modem class
- CW QSK
- Discard all pre/post timing if QSK on right channel is disabled
- WEFAX
- Added wefax::adjust_metric method.
- modem::display_metric now sets the member modem::m
- MFSK soft decode - Corrected viterbi puncture value to 128 which represents neither a 0 nor a 1
- RSID defaults - Changed RSID new installation defaults per request from NBEMS trainers.
- Wefax enhancements.
- Adjustable carrier frequency. Can adjust the carrier frequency from the GUI.
- All messages are now internationalised.
- Images absence/presence better detected also with line-to-line statistic correlation.
- WEFAX error logging fix - Fixed format compiler warnings and errors.
- WEFAX update
- When changing wefax slant, prompts to save configuration on exit.
- Changed wefaxNNN to wefaxNNN_modem
- Changed sample rate initialization
- Fixed prototype for wefax::getfile
- Fixed logging of fax images.
- MFSK pic dnd - Fix drag-n-drop of file onto MFSK transmit pic dialog
- QSK test - Added test for CW mode && QSK_adjust to inhibit display of Tx characters in Rx Panel.
NBEMS specific
changes
- Abort ARQ
- Added call
to Abort_ARQ when double ESC pressed (panic)
- Added
supporting code in modem class.
- FLMSG open
NBEMS/WRAP/recv folder
- Added code
to allow reception of an flmsg wrapped file to open the default file
explorer to the folder containing the new file.
- TX file
insertion
- For both
file insert and drag-n-drop insert into the Tx widget
- Change all
occurrences of ^ to ^^.
- Effect is
to treat all dnd text as plain text without special fldigi control
sequences.
- FLMSG open
data file in browser
- Added
code which causes fldigi to open flmsg with data file such that the
data is unwrapped and displayed in the default html browser.
- Used
in this way, flmsg performs the yeoman duty of unwrap, identification,
file saving and launching the browser. It never opens on the
desktop
- Added
ability to open both flmsg and default browser with successfull data
stream decode
- NBEMS-FLMSG Directories
- Allow user specification of FLMSG directory as a command line argument --flmsg-dir "full-pathname-directory"
- Defaults - Linux / OS-X $HOME/.nbems
- XP C:\Documents and Settings\<user>\NBEMS.files
- Vista/Win7 C:\Users\<user>\NBEMS.files
- ARQ Parse Mode
- Removed REQ_SYNC calls from push2talk invocation
- Added bounds tests on PTTTUNE:nnnn <modem> parameter PTTTUNE enables CAT ptt, but does not inject an audio signal
- Added XMTTUNE:nnnn parameter to enable CAT ptt and inject a 100% modulation audio sine wave
Logbook / Logging
- Logbook sort order (date/time) initialized based on last use
- Added GRIDSQUARE to csv and text output reports.
- RX-TX log
file
- Added
Frequency : Mode to Rx/Tx lines in the file [fldigi folder]/fldigi.log
where [fldigi folder] is OS and installation dependent
- IPC Date
report
- Changed IPC
log date to DATE-OFF format dd Mmm yyyy
- ADIF format
fault
- Corrected
formatting fault of ADIF output. Fault caused when field data
string exceeded 100 characters. Fault prevalent on Windows
platform by virtue of temporary ADIF file used to populate external log
files.
- CONTESTIA
- Shortened
ADIF reporting name to CONTESTI.
- IARU
Maidenhead
- Changes
to documentation, alerts, and hints to reduce misunderstanding
regarding terms IARU locator and Maidenhead locator.
- Added
enable/disable RST out default to 599 control on UI/General [logging]
tab
- changed
contest 599 defaults to work only with contest logging panel(s)
- clear QSO
logging widgets on program start
- Added code
to convert uppercase operator name to camel case for all lookups.
- Changed
structure of logbook menu items
- DATE_TIME
sorting
- Added user
selection for date/time ON or OFF sorting
- Cabrillo
& ADIF exports follow the ON / OFF selection
- Logbook
browser follows ON / OFF selection
- Added user
selection to force DATE/TIME ON == DATE/TIME OFF
- QSO_DB sort
order
- Corrected
bug in date-time sorting of the logbook database.
- Sort is now
by DATE and TIME vice DATE and TIME_OFF
- Added
http://callook.info lookup to QRZ queries
- QSO_DATE_OFF
field implementation
- Implementation
of QSO_DATE_OFF field in the logbook according to ADIF 2.2.3 and up
specification.
- Time Macros
- Corrected
<QSOTIME> to update with logging field
- Added:
- <LT>
local time as HHMM
- <ZT>
zulu time as HHMMZ
- <LD>
local date as YYYY-MM-DD
- <ZD>
zulu date as YYYY-MM-DD Z
- Logbook
Field Sizes
- Removed
size restrictions on qso_db record fields
- Log Sort
- Changed
logbook sort to DATE-ON / TIME-ON comparison
- Changed
logbook browser to show DATE-ON / TIME-ON vice DATE / TIME-OFF
- PH Cabrillo
report
- Added SSB
to USB, LSB, PH log entries which generate the PH Cabrillo report
category.
- Removed PSK
restriction to spotting / notifier events
- Added
QSO_DATE_OFF to the file record
- Logbook client for fllog server
- Added xmlrpc logbook client
- Added configuration tab for logbook server connection
- Added retention of address/port in fldigi_def.xml file
- Added ability to reconnect to the server when addr/port changed
- Log Server lookup
- Added cty.dat search when connect to log server
- cty.dat must be installed in the current fldigi files directory
- Added www.hamqth.com callsign lookup
- HamQTH query
- Added error statements to notes
- Failure to obtain certificate
- Callsign not found
- Corrected parsing of QTH and QSL_VIA
- QRZ on-line lookup - Changed on line lookup URL format to comply with changes to QRZ.com
- Use Logbook record - Added Dial button in logbook editor to
set frequency / mode / operator to the the current record. Allows
easy retrieval of logged data to either continue a QSO or set one up
based on a log entry.
- Log r/w improvements
- Created separate thread for writing database. User
with over 35,000 records was experiencing UI interruption of several
seconds on Windows XP system.
- Removed compatibility code from log r/w. Logs prior to 3.1 will read but some fields will be ignored.
- Added new method "newrec" to CQsoDb class.
- Modified logbook read and write behavior to eliminate
duplication and employ faster string lookup algorithm in matching ADIF
tags to internal database entries.
- Restore Log Sort - After adding a record
- Ignore slash postamble callsign internet lookup.
- Log Export by date - Added ability to export logbook for a date range
- Added hamQTH.com web based lookup
- Added ability to simultaneously use both web and xml based call lookups
- Callsign query - Changed NOTES field behavior to append to
current contents vice replacing field contents from on-line query
report.
- Merge record logic error - Corrected logic error in merge logbook function
Windows Specific
Changes
- Changed
interface method to connect to DigiTalk autostart no longer initiated
unless so configured
- Changed
Connect button on Misc tab to provide for both connect and disconnect
- Added new
macro tags to allow DigiTalk connect / disconnect using function keys
- <TALK:on|off|t>
start, stop, toggle the connection to the DigiTalk socket server
- Suppress
WARNING messages when using a Virtual Serial Port VSP's will
occassionally fail to respond within the timeouts set for a h/w port.
- ADIF/EQSL thread shutdown
- removed ADIF_close and EQSL_close execution from program shutdown process. Caused shutdown hangup on some Windows systems.
- added deletion of temporary log database class on exiting write routine.
- Win7 Open Logbook - Changes to accommodate Win7 random failure to read logbook on program startup.
- Path
separator - Removed special handling of path separator for WIN32
implementation. Effected ability to properly save logbook etc.
OS X Specific Changes
- OSX Lion shutdown
- close all dialogs except main dialog on close
- add configuration items
- SaveConfig : save fldigi_def.xml on exit (if changed)
- SaveMacros : save macro mdf file on exit (if changed)
- Normal shut down with prompts if File/Exit menu item selected
- Shut down without prompts for saved config, macros or log entry if window decoration "X" is used to exit program.
- cmd-Q exit event allows normal program shut down
BUILD
Issues
- Added mode_info table restrictions which caused
segmentation fault on builds created using 4.6.x gcc compilers
- Corrected op-mode menu hide/show logic
- XMLRPC linking error
- Removed -lpthread from xmlrpc.m4 generation of XMLRPC_LIBS - newer gcc linker faults if -lpthread is out of order
- Compile warnings - Changed code to correct for some warning messages on newer gcc compilers
- Main thread hang - Mai thread would deadlock during initial
read of logbook. This was reported and duplicated on Linux and OS
X systems. Added timeout call to execute initialization routines
that might modify any UI element after Fl::run() is executed
- Fixed OS X "Native File Chooser" crashes
- Debug changes
- removed popup dialog messes on first encounter of ERROR / WARN message
- fl_message dialog could be hidden behind other open
dialogs such as signal browser, logbook or main dialog. Result
was apparent loss of focus for main dialog on Windows OS.
- moved debug::stop() to clean_exit function to prevent leaving zombie debug window visible when closing down application
Screen shots (click thumbnail for a
full size image):
|