Max Kellermann 
							
						 
					 
					
						
						
							
						
						b03f05f28a 
					 
					
						
						
							
							configure.ac: require at least libnfs 1.11  
						
						... 
						
						
						
						This is the version in Debian Stretch (stable). 
						
						
							
						
					 
					
						2018-08-20 11:28:30 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						0b7d7fe069 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
							
						
					 
					
						2018-08-20 11:27:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cf96135125 
					 
					
						
						
							
							android/Main: remove SDK_INT diversion  
						
						... 
						
						
						
						MPD has minSdkVersion=21 which is above all the checks here. 
						
						
							
						
					 
					
						2018-08-20 11:25:47 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1ff97783ea 
					 
					
						
						
							
							Makefile.am: use $(AM_V_GEN) and $(AM_V_at)  
						
						
						
						
							
						
					 
					
						2018-08-20 11:22:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						2bc42c6445 
					 
					
						
						
							
							Makefile.am: use $(MKDIR_P) instead of "mkdir -p"  
						
						
						
						
							
						
					 
					
						2018-08-20 11:13:25 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						49372a222f 
					 
					
						
						
							
							Makefile.am: use $(@D)/$(@F) instead of $(dir/notdir ...)  
						
						
						
						
							
						
					 
					
						2018-08-20 11:04:35 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						9127afbf3f 
					 
					
						
						
							
							lib/nfs/Connection: use nfs_stat64_async  
						
						... 
						
						
						
						Since nfs_stat_async is deprecated. 
						
						
							
						
					 
					
						2018-08-20 10:51:24 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f2caac595a 
					 
					
						
						
							
							configure.ac: specify minimum libnfs version 1.9.5  
						
						... 
						
						
						
						This is the version in Debian Jessie (oldstable), a reasonable "old
enough" version to keep support for. 
						
						
							
						
					 
					
						2018-08-20 10:51:24 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						616abdda26 
					 
					
						
						
							
							Merge branch 'v0.20.x'  
						
						
						
						
							
						
					 
					
						2018-08-20 00:19:31 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						14d3a7ae83 
					 
					
						
						
							
							android: use a gray notification icon  
						
						
						
						
							
						
					 
					
						2018-08-20 00:07:35 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						f37ab5482b 
					 
					
						
						
							
							android: improve Settings UI and run mpd on boot  
						
						... 
						
						
						
						add 2 preferences to:
 - enable Wakelock when MPD is running (prevent suspend)
 - run MPD on boot
and display MPD logs 
						
						
							
						
					 
					
						2018-08-20 00:07:18 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						ef38dbe5bf 
					 
					
						
						
							
							android: fix AndroidManifest.xml warnings  
						
						... 
						
						
						
						- <uses-permission> must be before <application>
 - specify allowBackup (default) 
						
						
							
						
					 
					
						2018-08-20 00:07:18 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						54a5491b86 
					 
					
						
						
							
							android: Main is now a service  
						
						... 
						
						
						
						- add Settings: Activity to start / stop MPD Service (Main).
- Main is a service that run in foreground with a notification. See
  Service.startForeground documentation for more details.
- Main.Client is used to control the service: start or stop it and also receive
  callbacks when service encounters an error, is killed, is started or is
  stopped.
