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