2016-10-29

Minetest 0.4.14-6d7b95d7

script

+Commits

commit 6d7b95d76355334ccb57638d35b123fb49456cf6
Author: sfan5 <sfan5@live.de>
Date: Fri Oct 28 15:50:23 2016 +0200

Add missing keyname_to_keycode function (needed on Android)

When rewriting keycode.cpp I overlooked this function, fixes #4683 completely

commit 7252c803e0708bd8511a5b51333983aa24a76cb2
Author: Ner'zhul <nerzhul@users.noreply.github.com>
Date: Fri Oct 28 15:37:19 2016 +0200

Add missing remoteplayer.cpp to Android build

this should fix #4683

commit 361e687f3a81e7093c87d99b091aee080be6684f
Author: Ner'zhul <nerzhul@users.noreply.github.com>
Date: Thu Oct 27 09:45:01 2016 +0200

Add unittests to test player saving/loading (#4679)

commit bcb06aeb8559a295ae4df2ca71b80c74338fb9f6
Author: Dániel Juhász <juhdanad@gmail.com>
Date: Tue Oct 25 23:04:10 2016 +0200

Cleanup

commit be39f61359ad63f2c6d4aea14c1dfd8357eee03f
Author: Dániel Juhász <juhdanad@gmail.com>
Date: Sun Oct 23 17:51:13 2016 +0200

Use node lighting for liquid spreading

This commit modifies the liquid transforming procedure to light and
unlight nodes instead of whole map blocks.

commit c071efaa43ad3dcba7d60a7a67e942aae2a7dc83
Author: Dániel Juhász <juhdanad@gmail.com>
Date: Thu Oct 20 21:41:38 2016 +0200

Improved lighting

This commit rewrites the procedure that is responsible for light
updating.

this commit
-provides iterative solutions for unlighting and light spreading
-introduces a new priority queue-like container for the iteration
-creates per-node MapBlock caching to reduce retrieving MapBlocks from
the map
-calculates with map block positions and in-block relative node
coordinates
-skips light updating if it is not necessary since the node's new light
will be the same as its old light was

commit 1fd9a07497c45364ed8396653501c6be2a2e2ade
Author: raymoo <raymoo@users.noreply.github.com>
Date: Wed Oct 26 20:24:34 2016 -0700

Document item use callbacks (#4668)

commit 198ed60cabd3066977df5360b7b32a6b895ea744
Author: lhofhansl <lhofhansl@yahoo.com>
Date: Wed Oct 26 07:24:45 2016 -0700

Shaders: Remove special handling for liquids. (#4670)

commit 6eb6e75fff91f86d0e59d337f12ec93fcf9dc46e
Author: Foghrye4 <foghrye4@gmail.com>
Date: Sun Oct 23 20:45:25 2016 +0300

Adding LuaError on attempt to assign vectors with values out of range

commit 3db2f08ff95a2e1366b9b5079100b6a681f1e562
Author: Gael-de-Sailly <gael.chretien@akeonet.com>
Date: Tue Oct 25 17:12:50 2016 +0200

ParticleSpawner: fix offset being added twice

commit a1e1323d6e2ac2304e56b414dd37975ba7c6b05d
Author: adrido <addi@king-arthur.eu>
Date: Mon Oct 24 06:49:35 2016 +0200

Windows: dont link to libraries that are already linked by cmake

This solves the problem whith building where build fails if the libaries have different names.

commit 98176481c1d0b6f8960574af1c2568085e37e433
Author: Lars Hofhansl <larsh@apache.org>
Date: Mon Oct 24 08:23:13 2016 -0700

Shaders: Apply tone mapping before fog calculation.

commit 779d2c5f64e321cc126b3e3abed9e37fd30edb1b
Author: Lars Hofhansl <larsh@apache.org>
Date: Thu Oct 20 22:21:49 2016 -0700

Shaders: Harmonize Irrlicht and shader fog calculations

commit 74eb7f50c9965e77794c0c5caebc1d067cd49629
Author: paramat <mat.gregory@virginmedia.com>
Date: Fri Oct 21 02:09:34 2016 +0100

Lua_api.txt: Clarify 'override_meta' bool in 'set mapgen setting'

commit 0c76303186d968db89d699d9e512aea9904378bc
Author: paramat <mat.gregory@virginmedia.com>
Date: Wed Oct 5 01:25:02 2016 +0100

Damage flash: Reduce maximum alpha. Avoid fade overload

Flash alpha maximum is reduced from 180 to 127 to avoid player blindness
in combat. Flash alpha minimum is unchanged.
The 'damage_flash' value is now limited to max alpha, to avoid multiple
hits creating a huge value that causes flash to stay at maximum alpha
for a long period. Now alpha always starts to fade immediately after
taking damage.
Both problems can be seen in Minetest let's play videos.
Simplify and optimise some code.

commit 63a3bb229a9ff288ab01e3e80c8477da5e84ee1e
Author: paramat <mat.gregory@virginmedia.com>
Date: Wed Oct 19 01:37:12 2016 +0100

Changes to static object storage limit and error message

Move static object storage force-delete message from errorstream to
warningstream.
Increase 'max objects per block' setting to 64.
Add missing spaces in warning code.

commit c7d569b8636d8046393715e46fca40e58138183f
Author: red-001 <red-001@openmailbox.org>
Date: Mon Sep 26 19:07:52 2016 +0100

Chat commands: Trim whitespaces from input of `/privs` command

commit 91250c1078dc5dc5f48bba2b309920edd6cdfe68
Author: Foghrye4 <foghrye4@gmail.com>
Date: Sun Oct 9 20:40:29 2016 +0300

Fix crash on attaching player to entity

Rename "refresh" to "processInitData"

commit 0d740c5d829bceda8500fc505f4a65b967a1c151
Author: rubenwardy <rubenwardy@gmail.com>
Date: Mon Oct 17 20:36:38 2016 +0100

Builtin: Add vector.floor helper function

commit a291cd61320c2d041d64ed2d56d073d70066efd1
Author: Lars Hofhansl <larsh@apache.org>
Date: Sun Oct 16 23:55:49 2016 -0700

Revert changes to toggleNoClip and toggleFreeMove

commit 3253b6bd2238eaa8f773f7881f8e47200dc5f42a
Author: Lars Hofhansl <larsh@apache.org>
Date: Sun Oct 16 21:27:21 2016 -0700

Don't use day light sky unless noclip and free_move are enabled

commit 2ff054d0419535a9422a957d50491ed119d6eb73
Author: ShadowNinja <shadowninja@minetest.net>
Date: Sun Oct 9 14:36:22 2016 -0400

Enable mod security by default

commit c31e354342bbcb9a051f0113d41431827efc4435
Author: red-001 <red-001@openmailbox.org>
Date: Tue Sep 27 12:53:01 2016 +0100

Builtin/../chatcommands: Add /grantme command

commit 4b17105dc45976e399dab68f85b3030fa27f0ae2
Author: Rogier <rogier777@gmail.com>
Date: Mon Jul 25 18:39:29 2016 +0200

Emergeblocks: Fix occasional crash

Modification of the emergeblocks internal state was not protected
by a lock, causing a race condition.
This can be reproduced by repeatedly running emergeblocks for an
already-generated section of the map (with multiple emerge threads).

commit adad6e0a1c2bb6cd5e56db26d660fa9342cf0d0e
Author: Tim <t4im@users.noreply.github.com>
Date: Sat Oct 15 17:59:23 2016 +0200

Travis: Only trigger a compile, when C/C++ related files were touched (#4284)

commit 9a3129da5e39e3495a038c9da94586247365fa8b
Author: sfan5 <sfan5@live.de>
Date: Fri Oct 14 13:08:59 2016 +0200

Make documentation about ItemStack:set_{name,count,wear} clearer

These methods do not actually fail but instead clear the item stack
and return false if a value like e.g. "" is passed.

commit a468acce2ccd0197aa662fa592dba7dfe3e46f96
Author: tenplus1 <tenplus1@users.noreply.github.com>
Date: Mon Oct 10 18:37:21 2016 +0100

Builtin/../falling.lua: Code optimisation

commit 0ad40fd484f57ab5d0536f9aaa892997f8aa9bd2
Author: Lars Hofhansl <larsh@apache.org>
Date: Wed Oct 12 13:38:53 2016 -0700

Use range-based fog instead of z-plane based.

commit c9e7a27eeb628be78a835abadf8afe1177eb90c5
Author: raymoo <uguu@installgentoo.com>
Date: Thu Aug 4 13:09:21 2016 -0700

Attached particle spawners

commit 0b27a70b294590d7fb2bb25bf2d207a719ce8d98
Author: sfan5 <sfan5@live.de>
Date: Wed Oct 12 18:39:35 2016 +0200

Don't use unordered maps for ProfilerGraph (fixes flickering)

commit 4f684b589d8227c525d877b8a695736d561ea4d5
Author: red-001 <red-001@openmailbox.org>
Date: Tue Oct 11 18:11:38 2016 +0100

Add a button for disabling all mods to world config. (#3900)

commit b6569f1c699e8bd3dfef50c64272fdb035b43b6c
Author: SmallJoker <mk939@ymail.com>
Date: Sun Oct 9 10:53:13 2016 +0200

Add missing languages to the settings

commit a4a9ee94f3aff59fcb9e8f8e31409843564ef6fb
Author: Rogier <rogier777@gmail.com>
Date: Sun Oct 9 17:57:18 2016 +0200

Disable cmake message concerning WIN32 on non-windows systems

commit 1b450861f01eef98c7d4f7810724d6bec7423a7c
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sun Oct 9 16:31:43 2016 +0200

A little cleanup since previous commit

commit 70f104be076321330a0827010704761a040d8ec7
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sat Oct 8 23:13:38 2016 +0200

Environment cleanup

* Move client list to ServerEnvironment and use RemotePlayer members instead of Player
* ClientEnvironment only use setLocalPlayer to specify the current player
* Remove ClientEnvironment dead code on player list (in fact other players are CAO not Player objects)
* Drop LocalPlayer::getPlayer(xxx) functions which aren't used.
* Improve a little bit performance by using const ref list for ClientEnvironment::getPlayerNames() & Client::getConnectedPlayerNames()
* Drop isLocal() function from (Local)Player which is not needed anymore because of previous changes

This change permits to cleanup shared client list which is very old code.
ClientEnvironment doesn't use player list anymore, it only contains the local player, as addPlayer is only called from Client constructor client side.
Clients are only CAO on client side, this cleanup permit to remove confusion about player list.

commit b3fc133442724cc2785d0c7e2beea2d782d8a087
Author: Rui <rui.minetest@gmail.com>
Date: Sun Oct 9 17:27:14 2016 +0900

Remove unused parameter of GUIVolumeChange

commit 569b89b36fff058390cb90458da4285552a9c97e
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sat Oct 8 19:08:23 2016 +0200

Move RemotePlayer code to its own cpp/header

commit 7bbd716426bf989bf071e2322a9b797cc5f78acb
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sat Oct 8 17:56:38 2016 +0200

RemotePlayer/LocalPlayer Player base class proper separation (code cleanup) (patch 3 of X)

* remove IGameDef from Player class, only LocalPlayer has it now
* move many attributes/functions only used by LocalPlayer from Player to LocalPlayer
* move many attributes/functions only used by RemotePlayer from Player to RemotePlayer
* make some functions const
* hudGetHotbarSelectedImage now returns const ref
* RemotePlayer getHotbarSelectedImage now returns const ref
* various code style fixes

commit edba6e50d9c9c0a7120c251bed36a87b51f4c826
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sat Oct 8 16:42:09 2016 +0200

Optimize ClientIface::getPlayerNames(): return const ref instead a copy of all names

commit fd5a130b86c08f0b3190c3d81affd4869c139fb7
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sat Oct 8 16:31:22 2016 +0200

More code cleanup (UNORDERED + RemotePlayer/LocalPlayer)

* ClientEnvironment now uses UNORDERED MAP for active objects
* Use RemotePlayer and LocalPlayer everywhere it's possible
* Minor code style fixes
* Drop Client::getBreath() unused function

commit 067766eec213918b6cb5b2533d0c78eceb3949ec
Author: rubenwardy <rubenwardy@gmail.com>
Date: Mon Oct 3 00:30:33 2016 +0100

Fix backwards compatibility issue introduced by close_on_enter

commit 0baea8c25cb04bcbeca5ae532a00d877628f6b06
Author: SmallJoker <SmallJoker@users.noreply.github.com>
Date: Sat Oct 8 16:25:34 2016 +0200

Ensure std::unordered_ be used on MSVC 2010 too (#4600)

commit 656faf7373587bc59b47986a28dbd2fce4c45474
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sat Oct 8 12:21:41 2016 +0200

Player/LocalPlayer/RemotePlayer inheritance cleanup (part 2 on X)

* Server/Client Environments now have an helper to cast Player object in the right type to use it
* Server: use RemotePlayer everywhere and remove previous added casts
* Client: use LocalPlayer where needed
* Environment: remove unused functions (getPlayers(), getRandomConnectedPlayer(), getNearestConnectedPlayer())

commit 9393e4a0a8e32905d32a9dc58131218aee318686
Author: gregorycu <gregory.currie@gmail.com>
Date: Sun Oct 9 00:08:35 2016 +1100

Speed up emerge thread by using unordered map in a few places. Looking at 25% speedup in Emerge thread on Just Test.

commit 3de9ae4e6054bb420bea8ad5621a0b76552a3621
Author: gregorycu <gregory.currie@gmail.com>
Date: Sat Oct 8 23:58:47 2016 +1100

Ensure std::unordered_ will be used on supported MSVC compilers

commit ad163ee5c3f7d6ca31e0add052fb76466a9bfcc8
Author: Foghrye4 <foghrye4@gmail.com>
Date: Sat Oct 8 16:51:25 2016 +0400

Prevent attached models from disappearing during parent reload (#4128)

commit 9978d0796fa61eabb235d715a56ad6e5396d2e1e
Author: HybridDog <ovvv@web.de>
Date: Sat Oct 8 14:42:17 2016 +0200

VoxelArea: faster iter function (#4490)

commit 09cefc3dfd76ac629bfc0777635fc5ac47b25ab0
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sat Oct 8 11:25:46 2016 +0200

Remove some unused attributes/class functions in server.cpp/h

commit 8bcd10b872bc88c6f474913d6efb8d53c50c5ae1
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Sat Oct 8 10:38:04 2016 +0200

Player/LocalPlayer/RemotePlayer inheritance cleanup (part 1 on X)

* LocalPlayer take ownership of maxHudId as it's the only caller
* RemotePlayer take ownership of day night ratio as it's the only user
* Pass getPlayerControl as const reference to prevent object copy on each call (perf improvement in ObjectRef::l_get_player_control call)
* getPlayerSAO is now only RemotePlayer call
* get/setHotbarItemCount is now RemotePlayer owned
* Server: Use RemotePlayer instead of Player object on concerned call to properly fix the object type
* PlayerSAO now uses RemotePlayer instead of Player because it's only server side
* ObjectRef::getplayer also returns RemotePlayer as it's linked with PlayerSAO

commit 0264e38bff12a3c6b81231ac1f6cd281179df744
Author: paramat <mat.gregory@virginmedia.com>
Date: Thu Oct 6 23:03:55 2016 +0100

Lua_api.txt: Add biome and nodeupdate documentation

Add missing documentation for 'register_biome' and
'clear_registered_biomes'.
Add documentation for 'nodeupdate_single'. 'nodeupdate'
is not yet documented due to a bug it causes.

commit d4a2e23793d2260f263396480b6552a37c8ebf6b
Author: SmallJoker <mk939@ymail.com>
Date: Sun Jul 17 22:26:23 2016 +0200

Textures: Ignore unknown node in override.txt

commit 0a16e53b40d347db7dcd04cb694d0f8f2ed1a5a7
Author: sfan5 <sfan5@live.de>
Date: Thu Oct 6 21:13:04 2016 +0200

Fix C++11 Windows build of threading code

The initial problem was that mutex_auto_lock.h tries to use std::unique_lock<std::mutex>
despite mutex.h not using C++11's std::mutex on Windows. The problem here is the mismatch
between C++11 usage conditions of the two headers. This commit moves the decision logic
to threads.h and makes sure mutex.h, mutex_auto_lock.h and event.h all use the same features.

commit 155288ee981c70f505526347cb2bcda4df1c8e6b
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Thu Oct 6 19:20:12 2016 +0200

use unordered containers where possible (patch 4 on X)

Also remove some unused parameters/functions

commit b66a5d2f8842cc84ae44257dc0ead255e5b0538f
Author: SmallJoker <mk939@ymail.com>
Date: Thu Oct 6 13:49:40 2016 +0200

Fix narrow string compiling issue on MSVC2010

commit 667975fe3adee935a3f4d2b1a421a295771c664d
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Thu Oct 6 08:48:20 2016 +0200

Use more unordered_maps to improve performance in c++11 builds

commit 997fc59c7e29a4d2b3f19df9972f3a7d4ac894e3
Author: SmallJoker <mk939@ymail.com>
Date: Thu Oct 6 10:12:14 2016 +0200

Use relative position for nametags

commit 009a9f1c6e8115abbcdf2ccbcf10c240417b07da
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Thu Oct 6 07:48:49 2016 +0200

Fix macosx build by disabling postgresql upgrade

commit de83c29ba0a517630b361ffdbebd1a1f0b5eed4e
Author: est31 <MTest31@outlook.com>
Date: Thu Oct 6 03:32:52 2016 +0200

Fix crash regression when chatting in the ncurses console

Fixes #4579, a regression introduced by commit

d4c76258e37337ea585cf24d8e05b50a30fa307d "Chat: new settings to prevent spam"

commit 61d1751dfff71d8fd433c6c84bd39db1672a3ee6
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Wed Oct 5 22:17:22 2016 +0200

Travis: build matrix improvements + CPP11 build

commit 7fab86a49dd569f24804eb7396843e61095e3854
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Wed Oct 5 20:58:05 2016 +0200

Compilation fix

commit 613797a3048907275ceebe29582b9fc2761b1f25
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Wed Oct 5 09:03:55 2016 +0200

Replace various std::map with UNORDERED_MAP + various cleanups

This is part 2 for 5f084cd98d7b3326b51320455364337539710efd

Other improvements:

* Use the defined ItemGroupList when used
* make Client::checkPrivilege const
* inline some trivial functions
* Add ActiveObjectMap typedef
* Add SettingsEntries typedef

commit 5f084cd98d7b3326b51320455364337539710efd
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Wed Oct 5 00:13:10 2016 +0200

Make some maps unordered to improve performance
* This permit to improve performance on C++11 builds
* use some existing typedefs in tools maps
* minor code style changes

commit d4c76258e37337ea585cf24d8e05b50a30fa307d
Author: Loic Blot <loic.blot@unix-experience.fr>
Date: Tue Oct 4 18:17:12 2016 +0200

Chat: new settings to prevent spam

Added the following chat coreside features
* Chat messages length limit
* Message rate limiting
* Message rate kicking

Note:
* handleChat now takes RemotePlayer pointer instead of u16 to remove useless
lookups

commit 1079aeaa13a94c67c1e0a0bd1c461e14841a1eec
Author: paramat <mat.gregory@virginmedia.com>
Date: Mon Oct 3 00:56:17 2016 +0100

Mapblock_mesh_generate_special: Improve performance

Remove uses of std::map.
Make sure we use ContentFeatures reference not value.
Original commit by gregorycu.

commit 61e112b43b5b9aec3791110b27db0f4f6ab8a85f
Author: paramat <mat.gregory@virginmedia.com>
Date: Sun Sep 25 22:03:35 2016 +0100

Textures: New 'smoke puff' texture from TNT mod

commit fcfa418c4cb5c3490413dd345e5e4b998cb7a4c3
Author: est31 <MTest31@outlook.com>
Date: Mon Oct 3 15:55:15 2016 +0200

Fix build/warning on non X11 platforms

commit 89dbc0a25d4e38d706f0fd3d604d4ac5ce57d240
Author: paramat <mat.gregory@virginmedia.com>
Date: Sun Oct 2 22:04:47 2016 +0100

Builtin/falling: Add fallback vector in case of nil 'wallmounted to dir'

The fallback vector is in case 'wallmounted to dir' is nil due
to voxelmanip placing a wallmounted node without resetting a
pre-existing param2 value that is out-of-range for wallmounted.
The fallback vector corresponds to param2 = 0.

commit 2516c516bc018e2ff58c7d07c5f2ee8fd5f67167
Author: raymoo <uguu@installgentoo.com>
Date: Fri Sep 2 21:37:51 2016 -0700

Forceloading: Transient forceloads

Adds a flag to forceload_block which lets you turn off persistence for
that forceload.

commit 077b6cfa21fe323434e704bb7a81870ff689c433
Author: rubenwardy <rubenwardy@gmail.com>
Date: Thu Jul 7 21:10:15 2016 +0100

Formspec: Add container[] and container_end[] elements

commit eb0e9d5661e28cdd4f59b96f7ab269fbf67bdc34
Author: sfan5 <sfan5@live.de>
Date: Sun Oct 2 15:44:53 2016 +0200

Allow nothing to be selected from formspec parameters

commit 3a95054db5c44a3fea6a27d5633f668539e67870
Author: Rui <Rui-Minetest@users.noreply.github.com>
Date: Sat Oct 1 23:16:50 2016 +0900

Fix typo in core.after (#4560)

commit c0e56c6011fa6252a33894c560f8a16445466b8b
Author: Wuzzy <almikes@aol.com>
Date: Wed Sep 28 03:00:37 2016 +0200

Update default controls in README.txt

commit 56ea77ea96b62059c03ba53c15da56c72ea7e140
Author: paramat <mat.gregory@virginmedia.com>
Date: Mon Sep 26 23:21:33 2016 +0100

Mgv7: Avoid mid-air spawn on disabled mountain terrain, optimise function

'getSpawnLevelAtPoint()' did not account for disabled mountains, it
was possible to be spawned in mid-air where a mountain surface would
have been.

Avoid check for river area if rivers are disabled.

commit 33a606c034a6dfea4a011b6d69077455bbb56746
Author: est31 <MTest31@outlook.com>
Date: Fri Sep 30 14:30:37 2016 +0200

Fix android build

Fixes #4493.

commit 45a9145a4bd44a677c77687880d0b0acb7e6b421
Author: sfan5 <sfan5@live.de>
Date: Thu Sep 29 16:20:05 2016 +0200

Only include keycode unittests in client build (fixes #4559)

commit cc0b3c1cd14f036d6336ae0fb2329fd245b6b4b4
Author: sfan5 <sfan5@live.de>
Date: Thu Sep 22 15:23:54 2016 +0200

Add keycode.cpp unittests

commit c3e1ab859e310f60c0462428d3c991b5218c98d2
Author: sfan5 <sfan5@live.de>
Date: Wed Sep 21 23:40:19 2016 +0200

Rewrite keycode.cpp (Keycode handling & names)

commit cd2c8ade2d86f709d9a82b7ad86284cc3e9ce8c3
Author: paramat <mat.gregory@virginmedia.com>
Date: Fri Sep 23 17:01:49 2016 +0100

Conf.example: Re-add deleted noise parameter documentation

Re-add documentation of noise parameter formats.
Re-add 'mgv5_np_ground' noise parameters in group format.
Both these were deleted through auto-generation of conf.example.
Add note to builtin/mainmenu/dlg_settings_advanced.lua that this
documentation must be preserved.

commit 9fa562f8880c6c447d265fe181986075b640223a
Author: sfan5 <sfan5@live.de>
Date: Tue Sep 20 21:50:42 2016 +0200

Update library versions in buildbot

The libraries updated in this commit were built with a set of scripts:

https://gist.github.com/sfan5/780c24313 ... 677683b9a3

Building new library versions or just using a different MinGW version
is now way easier. This means Windows builds no longer need to use
ancient library versions just because nobody knows how to build them.

commit af4c2107e0e893077deaec7b068b2e4e3e6932c6
Author: sfan5 <sfan5@live.de>
Date: Tue Sep 20 21:40:05 2016 +0200

Don't use ZLIB_WINAPI if the required DLL is not provided to CMake

This allows you to use an stdcall zlib (zlib1.dll instead of zlibwapi.dll)
when building Minetest for win32.

commit 3a57e525009ade2aa039b0bab33e4b10eda36bf4
Author: sfan5 <sfan5@live.de>
Date: Mon Sep 19 20:06:39 2016 +0200

Do not serialize empty NodeMetadata

This commit fixes #4516, though note that this will gradually fix MapBlocks
as they are used/modified and thus re-serialized.

commit 5091cb5ecdac39a49bce2317d7054d69ed43f2c1
Author: paramat <mat.gregory@virginmedia.com>
Date: Wed Sep 21 04:25:10 2016 +0100

Builtin: Change error to warning for light_source > 14

commit 679c8de63ffb7119f2b99b00883bc959f5917da4
Author: James Stevenson <everamzah@gmail.com>
Date: Thu Sep 15 11:53:17 2016 -0400

Increase default font size by 1

commit abb6fba24f346c931bc83cc875f8756c2467c469
Author: est31 <MTest31@outlook.com>
Date: Mon Sep 19 12:11:31 2016 +0200

Fix a typo and use proper deprecation notification system

Fix a typo pointed out by @thecow275.

Also, use the deprecated notification system which respects the
deprecated_lua_api_handling setting.

commit 3aefa5d3ceaaa9299f42cc10921dec65fa53c5e0
Author: paramat <mat.gregory@virginmedia.com>
Date: Thu Sep 15 22:40:19 2016 +0100

Register.lua: Throw error if node 'light_source' > core.LIGHT_MAX

Add 'core.LIGHT_MAX = 14' to builtin/game/constants.lua with the intention
to replace misplaced 'default.LIGHT_MAX = 14' in Minetest Game.
Add comment in light.h requiring the constant be changed in both places.
Add lighting bug warning to note in lua_api.txt.
There are hundreds of mod uses of 15 which causes a lighting bug.

commit 297546af3d3b5b3a07a61ade041ad7c26e9a531d
Author: paramat <mat.gregory@virginmedia.com>
Date: Sun Sep 11 22:48:04 2016 +0100

Lua_api.txt: Add note of maximum value for node 'light_source'

Maximum is 14.
A value of 15 (reserved for direct sunlight) causes a lighting bug.

commit 1475c1b1c8bb1a2a2812d485d3590e1f817f7c7b
Author: Thomas--S <Thomas--S@users.noreply.github.com>
Date: Fri Aug 12 17:56:31 2016 +0200

Add an [invert:<mode> texture modifier

Inverts the given channels of the base image.
Mode may contain the characters "r", "g", "b", "a".
Only the channels that are mentioned in the mode string will be inverted.

commit 6e30dd05f40a97106752d724d176443b184eaf27
Author: ShadowNinja <shadowninja@minetest.net>
Date: Sat Jan 9 17:07:46 2016 -0500

Collision: Improve performance by combining 6 vectors into 1 using a struct

commit b88595050f3af5ccac06aac331ead4ebdcb9deb9
Author: paramat <mat.gregory@virginmedia.com>
Date: Sun Sep 11 23:34:43 2016 +0100

Decorations: Generalise 'spawn by' to be used by all decoration types

In lua_api.txt, make clear that 'place on' and 'spawn by' can be lists.

commit b77cee146b0029d377f1028b942857d062bc1374
Author: sfan5 <sfan5@live.de>
Date: Sat Sep 3 17:53:15 2016 +0200

Allow escaping of texture names when passed as an argument to a modifier

commit 9dd22aebc7443f1bd678a649a97f504a3b816906
Author: Eric Mountain <eric.stephen.mountain@gmail.com>
Date: Wed Sep 14 05:05:21 2016 +0200

Fix "unknown CMake command "check_library_exists" (#4517)

Adds CMakeLists.txt include to fix this issue:

$ cmake . -DBUILD_SERVER=TRUE -DBUILD_CLIENT=FALSE \
-DCMAKE_BUILD_TYPE=Release -DENABLE_CURL=TRUE -DENABLE_CURSES=FALSE \
-DENABLE_FREETYPE=TRUE -DENABLE_GETTEXT=FALSE \
-DENABLE_POSTGRESQL=FALSE -DENABLE_SOUND=FALSE -DENABLE_LUAJIT=TRUE \
-DIRRLICHT_SOURCE_DIR=$HOME/irrlicht-1.8.4 -LH
...
CMake Error at src/CMakeLists.txt:339 (check_library_exists):
Unknown CMake command "check_library_exists".
...

commit d83bcf2c50af3fec37ac8d202064bd2ad92a6d8e
Author: Auke Kok <sofar+github@foo-projects.org>
Date: Mon Sep 12 16:04:13 2016 -0700

Plantlike meshoptions: fix degrotate. (#4512)

This snuck in with the meshoptions patch and accidentally kills
degrotate plants. Thanks to @hybriddog for finding this.

commit af4b63ff21ef03bb21ebbc023b84f1e54c172008
Author: raymoo <uguu@installgentoo.com>
Date: Thu Sep 8 11:42:08 2016 -0700

fix missing parameters in some mentions of entity callbacks

commit 403dada85a1e75859573a26ed54a72caa693da91
Author: James Stevenson <everamzah@users.noreply.github.com>
Date: Fri Sep 9 11:47:13 2016 -0400

Return nil on empty get_area() (#4508)

commit c0cd7aa351fc59a6f699c6f945673f02f02e8c32
Author: SmallJoker <SmallJoker@users.noreply.github.com>
Date: Fri Sep 9 07:03:36 2016 +0200

Anticheat: Use the physics_override modifiers aswell

commit 2de8c22a9971153d594b2bb4736eb293753f1212
Author: SmallJoker <mk939@ymail.com>
Date: Tue Sep 6 19:13:52 2016 +0200

Make getStackMax return the correct maximal stack size

commit aa33166386f737f213f1f3005ffd6a6adfd2d97f
Author: paly2 <plangrognet@laposte.net>
Date: Sun Jul 10 15:15:43 2016 +0200

Add minetest.unregister_item and minetest.register_alias_force

commit 7eacdc7bb8ec8f8b06b5e0b2464af219e623cd56
Author: est31 <MTest31@outlook.com>
Date: Tue Aug 30 06:18:37 2016 +0200

Run updatepo.sh

commit fe497573f6e9507d24803024e2f3d06c016fe106
Author: Rui <rui.minetest@gmail.com>
Date: Tue Aug 30 04:09:03 2016 +0000

Translated using Weblate (Danish)

Currently translated at 30.2% (271 of 895 strings)

Don't end with '\n'.

commit 6cf0ab376c9867dec7933e74c3ab063665a8f5e7
Author: Rui <rui914t@gmail.com>
Date: Sun Jul 17 15:50:36 2016 +0000

Translated using Weblate (Japanese)

Currently translated at 50.0% (448 of 895 strings)

This is a merger of two commits.

commit 7f8703ef7445ba963d067ea48bd88bf5813491e0
Author: Thomas Wagner Nielsen <thomas@viawords.com>
Date: Fri Aug 12 18:51:18 2016 +0000

Translated using Weblate (Danish)

Currently translated at 27.3% (245 of 895 strings)

commit 048ba0d22db4c95de4ae433cba5f9f13806555c0
Author: bse666 <bse666@gmail.com>
Date: Tue Aug 9 07:40:53 2016 +0000

Translated using Weblate (German)

Currently translated at 98.5% (882 of 895 strings)

commit 03ba583264a75e43f7d3d3e71ae092d69842a0e9
Author: Mateusz Mendel <mendelm9@gmail.com>
Date: Fri Jul 29 19:02:36 2016 +0000

Translated using Weblate (Polish)

Currently translated at 42.4% (380 of 895 strings)

commit efa2635d5677af133ab49a76f15b04b1312a8712
Author: Jakub Mendel <jimikuba@o2.pl>
Date: Fri Jul 29 18:03:41 2016 +0000

Translated using Weblate (Polish)

Currently translated at 42.4% (380 of 895 strings)

commit 45f8ae9e55c0ba011b0df6015acc035067dccffd
Author: Bruno Borges <borgesdossantosbruno@gmail.com>
Date: Thu Jul 21 17:30:08 2016 +0000

Translated using Weblate (Portuguese (Brazil))

Currently translated at 87.8% (786 of 895 strings)

Enhancements

commit bc1fcc4584f19ca0763415f43437e3dae60b2e2c
Author: Bruno Borges <borgesdossantosbruno@gmail.com>
Date: Thu Jul 21 00:15:09 2016 +0000

Translated using Weblate (Portuguese)

Currently translated at 64.9% (581 of 895 strings)

commit 9f326ea9c8648d7ff3af662f91912ce67a4172e2
Author: lisacvuk <lisacvukhome@gmail.com>
Date: Wed Jul 13 09:50:11 2016 +0000

Translated using Weblate (Serbian (cyrillic))

Currently translated at 33.2% (298 of 895 strings)

commit 6cd2ccb35b9efe688c704a478d835489167c7a55
Author: Jean-Baptiste <jean-baptiste@holcroft.fr>
Date: Wed Jul 13 16:41:45 2016 +0000

Translated using Weblate (French)

Currently translated at 99.5% (891 of 895 strings)

commit f9d5ea4322cffd493122fd00cbac4405a7ec3050
Author: Onyx Steinheim <thevoxelmanonyx@gmail.com>
Date: Wed Jul 13 16:31:38 2016 +0000

Translated using Weblate (French)

Currently translated at 99.4% (890 of 895 strings)

This is a merger of two commits.

commit f3ee6b992bf8e8ed8fd67d9e96701840c9d4a4ab
Author: Jeff Huang <s8321414@gmail.com>
Date: Wed Jul 13 08:23:52 2016 +0000

Translated using Weblate (Chinese (Taiwan))

Currently translated at 100.0% (895 of 895 strings)

commit 3b0f7659c75f24f4ae2411c7ab49fe150e1911c1
Author: Rui <Rui-Minetest@users.noreply.github.com>
Date: Tue Aug 30 12:40:48 2016 +0900

Document keymap_autorun in settingtypes.txt and minetest.conf.example (#4486)

commit 1f2ff860f53438e8afacc859cc6f48ebfcfc21db
Author: est31 <MTest31@outlook.com>
Date: Tue Aug 30 04:40:54 2016 +0200

Update minetest.conf.example and settings_translation_file.cpp

commit 78ff5c193683fc643fbec85dc398da91d91a9e44
Author: rubenwardy <rubenwardy@gmail.com>
Date: Sun Aug 7 14:32:31 2016 +0100

Fix background formspec elements from interfering with each other

Fixes #4397

commit fbe4a9267ff75dc8f27ea1f6bcd59bc6727f347a
Author: red-001 <red-001@openmailbox.org>
Date: Sun Aug 28 15:02:33 2016 +0100

Settingtypes.txt: Clarify comments, correct spelling

commit 51e13ae58881233a837dafb1ef33eb141c172e8d
Author: SmallJoker <mk939@ymail.com>
Date: Thu Jul 28 14:32:32 2016 +0200

Builtin: Disallow registering users with the same name

Prevents duplicate names: 'NickName', 'nickname', 'NICKNAME'.
Skips already registered users, so they can connect as usual.

commit e10fee00011f6c1ef8ee5b884adb11013954a1c9
Author: rubenwardy <rubenwardy@gmail.com>
Date: Sun Aug 7 16:22:50 2016 +0100

Allow fields to choose whether they close on enter press

commit 4330c63ea40a75d4b8fcf71dc749fed714b22a44
Author: rubenwardy <rubenwardy@gmail.com>
Date: Sun Aug 7 16:01:00 2016 +0100

Submit name of field on enter key press

commit fb20b45100490acd47038be43b6f257c1bd75d97
Author: paramat <mat.gregory@virginmedia.com>
Date: Sat Aug 20 02:05:34 2016 +0100

Camera: Higher frequency limit for view/hand bobbing and footsteps

Rebased and tuned version of Calinou's original pull request.

'm_view_bobbing_speed' controls the frequency of view bobbing,
hand bobbing and footsteps, it was limited to a maximum of 40 (walking
frequency) so did not increase if player speed was modified by a
'speed buff', a sprinting mod or modified in .conf or advanced
settngs.

This commit raises the limit to 70 which is suitable for sprinting.

commit e58a55aa82dfc66325a694dcc3519d3c0f3388a6
Author: Auke Kok <sofar@foo-projects.org>
Date: Thu Dec 10 22:58:11 2015 -0800

Make plantlike drawtype more fun

Adds several new ways that the plantlike drawtype mesh can be changed.

This requires paramtype2 = "meshoptions" to be set in the node
definition. The drawtype for these nodes should be "plantlike".

These modifications are all done using param2. This field is now
a complex bitfield that allows some or more of the combinations to
be chosen, and the mesh draw code will choose the options based as
neeeded for each plantlike node.

bit layout:
bits 0, 1 and 2 (values 0x1 through 0x7) are for choosing the plant
mesh shape:
0 - ordinary plantlike plant ("x" shaped)
1 - ordinary plant, but rotated 45 degrees ("+" shaped)
2 - a plant with 3 faces ("*" shaped)
3 - a plant with 4 faces ("#" shaped)
4 - a plant with 4 faces ("#" shaped, leaning outwards)
5 through 7 are unused and reserved for future mesh shapes.

bit 3 (0x8) causes the plant to be randomly offset in the x,z
plane. The plant should fall within the 1x1x1 nodebox if regularly
sized.

bit 4 (0x10) causes the plant mesh to grow by sqrt(2), and will cause
the plant mesh to fill out 1x1x1, and appear slightly larger. Texture
makers will want to make their plant texture 23x16 pixels to have the
best visual fit in 1x1x1 size.

bit 5 (0x20) causes each face of the plant to have a slight negative
Y offset in position, descending up to 0.125 downwards into the node
below. Because this is per face, this causes the plant model to be
less symmetric.

bit 6 (0x40) through bit 7 (0x80) are unused and reserved for
future use.

!(https://youtu.be/qWuI664krsI)

commit d767f025cb0d5cca29c1f2147d2a0931a088b717
Author: est31 <MTest31@outlook.com>
Date: Mon Aug 22 04:27:44 2016 +0200

Client: disable pre v25 init sending by default

Disable the ability to connect to old servers by default to
improve password security.

If people still want to connect to old (0.4.12 and earlier)
servers, they can flip the send_pre_v25_init setting.

Add the ability to detect if we've tried to connect
to a server which only supports the pre v25 init protocol,
and show an apropriate error message. Most times the error
will already be catched at the serverlist level, the
detection mechanism only acts as last resort, because the
"Connection timed out" error message that would be shown
otherwise would be very confusing.

Automatic "fixing" of this condition is not desired,
as it would allow for downgrade attacks.

As already 161 of the 167 servers on the serverlist
support the new srp based auth protocol (> 96%),
the breakage should be minimal.

Follow up of commit

af30183124d40a969040d7de4b3a487feec466e4 "Add option to not send pre v25 init packet"

Also change the pessimistic assumption of masterlist
server versions to optimistic, in order to avoid buggy
behaviour (favourites not in the serverlist would be
denied to connect to, etc).

commit 0b0075e6ad0b3110cabdfc92cedb0a24d2b5ec42
Author: Xunto <xunto@users.noreply.github.com>
Date: Mon Aug 22 22:21:48 2016 +0400

Move on join and on leave messages to lua (#4460)

commit cafa400fa5077e7cb9c627d79482941cb82a81cf
Author: kahrl <kahrl@gmx.net>
Date: Sun Aug 21 02:40:23 2016 +0200

gettext.h: include <locale> before defining the gettext macro (#4452)

Fixes #4446: a syntax error that happens if something else (such as
<iomanip> or <locale> in certain libstdc++ versions) includes
<libintl.h> later, which contains a function declaration for gettext
that gets mangled by the macro.

See the added comment in gettext.h and the discussion in #4446/#4452
for details.

commit f092dac9793b80c29a669b0d676ee3e4f55f682e
Author: est31 <est31@users.noreply.github.com>
Date: Sat Aug 20 21:26:44 2016 +0200

Also support X11 icon for minetest copies installed via make install (#4407)

Fixes #4323.

commit 6590140260d0338ab5a0fd2bbcd4c72f07dd963d
Author: Tim <t4im@users.noreply.github.com>
Date: Wed Jul 27 18:46:02 2016 +0200

Tidy up generate_from_settingtypes.lua a bit.

* Multiline strings
* Table-concat instead of String-concats
* string.rep instead of loop-concat
* string.format %q instead of manual quotation by gsub
* Assert writeable files
* Generate new settings_translation_file

commit ba501273094b0c6c77404610f2dee81c031d0074
Author: Tim <t4im@users.noreply.github.com>
Date: Wed Jul 27 18:41:16 2016 +0200

Move generation from settingtypes out of dlg_settings_advanced

Avoids unreachable code linter warning by moving generation code
(of minetest.conf.example and settings_translation_file.cpp)
out of dlg_settings_advanced.

Due to passing the settings, also it avoids reading the settings file twice.

Instead of activating the code by changing the active if-clauses,
its activation is now done by uncommenting the loadfile() statement.

commit a4962240bdf7ddc221c477ada1c2a99c1aee3e2e
Author: Rogier-5 <rogier777@gmail.com>
Date: Fri Aug 19 20:23:30 2016 +0200

Fix for failure to find jsoncpp in android build (#4456)

Commit 4503b5 did not update the android build script.

commit 7f4c6f32da3cd0c5f1367af63f084775131f2ecc
Author: obneq <obneq@users.noreply.github.com>
Date: Fri Aug 12 19:11:56 2016 +0200

Mapblock mesh: Fix updateFastFaceRow tiling issue

Increase maximum length of tiled node rows from 2 to mapblock size.

commit 5c0e659516857733d968707490b16bcf62f33c92
Author: SmallJoker <mk939@ymail.com>
Date: Sat Jul 30 12:50:22 2016 +0200

Script API: Make the craft recipe field 'method' consistent

commit 986d70ccecb09fcbd247758643a4d623c9c4e1b8
Author: DonBatman <serfdon@gmail.com>
Date: Sun Aug 14 04:40:31 2016 -0700

Lua_api.txt: Change 'maxwear' to 'uses' in 'tool_capabilities'

'maxwear' has been deprecated for over 3 years
Add spaces around '=' nearby

commit f21dae63390aa872062bcfc96fc6817b0fcfe601
Author: Thomas--S <Thomas--S@users.noreply.github.com>
Date: Sat Jul 2 17:58:08 2016 +0200

Add an [opacity:<r> texture modifier. Makes the base image transparent according to the given ratio. r must be between 0 and 255. 0 means totally transparent. 255 means totally opaque. Useful for texture overlaying.

commit c4e77b406aa73dd6db79f1183a0a65a32f284111
Author: sfan5 <sfan5@live.de>
Date: Fri Aug 12 14:33:26 2016 +0200

Update AppData file with more URLs and keywords

commit b11720af459d44a553cb5d23ef776a632fb30a65
Author: Rogier-5 <rogier777@gmail.com>
Date: Thu Aug 11 19:22:40 2016 +0200

Use the standard to_string() functions for C++11 (#4279)

If compiling according to a C++ version before C++11, then define
std::to_string ourselves.

Add a to_wstring version as well

As std::to_string() for floating point types uses %.6f as floating
point format converter, instead of %G, it needs special care.

To preserve ftos() behavior (which is expected to use the %G format
converter), it no longer uses to_string().

commit 35f47e5461042b3d190f8ea583aec2aa26f1c484
Author: Rogier-5 <rogier777@gmail.com>
Date: Thu Aug 11 00:22:32 2016 +0200

Add infotext containing entity type (e.g. mobs:cow) to unknown entities (#4431)

If a mod is disabled, or upgraded without sufficient backward compatibility,
then entities it has put into the world become unknown, and continue moving
around, but are completely unrecognisable.

This change allows the player to see their type, and therefore which mod is
or was responsible.

commit 48b3bb980d4a026d32739acc1982f16e3c303c5b
Author: David Carlier <devnexen@gmail.com>
Date: Thu Jul 28 08:56:22 2016 +0100

couple of memory leaks fixes.

commit 1be3894e6f283b0538a725bc438922c7d7ec294a
Author: DLaboratory <dlaboratory@126.com>
Date: Wed Jul 13 16:49:47 2016 +0800

Update the version of irrlicht to 1.8.3, add steps for Sqlite3

Also add note for 64-bit Windows users

commit 82494b8cc199fb92248c6c30ce7ef18b7e7133ae
Author: Ben Deutsch <ben@bendeutsch.de>
Date: Tue Aug 2 21:36:34 2016 +0200

Zooming the camera requires the 'zoom' privilege

commit d1df09841d0eac7a88f638676b80ec848522cca5
Author: Ben Deutsch <ben@bendeutsch.de>
Date: Tue Aug 2 22:47:47 2016 +0200

Document zoom_fov in settingtypes.txt and minetest.conf.example

commit 2c31b79235dd83de753fce5890c5797e149048b8
Author: Esteban I. Ruiz Moreno <exio4.com@gmail.com>
Date: Sun Mar 31 00:30:32 2013 -0300

Add zoom, tweakable with zoom_fov, default key: Z (like optifine)

commit c013c73f338b1c2227662458ebc650883f83271c
Author: Tomas <tomasbrod@azet.sk>
Date: Wed Aug 10 12:17:48 2016 +0200

Lua->C getintfield() use lua_tointeger (#4408)

previously function used tonumber which returned float
this caused errors in large numbers and resulted in
obj-def-handlers being invalid when retrived from lua tables in c

commit 4503b5097f99d2806763650f33d8ef3b49f77ce4
Author: Rogier-5 <Rogier-5@users.noreply.github.com>
Date: Wed Aug 10 12:10:00 2016 +0200

Fixes for compiling with a newer (system) jsoncpp (#4429)

* Move included json code to jsoncpp subdirectory

This is needed to avoid having to specify the minetest src directory
as a system include when fixing the json includes.

* Fix json includes

They used "", so that the compiler searches the project's directory
first. The result was that when compiling with a system jsoncpp,
the project's own version of json.h was still included, instead of
the system version.

The includes now use <>, so a system location, or one specified with
'-Ilocation' is searched only.

* Fix for jsoncpp deprecated function warning

When compiling with a newer version of jsoncpp (and
ENABLE_SYSTEM_JSONCPP=true), jsoncpp emits a warning
about a deprecated function that minetest uses.

commit 058a869b70072aba8baea47e359c45e82daaf152
Author: Ner'zhul <nerzhul@users.noreply.github.com>
Date: Wed Aug 10 12:08:05 2016 +0200

Permit usage of std::unordered_map & std::unorderered_set on c++11 compilers (#4430)

This fallback to std::map & std::set for older compilers

Use UNORDERED_SET as an example in decoration and ore biome sets

Use UNORDERED_MAP as an example in nameidmapping

commit 8df89db30e80eff2ebbf30f0331b8ab4906a410e
Author: Rémi Verschelde <remi@verschelde.fr>
Date: Wed Aug 10 08:51:36 2016 +0200

Add simulation category

Statistics: Posted by Wayward_One — Sat Oct 29, 2016 02:06

Show more