PulseAudio 12.2
The previous release tarball contained a broken configure script, this release
fixes the tarball. There are no changes in the source, except for this NEWS
file update.
PulseAudio 12.1
A bug fix release.
* Fixed crash when switching to A2DP bluetooth profile
* Fixed plugin search path in module-ladspa-sink
* Fixed file permissions for the pipes created by module-pipe-sink and
module-pipe-source
1.4.7:
This new release includes lots of new features in the importer and the
metadata source backends that it uses.
We've changed how the beets importer handles non-audio tracks listed in
metadata sources like MusicBrainz:
* The importer now ignores non-audio tracks (namely, data and video tracks)
listed in MusicBrainz. Also, a new option, :ref:ignore_video_tracks, lets
you return to the old behavior and include these video tracks.
* A new importer option, :ref:ignored_media, can let you skip certain media
formats.
There are other subtle improvements to metadata handling in the importer:
* In the MusicBrainz backend, beets now imports the
musicbrainz_releasetrackid field. This is a first step toward
* A new importer configuration option, :ref:artist_credit, will tell beets
to prefer the artist credit over the artist when autotagging.
And there are even more new features:
* :doc:/plugins/replaygain: The beet replaygain command now has
--force, --write and --nowrite options.
* A new importer configuration option, :ref:incremental_skip_later, lets you
avoid recording skipped directories to the list of "processed" directories
in :ref:incremental mode. This way, you can revisit them later with
another import.
* :doc:/plugins/fetchart: The configuration options now support
finer-grained control via the sources option. You can now specify the
search order for different *matching strategies* within different backends.
* :doc:/plugins/web: A new cors_supports_credentials configuration
option lets in-browser clients communicate with the server even when it is
protected by an authorization mechanism (a proxy with HTTP authentication
enabled, for example).
* A new :doc:/plugins/sonosupdate plugin automatically notifies Sonos
controllers to update the music library when the beets library changes.
* :doc:/plugins/discogs: The plugin now stores master release IDs into
mb_releasegroupid. It also "simulates" track IDs using the release ID
and the track list position.
* :doc:/plugins/discogs: Fetch the original year from master releases.
There are lots and lots of fixes
Changelog:
PulseAudio 12.0 release notes
Changes at a glance
* Better latency reporting (and hence better A/V sync) with the A2DP
bluetooth profile
* Much more accurate latency reporting for AirPlay devices
* Fixed a crash or high CPU use problem with Intel HDMI LPE
* module-switch-on-connect now ignores virtual devices
* When using passthrough for compressed audio, set the "non-audio" bit
* Prioritize HDMI output over S/PDIF output
* HSP support for more bluetooth headsets
* Choose the A2DP bluetooth profile by default instead of HSP
* New "sink_input_properties" module argument for module-ladspa-sink
* New "use_system_clock_for_timing" module argument for module-pipe-sink
* module-pipe-sink can now use an existing pipe
* Steelseries Arctis 7 USB headset stereo output support
* Dell Thunderbolt Dock TB16 speaker jack support
* Fixed digital input support for some USB sound cards
* Fixed Native Instruments Traktor Audio 6 detection
* Ability to disable input or output on macOS
* New "dereverb" option for the Speex echo canceller
* New module: module-always-source
* State files not any more readable by all users in the system mode
* module-augment-properties now uses XDG_DATA_DIRS to find .desktop files
* Updates for the Vala bindings
* The GConf dependency can now be avoided
* qpaeq license changed from AGPL to LGPL
* qpaeq ported to Qt 5
* Compatibility with glibc 2.27
* The esdcompat tool isn't any more installed if esound support is disabled
Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
2.0.2:
* Implemented 24-bit and surround sound support for FLAC audio files
* Updated external libraries flac-1.3.2, libmodplug-0.8.9.0, libogg-1.3.2 and libvorbis-1.3.5
* Updated for SDL 2.0.6 and newer
* Added support for MP3 playback using mpg123
* Added support for UWP / Windows 10 apps
* Added Mix_OpenAudioDevice() so you can specify the audio device to open
2.1.6
Fix a "no such process" crash in the FFmpeg backend on Windows Subsystem for Linux.
Avoid suppressing SIGINT in the GStreamer backend on older versions of PyGObject.
Changes since the v0.9 release:
Fix an out-of-bounds read matching serial numbers.
Changes since the v0.8 release:
Fix an invalid free with tag handling.
Improve handling of corrupt streams.
Improve performance on streams with many chain segments.
Improve TLS host validation.
Align op_raw_total to work better with op_raw_seek.
Documentation and build improvements.
Changes since the v0.7 release:
Add support for OpenSSL 1.1.x.
Fix issues with tag parsing introduced in v0.7.
Fix skip logic for multiplexed non-Opus data.