From 9bad1d6eb20b91c16d9d88f37a65bae7fd3ddd48 Mon Sep 17 00:00:00 2001 From: George Baltz N3GB Date: Sat, 26 Jul 2025 13:09:42 -0400 Subject: [PATCH] Baseline for Release Notes --- ReleaseNotes_4.7.md | 33 +++++++++++++++++++++++++++++++++ ReleaseNotes_5.0.md | 13 +++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 ReleaseNotes_4.7.md create mode 100644 ReleaseNotes_5.0.md diff --git a/ReleaseNotes_4.7.md b/ReleaseNotes_4.7.md new file mode 100644 index 000000000..036e80b7d --- /dev/null +++ b/ReleaseNotes_4.7.md @@ -0,0 +1,33 @@ +# HAMLIB 4.7 - Release Notes + +The release brings new equipment support, bug fixes/code cleanups, and some +changes to ease transition to 5.0 + +## New equipment support +- Yaesu FTX-1 Optima/Field - Work in progress, waiting for official + documentation from Yaesu +- Drake R8/R8A/R8B - new, revised backend +- AF6SA WRC rotator +- GUOHETEC PMR-171 & Q900 moved to separate backend + +## Bug Fixes & Code cleanups +- Codebase conforms to ISO/IEC 9899:2024 (-std=c23) +- Reduce gripes from cppcheck and other static analyzers +- Function rig_get_conf() is deprecated and will be removed in 5.0. + Use rig_get_conf2() instead. +- (TBD) + +## Build/install Changes +- POSIX thread(PTHREADS) support required +- C compiler - Supported compilers unchanged; c11 or c17 recommended, + c23 optional. 5.0 will require at least c11. + +## Changes for 5.0 + +### Storage restructuring +HAMLIB 5.0 will move many data items/structures out of rig_struct into +separate, calloc'ed buffers. This changes many of the methods for accessing +HAMLIB internal data. + +### Include files + diff --git a/ReleaseNotes_5.0.md b/ReleaseNotes_5.0.md new file mode 100644 index 000000000..dcba4a2ab --- /dev/null +++ b/ReleaseNotes_5.0.md @@ -0,0 +1,13 @@ +# HAMLIB 5.0 - Release Notes (DRAFT) + +This major release includes a restructuring of HAMLIB internal storage, forcing +changes to the Application Binary Interface(ABI). + +## New Hardware +- TBD + +## Build changes +- No more K&R C - need at least c11 compiler support. +- shortfreq_t changed to int? + +## Application changes