From f0fc4f7fc644c29762fa34e57e60d4b5cbcefb47 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 22 Apr 2021 11:58:59 +0200 Subject: [PATCH] 0.3.26 --- NEWS | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++--- meson.build | 2 +- 2 files changed, 77 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index 66ce1219d..83addcd5f 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,79 @@ +PipeWire 0.3.26 + +This is a bugfix release that is API and ABI compatible +with previous 0.3.x releases. + +- Highlights + - I18n support, with translations merged from PulseAudio. + - New pw-link tool. + - Many Bluetooth improvements, support for hardware volumes. + - Support for 64 channel devices. + - Stability fixes and improvements. + + +- PipeWire improvements + - The link factory can now also make links between nodes and + ports by name so that it can be used in scripts. + - Add module-protocol-simple that can stream raw audio on a + socket. + - Added i18n support. Merge PulseAudio translations for the ACP + library so that we don't cause regressions. + - Support more than 19 channels in the channel mixer. + This makes all channels usable on 32 and 64 channel cards. + - Detect if we're running in a VM and allow for tweaking some + settings such as the max-quantum to make things work better in + VMs. + - Fix a potential crash when connecting a client and updating + permissions. + - Fix a potential crash when trying to link incompatible ports. + - Lingering links in error will now be destroyed automatically. + +- Tools + - Added new pw-link tool to list and monitor ports and to + list, monitor, create and destroy links between them. + - pw-cli can now also list params by name. + - pw-dump now outputs Spa:String:JSON types in metadata as properly + parsed and formatted JSON so that tools can parse the + metadata values using a JSON parser. + +- Session-manager + - Add logind support. The bluetooth monitor can only be started + for one user at the time, so use logind detect active seats. + - ALSA icon names were improved to match what PulseAudio does. + - Improve the bluetooth icon name. Also use the device alias + as the device description, like PulseAudio. + +- Device support + - When devices become inaccessible, they are now removed from + the PipeWire graph. + - Fix datatype selection for buffers in v4l2 and libcamera. + +- Bluetooth + - Various memory leaks and crashes are fixed. + - Added support for AVRCP hardware volume. + - Added support for HSP/HFP hardware volume. + +- PulseAudio server + - Fix module-loopback connections to monitor ports. + - Implement module-native-protocol-tcp. + - Handle nodes and streams with > 32 channels. The PulseAudio + API only supports up to 32 channels so only make those 32 + first channels available with the PA API. + - Implement module-simple-protocol-tcp. + - Improve events emitted by the server. + - Improvements to channels and channel_map properties on + modules. one can imply the other and they should match when + both given. + - null-sink will now have their volume work correctly by + default. + +- JACK + - JACK developement files can now optionally be installed. + + +Older versions: + + PipeWire 0.3.25 This is a bugfix release that is API and ABI compatible @@ -94,10 +170,6 @@ with previous 0.3.x releases. client. - make sure midi port names are stable across reboots. - -Older versions: - - PipeWire 0.3.24 This is a bugfix release that is API and ABI compatible diff --git a/meson.build b/meson.build index 8fa02a6cb..99a4b2d1c 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('pipewire', ['c' ], - version : '0.3.25', + version : '0.3.26', license : 'MIT', meson_version : '>= 0.49.0', default_options : [ 'warning_level=3',