Max Kellermann 
							
						 
					 
					
						
						
							
						
						14b3c0f0af 
					 
					
						
						
							
							event/Loop: destruct the Uring::Manager in the destructor before assert()  
						
						... 
						
						
						
						Fixes assertion failure when the EventLoop gets destructed before
Run() was ever called.
Fixes https://bugs.debian.org/998310  
						
						
							
						
					 
					
						2021-11-03 18:32:14 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						67aff05051 
					 
					
						
						
							
							increment version number to 0.23.4  
						
						
						
						
							
						
					 
					
						2021-10-31 18:17:35 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						19a101c3ac 
					 
					
						
						
							
							release v0.23.3  
						
						
						
						
							
 
						
					 
					
						2021-10-31 18:13:10 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						8da17a8211 
					 
					
						
						
							
							doc/user.rst: add optimized build options to examples  
						
						
						
						
							
						
					 
					
						2021-10-31 17:09:16 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2748929039 
					 
					
						
						
							
							doc/user.rst: add -Dwrap_mode=forcefallback to Android/Windows examples  
						
						
						
						
							
						
					 
					
						2021-10-31 17:08:59 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0c900a4bfa 
					 
					
						
						
							
							doc/user.rst: pass -Dandroid_debug_keystore=... to ./android/build.py  
						
						
						
						
							
						
					 
					
						2021-10-31 17:03:37 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f1d5d70010 
					 
					
						
						
							
							android/run-javac.sh: switch to Java 7  
						
						
						
						
							
						
					 
					
						2021-10-31 16:55:40 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						56ebc7637d 
					 
					
						
						
							
							python/build/libs.py: update FFmpeg to 4.4.1  
						
						
						
						
							
						
					 
					
						2021-10-31 16:44:11 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						996dd9fc8b 
					 
					
						
						
							
							python/build/libs.py: update libopenmpt to 0.5.12  
						
						
						
						
							
						
					 
					
						2021-10-31 16:42:50 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						056514d598 
					 
					
						
						
							
							output/snapcast: reset unflushed_input after successful read  
						
						... 
						
						
						
						With the "wave" encoder, this has no effect, but it's more correct. 
						
						
							
						
					 
					
						2021-10-31 16:35:42 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9a21bdfd6a 
					 
					
						
						
							
							output/snapcast: implement Pause()  
						
						... 
						
						
						
						This uncomments the code which had been present already in the first
Snapcast commit (copied from the "httpd" output plugin), but I
commented it because I did not know whether I needed to send silence
samples to all Snapcast clients.
As a side effect, this fixes playback when no Snapcast client is
connected; this was broken because Pause() always returned a positive
value when there were no clients.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1310  
						
						
							
						
					 
					
						2021-10-31 16:26:29 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						03f99dd26e 
					 
					
						
						
							
							db/update/Walk: use GetFilenameSuffix() instead of uri_get_suffix()  
						
						... 
						
						
						
						Unlike GetFilenameSuffix(), uri_get_suffix() removes the query string