- Main.start to start the service without any fallback. 
						
						
							
						
					 
					
						2018-08-19 23:35:49 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Guillem 
							
						 
					 
					
						
						
							
						
						aff070bcbb 
					 
					
						
						
							
							android: add LogListener  
						
						... 
						
						
						
						A Java object to send logs on the android side. 
						
						
							
						
					 
					
						2018-08-19 23:32:24 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5af2632d4f 
					 
					
						
						
							
							Makefile.am: use javac instead of javah to generate JNI header  
						
						... 
						
						
						
						javah is deprecated. 
						
						
							
						
					 
					
						2018-08-19 23:27:12 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						cc64c715a2 
					 
					
						
						
							
							db/update/Service: Enqueue() throws on error  
						
						
						
						
							
						
					 
					
						2018-08-19 23:15:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						9999914c74 
					 
					
						
						
							
							Main: throw exception instead of calling FatalError()  
						
						
						
						
							
						
					 
					
						2018-08-19 23:13:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						bd32a11016 
					 
					
						
						
							
							config/Global: remove obsolete library  
						
						
						
						
							
						
					 
					
						2018-08-19 23:08:41 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						140aeea300 
					 
					
						
						
							
							Main: allocate ConfigData on the stack  
						
						
						
						
							
						
					 
					
						2018-08-19 23:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						afd0fe666a 
					 
					
						
						
							
							config/Global: move config_global_check() to Check.cxx  
						
						
						
						
							
						
					 
					
						2018-08-19 23:01:30 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4accc1f159 
					 
					
						
						
							
							test/run_neighbor_explorer: allocate ConfigData on the stack  
						
						
						
						
							
						
					 
					
						2018-08-19 22:41:58 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						80839b5372 
					 
					
						
						
							
							test/run_input: allocate ConfigData in class GlobalInit  
						
						
						
						
							
						
					 
					
						2018-08-19 22:41:08 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dafa3f985a 
					 
					
						
						
							
							test/run_decoder: allocate ConfigData in class GlobalInit  
						
						
						
						
							
						
					 
					
						2018-08-19 22:40:36 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						f865e1393c 
					 
					
						
						
							
							test/dump_rva2: remove obsolete fake function config_get_string()  
						
						
						
						
							
						
					 
					
						2018-08-19 22:39:22 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c99416fbe0 
					 
					
						
						
							
							test/dump_playlist: allocate ConfigData on the stack  
						
						
						
						
							
						
					 
					
						2018-08-19 22:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						3caef29b93 
					 
					
						
						
							
							test/DumpDatabase: allocate ConfigData on the stack  
						
						
						
						
							
						
					 
					
						2018-08-19 22:34:10 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						5f95c07305 
					 
					
						
						
							
							config/Path: add InitPathParser()  
						
						... 
						
						
						
						Eliminate yet another access to the global ConfigData instance. 
						
						
							
						
					 
					
						2018-08-19 22:29:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1a9659ef45 
					 
					
						
						
							
							output/Init: pass global configuration in struct AudioOutputDefaults  
						
						
						
						
							
						
					 
					
						2018-08-19 07:52:23 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aaa438e745 
					 
					
						
						
							
							mixer/Type: mixer_type_parse() throws on error  
						
						
						
						
							
						
					 
					
						2018-08-19 07:49:54 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4531e4cc55 
					 
					
						
						
							
							filter/LoadChain: move code to class FilterFactory  
						
						... 
						
						
						
						Eliminate a use of GetGlobalConfig(). 
						
						
							
						
					 
					
						2018-08-18 20:57:02 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						44a31357f4 
					 
					
						
						
							
							android/AndroidManifest.xml: increase targetSdkVersion to 26 (required by Google Play)  
						
						
						
						
							
						
					 
					
						2018-08-18 20:44:18 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Wise 
							
						 
					 
					
						
						
							
						
						29f78b18b1 
					 
					
						
						
							
							storage/plugins/CurlStorage: URL-encode paths in CurlStorage::MapUTF8  
						
						... 
						
						
						
						When using a database that was not created with a WebDAV music_directory
