<feed xmlns='http://www.w3.org/2005/Atom'>
<title>minetest.git, branch find_nodes_in_area</title>
<subtitle>lizzy's patches for luanti
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=find_nodes_in_area</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=find_nodes_in_area'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/'/>
<updated>2021-12-14T15:17:49+00:00</updated>
<entry>
<title>Fix minetest.find_nodes_in_area() coord clamping</title>
<updated>2021-12-14T15:17:49+00:00</updated>
<author>
<name>Nils Dagsson Moskopp</name>
<email>nils@dieweltistgarnichtso.net</email>
</author>
<published>2021-12-14T13:06:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=33087897fdb2ac2bd07700356a8edfa33d5a9ec6'/>
<id>urn:sha1:33087897fdb2ac2bd07700356a8edfa33d5a9ec6</id>
<content type='text'>
Previously, minetest.find_nodes_in_area() was affected by a signed
integer overflow, which was fixed by clamping the area in which the
function works to MAX_MAP_GENERATION_LIMIT &amp; -MAX_MAP_GENERATION_LIMIT.

The problem with that approach is that nodes can exist and even be generated
past MAX_MAP_GENERATION_LIMIT in vanilla Minetest – which, despite the name,
does not specify exactly where the map generator stops working. Therefore,
the bug fix created an unknown amount of other bugs near the map border.

At minimum, those bugs affect the outer mapblocks, where nodes past
MAX_MAP_GENERATION_LIMIT can be generated. Ironically, the first thing
broken by the faulty bug fix was a test case belonging to a workaround that
prevents minetest.find_nodes_in_area() being called with coordinates out of
s16 bounds in the Mineclonia game, thus avoiding signed integer overflow.

Using INT16_MIN+1 &amp; INT16_MAX-1 makes minetest.find_nodes_in_area()
work for all coordinates that worked before the faulty fix, avoiding a
situation where Minetest can place a node in the map, but then not find
it afterwards using minetest_find_nodes_in_area().
</content>
</entry>
<entry>
<title>Update German locale translation</title>
<updated>2021-12-10T11:24:53+00:00</updated>
<author>
<name>Wuzzy</name>
<email>Wuzzy2@mail.ru</email>
</author>
<published>2021-12-02T11:55:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=76aa6103e39533d70f3b46e6df902dc6b4dd4104'/>
<id>urn:sha1:76aa6103e39533d70f3b46e6df902dc6b4dd4104</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update builtin locale</title>
<updated>2021-12-10T11:24:53+00:00</updated>
<author>
<name>Wuzzy</name>
<email>Wuzzy2@mail.ru</email>
</author>
<published>2021-12-02T11:53:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=1ab3eadd8785b4caceff5b79bd4476f648f4e563'/>
<id>urn:sha1:1ab3eadd8785b4caceff5b79bd4476f648f4e563</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add pauloue's ItemStack example to docs (#9853)</title>
<updated>2021-12-10T11:24:42+00:00</updated>
<author>
<name>Francisco</name>
<email>FreeLikeGNU@users.noreply.github.com</email>
</author>
<published>2021-12-10T11:24:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=a8c58d5cbba994849ea78e3eecefbefb70070bb7'/>
<id>urn:sha1:a8c58d5cbba994849ea78e3eecefbefb70070bb7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix get_bone_position() on unset bones modifying their position</title>
<updated>2021-12-05T23:06:49+00:00</updated>
<author>
<name>sfan5</name>
<email>sfan5@live.de</email>
</author>
<published>2021-12-05T23:04:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=d9d219356aa31cd953303580ccde7f0e27dd0fe6'/>
<id>urn:sha1:d9d219356aa31cd953303580ccde7f0e27dd0fe6</id>
<content type='text'>
closes #11840
</content>
</entry>
<entry>
<title>Fix various code &amp; correctness issues (#11815)</title>
<updated>2021-12-05T13:40:30+00:00</updated>
<author>
<name>sfan5</name>
<email>sfan5@live.de</email>
</author>
<published>2021-12-05T13:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=ff934d538c00518476c31f5df6ebc4be5ca79591'/>
<id>urn:sha1:ff934d538c00518476c31f5df6ebc4be5ca79591</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix wireshark packet dissector wrong coordinates (#11826)</title>
<updated>2021-12-05T13:34:40+00:00</updated>
<author>
<name>Richard Liu</name>
<email>richy.liu.2002@gmail.com</email>
</author>
<published>2021-12-05T13:34:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=7a043b3ebbbf250890f39a9afecebba1cc9826a6'/>
<id>urn:sha1:7a043b3ebbbf250890f39a9afecebba1cc9826a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve error message if using "/help --" (#11796)</title>
<updated>2021-12-01T19:22:46+00:00</updated>
<author>
<name>Wuzzy</name>
<email>wuzzy2@mail.ru</email>
</author>
<published>2021-12-01T19:22:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=80c3c7e642749f9316a3eee2c235df3ce8be1666'/>
<id>urn:sha1:80c3c7e642749f9316a3eee2c235df3ce8be1666</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Network: Delete copy constructor and use std::move instead (#11642)</title>
<updated>2021-12-01T19:22:33+00:00</updated>
<author>
<name>SmallJoker</name>
<email>SmallJoker@users.noreply.github.com</email>
</author>
<published>2021-12-01T19:22:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=57a59ae92d4bbfa4fdd60d7acd72c6440f63a49c'/>
<id>urn:sha1:57a59ae92d4bbfa4fdd60d7acd72c6440f63a49c</id>
<content type='text'>
This is a follow-up change which disables class copies where possible to avoid unnecessary memory movements.</content>
</entry>
<entry>
<title>Update translation files</title>
<updated>2021-11-27T18:42:26+00:00</updated>
<author>
<name>updatepo.sh</name>
<email>script@mt</email>
</author>
<published>2021-11-27T18:42:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=1dc1305ada07da8c2a278b46a34d58af86184af9'/>
<id>urn:sha1:1dc1305ada07da8c2a278b46a34d58af86184af9</id>
<content type='text'>
</content>
</entry>
</feed>
