@@ -7,6 +7,64 @@ Versioning](http://semver.org/spec/v2.0.0.html), starting with version 3.7.12.0.
7
7
8
8
Older Logs can be found in ` docs/RELEASE-NOTES-* ` .
9
9
10
+ ## [ 3.10.9.0] - 2023-12-24
11
+
12
+ ### Changed
13
+
14
+ #### Project
15
+ - Python minimum version is now 3.7.2, vs 3.6.5, to support type hints. Even
16
+ Python 3.7 is EOL, so this is not expected to affect people using newer versions of
17
+ GNU Radio.
18
+ - Add tox.ini, so that editors use the same formatting as github CI.
19
+ - Use pointers to pass s32fc arguments to VOLK in gr-blocks, gr-digital, and
20
+ gr-dtv to avoid undefined behavior. The fix is conditional on VOLK 3.1.0, which
21
+ add a new supporting function.
22
+
23
+ #### Runtime
24
+ - Disallow None for pmt_t arguments in Python.
25
+ - Support spdlog installations with internal or external libfmt.
26
+
27
+ #### GRC
28
+ - Use text labels to specify types for block parameters, instead of background colors
29
+ which were difficult to read/remember.
30
+ - Enable setting of documentation URLs, relative or absolute in yaml. This allows
31
+ OOTs to use the documentation link in the block parameter dialog.
32
+ - Disallow use of block ids that are Python keywords and "gnuradio".
33
+ - Add type annotations in some places (required bump to Python 3.7.2).
34
+ - Use C version of YAML loader (yaml.CSafeLoader) for better performance.
35
+ - Connections may have properties for supported connection domains. This feature
36
+ was added for RFNoC connections. Standard stream and message connections do not
37
+ support this feature, but they may in future versions.
38
+ - Check grc file version. The above feature required a version bump to "2". Where
39
+ no connection properties are used, version "1" is still emitted. Note that previous
40
+ versions of GRC do not check for file version. RFNoC flowgraphs with connection
41
+ properties will fail to load in previous versions as a result.
42
+ - Fix bug where an impressive number of backslashes were added to some filenames.
43
+
44
+ #### gr-dtv
45
+ - Read expected data as little-endian
46
+
47
+ #### gr-fec
48
+ - Add FEC_API to CCSDS Reed-Solomon functions so they can be used by OOTs.
49
+
50
+ #### gr-qtgui
51
+ - QT GUI Msg Push Button: add a callback for Message Value to allow it to
52
+ change at runtime.
53
+
54
+ #### gr-uhd
55
+ - RFNoC Rx-Streamer: Add start stream options
56
+ - Add back-edge property to RFNoC connections
57
+
58
+ #### Build system and packaging
59
+ - Update conda build. Re-rendered with conda-build 3.27.0, conda-smithy 3.28.0,
60
+ and conda-forge-pinning 2023.11.07.18.09.01.
61
+ - Use utf-8 encoding when writing files in gr_python_install.
62
+
63
+ #### Testing
64
+ There has been a great effort to identify why tests fail intermittently, or only
65
+ on certain platforms. This has lead to a number of improved test, and identification
66
+ of a number of real bugs.
67
+
10
68
## [ 3.10.8.0] - 2023-10-20
11
69
12
70
### Changed
0 commit comments