2024-12-22 5.1 (40089)
Addressed version 5.0 bugs managing Radio connections, in particular, for SO2R.
Revised the UI for Radios window and radio comm settings windows and fixed additional bug in dealing with radios.
Addressed a crash when a radio is disconnected by yanking out the USB cable while in use.
PhantomRadio now tracks changes to mode, mainReceiveFrequency, and subReceiveFrequency, and recalls that state, per radio, when enabling a PhantomRadio instance. State is remembered across restarts.
If K4 TCP refuses to connect with a "no route to host" alert, check that SkookumLogger is enabled in System Settings > Privacy & Security > Local Network. Thanks W2CS.
Replaced the code for all supported ICOM radios, dropping 703, 746Pro, 756, 9100. Speak now if you feel injured.
Specific support for IC-7610 in 2T2R, including Panadapter, with either UART or LAN connections.
Support for IC-703 radio. Thanks G7PVZ.
Support for IC-9700 including Panadapter.
Changed the Type of the Flex radio item to SmartSDR. Still uses the TS2000 protocol.
Was failing to track VFO A for K2. Thanks KA1IS.
Allowing the computer to sleep while SkookumLogger was running caused the radio enabled state checkbox to get out of sync with the actual connection state.
New Editor window with per-message voice, pitch and rate properties. Thanks JH5GHM.
Removed temporary code for doing voice keyer PTT via a particular SO2R device.
Disabled use of video capture devices for creating Panadapter window background contest due to a mystery crasher. As far as I know, there were no users of that feature. Thanks N1JM.
Removed video capture code.
Reviewed/corrected grab cursor behavior and added a table listing the options in the Guide.
Changed Icom panadapter scale to 60 dB. Thanks JA1BJI.
When using Log > Correct Last QSO in SO2R, apply the change(s) to the logged QSO for the radio with Keyboard focus. Thanks JH5GHM.
Limit length of SCP calls to 16, to prevent a rare crash in fuzzy call matching. Thanks W6FB.
Move partner overlay from bottom of run partials pane to top of that pane to avoid obscuring the most-likely fuzzy matches. Thanks GØDVJ.
Was failing to clear partials pane when logging a QSO. Thanks JH5GHM.
Relocated partials checking from Log to Log+Partials. Created separate queues for each entry controller. Should prevent any interaction between the two partials displays during rapid focus changes.
When prefilling info field, do not invoke doCheckPartials unless log has rovers. Fixes JH5GHM issue with call 'matched' background color cue getting lost when toggling keyboard focus very rapidly; also reduces blinking of partial pane content.
Added Radio and Run columns to CSV export when log has SO2R QSOs. Thanks W6FB.
Updated rules for OK-OM contest, for entrants outside OK/OM. Thanks CT1DRB.
Sort the Countries table in the Statistics Report on country codes. Thanks WA1Z.
Create a CSV statistics report listing per-band multiplier totals at each hour throughout a contest. Presently not exposed in the UI. Thanks DM5EE.
Repair a bug in tagging suspects for outside entrants in ARRL DX. Thanks JH5GHM.
Was failing to guess info field value for ARRL Outside due to missing return statement when exchange archiver returns a value.
A completely new, more capable and maintainable foundation is complete. Refinements and bug fixes are underway. Feedback would be helpful since the many usage scenarios make thorough testing not feasible.
Sending back-to-back calls not matching a caller's call now causes that station to stop calling.
Show all calls sent in Notes when logging a practice QSO.
Updated Guide documentation for "hidden" preferences. Modified 2BSIQ run caller behavior. Enabled logging to help diagnose additional 2BSIQ behavior issues.
Fixed 2T2R practice bug that caused chaos by mis-identifying the radio when logging a QSO.
Fixed generation of powers for synthetic stations in ARRL DX Outside.
Fixed alternating CQ bug where original message wasn't being used in didEndTransmittingMessage.
Fixed bug where typeahead was applied to the wrong radio.
Address nullability warnings in MessagesController.h. Really should do this properly for all header files that reference pointers, but a lot of code uses nil pointers as flags so not a trivial task.
Refactor code for displaying sl version, show both CFBundleShortVersion string and CFBundleVersion; eg 5.1 (40089). Appears at startup and in various exported files.
Xcode projects for versions after 5.0 are not available.
These projects are self-contained, with dependences on ORSSerialPort and CocoaAsyncSocket satisfied with "Swift" Packages. You may need to fuss with Signing settings. The code is Objective-C and relies on AppKit and bindings.
2.4.8
2.4.9
2.4.10
2.4.11
2.5.0
2.5.2
2.5.2A
2.6.0
2.6.1
2.6.2
2.6.3
2.6.5
3.0.1
3.1.5
3.1.5A
3.1.6
3.1.7
3.1.8
3.2.0
3.2.1
3.2.3
3.2.4
3.2.5
3.2.7
3.2.8
3.2.9
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
4.0
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
5.0