./games/minetest, Infinite-world block sandbox with survival and crafting

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.8.0, Package name: minetest-5.8.0, Maintainer: pkgsrc-users

Minetest is an infinite-world block sandbox game engine with support
for survival and crafting.


Required to run:
[www/curl] [graphics/MesaLib] [graphics/hicolor-icon-theme] [graphics/freetype2] [graphics/png] [graphics/jpeg] [graphics/glu] [audio/libvorbis] [devel/gmp] [devel/ncursesw] [lang/gcc49-libs] [audio/openal-soft] [graphics/irrlicht]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [lang/gcc49] [pkgtools/cwrappers] [x11/xorgproto]

Version history: (Expand)


CVS history: (Expand)


   2024-01-02 15:18:08 by Greg Troxel | Files touched by this commit (5) | Package updated
Log message:
games/minetest: update minetest to 5.8.0

Update prepared in wip by Kevin Bloom

Added buildlink3 for textproc/jsoncpp to avoid used of vendored copy.
Also prevents build error when building on a system that has jsoncpp
installed.

Deprecations and compatibility notes
- Minetest Game is no longer the default game and will no longer be
  shipped by Minetest. If you want it back, install it by using the
  "Content" tab
- C++17 support is now required

Client / Audiovisuals
- Redesign main menu and unify settings interface
- better main menu prompt to install a game when none is installed
- various main menu fixes
- Load package list asynchronously
- Option to invert direction or disable mouse wheel for hotbar item
  selection
- Inventory mouse shortcut improvements
- Holding down Sneak+click while moving the mouse over item slots now
  continously moves items to other inventory (if available)
- Press Sneak+click on the crafting output slot to craft and move
  result to inventory
- While crafting:
  - Left mouse button: Craft as many as possible
  - Mouse wheel: Craft 10 times
  - Right mouse button: Craft once
  - Drag an item stack on the crafting grid to split stacks evenly
  - Hold down Left mouse button while holding an item stack and move
    the cursor over the slots to pick up items of the same type
- Implement check_offset for decorations
- Touchscreen input improvements
- Rendering-related performance improvements and fixes
- Add antialiasing filters
- Reverse eye-offset Z-coordinate in 3rd person front view
- DPI-aware crosshair
- Prevent early respawns caused by up/down button in the death screen
- Sounds and animations are now paused in pause menu in singleplayer
- X11: Add primary selection (copy & paste via select & middleclick)
  support

World / Server / Environment
- Major speedup for crafting shapeless craft recipes
- Fix crash on handling wallmounted nodes with invalid param2
 Fix biomes not repecting their Y limits
- Especially thin biomes will now be generated as intended.
- Saner (HTTP) timeout limits and log messages

Script API / Modding
- Add ability to override item images using ItemMetaData
- Add node pos to node damage HP change reason
- Add vector.in_area() utility function
- Add focused styling to buttons
- Add min/max protocol version to minetest.get_version()
- Add additional texture modifiers
- Add node group disable_descend to disable actively descending down
  climbable nodes and nodes with liquid move physics
- Add VoxelArea::intersect()
- Allow nodes to have their post_effect_color affected by lighting
- Fix potential freeze in core.check_for_falling
- Send everlasting particle spawners to all players
- Allow place_param2 = 0 node placement predictions
- New player physics overrides for climb speed, sneak speed,
  acceleration, liquid fluidity and liquid sink speed
- Allow to set custom third person front view camera offset
- Add script to update/generate mod translations:
  util/mod_translation_updater.py
- Add start_time to sound parameter tables

Misc / Maintenance
- Entity/Object fixes and unittests
- Lua environment cleanups and improvements
- Various documentation improvements
- Inventory code fixes
- Many various code fixes
- Opt-out option for Doxygen generation on build
- Sound code cleanups and improvements
  - Long sounds in sound packs, or sent via dynamic media, no longer
    cause client freezes on load
  - Positional sounds can be faded now
  - Documentation
  - Other improvements listed elsewhere
