Fix MSVC build.
Add minetest.swap_node
Add documentation for minetest.swap_node
Optimize table creation
Add error handler to async step
Assume a selection box for fences

Similar to assuming a selection box for the nodebox drawtype, minetest.register_item() now assumes a selection box for the fencelike drawtype.
Fix log threadname lookup handling not beeing threadsafe
Decoration: Add schematic Y-slice probability support
Cavegen: Fix possible out-of-bounds heightmap access
Cleanup jthread and fix win32 build
Fix MinGW build
Remove link to #, add unlimited_player_transfer_distance to announce
Fix broken async locking in release build
Rename names -> can_see_far_names in announce
Dont move item back when not clicking on a slot
Shaders rework.
Fix LevelDB maps
Add sneak and sneak_glitch to set_physics_override()
Use a table in set_physics_override()
Only create one alias metatable