]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Update RELEASENOTES.md
authorMike Brady <mikebrady@eircom.net>
Tue, 19 Feb 2019 11:18:13 +0000 (11:18 +0000)
committerGitHub <noreply@github.com>
Tue, 19 Feb 2019 11:18:13 +0000 (11:18 +0000)
RELEASENOTES.md

index ede9b9cd452b5e13851fbe30e2525034b2eb5646..0e3928d6a461e8423cfdaeb7c5eddb3f0f8ce747 100644 (file)
@@ -1,12 +1,12 @@
-Version 3.3d53 to Version 3.3d40
+Version 3.3d54 to Version 3.3d40
 ====
 **New Features**
 * Two new external program/script hooks – `run_this_before_entering_active_state` and `run_this_after_exiting_active_state` are provided for when the system becomes active and when it becomes inactive. Background: Many users use the `run_this_before_play_begins` program hook to turn on an amplifier and the `run_this_after_play_ends` hook to turn it off. A big problem is when another play session starts immediately afterwards. This happens, for example, when a YouTube clip ends and the next one begins, and the time interval can be very short. All this switching can stress electronics and speakers. To get around this, the concept of an *active state* covering a sequence of play sessions is introduced. An active state begins when a play session starts. When the play session ends, the system stays in the active state for a period called the `active_state_timeout`, 10 seconds by default. If another play session starts before that timeout elapses, the system remains in the active state; otherwise the system leaves the active state.
 * A new `alsa`-only `disable_standby_mode` setting, for controlling the Disable Standby feature, can be set to: `always`, `while_active` or `never`. The `always` setting is recommended for systems where the output device is dedicated to Shairport Sync. The "Disable Standby" state iself can be set or cleared via the D-Bus interface `DisableStandby` property.
-* A new command-line option `-u` to direct logging to STDERR as opposed to the system log. Useful when you compile shairport sync without libdaemon, using the `--without-libdaemon` configuration option.
-* Use CLOCK_RUNTIME in place of CLOCK_MONOTONIC when doing synchronisation timing using the alsa library prior to 1.0.28. Necessary for compabibility with OpenWRT Barrier Breaker.
+* A new command-line option, `-u`, directs logging to STDERR rahter than the system log. Useful when you compile Shairport Sync without `libdaemon` using the `--without-libdaemon` configuration option.
 
 **Enhancements**
+* Changes to the Jack Audio back end. The audio_jack.c back end for jack audio has been extensively rewritten by [Jörn Nettingsmeier](https://github.com/nettings) in a way that is more in keeping with the jack audio style. It uses native jack lockless buffers and offers autoconnect facilities that the previous version didn't have. Many thanks to him.
 * The volume-control software has been completely rewritten. From a user's point of view, the result should be a much smoother response to volume contol changes, free from artefacts. It is now also possible to combine the hardware mixer and the software attenuator in two ways -- giving priority to the software mixer or giving priority to the hardware mixer. see the new `volume_range_combined_hardware_priority` setting in the `general` section opf the configuration file.
 * The muting/unmuting code has been rewritten to be simpler and more consistent.
 * In the `alsa` backend, new `play()` and `delay()` functions minimise the use of `snd_pcm_recover()` to prevent unnecessary resets of the output DACs.
@@ -16,6 +16,7 @@ Version 3.3d53 to Version 3.3d40
 **Bug Fixes**
 * The `mdns-external` method used to advertise the Shairport Sync AirPlay service on ZeroConf is now an optional build and is omitted by default. Previously it was included with `--with-avahi` and could not be included on its own.
 * A number of memory leaks associated with the use of OpenSSL have been fixed.
+* Use CLOCK_RUNTIME in place of CLOCK_MONOTONIC when doing synchronisation timing using the alsa library prior to 1.0.28. Necessary for compabibility with OpenWRT Barrier Breaker.
 
 Version 3.3d39 to Version 3.3d38
 ====