Merge branch 'release-2.1.0' of bitbucket.org:k1jt/wsjtx into release-2.1.0

This commit is contained in:
Bill Somerville 2019-05-28 18:30:26 +01:00
commit da83ad7369
No known key found for this signature in database
GPG Key ID: D864B06D1E81618F
2 changed files with 142 additions and 6 deletions

View File

@ -12,6 +12,135 @@
Copyright 2001 - 2019 by Joe Taylor, K1JT. Copyright 2001 - 2019 by Joe Taylor, K1JT.
Release: WSJT-X 2.1.0-rc6
May 30, 2019
-------------------------
Changes and bug fixes since WSJT-X 2.1.0-rc5:
IMPORTANT CHANGES TO THE FT4 PROTOCOL, NOT BACKWARD COMPATIBLE
- T/R sequence length increased from 6.0 to 7.5 seconds
- Symbol rate decreased from 23.4375 to 20.8333 baud.
- Bandwidth decreased from 90 Hz to 80 Hz
OTHER IMPROVEMENTS
- Allowable FT4 time offsets -1.0 < DT < +1.0 s
- Allow RRR Tx4 message in FT4 mode, if not using contest messages
- Send FT4 audio frequency to PSK Reporter
- Add a third decoding pass
- Add ordered statistics decoding
- Improved sensitivity: threshold S/N is now -17.5 dB
- Improvements to accessibility
- Updates to the User Guide (not yet complete, however)
- New user option: "Calling CQ forces Call 1st"
- In FT4 mode, Shift+F11/F12 moves Tx freq by +/- 100 Hz
- Improved S/N calculation for FT4 mode
- N1MM Logger+ now uses the standard WSJT-X UDP messages
- OK/Cancel buttons on Log QSO window maintain fixed positions
BUG FIXES
- Fix generation of Tx5 message when one callsign is nonstandard
- Fix a bug that prevented use on macOS
- Fix a bug that caused mode switch from FT4 to FT8
- Fix a bug that caused FT4 to do WSPR-style band hopping
- Fix a bug that caused a Fortran bounds error
Release: WSJT-X 2.1.0-rc5
April 29, 2019
-------------------------
WSJT-X 2.1.0 fifth release candidate is a minor release including the
following.
- Repairs a defect that stopped messages from UDP servers being accepted.
- Improved message sequencing a QSO end for CQing FT4 stations.
- "Best S+P" action times out after two minutes waiting for a candidate.
- Updated macOS Info.plist to comply with latest mic. privacy controls.
- Multi-pass decoding for FT4 inc. prior decode subtraction.
- Fast/Normal/Deep options for the FT4 decoder.
- Proposed suggested working frequencies for the new FT4 mode.
- Repair a defect in RTTY RU where sequencer fails to advance to Tx3.
- Fix a defect where the contest serial # spin box was incorrectly hidden.
- Fix defects in ALL.TXT formatting for JT65 and JT9.
- Reduce timeout for AP decoding with own call from 10 mins to 5 mins.
Release: WSJT-X 2.1.0-rc4
April 10, 2019
-------------------------
WSJT-X 2.1.0 fourth release candidate is a minor release including the
following.
- New "Call Best" button for FT4 mode to select the best reply to a
CQ call based on neediness.
- Fixed UTC display on FT4 waterfall.
This release is made by invitation only to selected testers to trial
the FT4 mode in semi-realistic contest simulations and to elicit
feedback to guide future development.
*Note* this release is not for general public release and we request
that it is not distributed.
Release: WSJT-X 2.1.0-rc3
April 5, 2019
-------------------------
WSJT-X 2.1.0 third release candidate is an enhancement release to
change the implementation of the new FT4 mode to a synchronous T/R
period of 6 seconds.
This release is made by invitation only to selected testers to trial
the FT4 mode in semi-realistic contest simulations and to elicit
feedback to guide future development.
*Note* this release is not for general public release and we request
that it is not distributed.
Release: WSJT-X 2.1.0-rc2
March 29, 2019
-------------------------
WSJT-X 2.1.0 second release candidate is a bug fix release to repair
some usability issues with FT4 contest mode. The following new
features are also included.
- Better options for QSO flow by clicking Tx# buttons to transmit
- A 64-bit package for Windows 64-bit systems
- Improved FT4 sync detection speed
This release is made by invitation only to selected testers to trial
the FT4 mode in semi-realistic contest simulations and to elicit
feedback to guide future development.
*Note* this release is not for general public release and we request
that it is not distributed.
Release: WSJT-X 2.1.0-rc1
March 25, 2019
-------------------------
WSJT-X 2.1.0 first release candidate is a preview alpha quality
release containing the following new features.
- FT4 mode, a new mode targeted at HF digital contesting
- GMSK modulation for FT4 and FT8
- New waterfall option to select between raw sensitivity or a
filtered signal representation for best visualization of signal
quality
This release is made by invitation only to selected testers to trial
the FT4 mode in semi-realistic contest simulations and to elicit
feedback to guide future development.
*Note* this release is not for general public release and we request
that it is not distributed.
Release: WSJT-X 2.0.1 Release: WSJT-X 2.0.1
February 25, 2019 February 25, 2019
--------------------- ---------------------

View File

@ -990,16 +990,23 @@ MainWindow::MainWindow(QDir const& temp_directory, bool multiple,
void MainWindow::not_GA_warning_message () void MainWindow::not_GA_warning_message ()
{ {
/*
MessageBox::critical_message (this, MessageBox::critical_message (this,
"<b><p align=\"center\">" "<b><p align=\"center\">"
"This is a pre-release version of WSJT-X 2.1.0 made " "This is a pre-release version of WSJT-X 2.1.0 made "
"available for testing purposes. It will become nonfunctional " "available for testing purposes. By design it will "
"after June 7, 2019."); "be nonfunctional during the 2019 ARRL June VHF contest "
QDateTime now=QDateTime::currentDateTime(); "(June 8-10) and Field Day (June 22-23) weekends. It "
QDateTime timeout=QDateTime(QDate(2019,6,7)); "will be permanently nonfunctional after July 21, 2019.");
QDateTime now=QDateTime::currentDateTimeUtc();
QDateTime t1(QDate(2019,6,8),QTime(18,0));
QDateTime t2(QDate(2019,6,10),QTime(3,0));
if(now.secsTo(t1)<0 and now.secsTo(t2)>0) Q_EMIT finished();
t1=QDateTime(QDate(2019,6,22),QTime(18,0));
t2=QDateTime(QDate(2019,6,23),QTime(21,0));
if(now.secsTo(t1)<0 and now.secsTo(t2)>0) Q_EMIT finished();
QDateTime timeout(QDate(2019,7,21),QTime(0,0));
if(now.daysTo(timeout) < 0) Q_EMIT finished(); if(now.daysTo(timeout) < 0) Q_EMIT finished();
*/
} }
void MainWindow::initialize_fonts () void MainWindow::initialize_fonts ()