first, which breaks file names with question marks in the name.
Therefore, uri_get_suffix() shall only be applied to remote URIs.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1316  
						
						
							
						
					 
					
						2021-10-31 13:18:24 +01:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bfb1b641f9 
					 
					
						
						
							
							db/update/InotifyUpdate: fix use-after-free bug  
						
						... 
						
						
						
						Regression by commit 2d8847f428 
						
						
							
						
					 
					
						2021-10-28 13:39:38 +02:00 
						 
				 
			
				
					
						
							
							
								Naglis Jonaitis 
							
						 
					 
					
						
						
							
						
						72ba98c464 
					 
					
						
						
							
							doc/protocol.rst: add missing backtick  
						
						
						
						
							
						
					 
					
						2021-10-27 02:11:39 +03:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dcd19c0592 
					 
					
						
						
							
							config/Path: use StringView::Split()  
						
						
						
						
							
						
					 
					
						2021-10-26 12:55:01 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						109159e0f7 
					 
					
						
						
							
							Permission: use StringView::Split()  
						
						
						
						
							
						
					 
					
						2021-10-26 12:25:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						409b877eea 
					 
					
						
						
							
							output/ao: include cleanup  
						
						
						
						
							
						
					 
					
						2021-10-26 12:20:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c5bf7948ff 
					 
					
						
						
							
							fs/StandardDirectory: use the RUNTIME_DIRECTORY environment variable  
						
						
						
						
							
						
					 
					
						2021-10-26 09:30:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b9f7127691 
					 
					
						
						
							
							fs/StandardDirectory: add GetAppRuntimeDir()  
						
						
						
						
							
						
					 
					
						2021-10-26 09:30:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1e6f5f012c 
					 
					
						
						
							
							fs/StandardDirectory: add GetUserRuntimeDir()  
						
						
						
						
							
						
					 
					
						2021-10-26 09:30:16 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						225d85fd9b 
					 
					
						
						
							
							fs/StandardDirectory: use "if" with initializer  
						
						
						
						
							
						
					 
					
						2021-10-26 09:29:57 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1bb22f118d 
					 
					
						
						
							
							fs/StandardDirectory: add more pure/const attributes  
						
						
						
						
							
						
					 
					
						2021-10-26 09:04:20 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						552c30eae4 
					 
					
						
						
							
							systemd: add "RuntimeDirectory" directive  
						
						
						
						
							
						
					 
					
						2021-10-26 08:38:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						48e8a26813 
					 
					
						
						
							
							command/playlist: allow range in playlistdelete  
						
						
						
						
							
						
					 
					
						2021-10-25 12:23:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ade847bc89 
					 
					
						
						
							
							PlaylistFile: fold spl_move_index() into handle_playlistmove()  
						
						
						
						
							
						
					 
					
						2021-10-25 12:13:45 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a6173e0eae 
					 
					
						
						
							
							command/playlist: add position parameter to "playlistadd"  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1106  
						
						
							
						
					 
					
						2021-10-25 12:10:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4529bb4a83 
					 
					
						
						
							
							doc/protocol.rst: add "since" version notes  
						
						
						
						
							
						
					 
					
						2021-10-25 08:47:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						258ecb764f 
					 
					
						
						
							
							PlaylistFile: add class PlaylistFileEditor  
						
						
						
						
							
						
					 
					
						2021-10-23 13:54:50 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6f595e9abb 
					 
					
						
						
							
							command/queue: add optional position parameter to "add"  
						
						... 
						
						
						
						Closes https://github.com/MusicPlayerDaemon/MPD/issues/1285  
						
						
							
						
					 
					
						2021-10-23 13:12:44 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						35c4c7e8bf 
					 
					
						
						
							
							command/queue: move #ifdef out of AddDatabaseSelection()  
						
						
						
						
							
						
					 
					
						2021-10-23 13:09:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						293ed924d1 
					 
					
						
						
							
							command/queue: pass Partition to AddDatabaseSelection()  
						
						
						
						
							
						
					 
					
						2021-10-23 13:06:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c8121176b3 
					 
					
						
						
							
							output/alsa: add option "stop_dsd_silence" to work around DSD DAC noise  
						
						
						
						
							
						
					 
					
						2021-10-23 12:25:32 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ee270f9b00 
					 
					
						
						
							
							meson.build: log_dep is only needed internally  
						
						
						
						
							
						
					 
					
						2021-10-23 12:08:43 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bf1d77a4d8 
					 
					
						
						
							
							output/alsa: un-inline several methods  
						
						
						
						
							
						
					 
					
						2021-10-23 12:02:27 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a9344fafe9 
					 
					
						
						
							
							lib/alsa/AllowedFormat: use StringView::RemoveSuffix()  
						
						
						
						
							
						
					 
					
						2021-10-23 11:43:31 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b8890726f2 
					 
					
						
						
							
							lib/alsa/AllowedFormat: use std::string_view  
						
						
						
						
							
						
					 
					
						2021-10-23 11:42:30 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0f84332654 
					 
					
						
						
							
							output/alsa: make "mode" const  
						
						
						
						
							
						
					 
					
						2021-10-23 11:39:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						46c82259f7 
					 
					
						
						
							
							output/Control: make config fields const  
						
						
						
						
							
						
					 
					
						2021-10-22 20:22:22 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2d03823283 
					 
					
						
						
							
							output/Control: fold Configure() into the constructor  
						
						
						
						
							
						
					 
					
						2021-10-22 20:21:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bba144eca5 
					 
					
						
						
							
							output/Control: use C++ initializers  
						
						
						
						
							
						
					 
					
						2021-10-22 20:21:43 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9af73dad93 
					 
					
						
						
							
							output/Multiple: remove unused method Add()  
						
						
						
						
							
						
					 
					
						2021-10-22 20:21:35 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f0d66bf6a6 
					 
					
						
						
							
							output/Control: pass rvalue reference to move constructor  
						
						
						
						
							
						
					 
					
						2021-10-22 20:14:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5ad53a7554 
					 
					
						
						
							
							output/Thread: remove duplicate code by calling InternalCloseOutput()  
						
						
						
						
							
						
					 
					
						2021-10-22 19:54:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						7b2e3331f2 
					 
					
						
						
							
							output/Filtered: improve API docs  
						
						
						
						
							
						
					 
					
						2021-10-22 19:54:38 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3cb44f6652 
					 
					
						
						
							
							increment version number to 0.23.3  
						
						
						
						
							
						
					 
					
						2021-10-22 12:50:11 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						b7fdff46f2 
					 
					
						
						
							
							release v0.23.2  
						
						
						
						
							
 
						
					 
					
						2021-10-22 12:45:45 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						e16109330d 
					 
					
						
						
							
							input/last: clear "uri" in OnCloseTimer()  
						
						... 
						
						
						
						Without clearing the "uri" field, the next Open() call attempts to
reuse the old InputStream, but it has already been closed, so Open()
always returns nullptr.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1300  
						
						
							
						
					 
					
						2021-10-22 12:45:18 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						72621531e0 
					 
					
						
						
							
							protocol/Result: convert to Client method  
						
						
						
						
							
						
					 
					
						2021-10-22 11:55:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0a48146efc 
					 
					
						
						
							
							client/Client: pass std::string_view to Write()  
						
						... 
						
						
						
						Almost all callers have string literal, and the length is known at
compile time. 
						
						
							
						
					 
					
						2021-10-22 11:54:14 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0c4bf12bfd 
					 
					
						
						
							
							player/CrossFade: fix inverted check and wrong variable  
						
						... 
						
						
						
						The inverted check was introduced by commit 46d00dd85f8ad17d25efhttps://github.com/MusicPlayerDaemon/MPD/issues/1303  
						
						
							
						
					 
					
						2021-10-22 11:49:38 +02:00