[new-upstream]Minetest 0.4.13

Bug #1491719 reported by Guybrush88
18
This bug affects 2 people
Affects Status Importance Assigned to Milestone
minetest (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

On upstream, Minetest 0.4.13 has been released. This is its changelog:

0.4.12 → 0.4.13

0.4.13 was released on August 20, 2015.
Features

    Add camera smoothing and cinematic mode (F8) (rubenwardy)
    Radius parameter for /deleteblocks here (SmallJoker)
    Save creative_mode and enable_damage setting for each world in world.mt (fz72)
    Configurable automatic texture scaling and filtering at load time. (Aaron Suen)
    Connect rails with connect_to_raillike and shorten the codes (SmallJoker)
    Clouds: Make cloud area radius settable in .conf (paramat)
    Added hour:minute format to time command (LeMagnesium)
    Add mod security (ShadowNinja)
    Add texture overriding (rubenwardy)
    Improved parallax mapping. Generate heightmaps on the fly. (RealBadAngel)
    Make attached objects visible in 3rd person view (est31)
    Remove textures vertical offset. Fix for area enabling parallax. (RealBadAngel)
    Add minimap feature (RealBadAngel, hmmmm, est31, paramat)
    Add new leaves style - simple (glasslike drawtype) (RealBadAngel)
    Add ability to specify coordinates for /spawnentity (Marcin)
    Add antialiasing UI setting (Mark Schreiber)
    Add wielded (and CAOs) shader (RealBadAngel)
    Add map limit config option (rubenwardy)

Bug fixes and Improvements

    Add count based unload limit for mapblocks (est31)
    Kick players when shutting down server or on Lua crash (nerzhul)
    Fix relief mapping issues (RealBadAngel)
    Improve group-based connection between raillike nodes (BlockMen)
    Use skin font for usernames (fixes #2363) (BlockMen)
    Fix some memory leaks on packet sending. (nerzhul)
    Fix android build (nerzhul)
    Fix serialization of floating point numbers (ShadowNinja)
    Disallow object:remove() if the object is a player (Kahrl)
    Fix wrapDegrees family of functions (Craig Robbins)
    Optimise MapBlockMesh related functions (gregorycu)
    Fix minor memory leak (Android) (Craig Robbins)
    Fix occlusion (Miguel Almeida)
    ClientInterface::getClientIDs doesn't need a std::list. Use a std::vector for better perfs (nerzhul)
    Fix some rendering glitches (BlockMen)
    Fix mapgen using unitialised height map values (Craig Robbins)
    Fix Android text bug (no text displaying) (Craig Robbins)
    Improve Clouds::render mathematics (nerzhul)
    For usages of assert() that are meant to persist in Release builds (when NDEBUG is defined), replace those usages with persistent alternatives (Craig Robbins)
    Fix RUN_IN_PLACE broken due to invalid usage of assert (sapier)
    Respect game mapgen flags and save world noise params (ngosang)
    Don't use luaL_checkstring to read node names, it's only for arguments (ShadowNinja)
    Heightmaps: Fix uninitialised values in mgv5/mgv6. findGroundLevel: Return -MAP_GENERATION_LIMIT if surface not found (paramat)
    Make the dummy backend only look up blocks once (ShadowNinja)
    Fix unitialized data when creating TOSERVER_INIT packet (nerzhul)
    Fix memleak pointed by issue #2439. Also change bzero to memset. bzero doesn't work on windows (nerzhul)
    Stop formspecs closing with double-click in empty area (Craig Robbins)
    Ensure that heightmap is initialized before use (Craig Robbins)
    lua_api/l_mapgen: Fix overlapping areas of minetest.generate_ores/decorations (paramat)
    Mgv6: Fix uninitialised heightmap used by cavegen (paramat)
    Disable double-click -> ESC translation for main menu (Craig Robbins)
    If player is dead, permit it to respawn, even if damages are not enabled (nerzhul)
    Android: Fix auto-entry of server address and port in mainmenu (est31)
    Fix various damage related bugs (client-side) (Craig Robbins)
    Minor bug fix (lag between damage flash and hearts updating) (Craig Robbins)
    Fix game minetest.conf default settings (est31)
    Optimize minetest.get_(all)_craft_recipe(s) (gregorycu)
    Fix composite textures with texture_min_size (Aaron Suen)
    Protect Player::hud from concurrent modifications (nerzhul)
    Fix minetest.get_craft_recipe function (est31)
    Fix set_bits (kwolekr)
    Fix usage of destroyed mutex (kwolekr)
    Fix crash caused by null texture in GUI formspec/HUD. (Aaron Suen)
    Fix players spawned at (0,0,0) in some rare cases instead of static_spawnpoint (nerzhul)
    Crafting speedup (est31)
    Fix uninitialized variabled in ConnectionEvent (nerzhul)
    Fix a rare crash case un SendPlayerHP (nerzhul)
    Schematics: Fix core.schematic_create() (kwolekr)
    fix infinite spawners (obneq)
    Disable connection timeout for singleplayer and server tabs (est31)
    Fix mod store rating (ShadowNinja)
    Fix sign-compare compiler warnings in mg_ore.cpp (ShadowNinja)
    Fix player pitch and yaw not being set properly (Kevin Ott)
    Fix fast leaves with texture_clean_transparent enabled. (Aaron Suen)
    Fix minetest.clear_* creating new LOCAL table instead of clearing the existing one. (Tomas Brod)
    Noise: Fix PcgRandom::randNormalDist() when range contains negative numbers (kwolekr)
    Add a check for animation when getting an extruded mesh (Kevin Ott)
    Stop NetworkPacket methods from producing bloated packets (Jay Arndt)
    Replace Wieldmesh::setItem assertion that could be triggered by the server with an error (kwolekr)
    Ensure that Map::findNodesWithMetadata() reports nodes strictly within the node-granular area (kwolekr)
    Fix typo in WieldMesh::setItem() (kwolekr)
    Don't crash if an item gets dropped into unloaded space (tenplus1)
    ANDROID: Do not limit situations where fast is enabled (Craig Robbins)
    Fix current mod name change missed during rebase (ShadowNinja)
    Noise: Fix interpolation at negative coordinates (kwolekr)
    (Android) Only simulate holding down fast key if fast_move is toggled to true (Craig Robbins)
    dofile error reporting for syntax errors (est31)
    Don't crash when saplings try to grow on unknown nodes (y.st, ShadowNinja)
    Remove unneccessary space for tab completion (Nathaniel Olsen)
    Fix some issues with animations, and allow non-looped animations to be defined (MirceaKitsune)
    Fix bug when craft input isn't replaced (TeTpaAka)
    Fix string conversion error message (est31)
    Fix bugs in mainmenu (kilbith, jp)
    Fix single click world select (est31)
    Shaders fixes and cleanup relief mapping code. (RealBadAngel)
    Fix missing check for 0 in craft replacements (TeTpaAka)
    Craftdef: Use numbers instead of iterators (est31)
    Fix attempt to start a world when no world is selected/created (kilbith)
    Fix endless loop since grandparent commit (est31)
    Fix damage flash when damage disabled (kwolekr)
    Add more robust error checking to deSerialize*String routines (kwolekr)
    Fix minetest.get_(all)_craft_recipe(s) regression (est31)
    Fix FSAA dropdown option reset after changing another dropdown option (kilbith)
    Fix MSVC number conversion warning (SmallJoker)
    Fix srp.cpp:815 leak (est31)
    Fixed minimap memory leak (Břetislav Štec)
    Android: Fix minor makefile bugs (est31)
    src/network/connection.h: Fix race condition (Břetislav Štec)
    src/environment.cpp: Fix NULL pointer dereference (Břetislav Štec)
    Improve accuracy and safety of float serialization (kwolekr)
    src/client.cpp: Fix mapper memory leak (Břetislav Štec)
    src/wieldmesh.cpp: Fix mesh extrusion memory leak (Břetislav Štec)
    Android: fix sound issue, and gitignore (est31)
    src/client/tile.cpp: Fix reference counting (Břetislav Štec)
    Fix "bouncy" blocks (Miner59)
    src/util/numeric.{cpp,h}: Fix FacePositionCache data race (Břetislav Štec)
    Fix tiling issues for PLANTLIKE and FIRELIKE with FSAA (RealBadAngel)
    connection: Make assertions non-fatal for received data (kwolekr)
    Fix critical vulnerabilities and bugs with NetworkPacket (kwolekr)
    Fix BufferedPacket race condition (fixes #2983) (kwolekr)
    Fix detection of sneaking node This fixes bug 1551 (gregorycu)
    Fix camera updates being toggled by N key in release mode (#2762) (Kahrl)
    Fix segfaults caused by the Environment not being initialized yet (rubenwardy)
    Display Lua memory usage at the time of Out-of-Memory error (kwolekr)
    Make NetworkPacket respect serialized string size limits (kwolekr)
    Fix intlGUIEditBox leak and uninitialized value in Mapper (reported by valgrind) (Kahrl)
    Fix Lua PcgRandom (est31)
    Fix segfault caused by a8e238ed06ee8285ed4459e9deda3117419837f6 (Perttu Ahola)
    Fix sneaking (fixes #665 and #3045) (BlockMen)
    Rollback: Fail on bad precondition instead of causing assertion error (kwolekr)
    Fix inventory replace bug (est31)
    Fix indianred and indigo of color-string (Rui)
    Optimizations (multiple)

Modding

    Add mod.conf file support - allows mods to specify a mod name for now (kaeza)
    Add find_nodes_in_area_under_air (nerzhul, Craig Robbins)
    Add core.register_schematic() and cache schematics on use (kwolekr)
    Schematics: Reorganize (de)serialization and add Lua serialization API (kwolekr)
    Add minetest.global_exists() (ShadowNinja)
    Fix pathfinder to produce more useful paths (obneq)
    Add core.find_nodes_with_meta() script API (kwolekr)
    Schematics: Add per-node force placement option (kwolekr)
    is_player() is no player-only function (est31)
    Add code to support raillike group names (Novatux)
    Add get and set functions for the nametag color (TeTpaAka)
    Add minetest.register_on_punchplayer (Brandon)
    Schematics: Fix probability values for .mts version 1 (kwolekr)
    Add core.mkdir (ShadowNinja)
    Add core.request_insecure_environment() (ShadowNinja)
    Add core.get_dir_list (ShadowNinja)
    SAPI: Accept either ARGB8 table or ColorString to specify colors (kwolekr)
    Add some missing getter functions to the lua API (TeTpaAka)
    Decrease minetest.after globalstep lag (HybridDog)
    Add return list of individual counts to find_node_in_area (TeTpaAka)
    Add minetest.register_on_player_hpchange (TeTpaAka)
    Add list-rings (est31)
    Add Lua errors to error dialog (rubenwardy)
    Biome API decorations: 'spawnby' searches a 3D neighbourhood (paramat)
    Make acc and vel deprecated in add_particle and search for acceleration and velocity instead (TeTpaAka)
    Added get_player_velocity() method. Fixes #1176 (Elia Argentieri)
    Allow random menu images for subgames (sfan5)
    Document game main menu image system (est31)
    Add AreaStore data structure (est31)
    Actually document what minetest.is_protected should do (est31)
    SAPI: Track last executed mod and include in error messages (kwolekr)

Mapgen

    Mgv5: Remove blobgen. Remove crumble and wetness noises (paramat)
    Biome API: Re-calculate biome at every surface in a mapchunk column (paramat)
    Mgv6: Add heightmap. Do not make large caves that are entirely above ground (paramat)
    Cavegen, mgv5: Cleanup code (paramat)
    Fix memory leak in MapgenV6 (Craig Robbins)
    Biome API: Enable decorations
    Mgv5/mgv7: Add desert temples if desert stone detected in mapchunk (paramat)
    mg_decoration: Raise highest allowed deco top to max edge of voxelmanip (paramat)placed on water (paramat)
    Mgv6: Remove addDirtGravelBlobs, replaced by blob ore in Minetest Game (paramat)
    Mgv5/mgv7: Sprinkle dust from full_node_max.Y if chunk above is generated (paramat)
    Mgv7: 1 up , 1 down overgeneration for chunk border continuity (paramat)
    lua_api/l_mapgen: generate_ores/decorations: make p1, p2 optional (paramat)
    ObjDefManager, Mapgen SAPI: Huge refactoring (kwolekr)
    Treegen: Add pine tree. Force place trunks (paramat)
    Mgv6: Add optional snow biomes (paramat)
    Mgv6: Fix taiga, allow pine tree spawning on snowblocks (paramat)
    Mgv5/v7: Add check for water for deciding biome node stability (paramat)
    Mgv5: Fix above/below ground spawn when water level is altered (paramat)
    Biome API: Add biome-specific river water (paramat)
    Noise: Correct noise objects created with invalid dimensions (kwolekr)
    Ore: Add biomes parameter (kwolekr)
    Noise: Add noise unittests (kwolekr)
    Mapgen v5/6/7: Cleanup node resolver and aliases (paramat)
    Noise: Make buffer size parameters unsigned (kwolekr)
    Mapgen v5/v7: Detect sandstone, enable sandstone brick dungeons (paramat)
    SAPI/Noise: Add PerlinNoiseMap:getMapSlice() function (kwolekr)
    Mgv5/v7: Fix generateBiomes biome recalculation logic Biomegen down to y = -192 for mgv5 deep oceans. Improve code (paramat)
    Biome API, mgv7: Increase heat/humidity spreads. Improve mgv7 noise parameters (paramat)
    Mgv6: Enable snowbiomes by default. Double biome noise spread. 3 octaves, 0.5 persistence for humidity (paramat)
    Mgv5/mgv7: Trigger biome recalculation at underwater surfaces (paramat)
    Minimal: Edit mapgen aliases. Use blob ore for clay, update other ores. Update simple biomes. Cleanup code (paramat)
    Minimal: Add snow biome and jungleleaves nodes. Add mapgen aliases (paramat)
    Biome API: Enable biome generation to lower world limit (paramat)
    Mgv6: Don't create air gap in tundra at y = 48 in custom high terrain (paramat)
    Biome API: Add noise defined biome blend (paramat)
    Mapgen objects: Enable heatmap and humidmap for all biome api mapgens (paramat)
    Mgv7: Edit noise parameters. Fewer octaves, larger spreads. (paramat)
    Mgv5/mgv7 caves: Remove sand found in underground tunnels (paramat)
    Biome API: Increase heat and humidity noise spreads to 1000 (paramat)
    Cavegen: Cleanup code. Define constant for MGV7_LAVA_DEPTH (paramat)
    Mgv7: Lower base of mountain generation to -112 and define constant (paramat)
    Mgv7: Auto-set lowest mountain generation level (paramat)
    Cavegen: Mgv6: No small caves entirely above ground (paramat)
    Mgv7: Use density noise + density gradient for mountain terrain (paramat)
    Treegen: Rename pine tree mapgen alias (paramat)
    Biome API: Make fallback biome stone and water, disable filler (paramat)
    Cavegen V6: Make all caves consistent with 0.4.12 stable (paramat)

Other / Misc

    Start adding utf-8 support (est31, Ilya Zhuravlev)
    Unit tests must be done at integration process. (nerzhul)
    Improve FindIrrlicht.cmake module (Markus Koschany)
    Rename --do-unittests to --run-unittests as @Zeno- and @sfan5 requested (nerzhul)
    Clean up database API and save the local map on an interval (ShadowNinja)
    Don't start a server for map migration (ShadowNinja)
    Dungeongen: Optionally set ignore to be untouchable to disable floating dungeons (paramat)
    Finer progress bar updates when initializing nodes (est31)
    Minor cleanup: game.cpp (Craig Robbins)
    Add support for the PCG32 PRNG algo (and associated script APIs) (kwolekr)
    Change filename of screenshots to something more human readable (Craig Robbins)
    Clean scaling pre-filter for formspec/HUD. (Aaron Suen)
    Remove errorstream logging on password change (est31)
    Add reason to kicked log message and use present tense (est31)
    RotateAlongYAxis: For facedir case, return if param2 >= 4 (paramat)
    Change lower limit of display_gamma to 1.0 (linear light) (Craig Robbins)
    More reliable serverlist behaviour (HybridDog)
    Close keybind settings menu with esc (est31)
    Disable mesh cache by default (est31)
    Set server_announce to world.mt and respect modes when changing subgame (Sokomine)
    Use minetest logging facilities for irrlicht log output (ShadowNinja)
    Display an access denied message when client detects a server timeout (Kahrl)
    Change texture pack description file name (ExcaliburZero)
    Refactor particle code to remove the while loops (TeTpaAka)
    MoveItemSomewhere double bugfix (est31)
    Remove profiler.h include where it's not needed. Remove some unreachable and very old code (nerzhul)
    Ask auth handler to create auth when a default password is set (est31)
    Optional reconnect functionality (est31)
    Fix documentation of dedicated_server_loop (est31)
    Remove drivers dropdown in the settings tab (kilbith)
    Cleanup server addparticle(spawner) by merge two identical functions. (nerzhul)
    Precalculate mapblock relative size. This permit to remove many s16 calculs on runtime (nerzhul)
    Android: Add githash header to spare rebuilds after new commits (est31)
    Prepend "Lua: " before lua exceptions src/server.cpp src/emerge.cpp (Břetislav Štec)
    Improve Script CPP API diagnostics (kwolekr)
    Initialize random for verification key generation too (est31)
    game.cpp: Update cached settings (est31)
    SAPI: Disable unlockable time profiling (kwolekr)
    Client: disable mmdb modstore (est31)

Guybrush88 (guybrush)
tags: added: upgrade-software-version
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Thanks for reporting.

I see that 0.4.13 has already been packaged in Debian (https://tracker.debian.org/pkg/minetest). This includes the extra patch from 0.4.12+repack-2ubuntu1, so it would also be possible to drop the Ubuntu delta. However, since Ubuntu Wily is approaching its release, syncing the package would require a Feature Freeze Exception https://wiki.ubuntu.com/FreezeExceptionProcess. (Skimmed it now, and the upstream changelog is already in place, but we would presumably need to document build/install logs and testing)

Robert Bruce: I've taken the liberty of subscribing you since you did the previous patch to this package. Do you have any thoughts on whether to aim for an FFE for this package, or wait until Ubuntu X and then sync it?

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

I have to admit I completely forgot about this one, but minetest has been synced to Xenial (see bug 1510260), so it will be in the next release.

Changed in minetest (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.