5 * Added support for Dolby TrueHD and DTS-HD Master Audio
6 * Improved 5.1 surround channel routing
7 * Improved initial card profile selection for ALSA cards
8 * Automatically switch away from unavailable card profiles
9 * Bluetooth card profile choices aren't persistent any more by default
10 * Added support for some SteelSeries Arctis 5 USB headsets
11 * Removed KDE specific routing configuration
12 * New information collection script for bug reports: pa-info
13 * New "max_latency_msec" module argument for module-loopback
14 * New "fast_adjust_threshold_msec" module argument for module-loopback
15 * New "stream_name" module argument for module-rtp-send
16 * Fixed S/PDIF for CMEDIA USB2.0 High-Speed True HD Audio
17 * Use source sample spec and channel map by default in module-loopback
18 * module-role-cork and module-role-ducking can now use recording streams as triggers
19 * New "avoid_resampling" module argument for module-udev-detect and module-alsa-card
20 * "avoid_resampling" also tries to avoid format conversion if the ALSA device supports it
21 * Added support for non-PCM formats in module-null-sink
22 * More efficient channel remapping in some cases for 32-bit streams
23 * Removed the "latency_time" option from module-null-source
24 * New function to enable realtime scheduling for client threads
25 * New convenience functions for getting parameters from pa_format_info
26 * New function for pa_threaded_mainloop to run a callback in the mainloop thread without the mainloop lock being held
27 * Const-ification of parameters across headers
28 * Removed BlueZ 4 support
30 * Introduction of the Meson build system
31 * New build option for improving build reproducibility
32 * Minor bug-fixes, bindings updates and several translation updates
36 https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/13.0/
62 Jan Alexander Steffens (heftig)
64 Jean-Philippe Guillemin
71 Luiz Augusto von Dentz
96 Thomas Hutschenreuther
112 The previous release tarball contained a broken configure script, this release
113 fixes the tarball. There are no changes in the source, except for this NEWS
125 * Fixed crash when switching to A2DP bluetooth profile
126 * Fixed plugin search path in module-ladspa-sink
127 * Fixed file permissions for the pipes created by module-pipe-sink and
140 * Better latency reporting (and hence better A/V sync) with the A2DP bluetooth
142 * Much more accurate latency reporting for AirPlay devices
143 * module-switch-on-connect now ignores virtual devices
144 * When using passthrough for compressed audio, set the "non-audio" bit
145 * Prioritize HDMI output over S/PDIF output
146 * HSP support for more bluetooth headsets
147 * Choose the A2DP bluetooth profile by default instead of HSP
148 * New "sink_input_properties" module argument for module-ladspa-sink
149 * New "use_system_clock_for_timing" module argument for module-pipe-sink
150 * module-pipe-sink can now use an existing pipe
151 * Fixed a crash or high CPU use problem with Intel HDMI LPE
152 * Steelseries Arctis 7 USB headset stereo output support
153 * Dell Thunderbolt Dock TB16 speaker jack support
154 * Fixed digital input support for some USB sound cards
155 * Fixed Native Instruments Traktor Audio 6 detection
156 * Ability to disable input or output on macOS
157 * New "dereverb" option for the Speex echo canceller
158 * New module: module-always-source
159 * State files not any more readable by all users in the system mode
160 * module-augment-properties now uses XDG_DATA_DIRS to find .desktop files
161 * Updates for the Vala bindings
162 * The GConf dependency can now be avoided
163 * qpaeq license changed from AGPL to LGPL
164 * qpaeq ported to Qt 5
165 * Compatibility with glibc 2.27
166 * The esdcompat tool isn't any more installed if esound support is disabled
170 https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/12.0/
179 Constantine Kharlamov
199 Peter Meerwald-Stadler
219 * Fix a crash in filter modules related to flat volumes and volume sharing
220 * Fix a crash when the bluetooth adapter reports weird MTU size
221 * Disable bluetooth MTU autodetection by default
222 * Add mixer handling back for hardware that doesn't have any alsa-lib
224 * Prioritize USB devices over built-in sound cards (11.0 was supposed to have
225 this feature, but the implementation turned out to be incomplete)
237 * Support for newer AirPlay hardware
238 * USB and bluetooth devices preferred over internal sound cards
239 * Bluetooth HSP headset role implemented
240 * Bluetooth HFP audio gateway role implemented (requires oFono)
241 * Bluetooth HSP audio gateway and HFP hands-free unit roles can be enabled
243 * Upmixing can now be disabled without bad side effects
244 * Avoid having unavailable sinks or sources as the default
245 * Option to avoid resampling more often
246 * Option to automatically switch bluetooth profile to HSP more often
247 * Better latency control in module-loopback
248 * Changed module argument names in module-ladspa-sink and
249 module-virtual-surround-sink
250 * Fixed input device handling in module-waveout
251 * Improved bluetooth MTU configuration
253 * Applications can request LADSPA or virtual surround filtering for their
255 * Support for 32-bit applications on 64-bit systems in padsp
259 https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/11.0/
273 Grzegorz Kolodziejczyk
280 Luiz Augusto von Dentz
291 Peter Meerwald-Stadler
309 * Automatically switch Bluetooth profile when using VoIP applications
310 * New module for prioritizing passthrough streams (module-allow-passthrough)
311 * Fix hotplugging support for USB surround sound cards
312 * Separate volumes for Bluetooth A2DP and HSP profiles
313 * memfd-based shared memory mechanism enabled by default
314 * Removed module-xenpv-sink
315 * Dropped dependency to json-c
316 * When using systemd to start PulseAudio, pulseaudio.socket is always started
318 * Compatibility with OpenSSL 1.1.0
319 * Clarified qpaeq license
323 https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/10.0/
329 Alexander E. Patrakov
341 Jan Alexander Steffens
342 John Paul Adrian Glaubitz
351 Peter Meerwald-Stadler
367 * Automatic routing improvements
368 * Beamforming and various other new features in the WebRTC echo canceller
369 * Various improvements in module-role-cork and module-role-ducking
370 * LFE remixing disabled by default
371 * memfd-backed shared memory transport
372 * Support for sample rates up to 384 kHz
373 * webrtc-audio-processing dependency minimum version bumped to 0.2
374 * Changed the C standard from C99 to C11.
378 http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/9.0
383 Alexander E. Patrakov
390 Jeremy Huddleston Sequoia
411 * Automatic routing more likely to change profile
412 * OS X and NetBSD support improvements
413 * Systemd journal logging for clients
414 * New LFE balance programming interface
415 * Module-dbus-protocol improvements
416 * More flexible configuration file handling
417 * pulsecore-8.0.so moved to a private directory
418 * New script for measuring memory consumption
419 * Various bug fixes and small improvements
423 http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/8.0
428 Alexander E. Patrakov
464 * LFE channel synthesis with low-pass filtering
465 * New libsoxr based resamplers
466 * Socket activation support for TCP
467 * The "srbchannel" IPC mechanism enabled by default
468 * More flexible jack detection support when using UCM
469 * Exiting due to SIGTERM isn't considered a failure
470 * Better support for Creative SoundBlaster Omni Surround 5.1
474 http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/7.0
479 Alexander E. Patrakov
517 * Bluez 5 HSP (headset profile) support, both with and without oFono
518 * SystemD socket activation support
519 * Better support for multichannel and 2.1 profiles
520 * Protocol optimisations
521 * Remap optimisations
522 * Lots of other enhancements, bug fixes, and documentation and i18n updates
526 http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/6.0
531 Alexander E. Patrakov
545 Hemanth Meenakshisundaram
552 João Paulo Rechi Vita
555 Luiz Augusto von Dentz
560 Niels Ole Salscheider
571 Ricardo Salveti de Araujo
583 * BlueZ 5 support (A2DP only)
584 * Reimplementation of the tunnel modules
585 * Native log target support for systemd-journal
586 * Resampler refactoring
587 * --monitor-stream option for parecord and parec
588 * "latency_msec" argument for module-rtp-recv
589 * "inhibit_auto_suspend" argument for module-rtp-send
590 * "auto" argument for module-tunnel-sink and module-tunnel-source
591 * Removed module-bluetooth-proximity
592 * Jack detection for line out
593 * Laptop internal surround speaker volume support
594 * Improved float->s16 and s16->float sample conversion for ARM NEON
595 * "Available" flag for card profiles
596 * Removed module-dbus-protocol from the default configuration
597 * Lots of other enhancements, bug fixes, and documentation and i18n updates
601 http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0
606 Alexander E. Patrakov
616 Dominique Leuenberger
619 Jan Alexander Steffens
621 João Paulo Rechi Vita
629 Luiz Augusto von Dentz
653 * Better handling of low latency requests
654 * Optimisations while mixing (generic, ARM NEON)
655 * Default resampler is now speex-float-1 (lower CPU usage)
656 * Major Bluetooth refactoring for better reliability and easier maintenance
657 * Fixes for graceful hand-off to/from JACK
658 * New module to apply ducking based on stream roles
659 * Echo canceller infrastructure fixes
660 * Bash and zsh completion for command line tools
661 * Solaris and OS X fixes
662 * Lots of other enhancements, bug fixes, and documentation and i18n updates
666 http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/4.0
678 João Paulo Rechi Vita
680 Luiz Augusto von Dentz
682 Marc-Antoine Perennou
701 Change logs for previous versions can be seen at:
703 http://www.freedesktop.org/wiki/Software/PulseAudio/Notes