Nexus 1.0.1
Nexus 1.0.1
Changes since v1.0.0:
- release: 1.0.1
- fix(dxped): the per-card headline change deleted the cards worth reading
- fix(dxped): 60 m won every path, headlined every card, and DXCC cannot credit it
- fix(audio): the picker said "not detected" about devices it could not know were absent
- fix(audio): retry a device that failed to open — strict resolution had no way back
- feat(bandplan): 60 m FT8 moves to 5.3715 MHz
- fix(awards): 60 m earns no ARRL DXCC credit — the code asserted the opposite
- fix(tx): the slot clamp did nothing on a VOX rig — flush, don't just unkey
- fix(audio): name Linux devices by their description, list all of them, stop lying about the fallback
- fix(msk144): budget the waveform from the AUDIO length, not the keying window
- chore: bench build 1.0.1
- feat(ft1): shorten the lead-in to 300 ms so the end of the over survives
- style(ft1): rustfmt the sweep after the clippy parenthesization
- style(ft1): parenthesize the sweep's seed expression for clippy
- test(ft1): measure what the lead-in buys, and what it costs in tail
- fix(cat): command the MODE before the DIAL — the FTDX10 ±650 Hz walk
- feat(bandplan): 4 m (70 MHz) is now a band you can reach in Settings ▸ Frequencies
- fix(waterfall): the weak-signal guard measured 9 LUT where the honest scene measures 3.2
- fix(ft8): close two decoder-input drifts from WSJT-X — nftx and nzhsym
- fix(waterfall): flatten every row, so the black point stops drifting with tilt
- fix(tuning): sub-step scroll spent at the wrong decade, and a fast spin walking through the band plan
- fix(waterfall): the weak-signal guard passed with the weak signal deleted
- fix(tx): the wheel could move the VFO under a held mic key
- waterfall: park the black point at the noise floor so an empty band reads black
- feat(tuning): scroll any digit of the main dial to tune by that decade
- fix(waterfall): correct four claims the adversarial pass refuted, and close the averaging gap
- fix(tx): bound the PTT hold by the slot, as WSJT-X does
- fix(waterfall): average the frames we were throwing away
- fix(qrz): the QRZ link needed a callsign, not a successful lookup
- fix(waterfall): put the intensity axis on dB with an absolute reference
- fix(msk144): the tolerance is a frequency-error budget, not a passband
- fix(waterfall): sweep every consumer onto the dB intensity axis, and give FT its own palette
- fix(waterfall): back out a sibling change my last commit swept in
- fix(waterfall): stop point-sampling bins into pixels — the blocky "8 bit" look
- fix(sstv): the core radio controls, and give the composer its space back
- fix(tx-timing): measure the PTT-hold deadline from the key, not the tick's stale clock
- fix(tx-safety): make Stop TX flush queued audio so a VOX rig actually stops
- fix(tx-safety): take the decoder lock off the snapshot path so Stop TX can't be convoyed
- fix(tx-safety): unkey the rig from its own Drop so a dead radio thread can't strand the carrier
- fix(cw): drop the contest-category pane from the cockpit
- chore: ignore Python bytecode from the manual build scripts
- docs: finish the two stale-claim sweeps, all spellings
- docs: generate the three derivative wiki pages, sweep the hand-written ones
- docs(manual): a cover and a typographic pass the manual deserved
- docs(guide): three alt-text claims that did not match their image
- docs(manual): build the manual as one printable PDF
- docs: place Official Awards screenshot in awards-journey guide
- docs(rtty): place the RTTY cockpit screenshot
- docs(guide): place the CW cockpit screenshot and correct the log-pane wording
- docs(guide): place the Satellites pass-console screenshot
- docs: place Radio, Modes and Contesting screenshots in the settings reference
- docs: place Classic and Roster cockpit screenshots in operate-digital
- docs(phone): place cockpit screenshot and correct the mode-badge description
- docs(sstv): place armed-and-listening section screenshot in the guide
- docs(manual): the remaining four 1.0 captures
- docs(guide): three corrections the re-verification pass found
- docs: point every Settings reference at a tab that exists
- docs(manual): Program's network claims, opt-in claim and workflow shape
- docs(rtty): fix wrong Settings tab, link the RTTY pointers, pair the DSP facts
- docs: correct Stats availability — on by default, DX/Everything profiles
- docs(guide): correct the Spots page's QSX example, tie-break and opt-in claim
- docs(aprs): correct decode-chip precedence, level coverage, Settings links
- docs(memories): correct SSTV recall routing
- docs(sstv): correct the wizard enablement paths
- docs(manual): the screenshot pipeline, and the seven 1.0 captures
- fix(ui): Settings no longer tells the operator JT65 cannot transmit
- docs(manual): correct the CW keyer, macro and Needed-tier tables against the code
- test(ui): check published doc tables against the code they describe
- docs(guide): wire the seven new section pages into the guide
- docs(guide): rewrite the settings reference onto the 1.0 eight-tab panel
- docs(guide): the SSTV page — written from the 1.0 view + decoder source
- docs(guide): add the RTTY guide page
- docs(guide): the APRS section page — written from the 1.0 cockpit source
- docs(guide): the Program page — the channel-list workbench, written from the source
- docs(guide): add Spots page — the raw cluster/RBN firehose
- docs(guide): add the Stats section page
- docs(guide): add the Memories section page