grorp 
							
						 
					 
					
						
						
							
						
						404a063fdf 
					 
					
						
						
							
							Touchscreen: Allow mods to swap the meaning of short and long taps (punch with single tap) ( #14087 )  
						
						... 
						
						
						
						This works through a new field "touch_interaction" in item definitions.
The two most important use cases are:
 - Punching players/entities with short tap instead of long tap (enabled by default)
 - Making items usable that require holding the place button (e.g. bows and shields in MC-like games) 
						
						
					 
					
						2024-01-21 17:44:08 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						8cbd629010 
					 
					
						
						
							
							Fix bugs in ModifySafeMap ( #14276 )  
						
						
						
						
					 
					
						2024-01-20 15:37:30 +01:00 
						 
				 
			
				
					
						
							
							
								David Heidelberg 
							
						 
					 
					
						
						
							
						
						371b9a7fc2 
					 
					
						
						
							
							Move check for strlcpy before config.h generation  
						
						... 
						
						
						
						Fixes: 225aa107f6 
						
						
					 
					
						2024-01-19 22:48:43 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						699d1bf27c 
					 
					
						
						
							
							Use newer IrrlichtMt  
						
						... 
						
						
						
						now with SDL2 
						
						
					 
					
						2024-01-19 11:54:40 +01:00 
						 
				 
			
				
					
						
							
							
								David Heidelberg 
							
						 
					 
					
						
						
							
						
						225aa107f6 
					 
					
						
						
							
							Define strlcpy only on platforms where it's not available  
						
						... 
						
						
						
						Linux musl-libc and recent glibc > 2.38 have it.
Signed-off-by: David Heidelberg <david@ixit.cz > 
						
						
					 
					
						2024-01-19 11:53:08 +01:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
						
						e416c99419 
					 
					
						
						
							
							Fix signed overflow UB in PseudoRandom::next()  
						
						
						
						
					 
					
						2024-01-19 11:52:53 +01:00 
						 
				 
			
				
					
						
							
							
								Lars 
							
						 
					 
					
						
						
							
						
						7c9706fdcf 
					 
					
						
						
							
							Remove unused meshgen_block_cache_size setting  
						
						
						
						
					 
					
						2024-01-19 11:52:39 +01:00 
						 
				 
			
				
					
						
							
							
								HybridDog 
							
						 
					 
					
						
						
							
						
						f08e4bb27d 
					 
					
						
						
							
							Return to the main menu if a shader compilation fails ( #14256 )  
						
						... 
						
						
						
						Before this change, if the shaders are broken, only an error message is shown and the player enters the world nonetheless, where he/she sees broken graphics. 
						
						
					 
					
						2024-01-19 11:51:46 +01:00 
						 
				 
			
				
					
						
							
							
								savilli 
							
						 
					 
					
						
						
							
						
						432988a4ad 
					 
					
						
						
							
							Fix multiple password changes in one session  
						
						
						
						
					 
					
						2024-01-19 11:50:55 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						e985b7a0bf 
					 
					
						
						
							
							Initialize random with better seed  
						
						
						
						
					 
					
						2024-01-17 20:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						6caa06eaed 
					 
					
						
						
							
							Remove mistaken exec mode from three files  
						
						
						
						
					 
					
						2024-01-17 20:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						5ceb327e55 
					 
					
						
						
							
							Replace SHA256 implementation with one from LibreSSL  
						
						... 
						
						
						
						They have cleaner code than OpenSSL :)
from here: https://github.com/libressl/openbsd/tree/master/src/lib/libcrypto 
and https://github.com/libressl/portable  
						
						
					 
					
						2024-01-17 20:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						b0f76d82c5 
					 
					
						
						
							
							Remove references to SHA1 and SHA512 from SRP code  
						
						
						
						
					 
					
						2024-01-17 20:06:26 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						5756d6262e 
					 
					
						
						
							
							Minor improvements and fixes in httpfetch.cpp  
						
						
						
						
					 
					
						2024-01-17 20:06:11 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						56943bef48 
					 
					
						
						
							
							Use modern libcurl poll/wait methods  
						
						
						
						
					 
					
						2024-01-17 20:06:11 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						ee727eb65e 
					 
					
						
						
							
							Migrate UDPSocket to use poll()  
						
						
						
						
					 
					
						2024-01-17 20:06:11 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						e8008c1b21 
					 
					
						
						
							
							Sanitize lang_code and full_version received from client  
						
						... 
						
						
						
						fixes  #14262  
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						bdc124ba41 
					 
					
						
						
							
							Require client to consistently use peer ID  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						f27f701251 
					 
					
						
						
							
							Make server disconnect lingering clients  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						b2f0a37b18 
					 
					
						
						
							
							Rate-limit client connection attempts  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						050152eb90 
					 
					
						
						
							
							Do not allocate packet quota to half-open connections  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						3987318f09 
					 
					
						
						
							
							Time out when reliables can't be delivered  
						
						... 
						
						
						
						If one of the channels stalls for whatever reason we can't pretend the connection is fine. 
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						9f684eac92 
					 
					
						
						
							
							Remove weird command procession limit  
						
						... 
						
						
						
						it was set to 1 too, wtf?! 
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						abf3142b26 
					 
					
						
						
							
							Send initial dummy packet as empty  
						
						... 
						
						
						
						No functional change and no compatibility implicatons
but this better matches what is documented everywhere. 
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						eeb873b23c 
					 
					
						
						
							
							Minor code corrections  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						84d4647329 
					 
					
						
						
							
							Scale resend timeout exponentially  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						7acb14f7a1 
					 
					
						
						
							
							Use fixed, lower timeout for half-open connections  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						2587302987 
					 
					
						
						
							
							Assign peer IDs randomly  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						db88d24ff8 
					 
					
						
						
							
							Track connection half-open state  
						
						
						
						
					 
					
						2024-01-17 20:05:57 +01:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						2ea8d9ca11 
					 
					
						
						
							
							Fix out of range enum casts in deSerialize functions ( #14090 )  
						
						
						
						
					 
					
						2024-01-17 20:05:46 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						0383c44f0d 
					 
					
						
						
							
							Custom data structure for active objects to get performance *and* safety ( #13880 )  
						
						
						
						
					 
					
						2024-01-17 20:04:56 +01:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
							
						
						08ee6d8d4b 
					 
					
						
						
							
							Add rotation support for wallmounted nodes in 'ceiling' or 'floor' mode ( #11073 )  
						
						
						
						
					 
					
						2024-01-17 17:47:06 +01:00 
						 
				 
			
				
					
						
							
							
								sfence 
							
						 
					 
					
						
						
							
						
						ceaa7e2fb0 
					 
					
						
						
							
							Add API for restoring PseudoRandom and PcgRandom state ( #14123 )  
						
						
						
						
					 
					
						2024-01-16 23:20:52 +01:00 
						 
				 
			
				
					
						
							
							
								Vitaliy 
							
						 
					 
					
						
						
							
						
						8093044f07 
					 
					
						
						
							
							Support OpenGL 3 ( #13321 )  
						
						
						
						
					 
					
						2024-01-16 21:09:18 +01:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						92c55c27cf 
					 
					
						
						
							
							Add function to get all HUD elements ( #14042 )  
						
						
						
						
					 
					
						2024-01-14 17:46:29 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						ed7d4037b2 
					 
					
						
						
							
							Client: fix possible division by zero in [crack modifier  
						
						
						
						
					 
					
						2024-01-14 16:28:03 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						1ba26d67bd 
					 
					
						
						
							
							Remove excessive includes from porting.h  
						
						
						
						
					 
					
						2024-01-14 13:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						e824e9023f 
					 
					
						
						
							
							Simplify LuaPseudoRandom::l_next and fix docs  
						
						... 
						
						
						
						Also extends the allowed range on the C++ side. This has no side-effects. 
						
						
					 
					
						2024-01-14 13:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						d20f1182f2 
					 
					
						
						
							
							Fix Lua PseudoRandom seeds being mangled  
						
						... 
						
						
						
						closes  #14237  
					
						2024-01-14 13:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						e83530d40b 
					 
					
						
						
							
							Use explicit types on PseudoRandom implementation  
						
						
						
						
					 
					
						2024-01-14 13:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						6f494a968d 
					 
					
						
						
							
							Move setenv compat code to porting.h  
						
						
						
						
					 
					
						2024-01-14 13:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						133f706bf3 
					 
					
						
						
							
							Make unittests less reliant on files in the source distribution  
						
						
						
						
					 
					
						2024-01-14 13:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						863c9b55b4 
					 
					
						
						
							
							Remove broken MINETEST_SUBGAME_PATH test  
						
						... 
						
						
						
						The path being tested for is in the default search path for games,
so it would still pass if the env var was not working. 
						
						
					 
					
						2024-01-14 13:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						45561b89a4 
					 
					
						
						
							
							Make sure unittests don't try to write to cwd  
						
						
						
						
					 
					
						2024-01-14 13:17:53 +01:00 
						 
				 
			
				
					
						
							
							
								grorp 
							
						 
					 
					
						
						
							
						
						b12be0498e 
					 
					
						
						
							
							Don't enable relative mouse mode if in touchscreen mode ( #14118 )  
						
						
						
						
					 
					
						2024-01-13 20:01:10 +01:00 
						 
				 
			
				
					
						
							
							
								lhofhansl 
							
						 
					 
					
						
						
							
						
						59abf1bb42 
					 
					
						
						
							
							Allow active blocks to be generated ( #14185 )  
						
						
						
						
					 
					
						2024-01-13 10:27:41 -08:00 
						 
				 
			
				
					
						
							
							
								lhofhansl 
							
						 
					 
					
						
						
							
						
						518ecd7f4e 
					 
					
						
						
							
							Slight optimizations in ClientMap ( #14251 )  
						
						
						
						
					 
					
						2024-01-12 16:53:08 -08:00 
						 
				 
			
				
					
						
							
							
								HybridDog 
							
						 
					 
					
						
						
							
						
						345e93d19c 
					 
					
						
						
							
							Code style: Use non-static member initialisation instead of member initialiser lists for shader uniform names  
						
						... 
						
						
						
						Before this change,
the member type and member name are at one place,
and the member name and uniform name are at another place.
If the uniform name is written directly at the member declaration,
the member type, member name and uniform name are all at one place,
which leads to shorter code and may be easier to read. 
						
						
					 
					
						2024-01-11 20:04:42 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						a7eaee77ca 
					 
					
						
						
							
							ContentCAO: Fix threshold of alpha channel textures ( #14213 )  
						
						... 
						
						
						
						With disabled shaders, the material EMT_TRANSPARENT_ALPHA_CHANNEL uses the
parameter as an alpha threshold to decide whether to draw the texture.
Thus lowering this limit fixes the issue of vanishing textures below alpha 128. 
						
						
					 
					
						2024-01-10 19:34:52 +01:00 
						 
				 
			
				
					
						
							
							
								Muhammad Rifqi Priyo Susanto 
							
						 
					 
					
						
						
							
						
						0d41996562 
					 
					
						
						
							
							MSVC: Fix locale workaround code  
						
						
						
						
					 
					
						2024-01-10 19:33:04 +01:00