summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md79
-rw-r--r--CMakeLists.txt2
2 files changed, 71 insertions, 10 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 45ff05d9e..a85d4e857 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,67 @@ Versioning](http://semver.org/spec/v2.0.0.html), starting with version 3.7.12.0.
Older Logs can be found in `docs/RELEASE-NOTES-*`.
+## [3.10.7.0] - 2023-07-15
+
+### Changed
+
+#### Runtime
+- Setting the minimum buffer size should have the desired effect now, and
+not be overwritten. NOTE: the value returned by min_buffer_size() is not
+intended to indicate the actual buffer size. Header Payload Demod was the
+only block attempting to use this value, and was corrected.
+- Use a set to store thread group (more efficient)
+- Message Debug can now output via the logging system
+- The field prefs.singleton is no longer externally exposed (was unintentional)
+- PMT dict can be generated more easily using pmt::dict_from_mapping()
+
+#### GRC
+- Save changes under all exit conditions (a couple were previously missed)
+- Prevent silent Generate/Run failures for unsaved flowgraphs
+
+#### Testing
+- Add Fedora 38, using the clang compiler
+- Remove EOL Fedora 36
+
+#### gr-analog
+- C++ code generation for Quadrature Demod
+- Add max_gain parameter for AGC
+
+#### gr-blocks
+- Probe Rate adds a name parameter, for clearer logging
+- Selector has a new "sync" more that consumes the same number of items from all
+inputs. Default is now to consume as many items as possible from the active input,
+and no more than that many items from other inputs. The previous behavior was, well,
+broken.
+- Throttle reset item count on restart, to avoid long delays
+
+#### gr-digital
+- Constellation Encoder and Decoder: constellation can be changed at runtime
+
+#### gr-filter
+- Filter design tool: multiple improvements in bounds checking and exception handling
+- Filter design tool: update QMessageBox to work in Qt5
+
+#### gr-network
+- Multiple memory management errors fixed in UDP Source/Sink and TCP Sink
+
+
+#### gr-soapy
+- Better AGC and gain behavior in RTL, AirspyHF and SDRPlay blocks
+- Support bias controls in RTL and SDRPlay blocks
+
+#### gr-uhd
+- Remove possibility of infinite recursion for network overruns
+- Support fmtlib v10
+- RFNoC: bindings and block yml for Vector IIR, Replay and Log Power blocks
+- RFNoC: add S16 format to RX Streamer
+
+#### gr-vocoder
+- Support additional codec2 modes
+
+#### Modtool
+- Don't override user-defined CMAKE_INSTALL_PREFIX
+
## [3.10.6.0] - 2023-03-31
### Changed
@@ -392,7 +453,7 @@ The following people contributed commits to this release. They are credited by t
- Message Edit Box sends message only when return is pressed, rather than whenever focus is lost.
- Vector Sink allows legend to be disabled.
- Type error fixes (Python 3.10 is stricter about int casting).
-
+
#### gr-trellis
- Provide Python bindings for PCCC Encoder and Viterbi Combo.
@@ -474,7 +535,7 @@ It is with much excitement that we release the next step forward for GNU Radio -
Not only does this release bring in some extremely useful new modules (gr-iio, gr-pdu, and arguably gr-soapy thought that thankfully made it also into recent 3.9 maintenance releases), but also sets a path forward for using GNU Radio in heterogeneous compute environments by providing "custom buffers" for more efficiently interacting with accelerators (GPUS, FPGAs, TPUs, etc.).
-We have been fortunate this year to have extremely active backporting and consistent maintenance releases from co-maintainter Jeff Long - so many of the fixes and smaller feature (and larger ones) have already seen the light of day in the 3.9.x.x and even 3.8.x.x releases.
+We have been fortunate this year to have extremely active backporting and consistent maintenance releases from co-maintainter Jeff Long - so many of the fixes and smaller feature (and larger ones) have already seen the light of day in the 3.9.x.x and even 3.8.x.x releases.
A special specific thanks to the contributors that made these larger features and upstreamed modules possible, but much appreciation to all that contributed through code, documentation, review, and just generally being a part of this wonderful community.
- gr-pdu: Jacob Gilbert and the team at Sandia National Labs
@@ -552,8 +613,8 @@ A special specific thanks to the contributors that made these larger features an
- Remove deprecated simple_{correlator,framer}
- Remove deprecated cma, lms, kurtotic equalizers; replaced in 3.9 by `linear_equalizer`
- Un-deprecate pfb_clock_sync
-- Add header payload demux example
-- Remove crc32 utility and most of packet_utils
+- Add header payload demux example
+- Remove crc32 utility and most of packet_utils
- Remove yml files for non-existent QAM mod/demod blocks
#### gr-dtv
@@ -584,7 +645,7 @@ A special specific thanks to the contributors that made these larger features an
#### gr-video-sdl
- Clean up the SDL sinks:
- - Remove unused format parameter
+ - Remove unused format parameter
#### gnuradio-runtime
@@ -612,7 +673,7 @@ A special specific thanks to the contributors that made these larger features an
- dtools: Added run-clang-tidy-on-codebase, which does what the name suggests,
then updates all bindtool hashes, and commits everything appropriately
-- `gr_filter_design`
+- `gr_filter_design`
- update to support PyQt5
- fix loading of previously saved .csv files
@@ -907,7 +968,7 @@ The SoapySDR framework and Soapy driver modules are not maintained by the GNU Ra
#### gr-uhd
-- Add policy enum to Python bindings for `tune_request`
+- Add policy enum to Python bindings for `tune_request`
- Additional time spec options on UHD blocks (PC Clock on Next PPS, GPS Time on Next PPS)
- Fix up code that was generating warnings
- Fix command handler logic to apply commands from messages to the correct channel
@@ -1564,7 +1625,7 @@ This is an API compatible update to GNU Radio 3.8. Code written for 3.8.X versio
- Change type aliasing to allow interleaved short/byte to be connected to vectors of short/byte. Stricter type checking was added previously and caused some blocks to be unconnectable when using these types.
- Account for scale factor when computing drawing area size
- Tooltips fixed for categories and modules
--
+-
#### gr-digital
- Fix yml file for Header/Payload Demux
@@ -2052,7 +2113,7 @@ At LEAST the following authors contributed to this release.
- `sig_source`: `freq` port will be removed in the future
-### Added
+### Added
#### gr-analog
- `sig_source`: `cmd` port adds support for dicts, setting of frequency,
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 95fbe5552..e77d4a127 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -47,7 +47,7 @@ include(GrComponent)
SET(VERSION_MAJOR 3)
SET(VERSION_API 10)
SET(VERSION_ABI 7)
-SET(VERSION_PATCH 0-rc1)
+SET(VERSION_PATCH 0)
include(GrVersion) #setup version info
# cmake-format: on