bluetooth: Free memblock after codec errors
[platform/upstream/pulseaudio.git] / NEWS
1 PulseAudio 15.0
2
3 Changes at a glance:
4
5  * Notes for end users
6    * Support for LDAC and AptX bluetooth codecs, plus "SBC XQ" (SBC with higher-quality parameters)
7    * Support for HFP bluetooth profiles
8    * Support for Bluetooth A2DP AVRCP Absolute Volume
9    * ALSA path configuration files can now be placed in user home directory
10    * module-virtual-surround-sink rewritten
11    * More options for module-jackdbus-detect
12    * Improved hardware support
13      * SteelSeries Arctis 9
14      * HP Thunderbolt Dock 120W G2
15      * Behringer U-Phoria UMC22
16      * OnePlus Type-C Bullets
17      * Sennheiser GSX 1000/1200 PRO
18    * New udev variable: PULSE_MODARGS
19    * max_latency_msec argument added to module-null-source
20    * module-filter-apply can take filter parameters from device properties
21    * module-match can now be loaded multiple times
22    * Improvements to FreeBSD support
23    * Windows support added to Meson
24    * Additional commands for pactl
25    * Card profiles can be set to sticky
26  * Notes for application developers
27    * New API for sending messages from clients to PulseAudio objects
28    * New mechanism for applications to disable shared memory on their connection to PulseAudio
29  * Notes for packagers
30    * Autotools build system have been dropped
31    * The startup script can now read additional configuration from the /etc/pulse/default.pa.d/ directory
32    * Option to build client library and utilities only
33    * Avoid loading X11 modules on Wayland (GNOME-only for now)
34    * OSS support is now configurable in Meson
35    * Valgrind support is now configurable in Meson
36
37 Detailed change log:
38
39   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/15.0/
40
41 Contributors
42
43 Alexey Rubtsov
44 Alper Nebi Yasak
45 Anders Jonsson
46 Arun Raghavan
47 Ben Buchwald
48 Benjamin Valentin
49 Carlos Garnacho
50 Carmen Bianca Bakker
51 Christopher Arndt
52 Christopher Snowhill
53 David
54 Dusan Kazik
55 Edward Lee
56 Emilio Herrera
57 Evan Miller
58 Fabian Affolter
59 Faidon Liambotis
60 Felipe Sateler
61 Frédéric Danis
62 Georg Chini
63 Greg V
64 Göran Uddeborg
65 Hela Basa
66 Henri Chain
67 Hui Wang
68 Igor V. Kovalenko
69 Ilja van Sprundel
70 Jaechul Lee
71 James Bottomley
72 Jan Alexander Steffens (heftig)
73 Jan Kuparinen
74 Jaroslav Kysela
75 Jason Nader
76 Johannes Wolf
77 Julien Humbert
78 Kai-Heng Feng
79 Karl Ove Hufthammer
80 Klaas van Schelven
81 Laurent Bigonville
82 Laurențiu Nicola
83 Lyndon Brown
84 Marijn Suijten
85 Martin Wilck
86 Mattias Jernberg
87 Milo Casagrande
88 Nazar Mokrynskyi
89 Oğuz Ersen
90 Patrick Gaskin
91 Patrick McLean
92 Paul Seyfert
93 Pierre Ossman
94 Piotr Drąg
95 Pjotr Vertaalt
96 Ricky Tigg
97 Robin Lahtinen
98 Samuel Thibault
99 Sanchayan Maity
100 Scott Worley
101 Sebastian Krzyszkowiak
102 SimonP
103 Takashi Sakamoto
104 Tanu Kaskinen
105 Tobias Weise
106 Toni Estevez
107 Yaron Shahrabani
108 Yuri Chornoivan
109 morrishoresh
110 pseyfert
111 scootergrisen
112 simmon
113
114
115 PulseAudio 14.2
116
117 A bug fix release.
118
119  * Fix port switching when unplugging headphones
120
121 Contributors
122
123   Tanu Kaskinen
124
125
126 PulseAudio 14.1
127
128 A bug fix release.
129
130  * Support upto 8 mixer channels on ALSA devices
131  * Handle ALSA jacks with the same name but different index values
132  * Switch to plugged-in headset when mic availability is unknown
133  * Fix a potential segfault in the Bluetooth oFono HFP backend
134  * Fix a problem with module-ladspa-sink when avoid-resampling=true
135  * Fix database names containing canonical host for meson builds
136
137 Contributors
138
139   Arun Raghavan
140   Hui Wang
141   Igor V. Kovalenko
142   Jaroslav Kysela
143   Kai-Heng Feng
144   Patrick Gaskin
145   Tanu Kaskinen
146   morrishoresh
147
148
149 PulseAudio 14.0
150
151 Changes at a glance:
152
153  * Notes for end users
154    * Significant routing changes to default sinks/sources
155      * Changing the default sink moves streams from the old default sink to the new
156      * Moving a stream to the default sink removes the "manually routed" status of the stream
157      * If a sink changes status to available, streams that prefer that sink move there automatically
158      * The same changes have been applied to the source stream routing
159      * Workaround for GNOME Sound Settings' stream routing behaviour
160      * module-rescue-streams is deprecated, functionality moved to the core
161      * New rescue-streams option in daemon.conf
162    * Automatic switching to HDMI is now disabled by default
163    * Better support for some USB gaming headsets
164    * Flat volumes are now disabled by default
165    * The RAOP sink can be configured to automatically reconnect on connection failures
166    * Separate sink_channels and source_channels for module-jackdbus-detect
167    * Improved support for ALSA UCM
168    * Support for ALSA mixer controls with non-zero index
169    * It's now possible to set intended roles for devices in the ALSA profile configuration
170    * Ports now have a type associated with them
171    * Mappings have a new "description-key" option in the ALSA profile configuration
172    * New xauthority argument for X11 modules
173    * module-null-sink's compressed format support can now be configured at run-time
174    * The enable-lfe-remixing option in daemon.conf was split into remixing-produce-lfe and remixing-consume-lfe
175    * New channel_map argument for module-raop-sink
176  * Notes for application developers
177    * pa_mainloop_prepare interprets the timeout argument as microseconds again
178    * New availability_group and type fields in the port info structs
179    * New macros: PA_LIKELY(), PA_UNLIKELY(), PA_CLAMP() and PA_CLAMP_UNLIKELY()
180  * Notes for packagers
181    * New GStreamer-based RTP implementation
182    * qpaeq switched from Python 2 to Python 3
183    * Compile-time option to forget pre-14.0 stream routing
184    * The install path of the ALSA configuration files is now configurable
185    * GNU gettext minimum version requirement bumped from 0.19.3 to 0.19.8
186    * Heads-up: dropping autotools build system
187    * Heads-up: dropping EsounD support is considered, tell us if you still need it
188    * Heads-up: dropping GConf support
189
190 Detailed change log:
191
192   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/14.0/
193
194 Contributors
195
196   Alexander E. Patrakov
197   Arun Raghavan
198   Balázs Meskó
199   Baurzhan Muftakhidinov
200   Ben Buchwald
201   Daniil Kovalev
202   Dave Chiluk
203   David Heidelberg
204   Dusan Kazik
205   Eero Nurkkala
206   Emanuil Novachev
207   Emilio Herrera
208   Felipe Sateler
209   Felix Yan
210   Geert Warrink
211   Georg Chini
212   Göran Uddeborg
213   Hugo Osvaldo Barrera
214   Hui Wang
215   Igor V. Kovalenko
216   Jan Alexander Steffens
217   Jarno Suni
218   Jaroslav Kysela
219   Jaska Uimonen
220   Jean-Baptiste Holcroft
221   Josh
222   Juliano de Souza Camargo
223   Kai-Heng Feng
224   Karl Ove Hufthammer
225   Khem Raj
226   Krzysztof Stasiowski
227   Laurent Bigonville
228   Libin Yang
229   Marc Ranolfi
230   Michael Pivonka
231   Milo Casagrande
232   Milo Ivir
233   Nick Moriarty
234   Oğuz Ersen
235   Pali Rohár
236   Peter Levine
237   Peter Meerwald
238   Philip Withnall
239   Piotr Drąg
240   RODRIGUEZ Christophe
241   Rafael Fontenelle
242   Ralph Seichter
243   Rasmus Thomsen
244   Rickie Schroeder
245   Rosen Penev
246   Ryszard Knop
247   Sanchayan Maity
248   Sebastian Dröge
249   Sebastien
250   StefanBruens
251   Taahir Ahmed
252   Tanu Kaskinen
253   Timo Gurr
254   Tom Yan
255   Tomasz Kontusz
256   Vasilis Tsiligiannis
257   Wim Taymans
258   Yi-Jyun Pan
259   Yuri Chornoivan
260   itsthem
261   muzena
262   roshal
263   zhaochengyi
264
265
266 PulseAudio 13.0
267
268 Changes at a glance:
269
270  * Added support for Dolby TrueHD and DTS-HD Master Audio
271  * Improved 5.1 surround channel routing
272  * Improved initial card profile selection for ALSA cards
273  * Automatically switch away from unavailable card profiles
274  * Bluetooth card profile choices aren't persistent any more by default
275  * Added support for some SteelSeries Arctis 5 USB headsets
276  * Removed KDE specific routing configuration
277  * New information collection script for bug reports: pa-info
278  * New "max_latency_msec" module argument for module-loopback
279  * New "fast_adjust_threshold_msec" module argument for module-loopback
280  * New "stream_name" module argument for module-rtp-send
281  * Fixed S/PDIF for CMEDIA USB2.0 High-Speed True HD Audio
282  * Use source sample spec and channel map by default in module-loopback
283  * module-role-cork and module-role-ducking can now use recording streams as triggers
284  * New "avoid_resampling" module argument for module-udev-detect and module-alsa-card
285  * "avoid_resampling" also tries to avoid format conversion if the ALSA device supports it
286  * Added support for non-PCM formats in module-null-sink
287  * More efficient channel remapping in some cases for 32-bit streams
288  * Removed the "latency_time" option from module-null-source
289  * New function to enable realtime scheduling for client threads
290  * New convenience functions for getting parameters from pa_format_info
291  * New function for pa_threaded_mainloop to run a callback in the mainloop thread without the mainloop lock being held
292  * Const-ification of parameters across headers
293  * Removed BlueZ 4 support
294  * Dropped intltool
295  * Introduction of the Meson build system
296  * New build option for improving build reproducibility
297  * Minor bug-fixes, bindings updates and several translation updates
298
299 Detailed change log:
300
301   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/13.0/
302
303 Contributors
304
305   Alan Coopersmith
306   Alexander E. Patrakov
307   Alexander Potashev
308   Andika Triwidada
309   Arnaud Rebillout
310   Arun Raghavan
311   Bert Hekman
312   Carlos Garnacho
313   Danny O'Brien
314   David Emett
315   David Heidelberg
316   David Hewitt
317   Diego Viola
318   Felipe Sateler
319   Fran Diéguez
320   Friedel Wolff
321   Frédéric Danis
322   Georg Chini
323   Hans de Goede
324   Hongxu Jia
325   Hui Wang
326   Ing. Jaroslav Safka
327   Jan Alexander Steffens (heftig)
328   Javier Jardón
329   Jean-Philippe Guillemin
330   Jordi Mas
331   Josef Andersson
332   Joseph Herlant
333   João Paulo Rechi Vita
334   Kaleb Ercanbrack
335   Lucas Stach
336   Luiz Augusto von Dentz
337   Lyndon Brown
338   Marek Cernocky
339   Mark Filion
340   Milo Casagrande
341   Moo
342   Mr. M
343   Nate Brown
344   Nazar Mokrynskyi
345   Nicolas Fella
346   Olaf Hering
347   Pali Rohár
348   Pierre-Louis Bossart
349   Piotr Drąg
350   RODRIGUEZ Christophe
351   Rafael Fontenelle
352   Raman Shyshniou
353   Russell Treleaven
354   S Page
355   Sangchul Lee
356   Sascha Silbe
357   Stefan Huber
358   Takashi Iwai
359   Takashi Sakamoto
360   Tanu Kaskinen
361   Thomas Hutschenreuther
362   Tomaz Solc
363   Topi Miettinen
364   Wellington Wallace
365   Will Stott
366   Yclept Nemo
367   Yuri Chornoivan
368   Zakhary Husak
369   jorisc90
370   muzena
371   scootergrisen
372   shdown
373
374
375 PulseAudio 12.2
376
377 The previous release tarball contained a broken configure script, this release
378 fixes the tarball. There are no changes in the source, except for this NEWS
379 file update.
380
381 Contributors
382
383   Tanu Kaskinen
384
385
386 PulseAudio 12.1
387
388 A bug fix release.
389
390  * Fixed crash when switching to A2DP bluetooth profile
391  * Fixed plugin search path in module-ladspa-sink
392  * Fixed file permissions for the pipes created by module-pipe-sink and
393    module-pipe-source
394
395 Contributors
396
397   Mr. M
398   Tanu Kaskinen
399
400
401 PulseAudio 12.0
402
403 Changes at a glance:
404
405  * Better latency reporting (and hence better A/V sync) with the A2DP bluetooth
406    profile
407  * Much more accurate latency reporting for AirPlay devices
408  * module-switch-on-connect now ignores virtual devices
409  * When using passthrough for compressed audio, set the "non-audio" bit
410  * Prioritize HDMI output over S/PDIF output
411  * HSP support for more bluetooth headsets
412  * Choose the A2DP bluetooth profile by default instead of HSP
413  * New "sink_input_properties" module argument for module-ladspa-sink
414  * New "use_system_clock_for_timing" module argument for module-pipe-sink
415  * module-pipe-sink can now use an existing pipe
416  * Fixed a crash or high CPU use problem with Intel HDMI LPE
417  * Steelseries Arctis 7 USB headset stereo output support
418  * Dell Thunderbolt Dock TB16 speaker jack support
419  * Fixed digital input support for some USB sound cards
420  * Fixed Native Instruments Traktor Audio 6 detection
421  * Ability to disable input or output on macOS
422  * New "dereverb" option for the Speex echo canceller
423  * New module: module-always-source
424  * State files not any more readable by all users in the system mode
425  * module-augment-properties now uses XDG_DATA_DIRS to find .desktop files
426  * Updates for the Vala bindings
427  * The GConf dependency can now be avoided
428  * qpaeq license changed from AGPL to LGPL
429  * qpaeq ported to Qt 5
430  * Compatibility with glibc 2.27
431  * The esdcompat tool isn't any more installed if esound support is disabled
432
433 Detailed change log:
434
435   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/12.0/
436
437 Contributors
438
439   Andika Triwidada
440   Andrius Štikonas
441   Arun Raghavan
442   Cheng-Chia Tseng
443   Colin Leroy
444   Constantine Kharlamov
445   Daniel Rusek
446   David Henningsson
447   David Hewitt
448   Felipe Sateler
449   Georg Chini
450   Guenter Milde
451   Hui Wang
452   Ian Ray
453   Iceyer
454   jnqnfe
455   Johan Heikkilä
456   Josef Andersson
457   Jungsup Lee
458   Khem Raj
459   KimJeongYeon
460   Kristian Klausen
461   Laurent Bigonville
462   Mihai Moldovan
463   Mr. M
464   Peter Meerwald-Stadler
465   Pierre-Louis Bossart
466   Piotr Drąg
467   Roliga
468   Russell Treleaven
469   Salvador Fandino
470   Samo Pogačnik
471   Sangchul Lee
472   Sebastian Dröge
473   Sylvain Baubeau
474   Tanu Kaskinen
475   Vivek Dasmohapatra
476   wellington wallace
477   Yuri Chornoivan
478
479
480 PulseAudio 11.1
481
482 A bug fix release.
483
484  * Fix a crash in filter modules related to flat volumes and volume sharing
485  * Fix a crash when the bluetooth adapter reports weird MTU size
486  * Disable bluetooth MTU autodetection by default
487  * Add mixer handling back for hardware that doesn't have any alsa-lib
488    configuration
489  * Prioritize USB devices over built-in sound cards (11.0 was supposed to have
490    this feature, but the implementation turned out to be incomplete)
491
492 Contributors
493
494   Arun Raghavan
495   Tanu Kaskinen
496
497
498 PulseAudio 11.0
499
500 Changes at a glance:
501
502  * Support for newer AirPlay hardware
503  * USB and bluetooth devices preferred over internal sound cards
504  * Bluetooth HSP headset role implemented
505  * Bluetooth HFP audio gateway role implemented (requires oFono)
506  * Bluetooth HSP audio gateway and HFP hands-free unit roles can be enabled
507    simultaneously
508  * Upmixing can now be disabled without bad side effects
509  * Avoid having unavailable sinks or sources as the default
510  * Option to avoid resampling more often
511  * Option to automatically switch bluetooth profile to HSP more often
512  * Better latency control in module-loopback
513  * Changed module argument names in module-ladspa-sink and
514    module-virtual-surround-sink
515  * Fixed input device handling in module-waveout
516  * Improved bluetooth MTU configuration
517  * GNU Hurd support
518  * Applications can request LADSPA or virtual surround filtering for their
519    streams
520  * Support for 32-bit applications on 64-bit systems in padsp
521
522 Detailed change log:
523
524   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/11.0/
525
526 Contributors
527
528   Arun Raghavan
529   ced2c
530   Christian Kellner
531   Colin Leroy
532   Corentin Noël
533   David Mandelberg
534   David Michael
535   Denis Shulyaka
536   Felipe Sateler
537   Georg Chini
538   Grzegorz Kolodziejczyk
539   Hajime Fujita
540   Hui Wang
541   Imre Vadász
542   Jungsup Lee
543   Karl Ove Hufthammer
544   KimJeongYeon
545   Luiz Augusto von Dentz
546   Martin Blanchard
547   Matthias Wabersich
548   Mihai Moldovan
549   Milo Casagrande
550   Moo
551   Moritz Bruder
552   Muhammet Kara
553   muzena
554   Pali Rohár
555   Paul Seyfert
556   Peter Meerwald-Stadler
557   Philip Chimento
558   Piotr Drąg
559   Rafael Fontenelle
560   Renjith Thomas
561   Stephen Paul Weber
562   Takashi Sakamoto
563   Tanu Kaskinen
564   Ted Ying
565   Vadim Troshchinskiy
566   Wim Taymans
567   Yuri Chornoivan
568
569
570 PulseAudio 10.0
571
572 Changes at a glance:
573
574  * Automatically switch Bluetooth profile when using VoIP applications
575  * New module for prioritizing passthrough streams (module-allow-passthrough)
576  * Fix hotplugging support for USB surround sound cards
577  * Separate volumes for Bluetooth A2DP and HSP profiles
578  * memfd-based shared memory mechanism enabled by default
579  * Removed module-xenpv-sink
580  * Dropped dependency to json-c
581  * When using systemd to start PulseAudio, pulseaudio.socket is always started
582    first
583  * Compatibility with OpenSSL 1.1.0
584  * Clarified qpaeq license
585
586 Detailed change log:
587
588   https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/10.0/
589
590 Contributors
591
592   Ahmed S. Darwish
593   Aidan Gauland
594   Alexander E. Patrakov
595   Anton Lundin
596   Arun Raghavan
597   Balázs Úr
598   Chris Billington
599   Cédric Valmary
600   Deepak Srivastava
601   Dušan Kazik
602   Felipe Sateler
603   Fran Dieguez
604   Georg Chini
605   Guillaume Desmottes
606   Jan Alexander Steffens
607   John Paul Adrian Glaubitz
608   Juha Kuikka
609   Juho Hämäläinen
610   KimJeongYeon
611   Marcin Lewandowski
612   Mario Blättermann
613   Moo
614   Nils Schneider
615   Pali Rohár
616   Peter Meerwald-Stadler
617   Philip Withnall
618   Pierre Ossman
619   Piotr Drąg
620   Rikard Söderström
621   Romain Naour
622   Sylvain Baubeau
623   Tanu Kaskinen
624   Ulrich Eckhardt
625   Viktar Vaŭčkievič
626
627
628 PulseAudio 9.0
629
630 Changes at a glance:
631
632  * Automatic routing improvements
633  * Beamforming and various other new features in the WebRTC echo canceller
634  * Various improvements in module-role-cork and module-role-ducking
635  * LFE remixing disabled by default
636  * memfd-backed shared memory transport
637  * Support for sample rates up to 384 kHz
638  * webrtc-audio-processing dependency minimum version bumped to 0.2
639  * Changed the C standard from C99 to C11.
640
641 Detailed change log:
642
643   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/9.0
644
645 Contributors
646
647   Ahmed S. Darwish
648   Alexander E. Patrakov
649   Arun Raghavan
650   Barun Kumar Singh
651   David Henningsson
652   Deepak Srivastava
653   Gabor Kelemen
654   Georg Chini
655   Jeremy Huddleston Sequoia
656   Jonathan Perkin
657   Juho Hämäläinen
658   Jungsup Lee
659   Kamil Rytarowski
660   Marcin Lewandowski
661   Milo Casagrande
662   Muhammet Kara
663   Nazar Mokrynskyi
664   Peter Meerwald
665   Piotr Drąg
666   Sachin Kumar Chauhan
667   Sangchul Lee
668   Tanu Kaskinen
669   YunQiang Su
670
671
672 PulseAudio 8.0
673
674 Changes at a glance:
675
676  * Automatic routing more likely to change profile
677  * OS X and NetBSD support improvements
678  * Systemd journal logging for clients
679  * New LFE balance programming interface
680  * Module-dbus-protocol improvements
681  * More flexible configuration file handling
682  * pulsecore-8.0.so moved to a private directory
683  * New script for measuring memory consumption
684  * Various bug fixes and small improvements
685
686 Detailed change log:
687
688   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/8.0
689
690 Contributors
691
692   Ahmed S. Darwish
693   Alexander E. Patrakov
694   Andrey Semashev
695   Arun Raghavan
696   David Henningsson
697   Deepak Srivastava
698   Felipe Sateler
699   Georg Chini
700   Jason Gerecke
701   John Horan
702   Juho Hämäläinen
703   Julien Isorce
704   Kamil Rytarowski
705   KimJeongYeon
706   Kiran Krishnappa
707   Lev Melnikovsky
708   Manish Sogi
709   Mihai Moldovan
710   Mingye Wang
711   Nazar Mokrynskyi
712   Peter Mattern
713   Peter Meerwald
714   Pierre Ossman
715   Ross Burton
716   Shawn Walker
717   Takashi Iwai
718   Tanu Kaskinen
719   Thomas Petazzoni
720   Yuri Chornoivan
721   Zbigniew Kempczyński
722   jungsup lee
723
724
725 PulseAudio 7.0
726
727 Changes at a glance:
728
729   * LFE channel synthesis with low-pass filtering
730   * New libsoxr based resamplers
731   * Socket activation support for TCP
732   * The "srbchannel" IPC mechanism enabled by default
733   * More flexible jack detection support when using UCM
734   * Exiting due to SIGTERM isn't considered a failure
735   * Better support for Creative SoundBlaster Omni Surround 5.1
736
737 Detailed change log:
738
739   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/7.0
740
741 Contributors:
742
743   Ahmed S. Darwish
744   Alexander E. Patrakov
745   Andrey Semashev
746   Andrey Zholos
747   Arun Raghavan
748   Cédric Valmary
749   David Henningsson
750   David Herrmann
751   Deepak Srivastava
752   Dušan Kazik
753   Felipe Sateler
754   Hui Wang
755   Jaska Uimonen
756   Juho Hämäläinen
757   Manish Sogi
758   Michael Cree
759   Milo Casagrande
760   Muhammet Kara
761   Nazar Mokrynskyi
762   Paul Menzel
763   Peter Meerwald
764   Pierre Ossman
765   Piotr Drąg
766   René J. V. Bertin
767   Sagar Nageshmurthy
768   Shawn Walker
769   Sukesh Adiga
770   Takashi Sakamoto
771   Tanu Kaskinen
772   Ville Skyttä
773   Wim Taymans
774   Yuri Chornoivan
775   Zavadovsky Yan
776
777
778 PulseAudio 6.0
779
780 Changes at a glance:
781
782   * Bluez 5 HSP (headset profile) support, both with and without oFono
783   * SystemD socket activation support
784   * Better support for multichannel and 2.1 profiles
785   * Protocol optimisations
786   * Remap optimisations
787   * Lots of other enhancements, bug fixes, and documentation and i18n updates
788
789 Detailed change log:
790
791   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/6.0
792
793 Contributors:
794
795   Alexander Couzens
796   Alexander E. Patrakov
797   Alexander Kurtz
798   Alexander Potashev
799   Andrey Semashev
800   Arun Raghavan
801   Bradley Broom
802   Cheng-Chia Tseng
803   Colin Guthrie
804   David Henningsson
805   Dimitris Spingos
806   Dušan Kazik
807   Evan Nemerson
808   Felipe Sateler
809   Georg Chini
810   Hemanth Meenakshisundaram
811   Hui Wang
812   James Bunton
813   Jason Newton
814   Javier Jardón
815   Joe Marcus Clarke
816   Josef Andersson
817   João Paulo Rechi Vita
818   Juho Hämäläinen
819   kozdincer
820   Luiz Augusto von Dentz
821   Lukas Peleska
822   Lukasz Marek
823   Mauro Guerrera
824   Michał Górny
825   Niels Ole Salscheider
826   Pali Rohár
827   Parin Porecha
828   Pete Beardmore
829   Peter Meerwald
830   Peter Ujfalusi
831   Pierre Ossman
832   Piotr Drąg
833   poljar (Damir Jelić)
834   Rafael Ferreira
835   Rex Dieter
836   Ricardo Salveti de Araujo
837   Sajeesh Sidharthan
838   Sjoerd Simons
839   Tanu Kaskinen
840   Wim Taymans
841   Yuri Chornoivan
842
843
844 PulseAudio 5.0
845
846 Changes at a glance:
847
848   * BlueZ 5 support (A2DP only)
849   * Reimplementation of the tunnel modules
850   * Native log target support for systemd-journal
851   * Resampler refactoring
852   * --monitor-stream option for parecord and parec
853   * "latency_msec" argument for module-rtp-recv
854   * "inhibit_auto_suspend" argument for module-rtp-send
855   * "auto" argument for module-tunnel-sink and module-tunnel-source
856   * Removed module-bluetooth-proximity
857   * Jack detection for line out
858   * Laptop internal surround speaker volume support
859   * Improved float->s16 and s16->float sample conversion for ARM NEON
860   * "Available" flag for card profiles
861   * Removed module-dbus-protocol from the default configuration
862   * Lots of other enhancements, bug fixes, and documentation and i18n updates
863
864 Detailed change log:
865
866   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/5.0
867
868 Contributors:
869
870   Alexander Couzens
871   Alexander E. Patrakov
872   Alexander Potashev
873   Anton Lundin
874   Arun Raghavan
875   Ben Brewer
876   Cheng-Chia Tseng
877   Colin Guthrie
878   Damir Jelić
879   Daniel Albers
880   David Henningsson
881   Dominique Leuenberger
882   Héctor Martín
883   Ismo Puustinen
884   Jan Alexander Steffens
885   Javier Jardón
886   João Paulo Rechi Vita
887   Juho Hämäläinen
888   Kenneth Perry
889   Kerrick Staley
890   Kiran Krishnappa
891   Koop Mast
892   Lars-Peter Clausen
893   Laurentiu Nicola
894   Luiz Augusto von Dentz
895   Magnus Ekhall
896   Mikel Astiz
897   Mitchell Fang
898   Nikolay Amiantov
899   Parin Porecha
900   Peter Meerwald
901   Pierre Ossman
902   Piotr Drąg
903   Rafael Ferreira
904   Ryan Lortie
905   Scott Reeves
906   Shuai Fan
907   Stefan Sperling
908   Tanu Kaskinen
909   Wim Taymans
910   Yuri Chornoivan
911   victory
912
913
914 PulseAudio 4.0
915
916 Changes at a glance:
917
918   * Better handling of low latency requests
919   * Optimisations while mixing (generic, ARM NEON)
920   * Default resampler is now speex-float-1 (lower CPU usage)
921   * Major Bluetooth refactoring for better reliability and easier maintenance
922   * Fixes for graceful hand-off to/from JACK
923   * New module to apply ducking based on stream roles
924   * Echo canceller infrastructure fixes
925   * Bash and zsh completion for command line tools
926   * Solaris and OS X fixes
927   * Lots of other enhancements, bug fixes, and documentation and i18n updates
928
929 Detailed change log:
930
931   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes/4.0
932
933 Contributors:
934
935   Akihiro Tsukada
936   Albert Zeyer
937   Arun Raghavan
938   Christoph Gysin
939   David Henningsson
940   Flavio Ceolin
941   Jarkko Suontausta
942   Javier Jardón
943   João Paulo Rechi Vita
944   Jyri Sarha
945   Luiz Augusto von Dentz
946   Maarten Lankhorst
947   Marc-Antoine Perennou
948   Martin Pitt
949   Matěj Laitl
950   Mikel Astiz
951   Paul Meng
952   Peter Meerwald
953   Peter Nelson
954   Piotr Drąg
955   poljar (Damir Jelić)
956   Robin H. Johnson
957   Stefan Huber
958   Ștefan Săftescu
959   Tanu Kaskinen
960   Vadim Troshchinskiy
961   Wang Xingchao
962   Yuri Chornoivan
963
964 ----
965
966 Change logs for previous versions can be seen at:
967
968   http://www.freedesktop.org/wiki/Software/PulseAudio/Notes