y5nw 
							
						 
					 
					
						
						
							
						
						8baca62434 
					 
					
						
						
							
							Translated using Weblate (Chinese (Simplified Han script))  
						
						... 
						
						
						
						Currently translated at 98.6% (1452 of 1472 strings) 
						
						
					 
					
						2025-09-23 19:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								BreadW 
							
						 
					 
					
						
						
							
						
						254005f3e5 
					 
					
						
						
							
							Translated using Weblate (Japanese)  
						
						... 
						
						
						
						Currently translated at 100.0% (1472 of 1472 strings) 
						
						
					 
					
						2025-09-23 19:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								GiorgeGi 
							
						 
					 
					
						
						
							
						
						dc3aeea697 
					 
					
						
						
							
							Translated using Weblate (Greek)  
						
						... 
						
						
						
						Currently translated at 33.8% (498 of 1472 strings) 
						
						
					 
					
						2025-09-23 19:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
							
						
						1086af7bc6 
					 
					
						
						
							
							Translated using Weblate (German)  
						
						... 
						
						
						
						Currently translated at 100.0% (1472 of 1472 strings) 
						
						
					 
					
						2025-09-23 19:10:12 +02:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						5f5ea13251 
					 
					
						
						
							
							Network: Batch individual particle packets ( #16458 )  
						
						... 
						
						
						
						also bumps proto ver 
						
						
					 
					
						2025-09-22 18:46:34 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						4c29bf6923 
					 
					
						
						
							
							Add missing chunk size safety checks ( #16502 )  
						
						
						
						
					 
					
						2025-09-22 18:46:22 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						d5ddee6cbf 
					 
					
						
						
							
							Log server connection to actionstream ( #16505 )  
						
						
						
						
					 
					
						2025-09-22 18:46:07 +02:00 
						 
				 
			
				
					
						
							
							
								Desour 
							
						 
					 
					
						
						
							
						
						20f8eb9a6c 
					 
					
						
						
							
							Make proper use of override in server.h  
						
						... 
						
						
						
						Fixes warnings introduced by 08b7870 
						
						
					 
					
						2025-09-22 00:40:30 +02:00 
						 
				 
			
				
					
						
							
							
								lhofhansl 
							
						 
					 
					
						
						
							
						
						08b7870c79 
					 
					
						
						
							
							Monoblocks: optimize blocks that contain a single type of node ( #16293 )  
						
						... 
						
						
						
						Reduces memory usage on the server, especially with many user and/or large viewing distances.
Currently disabled on the client due to known data races on a block's data. 
						
						
					 
					
						2025-09-21 13:19:30 -07:00 
						 
				 
			
				
					
						
							
							
								Sokomine 
							
						 
					 
					
						
						
							
						
						afd681d013 
					 
					
						
						
							
							Add client-side logging of chat messages ( #14289 )  
						
						
						
						
					 
					
						2025-09-21 21:27:42 +02:00 
						 
				 
			
				
					
						
							
							
								y5nw 
							
						 
					 
					
						
						
							
						
						2eded3f078 
					 
					
						
						
							
							Add missing IsWritable checks ( #16504 )  
						
						
						
						
					 
					
						2025-09-21 21:12:42 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						9972639e26 
					 
					
						
						
							
							Remove guiEditBox  
						
						
						
						
					 
					
						2025-09-20 13:44:40 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						39f2727503 
					 
					
						
						
							
							IrrlichtMt: Add scrollbar support to CGUIEditBox  
						
						
						
						
					 
					
						2025-09-20 13:44:40 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						ecabcb5c58 
					 
					
						
						
							
							IrrlichtMt: import scrollbar changes  
						
						
						
						
					 
					
						2025-09-20 13:44:40 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						70fbef112c 
					 
					
						
						
							
							IrrlichtMt: Import code from guiEditBox.cpp  
						
						... 
						
						
						
						This does not include the scrollbar. 
						
						
					 
					
						2025-09-20 13:44:40 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						2cab46280b 
					 
					
						
						
							
							IrrlichtMt: expose CGUIEditBox  
						
						
						
						
					 
					
						2025-09-20 13:44:40 +02:00 
						 
				 
			
				
					
						
							
							
								Cora de la Mouche 
							
						 
					 
					
						
						
							
						
						fc6bef7de6 
					 
					
						
						
							
							Extend core.generate_decorations to generate biomes respecting the biome map ( #16397 )  
						
						... 
						
						
						
						Large structures which are generated in on_generated callbacks
independently by Lua cannot influence decoration placement. This
change enables such a callback to assume responsibility for generating
decorations itself, presumably after structures are placed, by
disabling decorations in mg_flags and executing
core.generate_decorations.
---------
Co-authored-by: Po Lu <luangruo@yahoo.com > 
						
						
					 
					
						2025-09-20 13:44:19 +02:00 
						 
				 
			
				
					
						
							
							
								birdlover32767 
							
						 
					 
					
						
						
							
						
						29490cb0f7 
					 
					
						
						
							
							Fix world buttons not appearing ( #16480 )  
						
						
						
						
					 
					
						2025-09-14 23:02:01 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						d932f34693 
					 
					
						
						
							
							Add core.strip_escapes() ( #16485 )  
						
						
						
						
					 
					
						2025-09-14 23:01:43 +02:00 
						 
				 
			
				
					
						
							
							
								y5nw 
							
						 
					 
					
						
						
							
						
						cc6b56b034 
					 
					
						
						
							
							Minor refactor to the Plural-Forms parser ( #16489 )  
						
						
						
						
					 
					
						2025-09-14 22:56:40 +02:00 
						 
				 
			
				
					
						
							
							
								lhofhansl 
							
						 
					 
					
						
						
							
						
						053ca6287a 
					 
					
						
						
							
							Use consistent dtime_limit ( #16492 )  
						
						
						
						
					 
					
						2025-09-12 11:29:40 -07:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						fcd9c73f2f 
					 
					
						
						
							
							Send node dig particles to all other players  
						
						
						
						
					 
					
						2025-09-10 20:23:55 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						f714ac0611 
					 
					
						
						
							
							Add exclude_player to particle spawners  
						
						
						
						
					 
					
						2025-09-10 20:23:55 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						b6a23b1bcc 
					 
					
						
						
							
							CGUITTFont: Clean up, unify and comment draw code ( #16380 )  
						
						... 
						
						
						
						These changes were initially made to improve performance. However,
on modern hardware, these changes turned out to make no difference.
This commit unifies the calculations in 'draw' and 'getDimension' and
adds comments to make it more understandable. 
						
						
					 
					
						2025-09-10 20:23:45 +02:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
						
						69497200f9 
					 
					
						
						
							
							Builtin profiler: Capture Tracy zones; And small improvements ( #16479 )  
						
						... 
						
						
						
						* Feature: Use the builtin profiler to automatically make zones for mod callback functions.
* Doc: Basic doc for builtin profiler, and better `/profiler` chatcommand help.
* Fix: `register_functions` (table of callback register function names), and `entity_instrumentation` is no longer outdated.
* Fix: Builtin profiler output is no longer printed to debug.txt or to file in world with translation escapes.
* Fix: Entity callback name generation used `obj_def.label` (normally non-existing field), now it uses the entity name.
* Small code improvements, like use of new `Settings.get_bool` with default. 
						
						
					 
					
						2025-09-08 18:27:26 +02:00 
						 
				 
			
				
					
						
							
							
								Zughy 
							
						 
					 
					
						
						
							
						
						c9d4c33174 
					 
					
						
						
							
							Docs: clarify stepheight upper limit  
						
						
						
						
					 
					
						2025-09-07 20:44:48 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						176cadc377 
					 
					
						
						
							
							IrrlichtMt: Fix 2D texture rendering regression  
						
						... 
						
						
						
						Caused by 024e1d2 
						
						
					 
					
						2025-09-07 10:00:36 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						5672b93007 
					 
					
						
						
							
							Separate ephemeral from client caching in core.dynamic_add_media()  
						
						
						
						
					 
					
						2025-09-06 11:44:52 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						0b66465f33 
					 
					
						
						
							
							Adjust Server::dynamicAddMedia() and related parts a bit  
						
						
						
						
					 
					
						2025-09-06 11:44:52 +02:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						c7d45fe51a 
					 
					
						
						
							
							Add formspec box color documentation to style section  
						
						
						
						
					 
					
						2025-09-06 11:44:46 +02:00 
						 
				 
			
				
					
						
							
							
								wrrrzr 
							
						 
					 
					
						
						
							
						
						46ef0bf313 
					 
					
						
						
							
							Add direnv ( #16393 )  
						
						
						
						
					 
					
						2025-09-06 11:44:26 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						56bc7814de 
					 
					
						
						
							
							Lua API: Unify server env checks and fix missing ones ( #16457 )  
						
						... 
						
						
						
						A few functions tried to dereference a ServerEnvironment nullptr by
calling 'getEnv()'. This change makes use of a macro where possible.
This also cleans up incorrect macro uses, with no functional difference. 
						
						
					 
					
						2025-09-04 19:00:23 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						d24a7001ab 
					 
					
						
						
							
							Formspec: Implement Ctrl+Shift+Left/Right text selection ( #16455 )  
						
						... 
						
						
						
						This is a quality-of-life improvement to edit text more easily. 
						
						
					 
					
						2025-09-04 18:58:46 +02:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						024e1d2d27 
					 
					
						
						
							
							IrrlichtMt: Implement mip-mapping for RTTs ( #16434 )  
						
						... 
						
						
						
						This can be helpful to draw fonts memory-efficiently at varying scales.
Adds ETCF_CREATE_RTT_MIP_MAPS to generate mip-maps on request. 
						
						
					 
					
						2025-09-04 18:58:23 +02:00 
						 
				 
			
				
					
						
							
							
								Montandalar 
							
						 
					 
					
						
						
							
						
						e86d2fea8d 
					 
					
						
						
							
							Prevent MapBlocks in generation from being unloaded ( #16339 )  
						
						... 
						
						
						
						This change prevents issues arising from partial generation of MapChunks, which are liable to be regenerated completely when ungenerated MapBlocks within are encountered.
Co-authored-by: Po Lu <luangruo@yahoo.com >
Co-authored-by: sfan5 <sfan5@live.de > 
						
						
					 
					
						2025-09-04 18:57:29 +02:00 
						 
				 
			
				
					
						
							
							
								ProunceDev 
							
						 
					 
					
						
						
							
						
						2ef085967d 
					 
					
						
						
							
							Fix macOS workflow homebrew conflict error ( #16464 )  
						
						
						
						
					 
					
						2025-09-04 11:19:16 +02:00 
						 
				 
			
				
					
						
							
							
								y5nw 
							
						 
					 
					
						
						
							
						
						f390137d6e 
					 
					
						
						
							
							Add API to cancel async jobs ( #14602 )  
						
						... 
						
						
						
						* Implement API to cancel async jobs
Co-authored-by: sfan5 <sfan5@live.de >
* update AsyncJob:cancel documentation from review
* Use IPC to unblock async
* review
* review async unblocking
* review
* Apply suggestions from code review
Co-authored-by: sfan5 <sfan5@live.de >
* minor licensing
---------
Co-authored-by: y5nw <y5nw@protonmail.com >
Co-authored-by: sfan5 <sfan5@live.de > 
						
						
					 
					
						2025-08-26 12:40:31 +02:00 
						 
				 
			
				
					
						
							
							
								whosit 
							
						 
					 
					
						
						
							
						
						7cbe62fe7b 
					 
					
						
						
							
							Allow float values for HTTPRequest.timeout ( #16442 )  
						
						
						
						
					 
					
						2025-08-25 21:36:42 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						3f0f7f4285 
					 
					
						
						
							
							Show supported backends in --help output ( #16441 )  
						
						
						
						
					 
					
						2025-08-25 21:36:25 +02:00 
						 
				 
			
				
					
						
							
							
								birdlover32767 
							
						 
					 
					
						
						
							
						
						04d9bd518f 
					 
					
						
						
							
							Hide world buttons when a world is not selected ( #16414 )  
						
						
						
						
					 
					
						2025-08-24 19:01:56 +02:00 
						 
				 
			
				
					
						
							
							
								Lars Mueller 
							
						 
					 
					
						
						
							
						
						550b042076 
					 
					
						
						
							
							Make bone interpolation work again  
						
						
						
						
					 
					
						2025-08-24 19:01:35 +02:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
						
						ce8e8f6bf4 
					 
					
						
						
							
							GUIInventoryList: Override isPointInside() ( #16283 )  
						
						
						
						
					 
					
						2025-08-24 19:01:28 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						079169612d 
					 
					
						
						
							
							Fix Irrlicht snprintf problems and UB in my_string_to_double  
						
						
						
						
					 
					
						2025-08-24 19:01:18 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						baaab310fe 
					 
					
						
						
							
							Use stable sort in HUD rendering  
						
						
						
						
					 
					
						2025-08-24 00:54:39 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						36b5374715 
					 
					
						
						
							
							Simplify HUD handling in Player class  
						
						
						
						
					 
					
						2025-08-19 17:34:22 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						bb74b9d488 
					 
					
						
						
							
							Resolve FIXME in ModStorageDatabaseSQLite3  
						
						
						
						
					 
					
						2025-08-19 17:34:22 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						54d48decad 
					 
					
						
						
							
							Sort out incorrect logic in MeshUpdateQueue::addBlock()  
						
						
						
						
					 
					
						2025-08-19 17:34:22 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						1d53ec4892 
					 
					
						
						
							
							Delete broken interlaced 3d_mode  
						
						... 
						
						
						
						fixes  #15406  
					
						2025-08-19 17:34:22 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						e835673c5e 
					 
					
						
						
							
							Extract bitmap class  
						
						
						
						
					 
					
						2025-08-19 17:34:22 +02:00 
						 
				 
			
				
					
						
							
							
								1F616EMO~nya 
							
						 
					 
					
						
						
							
						
						f2eb5e7a93 
					 
					
						
						
							
							Add back the missing endElement in parseTag for <action>  
						
						
						
						
					 
					
						2025-08-19 17:34:13 +02:00