gnuradio (3.10.12.0-6build1) stonking; urgency=medium

  * Rebuild against latest qwt

 -- Jeremy Bícha <jbicha@ubuntu.com>  Fri, 22 May 2026 14:34:24 -0400

gnuradio (3.10.12.0-6) unstable; urgency=medium

  [ Matthias Klose ]
  * Remove build dependency on dependency on libboost-system-dev.
    (Closes: #1127195)

  [ A. Maitland Bottoms ]
  * Ack NMU, thanks Stuart!
  * Update standards version to 4.7.3, no changes needed.
  * Update debian/watch
  * No more kfree86 builds
  * Update to gnuradio upstream v3.10.12.0-80-g5b6b9ac46b

 -- A. Maitland Bottoms <bottoms@debian.org>  Sat, 07 Mar 2026 12:05:46 -0500

gnuradio (3.10.12.0-5.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Fix autopkgtest failure with non-default Python interpreters by only
    testing with the default Python interpreter (Closes: #1125021).

 -- Stuart Prescott <stuart@debian.org>  Wed, 21 Jan 2026 13:05:36 +1100

gnuradio (3.10.12.0-5) unstable; urgency=medium

  * Simplify autopkgtest

 -- A. Maitland Bottoms <bottoms@debian.org>  Fri, 17 Oct 2025 14:33:39 -0400

gnuradio (3.10.12.0-4) unstable; urgency=medium

  * update to v3.10.12.0-42-gd8814e0c3e
  * rebuild with newer pybind11 3.x in unstable

 -- A. Maitland Bottoms <bottoms@debian.org>  Thu, 16 Oct 2025 00:43:24 -0400

gnuradio (3.10.12.0-3) unstable; urgency=medium

  * Apply Switch-to-standard-GNUInstallDirs-fix.patch (Closes:#1115817)

 -- A. Maitland Bottoms <bottoms@debian.org>  Fri, 19 Sep 2025 18:00:06 -0400

gnuradio (3.10.12.0-2) unstable; urgency=medium

  * update to v3.10.12.0-41-gc234c76c77 recent upstream fixes
  * skip PDF documentation build in forky (Closes: #1114129)
  * drop the unused python3-click-plugins dependency (Closes: #1108452)
  * Update standards version to 4.7.2, no changes needed.
  * Use Switch-to-standard-GNUInstallDirs.patch

 -- A. Maitland Bottoms <bottoms@debian.org>  Thu, 18 Sep 2025 23:51:15 -0400

gnuradio (3.10.12.0-1) unstable; urgency=medium

  * New upstream release.

 -- A. Maitland Bottoms <bottoms@debian.org>  Mon, 24 Feb 2025 22:40:00 -0500

gnuradio (3.10.12.0~rc1-2) experimental; urgency=medium

  * more fixups

 -- A. Maitland Bottoms <bottoms@debian.org>  Sat, 08 Feb 2025 21:42:13 -0500

gnuradio (3.10.12.0~rc1-1) experimental; urgency=medium

  * New upstream release.
    GRC-Qt fixes and parity with the Gtk version
    UHD/RFNoC updates
    CI, modtool, and other devel/infrastructure updates
  * upload to experimenal for soversion bump

 -- A. Maitland Bottoms <bottoms@debian.org>  Fri, 24 Jan 2025 10:29:40 -0500

gnuradio (3.10.11.0-2) unstable; urgency=medium

  * pdf-documentation patch: set larger pool_size

 -- A. Maitland Bottoms <bottoms@debian.org>  Fri, 16 Aug 2024 06:04:10 -0400

gnuradio (3.10.11.0-1) unstable; urgency=medium

  * New upstream release.
  * Const (keyword) cleanup in a large number of files. QtGUI code uses const
    in many more places.
  * Runtime - Add `persistent()` function to gr paths module. This function
    returns either the value of the `XDG_CACHE_HOME` environment variable, or
    `appdata()/.local/state`.
  * GRC - Work continues on the Qt version of GRC (`gnuradio-companion --qt`).
    While the Gtk version is still the default, we're getting close to the
    point where the Qt version can be the default.
    - Generated Python code now includes a startup event (`flowgraph_started`)
    to the top level class. This was added specifically to avoid a race in the
    Variable Function Probe block, and may be useful elsewhere.
    - Struct variables have not been usable since around v3.8. Fixed!
    - Paths are now based on gr paths, where they were previous hardcoded to
      the user's home directory.
    - C++ hier block code paths fixed (so hier blocks work again).
    - Block connection line shape and width are now preferences.
  * gr-blocks - New Burst To Stream block transforms a bursty tagged stream
    into a continuous stream by inserting zeros in the output between input
    packets whenever no packets are available at the input.
  * gr-digital - FLL Band Edge power calculations fixed,
    along with thread safety issues.
  * gr-fec - Unused RS code removed - unlikely anyone will notice.
  * gr-filter- Numpy `float_` changed to `float64` for Numpy 2.0 compatibility.
  * gr-fft - Vector version of FFT `fft_v` library function (calls fftw)
    thread safety improved.
  * gr-uhd - Do not require PyQt5 for non-graphical configurations.
  * modtool - Many bug fixes and cleanups, resulting in more reliable
    operation. That sounds really good, right?
    - Remove dependency on the "click" package.
    - Appending new blocks to CMake files respects closing parens.

 -- A. Maitland Bottoms <bottoms@debian.org>  Wed, 24 Jul 2024 09:36:37 -0400

gnuradio (3.10.11.0~rc1-1) experimental; urgency=medium

  * New upstream release.
  * upload to experimenal for soversion bump

 -- A. Maitland Bottoms <bottoms@debian.org>  Wed, 10 Jul 2024 21:33:30 -0400

gnuradio (3.10.10.0-1) unstable; urgency=medium

  * New upstream release.
    - Runtime
      * Modernize location of config files. XDG_CONFIG_HOME will be used if set
      (often $HOME/.config). This change attempts to be backward compatible with
      existing config file locations, but be aware that config files may show up
      in the old ($HOME/.gnuradio/) and new ($XDG_CONFIG_HOME/gnuradio)
      locations depending on GNU Radio version. Files are not automatically
      moved, since some users run multiple versions of GNU Radio.
      * Ctrlport Probe, Ctrlport Probe PSD and gr-ctrlport-monitor.
        Ctrlport Monitor blocks are still broken.
    - GRC
      * NEW Qt-based front end! Run gnuradio-companion --qt to try it
        out. This feature is still in testing, so the Gtk front end runs by
        default. In a future release, Qt will become the default, removing Gtk
        as a manditory dependency. Maintenance will focus on the Qt front end
        at that point.
      * Restore property field background colors (as a View option, off by
        default) for the Gtk front end. Background colors were previously
        replaced with textual type string.
      * The canvas can be panned using the middle mouse button
      * C++ code generation improvements related to parameters and strings
      * C++ code generation fixed for Add Const
    - gr-audio
      * Added 96 kHz and 192 kHz selections to ALSA source/sink
    - gr-blocks
      * Float To UChar block adds vector support,
        and also scale and bias params
    - gr-digital
      * Additive Scrambler adds soft symbol handling
      * Add callback to set header format in Digital Protocol Formatter
    - modtool
      * Improvements to handling of Python blocks
        (add, rm, and rename work reliably)
      * New parseable manifest format (yaml instead of md) to better
        support the OOT ecosystem
      * Manifest and examples are installed by "make install"
  * Update standards version to 4.7.0, no changes needed.

 -- A. Maitland Bottoms <bottoms@debian.org>  Mon, 22 Apr 2024 17:03:08 -0400

gnuradio (3.10.10.0~rc1-1) experimental; urgency=medium

  * New upstream release candidate

 -- A. Maitland Bottoms <bottoms@debian.org>  Sat, 06 Apr 2024 20:12:37 -0400

gnuradio (3.10.9.2-2) unstable; urgency=medium

  * Acknowledge NMU and adopt time_t64 changes.
  * Update dependencies (Closes: #1067058)

 -- A. Maitland Bottoms <bottoms@debian.org>  Mon, 18 Mar 2024 07:52:26 -0400

gnuradio (3.10.9.2-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.  Closes: #1062476

 -- Steve Langasek <vorlon@debian.org>  Wed, 28 Feb 2024 19:52:04 +0000

gnuradio (3.10.9.2-1) unstable; urgency=medium

  * New upstream release
    Fix a few memory errors in various modules.
    GRC - Fix regressions in bus connections.

 -- A. Maitland Bottoms <bottoms@debian.org>  Wed, 17 Jan 2024 15:51:20 -0500

gnuradio (3.10.9.1-2) unstable; urgency=medium

  * remove obsolete and redundant dependency python3-sip (Closes: #1060723)
  * Update to v3.10.9.1-13-gcaab75612
    - better checks before overrunning buffer
    - better bus port handling in grc

 -- A. Maitland Bottoms <bottoms@debian.org>  Mon, 15 Jan 2024 10:55:30 -0500

gnuradio (3.10.9.1-1) unstable; urgency=medium

  * New upstream release
  - Project
   - Python minimum version is now 3.7.2, vs 3.6.5, to support type hints. Even
     Python 3.7 is EOL, so this is not expected to affect people using newer
     versions of GNU Radio.
   - Add tox.ini, so that editors use the same formatting as github CI.
   - Use pointers to pass s32fc arguments to VOLK in gr-blocks, gr-digital, and
     gr-dtv to avoid undefined behavior. The fix is conditional on VOLK 3.1.0,
     which add a new supporting function.

  - Runtime
   - Disallow None for pmt_t arguments in Python.
   - Support spdlog installations with internal or external libfmt.

  - GRC
   - Use text labels to specify types for block parameters, instead of
     background colors which were difficult to read/remember.
   - Enable setting of documentation URLs, relative or absolute in yaml. This
     allows OOTs to use the documentation link in the block parameter dialog.
   - Disallow use of block ids that are Python keywords and "gnuradio".
   - Add type annotations in some places (required bump to Python 3.7.2).
   - Use C version of YAML loader (yaml.CSafeLoader) for better performance.
   - Connections may have properties for supported connection domains. This
     feature was added for RFNoC connections. Standard stream and message
     connections do not support this feature, but they may in future versions.
   - Check grc file version. The above feature required a version bump to "2".
     Where no connection properties are used, version "1" is still emitted.
     Note that previous versions of GRC do not check for file version. RFNoC
     flowgraphs with connection properties will fail to load in previous
     versions as a result.
   - Fix bug where an impressive number of backslashes were added
     to some filenames.

  - gr-dtv
   - Read expected data as little-endian

  - gr-fec
   - Add FEC_API to CCSDS Reed-Solomon functions so they can be used by OOTs.

  - gr-qtgui
   - QT GUI Msg Push Button: add a callback for Message Value to allow it to
    change at runtime.

  - gr-uhd
   - RFNoC Rx-Streamer: Add start stream options
   - Add back-edge property to RFNoC connections

  - Build system and packaging
   - Update conda build. Re-rendered with conda-build 3.27.0,
     conda-smithy 3.28.0, and conda-forge-pinning 2023.11.07.18.09.01.
   - Use utf-8 encoding when writing files in gr_python_install.

  - Testing
    There has been a great effort to identify why tests fail intermittently,
    or only on certain platforms. This has lead to a number of improved tests,
    and identification of a number of real bugs.

 -- A. Maitland Bottoms <bottoms@debian.org>  Mon, 01 Jan 2024 10:21:00 -0500

gnuradio (3.10.9.0-1) unstable; urgency=medium

  * New upstream release

 -- A. Maitland Bottoms <bottoms@debian.org>  Sun, 31 Dec 2023 23:11:50 -0500

gnuradio (3.10.9.0~rc2-1) experimental; urgency=medium

  * New upstream release candidate

 -- A. Maitland Bottoms <bottoms@debian.org>  Sun, 24 Dec 2023 12:09:35 -0500

gnuradio (3.10.9.0~rc1-3) experimental; urgency=medium

  * time limit test
  * use QT_QPA_PLATFORM=offscreen rather than xvfb-run

 -- A. Maitland Bottoms <bottoms@debian.org>  Wed, 20 Dec 2023 20:06:11 -0500

gnuradio (3.10.9.0~rc1-2) experimental; urgency=medium

  * always enable tests
  * Revert F15 (Fosphor) Sink

 -- A. Maitland Bottoms <bottoms@debian.org>  Wed, 20 Dec 2023 07:32:53 -0500

gnuradio (3.10.9.0~rc1-1) experimental; urgency=medium

  * New upstream release candidate
  * Upload to erperimental for soversion bump

 -- A. Maitland Bottoms <bottoms@debian.org>  Sun, 17 Dec 2023 12:20:25 -0500

gnuradio (3.10.8.0-2) unstable; urgency=medium

  * fix typo in gnuradio-doc html url (Closes: #1054347)
  * remove __pycache__ files in clean target (Closes: #1044439)
  * use loong64 arch for thrift dependencies (Closes: #1057458)
  * improve builds without thrift (Closes: #1054331)
  * Use pointers to pass s32fc arguments to VOLK 3.1

 -- A. Maitland Bottoms <bottoms@debian.org>  Sun, 17 Dec 2023 11:35:42 -0500

gnuradio (3.10.8.0-1) unstable; urgency=medium

  * New upstream release
  * improved gnuradio-doc

 -- A. Maitland Bottoms <bottoms@debian.org>  Fri, 20 Oct 2023 19:16:37 -0400

gnuradio (3.10.8.0~rc2-1) experimental; urgency=medium

  * New upstream release candidate

 -- A. Maitland Bottoms <bottoms@debian.org>  Fri, 13 Oct 2023 14:48:16 -0400

gnuradio (3.10.8.0~rc1-1) experimental; urgency=medium

  * New upstream release candidate
  * upload to experimental for ABI bump

 -- A. Maitland Bottoms <bottoms@debian.org>  Sat, 07 Oct 2023 17:18:41 -0400

gnuradio (3.10.7.0-3) unstable; urgency=medium

  * depend upon libsdl1.2-dev (Closes: #1041618)
    (pending port to SDL 2.)
  * merge in janitor fixes for copyright file format,
    upstream metadata

 -- A. Maitland Bottoms <bottoms@debian.org>  Fri, 21 Jul 2023 13:18:38 -0400

gnuradio (3.10.7.0-2) unstable; urgency=medium

  * remove old volk dependencies (Closes: #1041456)

 -- A. Maitland Bottoms <bottoms@debian.org>  Wed, 19 Jul 2023 06:19:08 -0400

gnuradio (3.10.7.0-1) unstable; urgency=medium

  * New upstream release
  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
  * start gr-video-sdl2 patch to port to SDL 2,
    depend upon libsdl1.2-compat-dev for now.

 -- A. Maitland Bottoms <bottoms@debian.org>  Sat, 15 Jul 2023 21:46:56 -0400

gnuradio (3.10.7.0~rc1-1) experimental; urgency=medium

  * New upstream release candidate
    upload to experimental for soversion change

 -- A. Maitland Bottoms <bottoms@debian.org>  Tue, 11 Jul 2023 18:56:32 -0400

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog gnuradio-doc`.
