Tags: vowstar/gnuradio
Tags
[3.8.2.0] - 2020-08-21 ---------------------- Changed ~~~~~~~ Project Scope ^^^^^^^^^^^^^ - Call SWIG without ``-modern`` flag if new enough to make that inherent, thus removing warnings GRC ^^^ - Mako templating now ``strict_undefined`` - Show block comments by default - dynamically updated block namespaces (execute imports from templates) - Name-lookup detection of dark color themes, adjusted input box color scheme gr-dtv ^^^^^^ - ``dvb_bbscrambler``: LUT 8B alignment (private, but relevant for future usable optimization) Fixed ~~~~~ .. _grc-1: GRC ^^^ - incorrect "clear console" and "save console" labels - generator: ``flow_graph.py.mako`` now contains import for ``print_function`` for compatibility in Py2 generation - ``variable_config.block.yml`` now properly handles ``configparser`` / ``ConfigParser`` import - Change port types of all selected block on key-press cycling, not just first one - Always check for Python version in flow graph generation, not only in specific block types - Don't run stale flow graphs - Prevent search keystrokes from modifying flowgraph gr-blocks ^^^^^^^^^ - ``file_sink`` flushes contents to file on ``stop()`` - ``file_meta_sink`` block YAML: emit proper default PMT dict - XMLRPC client/server block templates: use Py3 XMLRPC when possible gr-digital ^^^^^^^^^^ - ``soft_dec_lut_gen`` now explicitly casts ``2.0**prec`` to ``int`` - ``map_bb``: add missing definition of static ``constexpr size_t s_map_size`` .. _gr-dtv-1: gr-dtv ^^^^^^ - Reduce ``send_frame_size`` in UHD examples (broken after UHD v3.13.0.3-rc1) gr-filter ^^^^^^^^^ - ``logpwrfft`` YAML was hiding FFT length - FFT frequency range calculation was occasionally off due to abuse of ``numpy.arange`` .. _gr-filter-1: gr-filter ^^^^^^^^^ - GRC band pass filter taps block: use ``firdes.complex_band_pass`` when complex - ``firdes.root_raised_cosine`` gain for unity alpha gr-qtgui ^^^^^^^^ - ``qtgui_chooser`` regained 3.7 capability to set default - Frequency Sink hovering now respects set units - GRC blocks had optional stream inputs gr-uhd ^^^^^^ - ignore ``len_tag_name`` in USRP Source YAML generator python - ``uhd_fft``/``uhd_siggen_gui``: import order of sip and Qt - GRC example block errors Added ~~~~~ .. _grc-2: GRC ^^^ - OS X: Meta modifier key support (eq. Ctrl on other platforms) - configuration setting ``show_block_comments`` gr-analog ^^^^^^^^^ - Signal source ``cmd`` port gr-zeromq ^^^^^^^^^ - Message-based ZMQ blocks take bind argument, as necessary for N:1 patterns. Changes ABI. Deprecated ~~~~~~~~~~ .. _gr-analog-1: gr-analog ^^^^^^^^^ - Signal source ``freq`` port Contributors ------------ * Alekh Gupta <[email protected]> * Arpit Gupta <[email protected]> * Brett Gottula <[email protected]> * Clayton Smith <[email protected]> * Davide Gerhard <[email protected]> * DBAA <[email protected]> * Håkon Vågsether <[email protected]> * Ilya Tagunov <[email protected]> * Jacob Gilbert <[email protected]> * japm48 * Josh Morman <[email protected]> * Marcus Müller <[email protected]> * Martin Braun <[email protected]> / <[email protected]> * rear1019 <[email protected]> * Ron Economos <[email protected]> * Sebastian Koslowski <[email protected]> * Volker Schroer <dl1ksv>
Release 3.8.1.0 =============== Contributors ------------ - Alba Mendez [email protected] - alekhgupta1441 [email protected] - Anders Kalør [email protected] - Artem Pisarenko [email protected] - Bastian Bloessl [email protected] - Brennan Ashton [email protected] - Chris [email protected] - Clayton Smith [email protected] - CMorin [email protected] - Daniel Estévez [email protected] - Davide Gerhard [email protected] - Derek Kozel [email protected] - duggabe - Glenn Richardson [email protected] - Grant Cox [email protected] - Gwenhael Goavec-Merou [email protected] - Håkon Vågsether [email protected] - Igor Freire [email protected] - Jacob Gilbert [email protected] - Jan Kraemer [email protected] - japm48 - Johannes Demel [email protected] - Josh Morman [email protected] - karel - luz.paz - Marc L [email protected] - Marcus Müller [email protected] - Martin Braun [email protected] - Michael Dickens [email protected] - Michael Roe [email protected] - Nathan West [email protected] - Nick Østergaard [email protected] - Nicolas Cuervo [email protected] - Notou [email protected] - Philip Balister [email protected] - rear1019 [email protected] - RedStone002 - Ron Economos [email protected] - Ryan Schutt - Ryan Volz [email protected] - Sebastian Koslowski [email protected] - Sebastian Müller [email protected] - Sylvain Munaut [email protected] - Terry May [email protected] - Thomas Habets [email protected] - Vasil Velichkov [email protected] - Volker Schroer - wcampbell [email protected] - William Barnhart [email protected] [3.8.1.0] - 2020-04-08 ---------------------- Changed ~~~~~~~ Project Scope ^^^^^^^^^^^^^ - clang-tidy improvements - Throw exceptions by value, catch by reference - ``emplace_back`` where applicable - ``empty()`` instead of ``vector::size() == 0`` - Use CMake to check for endianness instead of ``BOOST_BIG_ENDIAN`` gr-fec ^^^^^^ - Scipy becomes optional dependency (for polar channel code construction) gr_modtool ^^^^^^^^^^ - use Boost.UTF instead of cppunit Fixed ~~~~~ Project Scope ^^^^^^^^^^^^^ - FindQwt paths - floatAlmostEqual unittest assert function wrongly passing on sequence types - Only require boost unittest when testing is enabled - FindLOG4CPP typo - numpy.fft(pack) imports - several scipy imports that can be done with numpy alone gnuradio-runtime ^^^^^^^^^^^^^^^^ - block gateway shadowed system port - Flaky message passing unit test contained timeout (not the test's job) - ctrlport/\ ``rpcaggregator`` & Co: removed storage of references to scope-lifetime objects - Sine table generation python was wrong - ``get_tags_in_range`` for delay < (end-start) - premature tag pruning - release flattened flowgraph after stopping; fixes restartability/shutdown issues gr-analog ^^^^^^^^^ - clipping in FM receiver: remove superfluous gain - C++ generation for multiple blocks gr-audio ^^^^^^^^ - portaudio source: lock acquisition gr-blocks ^^^^^^^^^ - rotator VOLK workaround gr-digital ^^^^^^^^^^ - ``map_bb`` buffer overflow - ``map_bb`` thread safety - ``additive_scrambler``\ count based reset gr-fec ^^^^^^ - heap corruption in ``async_decoder`` - ``cc_encoder`` was broken for constraint lengths > 8 gr-fft ^^^^^^ - restore Boost 1.53 compat gr-qtgui ^^^^^^^^ - no longer requiring unnecessary key in ``edit_box_msg`` gr-uhd ^^^^^^ - fixed examples under Py3 - multichannel objects not populating channels gr_modtool ^^^^^^^^^^ - wrong use of ``input`` -> ``raw_input`` - allow empty argument list - testing - check for and deny TSB under Python - QA addition bugs - correct path for C++ QA tests GRC ^^^ - several issues with YAML files - nested objects now properly populate namespaces - comments now included in block bounds calculation - Wiki documentation link removed from OOT blocks' docs tab - Dragging connections to auto-hide ports works now - generated and re-generated several example flowgraphs - ``bokeh_layout`` module name - Revert toggle buttons to text entry for bool block props, allowing GRC variables to be used Added ~~~~~ Project Scope ^^^^^^^^^^^^^ - Codec2 development branch / future compat - Boost 1.71 compat - CI now checks for formatting gnuradio-runtime ^^^^^^^^^^^^^^^^ - dot graphs now contain message edges - Python wrapping for blocks' ``set_affinity`` and ``{g,s}et_alias`` gr-uhd ^^^^^^ - UHD Filter API GRC ^^^ - block affinity, buffer sizes available as advanced options for blocks - testing - Python snippets (please snippet responsibly!) - ``show_id`` flag added to embedded python blocks, Probes - global option to toggle showing of IDs - Help "Keyboard Shortcut" entry
Release Candidate 3.8.1.0-RC1 ============================= Contributors ------------ - Alba Mendez [email protected] - Anders Kalør [email protected] - Artem Pisarenko [email protected] - Bastian Bloessl [email protected] - Brennan Ashton [email protected] - Chris [email protected] - Clayton Smith [email protected] - CMorin [email protected] - Daniel Estévez [email protected] - Davide Gerhard [email protected] - Derek Kozel [email protected] - duggabe - Glenn Richardson [email protected] - Grant Cox [email protected] - Gwenhael Goavec-Merou [email protected] - Håkon Vågsether [email protected] - Igor Freire [email protected] - Jan Kraemer [email protected] - japm48 - Josh Morman [email protected] - karel - luz.paz - Marc L [email protected] - Marcus Müller [email protected] - Martin Braun [email protected] - Michael Dickens [email protected] - Michael Roe [email protected] - Nathan West [email protected] - Nicolas Cuervo [email protected] - Philip Balister [email protected] - rear1019 [email protected] - RedStone002 - Ron Economos [email protected] - Ryan Schutt - Ryan Volz [email protected] - Sebastian Koslowski [email protected] - Sebastian Müller [email protected] - Sylvain Munaut [email protected] - Terry May [email protected] - Thomas Habets [email protected] - Vasil Velichkov [email protected] - Volker Schroer - wcampbell [email protected] [3.8.1.0-rc1] - 2020-02-16 -------------------------- Changed ~~~~~~~ Project Scope ^^^^^^^^^^^^^ - clang-tidy improvements - Throw exceptions by value, catch by reference - ``emplace_back`` where applicable - ``empty()`` instead of ``vector::size() == 0`` Fixed ~~~~~ Project scope ^^^^^^^^^^^^^ - FindQwt paths - floatAlmostEqual unittest assert function wrongly passing on sequence types - Only require boost unittest when testing is enabled - FindLOG4CPP typo gnuradio-runtime ^^^^^^^^^^^^^^^^ - block gateway shadowed system port - Flaky message passing unit test contained timeout (not the test's job) - ctrlport/\ ``rpcaggregator`` & Co: removed storage of references to scope-lifetime objects - Sine table generation python was wrong - ``get_tags_in_range`` for delay < (end-start) - premature tag pruning gr_modtool ^^^^^^^^^^ - wrong use of ``input`` -> ``raw_input`` - allow empty argument list - testing - check for and deny TSB under Python - QA addition bugs gr-analog ^^^^^^^^^ - clipping in FM receiver: remove superfluous gain - C++ generation for multiple blocks gr-audio ^^^^^^^^ - portaudio source: lock acquisition gr-blocks ^^^^^^^^^ - broken ``rotator`` workaround gr-digital ^^^^^^^^^^ - ``map_bb`` buffer overflow - ``map_bb`` thread safety - ``additive_scrambler``\ count based reset gr-fec ^^^^^^ - heap corruption in ``async_decoder`` - ``cc_encoder`` was broken for constraint lengths > 8 gr-fft ^^^^^^ - restore Boost 1.53 compat gr-qtgui ^^^^^^^^ - no longer requiring unnecessary key in ``edit_box_msg`` gr-uhd ^^^^^^ - fixed examples under Py3 - multichannel objects not populating channels GRC ^^^ - several issues with YAML files - nested objects now properly populate namespaces - comments now included in block bounds calculation - Wiki documentation link removed from OOT blocks' docs tab - Dragging connections to auto-hide ports works now Added ~~~~~ Project Scope ^^^^^^^^^^^^^ - Codec2 development branch / future compat - Boost 1.71 compat - CI now checks for formatting gnuradio-runtime ^^^^^^^^^^^^^^^^ - dot graphs now contain message edges gr-uhd ^^^^^^ - UHD Filter API GRC ^^^ - block affinity, buffer sizes available as advanced options for blocks - testing
Release 3.7.14.0 ================ Contributors ------------ - Chris [email protected] - Christoph Mayer [email protected] - Eric Johnson [email protected] - gmazilla - Håkon Vågsether [email protected] - Josh Morman [email protected] - Marcus Müller [email protected] - Martin Braun [email protected] - Michael Dickens [email protected] - rear1019 [email protected] - Ron Economos [email protected] - Ryan Volz [email protected] - Sebastian Müller [email protected] - Thomas Habets [email protected] [3.7.14.0] - 2020-02-15 ----------------------- Fixed ~~~~~ Project Scope ^^^^^^^^^^^^^ - replace remaining calls to thread-unsafe ``rand`` with internal random generators gnuradio-runtime ^^^^^^^^^^^^^^^^ - don't give up on looking for configuration files if system directory doesn't exist - ``get_tags_in_range`` on delay blocks - premature tag pruning gr-blocks ^^^^^^^^^ - 8 bit WAV file reading - ``matrix_multiply`` no longer wrongly converts complex float to double - Boost 1.70 compat gr-digital ^^^^^^^^^^ - UHD packet example: frame bit fixes - ``additive_scrambler`` count-based reset - ``map_bb`` buffer overflow, thread safety gr-dtv ^^^^^^ - falsely failing assert gr-fec ^^^^^^ - ``cc_encoder``: constraint length > 8 grc ^^^ - Ctrl-F unselects blocks (so that "d" doesn't disable them) Added ~~~~~ gnuradio-runtime ^^^^^^^^^^^^^^^^ - XOROSHIRO128+-based PRNG gr-digital ^^^^^^^^^^ - ``additive_scrambler`` test gr-uhd ^^^^^^ - future UHD compat layer Changed ~~~~~~~ Project Scope ^^^^^^^^^^^^^ - COMPATIBILITY WARNING: Replaced non-threadsafe (s)rand with our own xoroshiro-based PRNG - Whole tree code reformatting gr-blocks ^^^^^^^^^ - replaced reconfiguring selector with 3.8 backport gr-channels ^^^^^^^^^^^ - removed unnecessary delay in selective fading model gr-digital ^^^^^^^^^^ - COMPATIBILITY: Change of random OFDM pilots - backport of 3.8 constellation changes gr-trellis ^^^^^^^^^^ - COMPATIBILITY: random interleaver: PRNG change -> different interleaver
Release 3.8.0.0 =============== Witness me! Tonight, we release GNU Radio 3.8.0.0. It's the first minor release version since more than six years, not without pride this community stands to face the brightest future SDR on general purpose hardware ever had. Since we've not been documenting changes in the shape of a Changelog for the whole of the development that happened since GNU Radio 3.7.0, I'm afraid that these release notes will be more of a GLTL;DR (git log too long; didn't read) than a detailed account of what has changed. What has \_not*\* changed is the fact that GNU Radio is centered around a very simple truth: Let the developers hack on DSP. Software interfaces are for humans, not the other way around. And so, compared to the later 3.7 releases, nothing has fundamentally modified the way one develops signal processing systems with GNU Radio: You write blocks, and you combine blocks to be part of a larger signal processing flow graph. With that as a success story, we of course have faced quite a bit of change in the systems we use to develop and in the people that develop GNU Radio. This has lead to several changes that weren't compatible with 3.7. **This is an excerpt only:** Fixed ----- Project Scope ~~~~~~~~~~~~~ - Roughly 36 dBBug, (ETOOMANYBUGS) - Fixed .so versioning Changed ------- Project Scope ~~~~~~~~~~~~~ - C++11 - merged the wholeness of the ``next`` branch - Dependency version bumps: CMake, GCC, MSVC, Swig, Boost - New dependencies: MPIR/GMP, Qt5, gsm, codec2 - Removed dependencies: libusb, Qt4, CppUnit - Python: Python 2 & Python 3 compatible. 3.8 will be the last Py2k-compatible release series - gengen was replaced by templates (if you don't know gengen, don't do any research; save yourself that sorrow) - Modern CMake (as far as feasible at this point) - VOLK version updated to v2.0.0 - .clang-format file now dictates coding style - clang-format'ed the whole tree. - installed CMake files now tell about configuration gnuradio-runtime ~~~~~~~~~~~~~~~~ - reworked fractional tag time handling, especially in the context of resamplers GRC ~~~ - C++ generation as option - YAML instead of XML - removed ``blks2`` - much better canvas tooling - consistent gobject usage - ROUNDED ARROWS gr-qtgui ~~~~~~~~ - moving from Qt4 to Qt5 gr-utils ~~~~~~~~ - ``gr_modtool`` now vastly improved gr-vocoder ~~~~~~~~~~ - improved versatility - removed in-tree libgsm, libcodec2, use system-wide libs Removed ------- Project Scope ~~~~~~~~~~~~~ - Modules ``gr-comedi``, ``gr-fcd`` and ``gr-wxgui`` are gone gr-comedi ~~~~~~~~~ - nobody could remember who used this, or for what. It has seen 0 active code contributions in the 3.7 lifecycle gr-digital ~~~~~~~~~~ - python-based ``packet_encoder`` and related tools: Bugs that were sporadic and never fixed, so after long deprecation, we're removing it gr-fcd ~~~~~~ - since it's currently untestable by the CI, it's being removed, as there was no code contributions. Generally, we strive to include all batteries with GNU Radio. Re-integration within a more general SDR interface would be desirable. gr-utils ~~~~~~~~ - removed PyQwt (dead) based tools gr-wxgui ~~~~~~~~ - Unmaintained, breaks on increasingly many systems, always was slower than Qtgui. We've been starting to tell people to migrate to Qt since at least 2015. Now, we're finally removing it. Contributors ============ - Maitland Bottoms [email protected] - Abhishek Bhowmick [email protected] - Achilleas Anastasopoulos [email protected] - Adrian Suciu [email protected] - Alexander Willecke [email protected] - Alexandru Csete [email protected] - Alistair Bird [email protected] - Andrej Lajovic [email protected] - Andrej Rode [email protected] (formerly [email protected]) - Andrew Davis [email protected] - Andrew F. Davis [email protected] - Andriy Gelman [email protected] - André Løfaldli [email protected] - Andy Sloane [email protected] - Andy Walls [email protected] - Antonio Ramosdet [email protected] - Arpit Gupta [email protected] - Artem Pisarenko - AsciiWolf [email protected] - Balint Seeber [email protected] (formerly: [email protected]) - Bastian Bloessl [email protected] (formerly: [email protected] [email protected]) - Ben Hilburn [email protected] (formerly: [email protected]) - Ben Reynwar [email protected] - Bernhard M. Wiedemann [email protected] - Bill Clark [email protected] / [email protected] - Bob Iannucci [email protected] - Bogdan Diaconescu [email protected] - Bogdan Radulescu [email protected] - Bolin Hsu [email protected] - Brandon P. Enochs [email protected] - Brennan Ashton [email protected] - Brent Stapleton [email protected] - Brian Orr [email protected] - Brian Padalino [email protected] - Camilo Solano [email protected] - Cate [email protected] - Chris Kuethe [email protected] - Christoph Mayer [email protected] - Christopher Chavez [email protected] - Chuck Swiger [email protected] - Clayton Smith [email protected] - Dan Robertson [email protected] - Daniel Estévez [email protected] - Daniel Grambihler [email protected] - Darek Kawamoto [email protected] - DaulPavid [email protected] (formerly: [email protected]) - Derek Kozel [email protected] (formerly: [email protected]) - Dhruvadityamittal [email protected] - Dimitri Stolnikov [email protected] - Douglas Anderson [email protected] - Douglas Geiger [email protected] - Douglas Weber [email protected] - Edward Kigwana [email protected] - Eral Tuerkyilmaz [email protected] - Eric Johnson [email protected] - Eric Statzer [email protected] - Ethan Trewhitt [email protected] / [email protected] - Federico - Felix Wunsch [email protected] (formerly: [email protected]) - Flamewires - Florian Franzen [email protected] - Garrett Vanhoy [email protected] - Geof Nieboer [email protected] / [email protected] - Gilad Beeri [email protected] - Glenn Richardson [email protected] - Gregory Eslinger [email protected] - Gwenhael Goavec-Merou [email protected] - Harm te Hennepe [email protected] - Head4che [email protected] - Henry Xu [email protected] - Håkon Vågsether [email protected] - Imad-Eddine Srairi [email protected] - Jacob Gilbert [email protected] - Jakub Zy [email protected] - James Saari [email protected] - Jan Krämer / spectrejan [email protected] - Jared Boone [email protected] - Jared Dulmage [email protected] - Jaroslav Škarvada [email protected] - Jason Hein [email protected] - Jeff Long [email protected] - Jeremy Drake [email protected] - Jiri Pinkava [email protected] - Jiří Pinkava [email protected] - Johannes Demel [email protected] / [email protected] / [email protected] (formerly: [email protected]) - Johannes Schmitz [email protected] / [email protected] - Johnathan Corgan [email protected] - Jon Szymaniak [email protected] - Jonathan Brucker [email protected] - Jonathon Pendlum [email protected] - Josh Blum [email protected] - Josh Morman [email protected] - Joshua Schueler [email protected] - Julian Arnold [email protected] - Julien Olivain [email protected] - Julius Durst [email protected] - Karel [email protected] - Kartik Patel [email protected] - Kevin Gentile [email protected] - Kevin McQuiggin [email protected] - Kevin Reid [email protected] - Kevin Zheng [email protected] - Kristian Maier [email protected] - Kyle Unice [email protected] - Laur Joost [email protected] - Lennart [email protected] - Louis Philippe Lessard [email protected] - Ludovic LANGE [email protected] - Lukas Kuzmiak [email protected] - Luke Berndt [email protected] - MBoerschig code+github at boerschig dot net - Marc Lichtman / 777arc [email protected] / [email protected] / [email protected] - Marcus Müller / funkylab [email protected] / [email protected] / [email protected] / [email protected] (formerly: [email protected]) - Mark Cottrell [email protected] - Martin Braun [email protected] (formerly: [email protected]) - Mathieu Rene [email protected] - Matt Ettus (formerly: [email protected]) - Maximilian Stiefel [email protected] - Michael Berman [email protected] - Michael De Nil [email protected] - Michael Dickens [email protected] / [email protected] - Michael Ossmann [email protected] - Mike Jameson [email protected] / [email protected] - Mike Walters [email protected] - Miklos Maroti [email protected] - Moritz Fischer (formerly: [email protected] / [email protected]) - Nate Goergen [email protected] - Nathan West [email protected] / [email protected] / [email protected] - Nicholas Corgan [email protected] (formerly: [email protected]) - Nicholas McCarthy [email protected] - Nick Foster [email protected] (formerly: [email protected]) - Nick McCarthy [email protected] - Nick Østergaard [email protected] - Nicolas Cuervo (formerly: [email protected]) - Paul Boven [email protected] - Paul Cercueil [email protected] - Paul David [email protected] - Paul Garver [email protected] - Paul Wicks [email protected] - Pedro Lobo [email protected] - Peter A. Bigot [email protected] - Peter Horvath [email protected] - Peter Witkowski [email protected] - Philip Balister [email protected] / [email protected] - Philipp Aigner [email protected] / [email protected] - Philippe Gauthier [email protected] - Piotr Krysik [email protected] / [email protected] - Ravi Sharan [email protected] - Richard C. Bell [email protected] - Rick Spanbauer [email protected] - Ron Economos [email protected] - Roy Thompson [email protected] - Ruben Undheim [email protected] - Ryan Volz [email protected] - Scott Talbert [email protected] - Scott Torborg [email protected] - Sean Nowlan [email protected] / [email protected] - Sebastian Koslowski [email protected] (formerly: [email protected]) - Sebastian Müller [email protected] - Seth Hitefield [email protected] / [email protected] - Shane [email protected] - Spencer Ross [email protected] - Sreeraj Rajendran [email protected] - Stefan Oltmanns [email protected] - Stefan Wunsch (formerly: [email protected]) - Stefano Banti [email protected] - Stephan Ludwig (donludovico) [email protected] - Stephen Larew [email protected] - Steve Glass [email protected] - Steve Haynal [email protected] - Steve Markgraf [email protected] - Sugandha Gupta [email protected] - Swapnil Negi [email protected] - Sylvain Munaut [email protected] / [email protected] - Thaddeus Koehn [email protected] - Thomas Habets [email protected] - Tim Kuester [email protected] - Tim Newman [email protected] - Tim O'Shea [email protected] - Timo Lindfors [email protected] - Tobias Blomberg - Toby Flynn [email protected] - Tom Rondeau [email protected] / [email protected] - Uwe Hermann [email protected] - Volker Schroer [email protected] - Yang Dae Hyun [email protected] - Zero_Chaos [email protected] - aidan [email protected] - anshulthakur [email protected] - beitler - EJ Kreinar [email protected] - fengzhe29888 [email protected] - flarroca [email protected] - gmazilla - gr-sp [email protected] - hatsunearu - ilovezfs [email protected] - jan-safar [email protected] - japm48 - jwl [email protected] - kolen [email protected] - lazydodo [email protected] - linwei [email protected] - luz.paz - m-ri - mhostetter - mi-a [email protected] - phanselv - qarlosalberto [email protected] - rajb245 [email protected] - rear1019 [email protected] - riatsila [email protected] - soggysec [email protected] - tracierenea [email protected] - vermillionsands - krk [email protected]
Release Candidate 3.8.0.0-rc1 ============================= Contributors ------------ * Josh Morman [email protected] * Michael Dickens [email protected] [3.8.0.0-rc1] - 2019-07-17 -------------------------- This is the second release candidate for GNU Radio 3.8. - Last minute patch lead to SWIG libraries not getting installed into the right Python paths - `gr_modtool`: Paths with spaces in them used to break - Copy & Paste behaviour now like on 3.7: appending numbers to block IDs only on conflicts
Changelog ========= All notable changes to GNU Radio will be documented in this file. The format is based on `Keep a Changelog <https://keepachangelog.com/en/1.0.0/>`__ and this project adheres to `Semantic Versioning <https://semver.org/spec/v2.0.0.html>`__, starting with version 3.7.12.0. Older Logs can be found in ``docs/RELEASE-NOTES-*``. Contributors ------------ * A. Maitland Bottoms [email protected] * Abhishek Bhowmick [email protected] * Achilleas Anastasopoulos [email protected] * Adrian Suciu [email protected] * Alexander Willecke [email protected] * Alexandru Csete [email protected] * Alistair Bird [email protected] * Andrej Lajovic [email protected] * Andrej Rode [email protected] (formerly [email protected]) * Andrew Davis [email protected] * Andrew F. Davis [email protected] * Andriy Gelman [email protected] * André Løfaldli [email protected] * Andy Sloane [email protected] * Andy Walls [email protected] * Antonio Ramosdet [email protected] * Arpit Gupta [email protected] * Artem Pisarenko * AsciiWolf [email protected] * Balint Seeber [email protected] (formerly: [email protected]) * Bastian Bloessl [email protected] (formerly: [email protected] [email protected]) * Ben Hilburn [email protected] (formerly: [email protected]) * Ben Reynwar [email protected] * Bernhard M. Wiedemann [email protected] * Bill Clark [email protected] / [email protected] * Bob Iannucci [email protected] * Bogdan Diaconescu [email protected] * Bogdan Radulescu [email protected] * Bolin Hsu [email protected] * Brandon P. Enochs [email protected] * Brennan Ashton [email protected] * Brent Stapleton [email protected] * Brian Orr [email protected] * Brian Padalino [email protected] * Camilo Solano [email protected] * Cate [email protected] * Chris Kuethe [email protected] * Christoph Mayer [email protected] * Christopher Chavez [email protected] * Chuck Swiger [email protected] * Clayton Smith [email protected] * Dan Robertson [email protected] * Daniel Estévez [email protected] * Daniel Grambihler [email protected] * Darek Kawamoto [email protected] * DaulPavid [email protected] (formerly: [email protected]) * Derek Kozel [email protected] (formerly: [email protected]) * Dhruvadityamittal [email protected] * Dimitri Stolnikov [email protected] * Douglas Anderson [email protected] * Douglas Geiger [email protected] * Douglas Weber [email protected] * Edward Kigwana [email protected] * Eral Tuerkyilmaz [email protected] * Eric Johnson [email protected] * Eric Statzer [email protected] * Ethan Trewhitt [email protected] / [email protected] * Federico * Felix Wunsch [email protected] (formerly: [email protected]) * Flamewires * Florian Franzen [email protected] * Garrett Vanhoy [email protected] * Geof Nieboer [email protected] / [email protected] * Gilad Beeri [email protected] * Glenn Richardson [email protected] * Gregory Eslinger [email protected] * Gwenhael Goavec-Merou [email protected] * Harm te Hennepe [email protected] * Head4che [email protected] * Henry Xu [email protected] * Håkon Vågsether [email protected] * Imad-Eddine Srairi [email protected] * Jacob Gilbert [email protected] * Jakub Zy [email protected] * James Saari [email protected] * Jan Krämer / spectrejan [email protected] * Jared Boone [email protected] * Jared Dulmage [email protected] * Jaroslav Škarvada [email protected] * Jason Hein [email protected] * Jeff Long [email protected] * Jeremy Drake [email protected] * Jiri Pinkava [email protected] * Jiří Pinkava [email protected] * Johannes Demel [email protected] / [email protected] / [email protected] (formerly: [email protected]) * Johannes Schmitz [email protected] / [email protected] * Johnathan Corgan [email protected] * Jon Szymaniak [email protected] * Jonathan Brucker [email protected] * Jonathon Pendlum [email protected] * Josh Blum [email protected] * Josh Morman [email protected] * Joshua Schueler [email protected] * Julian Arnold [email protected] * Julien Olivain [email protected] * Julius Durst [email protected] * Karel [email protected] * Kartik Patel [email protected] * Kevin Gentile [email protected] * Kevin McQuiggin [email protected] * Kevin Reid [email protected] * Kevin Zheng [email protected] * Kristian Maier [email protected] * Kyle Unice [email protected] * Laur Joost [email protected] * Lennart [email protected] * Louis Philippe Lessard [email protected] * Ludovic LANGE [email protected] * Lukas Kuzmiak [email protected] * Luke Berndt [email protected] * MBoerschig code+github at boerschig dot net * Marc Lichtman / 777arc [email protected] / [email protected] / [email protected] * Marcus Müller / funkylab [email protected] / [email protected] / [email protected] / [email protected] (formerly: [email protected]) * Mark Cottrell [email protected] * Martin Braun [email protected] (formerly: [email protected]) * Mathieu Rene [email protected] * Matt Ettus (formerly: [email protected]) * Maximilian Stiefel [email protected] * Michael Berman [email protected] * Michael De Nil [email protected] * Michael Dickens [email protected] / [email protected] * Michael Ossmann [email protected] * Mike Jameson [email protected] / [email protected] * Mike Walters [email protected] * Miklos Maroti [email protected] * Moritz Fischer (formerly: [email protected] / [email protected]) * Nate Goergen [email protected] * Nathan West [email protected] / [email protected] / [email protected] * Nicholas Corgan [email protected] (formerly: [email protected]) * Nicholas McCarthy [email protected] * Nick Foster [email protected] (formerly: [email protected]) * Nick McCarthy [email protected] * Nick Østergaard [email protected] * Nicolas Cuervo (formerly: [email protected]) * Paul Boven [email protected] * Paul Cercueil [email protected] * Paul David [email protected] * Paul Garver [email protected] * Paul Wicks [email protected] * Pedro Lobo [email protected] * Peter A. Bigot [email protected] * Peter Horvath [email protected] * Peter Witkowski [email protected] * Philip Balister [email protected] / [email protected] * Philipp Aigner [email protected] / [email protected] * Philippe Gauthier [email protected] * Piotr Krysik [email protected] / [email protected] * Ravi Sharan [email protected] * Richard C. Bell [email protected] * Rick Spanbauer [email protected] * Ron Economos [email protected] * Roy Thompson [email protected] * Ruben Undheim [email protected] * Scott Talbert [email protected] * Scott Torborg [email protected] * Sean Nowlan [email protected] / [email protected] * Sebastian Koslowski [email protected] (formerly: [email protected]) * Sebastian Müller [email protected] * Seth Hitefield [email protected] / [email protected] * Shane [email protected] * Spencer Ross [email protected] * Sreeraj Rajendran [email protected] * Stefan Oltmanns [email protected] * Stefan Wunsch (formerly: [email protected]) * Stefano Banti [email protected] * Stephan Ludwig (donludovico) [email protected] * Stephen Larew [email protected] * Steve Glass [email protected] * Steve Haynal [email protected] * Steve Markgraf [email protected] * Sugandha Gupta [email protected] * Swapnil Negi [email protected] * Sylvain Munaut [email protected] / [email protected] * Thaddeus Koehn [email protected] * Thomas Habets [email protected] * Tim Kuester [email protected] * Tim Newman [email protected] * Tim O'Shea [email protected] * Timo Lindfors [email protected] * Tobias Blomberg * Toby Flynn [email protected] * Tom Rondeau [email protected] / [email protected] * Uwe Hermann [email protected] * Volker Schroer [email protected] * Yang Dae Hyun [email protected] * Zero_Chaos [email protected] * aidan [email protected] * anshulthakur [email protected] * beitler * EJ Kreinar [email protected] * fengzhe29888 [email protected] * flarroca [email protected] * gmazilla * gr-sp [email protected] * hatsunearu * ilovezfs [email protected] * jan-safar [email protected] * japm48 * jwl [email protected] * kolen [email protected] * lazydodo [email protected] * linwei [email protected] * luz.paz * m-ri * mhostetter * mi-a [email protected] * phanselv * qarlosalberto [email protected] * rajb245 [email protected] * rear1019 [email protected] * riatsila [email protected] * root * soggysec [email protected] * tracierenea [email protected] * vermillionsands [3.8.0.0-rc1] - 2019-07-17 -------------------------- This is the release candidate for GNU Radio 3.8. For brevity reasons, this document does NOT contain a complete CHANGELOG comparing 3.8.0.0 to 3.7.0, because the development model changed underway, and there's no human-feasible way to detangle the changes from more than six years of development. The major user-relevant changes will be noted here in the actual release. What we can do here is point out that we've got a glorious amount of 215 individual contributors that added at least one commit since 3.7.0. This is a **big** step towards the future of the world's most popular FOSS SDR framework. Let us ride eternal, shiny and chrome.
Release 3.7.13.5 ================ Contributors ------------ - 1fancyhat - Andrej Rode <[email protected]> - Andy Walls <[email protected]> - Geof Nieboer <[email protected]> - gr-sp <[email protected]> - Håkon Vågsether <[email protected]> - Martin Braun <[email protected]> - Philip Balister <[email protected]> - Ron Economos <[email protected]> [3.7.13.5] - 2019-04-20 ----------------------- Fixed ~~~~~ Project Scope ^^^^^^^^^^^^^ - PMT: in multiple places, we triggered undef. behaviour by accessing the first element of potentially empty uvectors .. rubric:: gr-audio - Windows audio for higher output multiples broken .. rubric:: gr-blocks - QA: ``udp_source_sink`` flakiness .. rubric:: gr-dtv - Several broken optimizations - 64-APSK partially wrong ordering - OOB access in interleaver - uncovered worst case LDPC LUT generation .. rubric:: gr-qtgui - Compiler Warnings gr-fec ^^^^^^ - ``polar_encoder``/``_common``: Memory leak .. rubric:: gr-uhd - GRC bindings: DC filter was could not be disabled with IQ imbalance correction disabled Added ~~~~~ gnuradio-runtime ^^^^^^^^^^^^^^^^ - ctrlport: int64 for ``rpcbasic_inserter`` Changed ~~~~~~~ GRC ^^^ - Removed generation time from generated python code
Technology Preview for the 3.8 Release series Getting ready for the release of the 3.8 series.
Release 3.7.13.4 ================ Contributors ------------ - Andrej Rode [email protected] - Cate Miller [email protected] - Karel Pärlin [email protected] - Marcus Müller [email protected] - Martin Braun [email protected] - Paul Wicks [email protected] - Sebastian Koslowski [email protected] [3.7.13.4] - 2018-07-15 ----------------------- Fixed ~~~~~ Project Scope ^^^^^^^^^^^^^ - Fix Boost 1.67 linking issue .. rubric:: gnuradio-runtime :name: gnuradio-runtime - Logging: fixed issues where messages weren't properly written to stdout/stderr due to incorrect strings .. rubric:: gr-analog :name: gr-analog - ``fmdet_cf``'s derivative coefficients were wrong. .. rubric:: gr-blocks :name: gr-blocks - ``skiphead`` used to incorrectly handle tags, now properly shifts .. rubric:: gr-digital :name: gr-digital - ``qa_packet_format``: Unit test used to potentially lock up due to incorrect conditionals - ``clock_recovery_cc``, ``crc32_bb``: Accessing the ``[0]`` element of an empty vector is UB, even if you don't use the result afterwards. .. rubric:: gr-fec :name: gr-fec - ``polar_encoder``/``_common``: Fixed multiple out-of-bound accesses due to insufficient vector length checks .. rubric:: gr-filter :name: gr-filter - ``fft_filter``, ``filter_delay``: Accessing the ``[0]`` element of an empty vector is UB, even if you don't use the result afterwards.
PreviousNext