Minetest 0.4.16 release teasing
Posted: Thu Apr 06, 2017 21:19
Hello community !
Minetest 0.4.16 approach, we defined 4th June as an expected date for the release.
Feature freeze is now in progress, no more feature will be added to minetest until release.
It's time to tease a little bit the changes in this version, and it's certainly the biggest version with user visible changes since 2 years.
Changelog (on 7 Apr.)
Minetest 0.4.16 approach, we defined 4th June as an expected date for the release.
Feature freeze is now in progress, no more feature will be added to minetest until release.
It's time to tease a little bit the changes in this version, and it's certainly the biggest version with user visible changes since 2 years.
Changelog (on 7 Apr.)
- Minimum version supported is now 0.4.11
- Fix definitively breath cheat
- Add 2D sheet animations for nodes
- Huge ABM handling code performance improvement
- Enable mod_security by default
- Drop client side chat prediction. No more messages shown to chat when you talk and you are disconnected
- Add minetest.player_exists()
- Add particle animation, glow
- Little antispam fix
- Add player attributes backend. This permits modders to store misc player related data to core and retrieve it after player loading. The attribute save is done by core.
- Fix a little bit fog calculations
- Server list add ping indicators
- Add mod metadata API permitting mods to have a standard way to write their own data. We recommend you to use this instead of your custom files backend
- Fix player deletion problem when too many objects are in a mapblock
- Various mapgen enhancements
- Add position & anchor attributes for formspecs
- Add minetest.spawn_falling_node call
- Redis authentication support
- Server side occlusion culling
- New custom progress bar (you can customize it with modpacks)
- Better block sending priorities to send map to players
- Sneaking changes
- Smooth lighting
- Added mesh generation delay
- PostgreSQL bugfix on blocks deletion + PostgreSQL < 9.5 support
- Windows integration enhancements
- Wieldmesh natural orientation
- Memleak fix on client disconnection
- Various performance fixes
- Code refactoring (Game, Environments)
- Introducing Client-Side modding (CSM for intimates). You can now have local mods to read various client data and handle different client events. This new modding step is very secure, you don't have access to all standard Lua API, just a subset, to protect your computers. Mods should be installed in /clientmods. You will also have access to Client side commands, starting with a dot.
- Introduce clang-format on repository to check and reformat C++ code with our rules (~15% source code managed)
- Fix Windows icon
- Move external libs outside of src/ to lib/
- Update jsoncpp embedded lib to last C++03 version
- Fix various minor memleaks
- Recent LuaJIT fixes
- Reduce network packet reading/writing memory usage
- Fix node damage cheat. They are now calculated server side
- Disable leveldb on Android
- Implement delayed shutdown for server owners: /shutdown 60 => shutdowns in 1 min /shutdown -1 cancels it
- Add a mapblock cache in MeshUpdateQueue to update client rendering performance
- Various minor performance improvements
- Binding tab now doesn't exit game when used
- Light update for mapblocks
- Implement daily gitlab package build for Debian/Ubuntu
- Remove core.cause_crash Lua call
- Add on_flood server Lua callback
- Player data can now be into database. This is an important change, players to files are always supported but deprecated. Files backend for players will be removed in a future release. See http://wiki.minetest.net/Database_backends for compat matrix and migration steps.
- CSM: Add screenshot API, on_place_node callback, on_item_use callback
- Client: reduce fake object reactions in client event queue
- Various performance fixes (minor)
- Add clouds API
- Sounds: add fading sounds
- Translations update (Malay, Turkish, Rusian, Japanese, Swedish, Spanish, Italian, Esperanto)
- Save automatically window size when modified. This behaviour can be disabled in client settings
- Player attributes: permit to remove attributes
- Crashfix when reading schematic calls from API in some cases
- Add cancel button to password change formspec
- Added cancel button to password change menu
- Add private node meta to prevent some informations to be leaked to client (example: chest contents)
- Improve pause menu with more user friendly informations and update keys dynamicly depending on your configuration
- Limit sound volume when incorrect value was set into config
- Fix Cursor lock problem when window is inactive
- Particles are now sent to client regarding distance (huge performance improvement on particle servers)
- Merge singleplayer & server tab on desktop clients
- Really disable minimap when disabled in configuration
- Add /clearinv chat command
- Fix a damage bug when falling from a very high height
- Translations updates
- CSM: add send_chat_message API