- Faster client load times (#12764 and irr#233)
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2570)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-08-28 09:01:29 by Nia Alarie | Files touched by this commit (2)
Log message:
minetest: Fix build on NetBSD 9.
   2023-08-18 12:51:52 by pin | Files touched by this commit (4)
Log message:
games/minetest: fix messed-up patches
   2023-08-13 21:07:10 by pin | Files touched by this commit (3) | Package updated
Log message:
games/minetest: update to 5.7.0

Submitted by Kevin Bloom (https://notabug.org/nuclearkev/) on a private e-mail.
Reviewed by myself and wiz@

5.6.0 → 5.7.0

Released on 8 April 2023
Deprecations and compatibility notes

    The default key for pitchmove was removed. Specify a key manually to use
    this feature.
        See https://github.com/minetest/minetest/pull/13319 for details
    Special handling of ${key} syntax in metadata values are deprecated
        See https://github.com/minetest/minetest/pull/12970 for details
    Worlds with unresolved dependencies can no longer be loaded. This ensures
    that the specified mods are loaded properly.
        See https://github.com/minetest/minetest/pull/12542 for details
    The default key for (un)limited range was removed. Specify a key manually
    to use this feature.
        See https://github.com/minetest/minetest/pull/12632 for details
    Development Test is no longer being distributed in official Minetest
    releases
        This was never meant for players to begin with, this “game” is
        exclusively meant for engine development
        To get it back, build Minetest from source code (recommended) or
        download Development Test from ContentDB

Client / Audiovisuals

    Fix main menu error when submitting invalid port numbers (GoodClover)
    Fix ChatPrompt crash in very narrow windows (DS)
    Fix missing shadows when sun tilt is zero (x2048)
    Android: Make OpenGLES 2 the default driver (ROllerozxa)
    8x block meshes for improved performance (x2048)
        Configuration options and bugfixes (lhofhansl, x2048)
    Decrease minimum for repeat_place_time (DS)
    Fix Enter key after creating a new world (srifqi)
    Improve chat history (TurkeyMcMac)
    Add dynamic exposure correction (x2048)
        This is also configurable by the Lua API
    Improve the occlusion culling algorithm (i.e. better efficiency) (x2048)
    Use multiple threads for mesh generation (i.e. faster rendering) (x2048)
    Removed pageflip 3D mode (because broken) (ROllerozxa)
    Fix progress bar look on HiDPI displays (kilbith)
    Fix plantlike_rooted world-aligned node base textures (TurkeyMcMac)
    Fix issues caused by attached node placement prediction (TurkeyMcMac)
    Avoid shadow flicker at certain angles (x2048)
    Chat: fix the unicode characters crowded together on prompt (snowyu)
    Take geographic distance into account for server list ordering (sfan5)
    Fix sneaking on nodes with large collision boxes (SmallJoker)
    Faster light calculations for rendering (TurkeyMcMac)
    Android: Improve double-tap for jump detection (srifqi)
    Add Bloom shader (x2048)
    Restore and enhance bouncy behavior (pecksin)
        Bouncy nodes now let you control the jump height with the jump/sneak
        keys
    Fix liquid drawtype faces sometimes not rendering (Wuzzy)
    Apply DPI Scaling to the main menu (ElliottLester)
    Improve shadow updates efficiency (x2048)
    Textures: introduce world-align overrides (SmallJoker)
    Fix crash when stars are reset (Zughy)

World / Server / Environment

    Reduce server CPU consumed by occlusion culling (lhofhansl)
    Improve loaded block handling (i.e. better efficiency) (lhofhansl)
    Fix /help privs checks (TurkeyMcMac)
    Add mod storage PostgreSQL backend (TurkeyMcMac)
    Update floating nodes when liquid underneath vanishes (TurkeyMcMac)
    Add zstd compression support to API function (20kdc)

Script API / Modding

    Server: Fix error caused by sending too long chat messages (SmallJoker)
    Correct handling of leftover items in core.item_eat (DS)
    Various lua_api.txt clarifications and fixes (Wuzzy, jordan4ibanez, kab0u,
    veprogames, aerkiaga, DS)
    Improve minetest.close_formspec server-side safety (luk3yx)
    Handle nodes changed within another LBM and ABM loop (TurkeyMcMac)
    Fix segfault caused by invalid PNG data in [png: (SmallJoker)
    Add minetest.get_player_window_information() (rubenwardy, DS (bugfix))
    Make body_orbit_tilt configurable (sofar)
    Add chat HUD flag (#13189) (GreenXenith)
    Improve MetaDataRef:{get,set}_float precision (TurkeyMcMac)
    Fix error caused by an empty separator for string.split (TurkeyMcMac)
    Add player:set_lighting( {saturation = float} ) (lhofhansl)
    Add callback on_mapblocks_changed (TurkeyMcMac)
    Improved Lua error handling (TurkeyMcMac)
    Expose dtime_s to LBM handler (sfan5)
    Let mods choose a forceload limit (TurkeyMcMac)
    Add minetest.get_mapgen_edges (TurkeyMcMac)
    Add minetest.get_game_info and allow reading game.conf (TurkeyMcMac)
    Add support for facedir/4dir nodes to be attached with attached_node
    (Wuzzy)
    Add additional attached_node options: always attach to ceiling, always
    attach to floor (Wuzzy)
    Fix errors caused by schematic reading (TurkeyMcMac)
    Fix set_nametag_attributes resetting the text in subsequent calls (snowyu)
    game.conf: Add setting to use volatile a map backend (SmallJoker)
    Allow rotating entity selectionboxes (appgurueu)
    Add VoxelArea() constructor for easier use (TurkeyMcMac)
    Fix formspec focus issue caused by empty element names (DS)
    Faster vector, node and content ID access when using LuaJIT (TurkeyMcMac)
    Speed up find_nodes_in_area (TurkeyMcMac)
    Add an item pick up callback (DS)
    Implement tool use sounds (sfan5)
    Fix inconsistent craft replacement behavior (Wuzzy)
    Fix potential error in craft recipes (savilli)
    Add paramtype2s 4dir and color4dir for 4 horizontal rotations and 64 colors
    (Wuzzy)
    Bugfix: Allow looped animation to be used safely with old clients (sfan5)
    Reassure previous nil behaviour for tiles and special_tiles (Zughy)
    Add buffer argument to VoxelManip:get_light_data (TurkeyMcMac)
    Fix crash when crafting callbacks return strings (Zughy)

Misc / Maintenance

    Fix crash while exiting to the main menu on macOS (x2048)
    Rendering code cleanups (x2048)
    Fix occasional black screen on startup (x2048)
    Android: Build and logging improvements (sfan5)
    Improve installation instructions (lynx197, sofar, tamara-schmitz)
    Various code cleanups and optimizations (sfan5, ROllerozxa, nerzhul, GermanAizek)
    Implement --debugger option to improve UX when debugging crashes (sfan5)
    Various Development Test changes
        Many, many additions and improvements (Wuzzy)
        Add jukebox and branding iron (DS)
    Development Test is no longer officially distributed with Minetest releases
    Android: various maintenance and fixes (srifqi)
    Unittest improvements (Wuzzy, TurkeyMcMac, rubenwardy)

Minetest Game

    Limit and sanitize formspec fields (appgurueu)
    Fix player_api.set_model not updating the animation (appgurueu)
    Ensure chests close properly (fluxionary)
    Ensure proper creative hand override (AntumDeluge)
    Fix error if /home is executed with an invalid name (zmv7)
    Fix wall craft registrations (alek13)
    Screwdriver: 4dir node support (Wuzzy)

5.6.0 → 5.6.1

Released on 19 September 2022.
Client / Audiovisuals

    Fix tooltips for dropdown, scrollbar and more (Desour)
    Allow the comma as clickable URL component (pecksin)
    Correct the entity glow calculation (x2048)
    Get the setting texture_min_size to work again (fluxionary)
    Scale hardcoded/integrated GUIs with the system-reported DPI (ElliottLester)
    Overwriting a package via "Content" no longer triggers an error \ 
(rubenwardy)

World / Server / Environment

    Fix potential use-after-free with item metadata (TurkeyMcMac)
    Compatibility patch to not freeze older clients due to negative
    "frame_length" Tile Animation values (sfan5)
    Dynamic shadows performance improvement by delaying non-urgent mapblocks
    (x2048)

Script API / Modding

    Fix several crashes caused by clear_craft in combination with aliases
    (savilli)
    Serialization: Restore (full) pre-5.6.0 compatibility (appgurueu)
    LuaJIT: Workaround to allow larger serializations (appgurueu)
    Enforced hp_max > 0 for entities (appgurueu)
    Node Definition "tiles" and "special_tiles" again \ 
default to nil when not
    specified (Zughy)
    Allow minetest.register_on_craft to return strings (was: ItemStack) (Zughy)
    ObjectRef:set_stars to reset the stars no longer throws an error (Zughy)

Misc / Maintenance

    x86 Android build fixes (savilli)

5.5.0 → 5.6.0

Released on 4 August 2022
Deprecations and compatibility notes

    name in game.conf is deprecated for the game title
        For specifying the game title from now on, use title instead

Client / Audiovisuals

    Dynamic shader-based shadows for: nodes, entities, wield (x2048)
        Includes many, many bugfixes and improvements (tuning, performance)
    Fixed statbar HUD background scaling and numbering (appgurueu)
    Apply texture pack main menu textures immediately (ROllerozxa)
    Fix footsteps for players whose collision box min y != 0 (grorp)
    Add depth sorting for node faces (x2048)
        This fixes appearance issues when looking through multiple
        semi-transparent nodes.
        This works only up to a distance of 16 nodes by default. Use the
        transparency_sorting_distance setting to adjust this
    Optimize swapping nodes with equivalent lighting (TurkeyMcMac)
    Fix item entity Z-fighting (appgurueu)
    Use mod names/titles instead of technical names to display (GoodClover)
    Fix texture packs not showing as enabled in mainmenu (rubenwardy)
    Debug screen now shows "<unknown node>" at the top if an \ 
unknown node is
    pointed (Wuzzy)
    Enable chat clickable weblinks by default (Ctrl+Click) (Froggo)
    HUD: Fix outdated selection boxes (appgurueu)
    Make no_screenshot image more clear (Zughy)
    Add register dialog to separate login/register (rubenwardy)
    No damage effects on hp_max change (appgurueu)
    Fix updating glow and light calculation on entities (sfan5)
    Fix unknown nodes sometimes displaying the "no texture" instead of the
    "unknown node" texture (Wuzzy)

World / Server / Environment

    Distinct mod path values in world.mt to avoid issues with duplicated mod
    names (rubenwardy)
    Fix broken server startup if curl is disabled (sfan5)
    Increase max. objects per block defaults (appgurueu)
    Builtin: Allow to revoke unknown privileges (SmallJoker)
    Fix some textures not being sent correctly to older clients (Oblomov)
    Fix several registration/authentication related issues (sfan5)
    Fix dependency enabling of mods and modpacks (rubenwardy, TurkeyMcMac)
    Fix cooking and fuel crafts with aliases (TurkeyMcMac)
    Commands: Some numbers can be replaced or prepended with "~" for values
    relative to the current one (Wuzzy)
        "~" is equivalent to "~0"
        Supported commands: /deleteblocks, /emergeblocks, /fixlight,
        /spawnentity, /teleport, /time
        Example: "/teleport 15 ~5 ~" teleports to (15, <current Y \ 
coordinate
        plus 5>, <current Z coordinate>)
    Don't allow banning in singleplayer (sfan5)
    Docs: Add description of privileges (x2048)
    Increase max FPS on Android to 60 (ROllerozxa)
    Add many limits to settingtypes + engine (Wuzzy, SmallJoker)
    Reorganise settingtypes.txt (rubenwardy)

Script API / Modding

    Improved formspec documentation (DS)
    Optimization: Send HUD flags only if they changed (appgurueu)
    Allow to set the displayed item count and its alignment via item meta:
    count_meta, count_alignment (DS)
    Add support for 'seed' in disallowed_mapgen_settings (Wuzzy)
    List of documentation improvements:
        AreaStore (SmallJoker)
        Lua vector helper class (sfan5)
        spawn_by for decorations (Zughy)
        LBM documentation (TurkeyMcMac)
        Overall improvements (sfan5)
    Allow get_sky to return a table of all sky-related parameters (Zughy)
    Add basic_debug HUD flag to control display of debug info like position in
    the debug screen (on by default) (appgurueu)
    Fix memory leak from SpatialAreaStore (setupminimal)
    Add function ObjectRef:set_lighting() to control shadow intensity from the
    game/mod (x2048)
    Fix '[combine' when EVDF_TEXTURE_NPOT is disabled (paradust7)
    hud_get: Return precision field for waypoint (appgurueu)
    Add Async environment for parallelized Lua code execution (sfan5)
        minetest.handle_async
        minetest.register_async_dofile
    Fix Minetest blaming the wrong mod for errors (appgurueu)
    Deprecate game.conf name, use title instead (#12030) (rubenwardy)
    Protect a few more settings from being set from mods (sfan5)
    Add function ObjectRef:respawn() to invoke player respawn (sfan5)
    Handle Lua entity HP changes correctly (like punches) (sfan5)
    Add tool helper function ItemStack:add_wear_by_uses() to add tool wear in
    such a way that it has a given number of uses (Wuzzy)
    Add minetest.get_tool_wear_after_use to simulate tool wear when expecting
    it to break after a given number of uses (Wuzzy)
    on_deactivate entity callback: distinguish removal and unloading (appgurueu)
    Remove tile_images and special_materials obsolete code (Zughy)
    set_stars: Allow to set maximum star opacity at daytime with day_opacity
    (Wuzzy)
    FormSpec: 9-slice images, animated_image, and fgimg_middle (v-rob)
    Animated particle spawners (velartrill)

Misc / Maintenance

Code details are intentionally omitted due to the changelog target audience's
interests.

    Fix macOS compile instructions (sfan5)
    Various C++ code cleanups and improvements (TurkeyMcMac, sfan5, Oblomov,
    SmallJoker, Octavian, RichardTry, savilli, JosiahWI)
    List of DevTest game improvements:
        TGA test nodes (ehrlemann)
        Test weapons and armorball modes (Wuzzy)
        Nodes and items for testing overlays (Wuzzy)
        Entity lifecycle and callbacks (sfan5)
        Item metadata editor (Wuzzy)
    Minetest now uses C++14
    Remove direct OpenGL(ES) dependency (sfan5)
    Compile Lua as C++ to properly catch exceptions (TurkeyMcMac)
    Build system improvements (sfan5, ShadowNinja, LoneWolfHT)
    Run automated tests when Lua files change (x2048)
    Add JSON (de)serialization benchmarks (paradust7)
    Performance optimizations by caching (mapblocks, collisionbox) (sfan5)
    Add more Prometheus metrics (sfan5)
    Add documentation to list breaking changes for the next major release
    (Zughy)
    Patch built-in Lua to fix miscompile on Android (paradust7)
    Fix BSD iconv declaration (savilli)
    Fix Android input box crash (ROllerozxa)

Minetest Game

    Improved cart movement behavior (SmallJoker)
        Improved direction handling
        Smoother-out 'end-of-rail' animation
        Other improvements
    Dynamic shadow intensity increases with cloud density (only has an effect
    if you have dynamic shadows enabled) (lhofhansl)
    Allow mods to override player animation globalstep with
    player_api.globalstep (LoneWolfHT)
    Log API added (nixnoxus)
    Fix crash if player has no model (Lars Mueller)
    Fix broken get_animation in player_api (bell07)
    Fix furnace fire sound continuing to play after being destroyed (Wuzzy)
    Fix TNT blowing up ignore nodes (Wuzzy)
    Fix some hoes not breaking after the intended number of uses (Wuzzy)
    Fix book duplication glitch (appgurueu)
    Fix incorrect behavior of glass and obsidian glass if param2 was changed
    (appgurueu)
    Fix cart sometimes facing the wrong way at slopes (not a 100% perfect
    bugfix tho) (SmallJoker)
    New translation: Polish (mrubax10)
    Translation updates: Ukrainian (baytuch), Russian (baytuch), German (Wuzzy),
    Lojban (Wuzzy), Esperanto (quarthex)

5.5.0 → 5.5.1

Released on 15 May 2022.
World / Server / Environment

    Fix server crash due to duplicate user registrations (sfan5)
    Fix cooking and fuel crafts with aliases (Jude Melton-Houghton)
    Fix some textures not being sent correctly to older clients (Giuseppe
    Bilotta)
    Fix broken server startup if curl is disabled (sfan5)
    Fix password changing getting stuck if wrong password is entered once
    (sfan5)
    Apply disallow_empty_password to password changes too (sfan5)

Client / Graphics

    Fix various issues with Select Mods and Content (rubenwardy, Jude
    Melton-Houghton, Alex)
    ContentDB: Fix ungraceful crash on aliases when list download fails
    (rubenwardy)
    Fix performance issue due to hardware buffer counters (paradust7)
    HUD: Update selection highlight every frame to avoid glitches (Lars Müller)
    Fix '[combine' when EVDF_TEXTURE_NPOT is disabled (paradust7)
    Fix footsteps for players whose collision box min y != 0 (Gregor Parzefall)
    Fix undefined behavior in TileLayer (Daroc Alden)
    Use absolute value for bouncy in collision (pecksin)
    Fix builtin statbar backgrounds (Lars Mueller)

Misc

    Fix possible unreliable behavior due to uninitialized variables (Octavian)
    Fix Minetest blaming the wrong mod for errors (Lars Müller)
    Fix some memory leaks (SmallJoker, Daroc Alden, Daroc Alden)

Minetest Game

    player_api mod: Fix crash if player has no model (appgurueu)
    player_api mod: Mods can now override globalstep by overriding
    player_api.globalstep (LoneWolfHT)
    Shadow intensity (of dynamic shadows) changes with weather (lhofhansl)
    Some cart movement behavior fixes (SmallJoker)
    Fix some translations in uk and ru locales (baytuch)

5.4.0 → 5.5.0

Released on 30 Jan 2022.
Deprecations and compatibility notes

    FORMSPEC_API_VERSION is now 5
    New maps are now zstd compressed to reach faster and/or more efficient
    compression
    Switched to our own fork of the rendering engine: IrrlichtMT
        Removed support for DirectX
        Dropped support for obscure and undocumented file formats: pcx, ppm,
        psd, wal, and rgb
    Modding: Missing "mod.conf" is now deprecated. Results in warnings
    (rubenwardy)
        Add mod.conf with name = yourmodname
    Modding: depends.txt and description.txt are now deprecated
        Specify dependencies using "depends" and \ 
"optional_depends" in mod.conf
        Specify description using "description" in mod.conf
    Modding: Creating vectors like this: {x=1, y=2, z=3} is now deprecated
        Use vector.new instead
    Bitmap fonts are no longer supported
        Use TTF fonts instead

Features: General

    Add game name to server status string (sfan5)
    Improve TTF support for pixel-style fonts (v-rob)
    Joystick support for DragonRise GameCube controller (Izzette)
    Add "MINETEST_MOD_PATH" environment variable (emixa-d)
    Touch UI support for desktop builds (#10729) (TheBrokenRail)
    Switch MapBlock compression to zstd (lhofhansl)
    Joystick sensitivity for player movement (NeroBurner) + fixes (sfan5)
    Gettext support on Android (Pevernow)
    Make web links in chat clickable (Feature disabled by default, use setting
    clickable_chat_weblinks) (pecksin)
    Add a key to toggle display map block boundaries (F8 by default)
    (grapereader)
    Improved wording of various chat command outputs (Wuzzy)
    Normal texture support (for minimap shading) (again) (numberZero)
    Scale mouse/joystick sensitivity depending on FOV (Elias Åström)
    Various DevTest game additions and improvements (Wuzzy)
    Chat commands: Show the execution time if the command takes a long time
    (HybridDog)
    Improved item placement prediction (sfan5)
    Anticheat: Faraway inventory access protection (SmallJoker)
    Pause animations while game is paused (numberZero)

Features: Main menu and ContentDB

    Chop game background in mainmenu (appgurueu)
    ContentDB: Add support for package aliases / renaming (rubenwardy)
    Improved "Join Game" tab (sfan5)
    Builtin function translation (Wuzzy, Zughy)
    Translation support for the builtin functions (Wuzzy, snowyu) + updates
    (Wuzzy, see CONTRIBUTING file)
    Handle modpacks containing modpacks properly (Elias Fleckenstein)
    Texture pack toggle by double clicking (Yaman Qalieh)

Features: Modding

    Sky API: Reset by empty arguments (Zughy)
    Use a database for mod storage (internal) + CSM auto-migration (TurkeyMcMac)
    Add padding[] element to formspecs (#11821) (v-rob)
    Disable inventory if player's inventory formspec is blank (ROllerozxa)
    Add minetest.disconnect_player (Corey Powell)
    Add Lua bitop library (Lejo)
    Allow for game-specific menu music (ExeVirus)
    Add minetest.rmdir, minetest.cpdir and minetest.mvdir (octacian)
    Add no_texture.png as fallback for unspecified textures (Wuzzy)
    Add minetest.get_server_max_lag() (Wuzzy)
    Split node field 'liquid_viscosity' into two: liquid_viscosity (how fast
    liquid flows) and move_resistance (how much it slows players) (Wuzzy)
    Improved dynamic_add_media functionality (sfan5)
    Add group-based tool filtering for node drops (Treer)
    Add disable_settings to game.conf to get rid of "Enable \ 
Damage"/"Creative
    Mode"/"Host Server" checkboxes (Df458)
    Add a simple PNG image encoder with Lua API + texture modifier [png (hecks)
    Add bold, italic and monospace font styling for HUD text elements (sfan5)
    Add wallmounted support for plantlike and plantlike_rooted nodes (Wuzzy)
    Add API for mods to hook liquid transformation events (Warr1024)
    Add min_y and max_y checks for Active Block Modifiers (ABM) (sfence)
    Add metatables to Lua vectors (DS)
    Add minetest.compare_block_status function (SmallJoker)
    Add minetest.colorspec_to_colorstring (v-rob)
    Put torch/signlike node on floor if paramtype2=="none" (Wuzzy)
    Return ObjectRef from minetest.spawn_falling_node() (benrob0329)
    Modifyable player fall damage via armor group (Wuzzy)
    Add vector.to_string and vector.from_string (#10323) (DS)
    Add math.round and fix vector.round (v-rob)
    Degrotate support for mesh nodes (numberZero) + fixes (sfan5, Wuzzy)
    lua_api.txt: Fix style selector examples (Df458)
    Nested Settings are now also contained in to_table (SmallJoker)

Bugfixes

    Fix Minetest logo when installed system-wide (ROllerozxa)
    Cancel emerge callbacks on shutdown (TurkeyMcMac)
    Free arguments of cancelled minetest.after() jobs (sfan5)
    Fix damage wraparound if very high damage (Wuzzy)
    Cap damage overlay duration to 1 second (Wuzzy)
    Rendering fixes: Add more neighbors on mesh update (numberZero)
    Don't let HTTP API pass through untrusted function (sfan5)
    Fix URL escaping in content store (sfan5)
    Fix find_nodes_in_area misbehaving with out-of-map coordinates (sfan5)
    Minimap: gamma-correct average texture colour calculation (HybridDog)
    Fix item duplication if player dies during interact callback (sfan5)
    View bobbing fixes (appgurueu)
    Fix player HP desync between client and server (savilli)
    Rendering fixes: Order drawlist by distance to the camera (x2048)
    Fix crash when .conf release field is invalid (rubenwardy)
    Performance: Fix client-side performance of chat UI (DS)
    Fix HUD multiline text alignment (appgurueu)
    Send correct updates to clients after node metadata clear (TurkeyMcMac)
    Remove redundant on_dieplayer calls (savilli)
    Fix 6th line of infotext being cut off in half (Wuzzy)
    Validate staticdata and object property length limits (sfan5)
    Fix scaled world-aligned textures being aligned inconsistently for
    non-normal drawtypes (Wuzzy)
    Various lua_api.txt corrections and improvements (Df458, random-geek, Wuzzy,
    Francisco, Zughy)
    Run on_grant and on_revoke callbacks after privs change (AFCMS)
    Fix base64 validation and add unittests (appgurueu)
    Fix cloud fog being broken for high clouds (Wuzzy)
    Attachments: various bugfixes (SmallJoker)
    Rendering engine fxes and cleanups (nerzhul)
    Multiple OpenGL ES fixes (sfan5)
    Make edit boxes respond to string input (IME) (yw05)
    cURL timeout fixes and increased default timeout (sfan5)
    Fix wield image of plantlike_rooted (Wuzzy)
    Fix attached-to-object sounds volume (Desour)
    Fix segfault for model[] without animation speed (kilbith)
    Crash fix when models fail to load (sfan5)
    Access protections for per-player detached inventories (SmallJoker)
    mg_name and mg_flags can no longer be set by Lua (minetest.conf) (sfan5)
    Interlaced 3D mode fixes (srifqi)
    Fix hud_change and hud_remove functionality after hud_add calls (savilli)
    Fix number of times a tool can be used before breaking being off by a number
    between 1 and 32767 (Wuzzy)
    Various stability fixes (server and client crashes)

Maintenance

    Rendering improvements: use dedicated GPU, improve frame calculations
    (sfan5)
    Fully remove bitmap font support (use TTF now) (sfan5)
    Restore GCC 5 compatibility (JosiahWI)
    Remove creative/damage info in Esc/Pause menu (Wuzzy)
    Update to Android target SDK 30 (rubenwardy)
    Add macOS build docs (andkerr)
    Android: Use scoped app storage (rubenwardy)
    Make /status message easier to read (Wuzzy)
    Clean up/improve some scriptapi error handling code (sfan5)
    Add hint to error message on how to build with in-tree Irrlicht (20kdc)
    Optimize vector length calculations (Lean Rada)
    Remove hardcoded "You died." message in chat (Wuzzy)
    Remove unsupported video drivers (hecks)
    Document hypertext formspec element escaping (Wuzzy)
    Drop --videomodes, fullscreen_bpp and high_precision_fpu settings (sfan5)
    PostgreSQL fixes and improved error messages (sfan5)
    Improved liquid documentation (Wuzzy)
    Improved mipmapping-related code (sfan5)
    Rendering engine was changed from Irrlicht to IrrlichtMt (Minetest's fork
    of Irrlicht) (sfan5)
    Performance: Draw items as 2D images (instead of meshes) when possible
    (sfan5)
    Sanity check: Block & report player self-interaction (appgurueu)
    Multiple font code cleanups and improvements (sfan5)
    IrrlichtMt switch related fixups (kilbith. sfan5, nerzhul))
    Performance improvements during media/mesh loading (sfan5)
    Json is now taken from the system by default (sfan5)
    Various build bot and setup changes (sfan5)
    Restructured "/teleport" command (HybridDog)
    Consistent Aux1 key naming (Wuzzy)
    Many many internal cleanups and fixes (sfan5, others)

Minetest Game

    Add “Read” and “Write” tabs to book interface when you own the book \ 
(orbea)
    Allow to write books without text or title (orbea)
    Make identical keys stackable (Luis Royer)
    Fix creative inventory trash slot not working for player named “trash”
    (Montandalar)
    Fix sunlight propagation for glass stair/slab (An0n3m0us)
    Fix glass bottle with firefly not being placable in vessels shelf (An0n3m0us)
    Other bugfixes
    Translations: Esperanto (Jason Cartwright), Russian (ptah-alexs), Japanese
    (nogajun), German (Wuzzy), Slovak (Daretmavi), French (Olivier Dragon),
    Swedish (ROllerozxa), Chinese (雷哲翰), Ukrainian (baytuch)
   2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | Package updated
Log message:
revbump after textproc/icu update