diff options
-rw-r--r-- | RELEASE-NOTES.md | 161 |
1 files changed, 82 insertions, 79 deletions
diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 0d1dca9f67..7625c4bf6c 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -5,118 +5,121 @@ Contributors ------------ The following list of people directly contributed code to this release. -As an added bonus this is the first contribution for three of these authors! - -- Andrej Rode <mail@andrejro.de> -- Paul David <pudavid@fastmail.com> -- Derek Kozel <derekkozel@nameloop.com> -- Johannes Schmitz <johannes.schmitz1@gmail.com> -- Johnathan Corgan <johnathan@corganlabs.com> -- Marcus Müller <marcus.mueller@ettus.com> -- Martin Braun <martin.braun@ettus.com> -- Philip Balister <philip@balister.org> -- Ron Economos <w6rz@comcast.net> -- Sebastian Koslowski <koslowski@kit.edu> -- Sylvain Munaut <tnt@246tNt.com> -- Tim O’Shea <tim.oshea753@gmail.com> -- Tom Rondeau <tom@trondeau.com> + + * Glenn Richardson <glenn.richardson@live.com> + * Jacob Gilbert <mrjacobagilbert@gmail.com> + * Jaroslav Škarvada <jskarvad@redhat.com> + * Johnathan Corgan <johnathan@corganlabs.com> + * Marcus Müller <marcus.mueller@ettus.com> + * Martin Braun <martin.braun@ettus.com> + * Nathan West <nathan.west@okstate.edu> + * Nicholas Corgan <nick.corgan@ettus.com> + * Paul Cercueil <paul.cercueil@analog.com> + * Sean Nowlan <nowlans@ieee.org> + * Sebastian Koslowski <koslowski@kit.edu> + * Tim O'Shea <tim.oshea753@gmail.com> + * Tom Rondeau <tom@trondeau.com> + * Tracie Perez <tracie.perez@mavs.uta.edu> ### Closed issues -- \#528 -- \#719 -- \#768 -- \#831 -- \#864 -- \#868 -- \#876 -- \#879 -- \#882 -- \#883 +- \# 856 +- \# 901 +- \# 903 +- \# 904 Code ---- -This release includes a number of minor typos and miscellaneous -rewording of\ -error messages. The following sections summarize substantial changes. +Several changes fixed type consistency of parameters and documentation/comment +clarifications. The following sections summarize substantial changes by +component. ### GRC -- the ‘Parser errors’ menu item wasn’t correctly enabled -- embedded python blocks: message ports are now optionial and show the - correct label -- custom run command now accounts for filepaths that need escaping -- virtual sink/source message connections were dropped when opening a - flow graph -- tooltips in block library are truncated if too long -- not all tooltips in block library were updated after docstring - extraction finished -- some expressions were wrongfully marked invalid after opening a flow - graph -- move random uniform source from analog to waveform generators in GRC +Fix GRC support for scrolling with keyboard PAGEUP and PAGEDOWN buttons. -### Scheduler and Runtime fixes +Pasting blocks will now + * remove position offset when pasting blocks into an empty flow graph + * ignore unknown block keys when pasting blocks -A new unit test is available to test a bug reported on stack overflow -where blocks (such as the delay block) would drop tags. Paul David stepped in -with his first contribution to GNU Radio with a fix. +XML comments are now ignored rather than parsed as part of the block wrapper. -Fix an issue with flat\_flowgraph calculating alignment by -misinterpreting units of write and read indeces. This was only apparent when these -indeces are non-zero (a flowgraph has stopped and restarted). +(nw) not sure what this is: rewrite block before adding connections during flowgraph import +(nw) not sure what this is: E.g.: Not all connections to a block with nports controlled via a parameter block could be restored from file. +(nw) not sure what this is: +(nw) not sure what this is: stop overwritting modified param values in epy blocks -Fix exceptions thrown in hier\_block2 constructors. +Flowgraphs now run even if a bypassed block has errors. -Check d\_ninput\_items\_required for overflow and shut down if -overflow is detected. +### QT GUIs -Allow hier\_block2’s to change I/O signature in the constructor, which -was previously allowed by the API, but broken. +Fixed sample range that fetches tags that would previously duplicate tags that +show up on the last sample in a buffer. -### gr-blocks +### gr-digital -Use unsigned char rather than char in add\_const\_bb. This was the -legacy behavior with the older add\_const\_XX and was accidentally -replaced with char when replacing the templated version. +Fix the internal mask for access codes in correlate_access_code_bb_ts and +correlate_access_code_ff_ts. Previously the top (most significant) bits were +set for the internal mask. This matches a fix fo the +correlate_access_code_tag_bb block from v3.7.5.2. Look for similar fixes and +consistency changes to the correlate_access_code blocks in the future. -Fix vector length units from bytes to number of items in PDU to tagged -stream and tagged stream to PDU blocks. +### gr-fec + +FEC documentation continues to improve with every release. Fixes to improve +support for LDPC blocks in GRC. The example flowgraph ber_curve_gen_ldpc should +run properly now. ### gr-filter -Add a check to the rational resampler to stop working after we’ve -operated on all input items (closed issue \#831) +Reformatted documentation. -Throw an error when pfb clock sync is given constant taps which results -in a derivative of 0 (calculated as NaN). (closed issue \#812 and 734). Added -a reset\_taps function to externally set taps which should be used in -place of set\_taps. +### gr-fft -Fix a memory leak in pfb decimator (closed issue \#882) +Always use volk_malloc rather than fftwf_malloc because some binary builds may +not include AVX which will cause alignment faults when fftwf_malloc created +buffers are used in AVX+ proto-kernels. -### gr-analog +### gr-blocks -Maximum Deviation parameter for NBFM transmitter exposed to GRC +Remove duplicated tags in the tagged_stream_align block. -### gr-digital +Fix the type of nitems in set_length (was int, now uint64_t). -Change the constellation receiver to inherit from control\_loop -publically -rather than the impl to better support the control port interface. -(closed issue \#876) +### gr-uhd -### gr-fec +Loosen requirements for multi-channel operations to have timed command capability. + +A few usability fixes to uhd_rx_cfile related to messages in verbose mode and +default options. + +XML files call the correct functions for correcting DC offset and IQ imbalance. -TLC to puncture/depuncture GRC files in gr-fec +### Utilities -### gr-zeromq +gr-perf-monitorx has several small fixes. First, a stability issue that +manifested with the ATSC receive flowgraphs was fixed by adding a small offset +to prevent calculating log(0). Additionally the import of networkx has been +updated to match newer matplotlib and networkx modules while maintaining +compatibility with older versions. -Major performance and correctness fixes to gr-zeromq +### modtool + +Fix gr_modtool rename command for GRC XML files to include the module name. + +Fix template expansion code for out of tree modules by adding build_utils.py to +PYTHONPATH. New modules will also have a CMAKE_MODULES_PATH with the module +`cmake/Modules` directory first over the installed GNU Radio modules. ### Builds -Fix cross compiling on for 64-bit architectures by not setting DEBIAN, -REDHAT, and SLACKWARE. OOT modules created with modtool should update their -cmake/Modules/GrPlatform.cmake to support cross 64-bit builds. +A misnamed variable, INCLUDE_DIRS (set by pkg-config) vs INCLUDE_DIR (never +set), has been fixed in FindThrift.cmake. The headers should now be found for +the case of thrift being installed in a prefix that is different than the +target prefix. + +Cross compiling with thrift will now use the SDK sysroot's native thrift binary +rather than the system thrift binary. +Minor cmake/swig fix to generate non-make build files. |