Skip to content

Tags: vowstar/gnuradio

Tags

v3.8.2.0

Toggle v3.8.2.0's commit message
[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>

v3.8.1.0

Toggle v3.8.1.0's commit message
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

v3.8.1.0-rc1

Toggle v3.8.1.0-rc1's commit message
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

v3.7.14.0

Toggle v3.7.14.0's commit message
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

v3.8.0.0

Toggle v3.8.0.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
marcusmueller Marcus Müller
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]

v3.8.0.0-rc2

Toggle v3.8.0.0-rc2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
marcusmueller Marcus Müller
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

v3.8.0.0-rc1

Toggle v3.8.0.0-rc1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
marcusmueller Marcus Müller
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.

v3.7.13.5

Toggle v3.7.13.5's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
marcusmueller Marcus Müller
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

3.8tech-preview

Toggle 3.8tech-preview's commit message
Technology Preview for the 3.8 Release series

Getting ready for the release of the 3.8 series.

v3.7.13.4

Toggle v3.7.13.4's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
marcusmueller Marcus Müller
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.