(i.e., if using a remote database, on which updates happen locally) and
using the Curl storage plugin, MPD would previously send GET requests that
had unescaped spaces in them.  This change uses Curl's URL-encode API to
solve this. 
						
						
							
						
					 
					
						2018-08-17 23:03:56 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						147872fe97 
					 
					
						
						
							
							lib/curl/Easy: add curl_easy_escape() wrapper  
						
						
						
						
							
						
					 
					
						2018-08-17 23:02:49 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						38edb58054 
					 
					
						
						
							
							increment version number to 0.20.22  
						
						
						
						
							
						
					 
					
						2018-08-17 23:02:13 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						1ba35e1fd4 
					 
					
						
						
							
							Merge tag 'v0.20.21'  
						
						... 
						
						
						
						release v0.20.21 
						
						
							
						
					 
					
						2018-08-17 20:02:27 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						98afae2520 
					 
					
						
						
							
							release v0.20.21  
						
						
						
						
							
 
						
					 
					
						2018-08-17 19:50:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						ddc85c620f 
					 
					
						
						
							
							configure.ac: make the GIT_COMMIT command worktree-safe  
						
						... 
						
						
						
						`$srcdir/.git` doesn't exist if `$srcdir` is a worktree. 
						
						
							
						
					 
					
						2018-08-17 19:50:53 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						12bc625fe1 
					 
					
						
						
							
							android/build.py: add aarch64 support  
						
						
						
						
							
						
					 
					
						2018-08-17 19:20:25 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						6b407356b9 
					 
					
						
						
							
							configure.ac: set ANDROID_ABI=x86 for the Android-x86 build  
						
						... 
						
						
						
						This was missing in commit 8266ab5588#69 . 
						
						
							
						
					 
					
						2018-08-17 19:18:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						a4e0b52468 
					 
					
						
						
							
							configure.ac, Makefile.am: add variable ANDROID_ABI  
						
						
						
						
							
						
					 
					
						2018-08-17 19:01:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						98efb4f6d5 
					 
					
						
						
							
							android: raise minSdkVersion to 21  
						
						... 
						
						
						
						The number of MPD installs on Android < 5.0 is negligible, and that
API version introduces lots of useful features for MPD. 
						
						
							
						
					 
					
						2018-08-17 19:01:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						36edb4886c 
					 
					
						
						
							
							android/build.py: add variable "android_api_level"  
						
						
						
						
							
						
					 
					
						2018-08-17 19:01:37 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						76290f786d 
					 
					
						
						
							
							python/build/meson.py: set "needs_exe_wrapper=true"  
						
						... 
						
						
						
						Prevent Meson from running Android-x86 binaries.  That will fail
because the Android standard libraries are most likely not installed. 
						
						
							
						
					 
					
						2018-08-17 19:00:42 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						c6299c26b5 
					 
					
						
						
							
							python/build/libs.py: disable libnfs utils/examples  
						
						
						
						
							
						
					 
					
						2018-08-17 18:32:07 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						fb5f9baf9c 
					 
					
						
						
							
							android/build.py: enable libexpat for the "curl" storage plugin  
						
						
						
						
							
						
					 
					
						2018-08-17 17:15:05 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						dee591d970 
					 
					
						
						
							
							python/build/libs.py: disable expat documentation  
						
						
						
						
							
						
					 
					
						2018-08-17 17:13:39 +02:00 
						 
				 
			
				
					
						
							
							
								Joshua Wise 
							
						 
					 
					
						
						
							
						
						a5cc13b0c5 
					 
					
						
						
							
							build: Add libexpat to the crosscompile build on Windows.  
						
						... 
						
						
						
						The Curl plugin requires libexpat in order to work these days, so we should
download and build it in order to get the plugin enabled on Windows. 
						
						
							
						
					 
					
						2018-08-17 17:13:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						aaf588aeaa 
					 
					
						
						
							
							python/libs: upgrade Boost to 1.68.0  
						
						
						
						
							
						
					 
					
						2018-08-17 17:13:39 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						533a3def9f 
					 
					
						
						
							
							Makefile.am: add missing $(CURL_CFLAGS) and $(EXPAT_CFLAGS)  
						
						... 
						
						
						
						Fixes problems with the Windows build because `-DCURL_STATICLIB` was
missing, causing error messages like:
 "undefined reference to `__imp_curl_slist_free_all'" 
						
						
							
						
					 
					
						2018-08-17 17:06:03 +02:00 
						 
				 
			
				
					
						
							
							
								Max Kellermann 
							
						 
					 
					
						
						
							
						
						4ba3812baf 
					 
					
						
						
							
							Merge branch 'fchmod_fix' of git://github.com/1848/MPD  
						
						
						
						
							
						
					 
					
						2018-08-14 23:14:10 +02:00