From d67b48e595cb4612fd7fd47f97df6b8883ef7f60 Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Thu, 12 Oct 2023 19:24:07 +0300 Subject: [PATCH] 0.4.15 --- NEWS.rst | 64 +++++++++++++++++++++++++++++++++++++++++++++++------ meson.build | 2 +- 2 files changed, 58 insertions(+), 8 deletions(-) diff --git a/NEWS.rst b/NEWS.rst index 494a7bc0..409156f6 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -1,6 +1,62 @@ -WirePlumber 0.4.14 +WirePlumber 0.4.15 ~~~~~~~~~~~~~~~~~~ +Additions: + + - A new "DSP policy" module has been added; its purpose is to automatically + load a filter-chain when a certain hardware device is present, so that + audio always goes through this software DSP before reaching the device. + This is mainly to support Apple M1/M2 devices, which require a software + DSP to be always present + + - WpImplModule now supports loading module arguments directly from a SPA-JSON + config file; this is mainly to support DSP configuration for Apple M1/M2 + and will likely be reworked for 0.5 + + - Added support for automatically combining Bluetooth LE Audio device sets + (e.g. pairs of earbuds) (!500) + + - Added command line options in ``wpctl`` to display device/node names and + nicknames instead of descriptions + + - Added zsh completions file for ``wpctl`` + + - The device profile selection policy now respects the ``device.profile`` + property if it is set on the device; this is useful to hand-pick a profile + based on static configuration rules (alsa_monitor.rules) + +Changes/Fixes: + + - Linking policy now sends an error to the client before destroying the node, + if it determines that the node cannot be linked to any target; this fixes + error reporting on the client side + + - Fixed a crash in suspend-node that could happen when destroying virtual + sinks that were loaded from another process such as pw-loopback (#467) + + - Virtual machine default period size has been bumped to 1024 (#507) + + - Updated bluez5 default configuration, using ``bluez5.roles`` instead of + ``bluez5.headset-roles`` now (!498) + + - Disabled Bluetooth autoconnect by default (!514) + + - Removed ``RestrictNamespaces`` option from the systemd services in order to + allow libcamera to load sandboxed IPA modules (#466) + + - Fixed a JSON encoding bug with empty strings (#471) + + - Lua code can now parse strings without quotes from SPA-JSON + + - Added some missing `\since` annotations and made them show up in the + generated gobject-introspection file, to help bindings generators + +Past releases +~~~~~~~~~~~~~ + +WirePlumber 0.4.14 +.................. + Additions: - Added support for managing Bluetooth-MIDI, complimenting the parts that @@ -24,9 +80,6 @@ Additions: - Added support for disabling libcamera nodes & devices with ``node.disabled`` and ``device.disabled``, like it works for ALSA and V4L2 (#418) -Past releases -~~~~~~~~~~~~~ - WirePlumber 0.4.13 .................. @@ -76,9 +129,6 @@ Packaging: - Added pkg-config and header information in the gir file -Past releases -~~~~~~~~~~~~~ - WirePlumber 0.4.12 .................. diff --git a/meson.build b/meson.build index 927a1ad5..8a4d6564 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('wireplumber', ['c'], - version : '0.4.14', + version : '0.4.15', license : 'MIT', meson_version : '>= 0.59.0', default_options : [