Deprecations and compatibility notes
The default key for pitchmove was removed. Specify a key manually to use this feature.
See
https://github.com/minetest/minetest/pull/13319 for details
Special handling of ${key} syntax in metadata values are deprecated
See
https://github.com/minetest/minetest/pull/12970 for details
Worlds with unresolved dependencies can no longer be loaded. This ensures that the specified mods are loaded properly.
See
https://github.com/minetest/minetest/pull/12542 for details
The default key for (un)limited range was removed. Specify a key manually to use this feature.
See
https://github.com/minetest/minetest/pull/12632 for details
Development Test is no longer being distributed in official Minetest releases
This was never meant for players to begin with, this “game” is exclusively meant for engine development
To get it back, build Minetest from source code (recommended) or download Development Test from ContentDB
Client / Audiovisuals
Fix main menu error when submitting invalid port numbers (GoodClover)
Fix ChatPrompt crash in very narrow windows (DS)
Fix missing shadows when sun tilt is zero (x2048)
Android: Make OpenGLES 2 the default driver (ROllerozxa)
8x block meshes for improved performance (x2048)
Configuration options and bugfixes (lhofhansl, x2048)
Decrease minimum for repeat_place_time (DS)
Fix Enter key after creating a new world (srifqi)
Improve chat history (TurkeyMcMac)
Add dynamic exposure correction (x2048)
This is also configurable by the Lua API
Improve the occlusion culling algorithm (i.e. better efficiency) (x2048)
Use multiple threads for mesh generation (i.e. faster rendering) (x2048)
Removed pageflip 3D mode (because broken) (ROllerozxa)
Fix progress bar look on HiDPI displays (kilbith)
Fix plantlike_rooted world-aligned node base textures (TurkeyMcMac)
Fix issues caused by attached node placement prediction (TurkeyMcMac)
Avoid shadow flicker at certain angles (x2048)
Chat: fix the unicode characters crowded together on prompt (snowyu)
Take geographic distance into account for server list ordering (sfan5)
Fix sneaking on nodes with large collision boxes (SmallJoker)
Faster light calculations for rendering (TurkeyMcMac)
Android: Improve double-tap for jump detection (srifqi)
Add Bloom shader (x2048)
Restore and enhance bouncy behavior (pecksin)
Bouncy nodes now let you control the jump height with the jump/sneak keys
Fix liquid drawtype faces sometimes not rendering (Wuzzy)
Apply DPI Scaling to the main menu (ElliottLester)
Improve shadow updates efficiency (x2048)
Textures: introduce world-align overrides (SmallJoker)
Fix crash when stars are reset (Zughy)
World / Server / Environment
Reduce server CPU consumed by occlusion culling (lhofhansl)
Improve loaded block handling (i.e. better efficiency) (lhofhansl)
Fix /help privs checks (TurkeyMcMac)
Add mod storage PostgreSQL backend (TurkeyMcMac)
Update floating nodes when liquid underneath vanishes (TurkeyMcMac)
Add zstd compression support (more efficient map saving) (20kdc)
Script API / Modding
Server: Fix error caused by sending too long chat messages (SmallJoker)
Correct handling of leftover items in core.item_eat (DS)
Various lua_api.txt clarifications and fixes (Wuzzy, jordan4ibanez, kab0u, veprogames, aerkiaga, DS)
Improve minetest.close_formspec server-side safety (luk3yx)
Handle nodes changed within another LBM and ABM loop (TurkeyMcMac)
Fix segfault caused by invalid PNG data in [png: (SmallJoker)
Add minetest.get_player_window_information() (rubenwardy, DS (bugfix))
Make body_orbit_tilt configurable (sofar)
Add chat HUD flag (#13189) (GreenXenith)
Improve MetaDataRef:{get,set}_float precision (TurkeyMcMac)
Fix error caused by an empty separator for string.split (TurkeyMcMac)
Add player:set_lighting( {saturation = float} ) (lhofhansl)
Add callback on_mapblocks_changed (TurkeyMcMac)
Improved Lua error handling (TurkeyMcMac)
Expose dtime_s to LBM handler (sfan5)
Let mods choose a forceload limit (TurkeyMcMac)
Add minetest.get_mapgen_edges (TurkeyMcMac)
Add minetest.get_game_info and allow reading game.conf (TurkeyMcMac)
Add support for facedir/4dir nodes to be attached with attached_node (Wuzzy)
Add additional attached_node options: always attach to ceiling, always attach to floor (Wuzzy)
Fix errors caused by schematic reading (TurkeyMcMac)
Fix set_nametag_attributes resetting the text in subsequent calls (snowyu)
game.conf: Add setting to use volatile a map backend (SmallJoker)
Allow rotating entity selectionboxes (appgurueu)
Add VoxelArea() constructor for easier use (TurkeyMcMac)
Fix formspec focus issue caused by empty element names (DS)
Faster vector, node and content ID access when using LuaJIT (TurkeyMcMac)
Speed up find_nodes_in_area (TurkeyMcMac)
Add an item pick up callback (DS)
Implement tool use sounds (sfan5)
Fix inconsistent craft replacement behavior (Wuzzy)
Fix potential error in craft recipes (savilli)
Add paramtype2s 4dir and color4dir for 4 horizontal rotations and 64 colors (Wuzzy)
Bugfix: Allow looped animation to be used safely with old clients (sfan5)
Reassure previous nil behaviour for tiles and special_tiles (Zughy)
Add buffer argument to VoxelManip:get_light_data (TurkeyMcMac)
Fix crash when crafting callbacks return strings (Zughy)
Misc / Maintenance
Fix crash while exiting to the main menu on macOS (x2048)
Rendering code cleanups (x2048)
Fix occasional black screen on startup (x2048)
Android: Build and logging improvements (sfan5)
Improve installation instructions (lynx197, sofar, tamara-schmitz)
Various code cleanups and optimizations (sfan5, ROllerozxa, nerzhul, GermanAizek)
Implement --debugger option to improve UX when debugging crashes (sfan5)
Various Development Test changes
Many, many additions and improvements (Wuzzy)
Add jukebox and branding iron (DS)
Development Test is no longer officially distributed with Minetest releases
Android: various maintenance and fixes (srifqi)
Unittest improvements (Wuzzy, TurkeyMcMac, rubenwardy)
Minetest Game
Limit and sanitize formspec fields (appgurueu)
Fix player_api.set_model not updating the animation (appgurueu)
Ensure chests close properly (fluxionary)
Ensure proper creative hand override (AntumDeluge)
Fix error if /home is executed with an invalid name (zmv7)
Fix wall craft registrations (alek13)
Screwdriver: 4dir node support (Wuzzy)