Skip to content

Releases: neocturne/MinedMap

v2.7.0

02 Nov 11:17
1571ee4

Choose a tag to compare

Added

  • Added support for Minecraft versions up to 1.21.10

    Added new block types and changed spawn point data structure of
    Minecraft 1.21.9.

Changed

  • Improved keyboard support in viewer

    The map element is now focused on load initially, so keyboard navigation and
    zooming works.

    The map does not lose focus anymore when sign popups open. The Escape key now
    closes sign popups and refocuses the map.

  • Be more lenient to accept save files generated by third-party editing tools
    (contributed by @scd31)

    Chunks without biome data and block IDs without the usual "minecraft:" prefix
    are accepted now.

Operating system Filename
(all) MinedMap-2.7.0-viewer.zip
Windows (x86 64bit) MinedMap-2.7.0-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.7.0-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.7.0-x86_64-unknown-linux-gnu.zip

v2.6.0

30 Jun 20:21
f0ef6d3

Choose a tag to compare

Added

  • Added support for Minecraft 1.21.5 to 1.21.7

    Added new block types and handling for changed sign text storage format.

Operating system Filename
(all) MinedMap-2.6.0-viewer.zip
Windows (x86 64bit) MinedMap-2.6.0-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.6.0-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.6.0-x86_64-unknown-linux-gnu.zip

v2.5.0

16 Mar 11:37
3008203

Choose a tag to compare

Added

  • Added experimental watch mode

    Passing --watch will cause MinedMap to run continuously instead of exiting
    after map generation, regenerating tiles whenever they change.

    --watch-delay can be used to configure the delay between detecting a change
    and runing the map generation, also limiting how often the regeneration
    happens. This defaults to 30s; significantly smaller values probably don't
    make sense because Minecraft writes out changes in batches anyways.

    Finally, --jobs-initial can be used to configure the number of parallel
    generation threads for the initial cycle separately from the value used for
    subsequent cycles after a change is detected (-j/--jobs). Subsequent
    cycles usually need to regenerate only a small number of tiles, so setting
    --jobs to a smaller value than --jobs-initial may be advantageous.

  • Added jemalloc support to fix performace on musl targets

    The global allocator can be switched to jemalloc by enabling the jemalloc
    cargo feature now. This is not the default because it is not always faster
    than the default system allocator; in particular, the glibc allocator has
    slightly better performance in multithreaded mode. In addition, jemalloc
    uses a bit more memory.

    In addition, the jemalloc-auto feature has been introduced, which is enabled
    by default and sets the global allocator to jemalloc on platforms where it is
    clearly advantageous. For now, this is only done on musl-based targets, as
    musl's default allocator is very slow in multithreaded operation (which was
    making higher thread counts like -j8 basically useless due to 7-8x
    slowdowns). With the new default, performance on musl is basically identical
    to glibc.

    Note that some platforms like msvc are unsupported by jemalloc, and trying
    to enable the jemalloc feature on these platforms may break the MinedMap
    build or cause issues at runtime.

  • Docker images can be downloaded from the GitHub Container registry

    Two images are provided, one for the tile renderer and one with the viewer
    and a web server. A docker-compose.yml example can be found in the
    repository as a starting point.

Changed

  • Unknown biome types (from not yet supported or modded versions of Minecraft)
    will now use plains biome colors as a fallback instead of resulting in water,
    grass and foliage blocks to be rendered as transparent pixels

  • Switched from zlib-ng to zlib-rs

    This should have no noticable effect on the usage of MinedMap, but avoids
    an external build dependency on CMake.

  • Small (1-block) seagrass is now visible on the map

    1-block seagrass in 1-block deep water would previously result in the ground
    to be shown instead of water, as MinedMap currently doesn't handle the
    "waterlogged" block status. As 1-block seagrass is relatively big compared to
    other "small" plants, just considering it opaque seems like a good enough
    solution that avoids having to implement advanced block status flags.

  • Use Bincode 2 for storage of intermediate data

    The update from Bincode 1 to 2 slightly reduces the size of the processed
    directory used for intermediate data. At least Rust 1.85 is now required to
    build MinedMap.

Operating system Filename
(all) MinedMap-2.5.0-viewer.zip
Windows (x86 64bit) MinedMap-2.5.0-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.5.0-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.5.0-x86_64-unknown-linux-gnu.zip

v2.4.0

11 Jan 01:02
561a1e6

Choose a tag to compare

Added

  • Added support for rendering tiles in WebP format using the --image-format option
Operating system Filename
(all) MinedMap-2.4.0-viewer.zip
Windows (x86 64bit) MinedMap-2.4.0-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.4.0-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.4.0-x86_64-unknown-linux-gnu.zip

v2.3.1

06 Jan 21:34
f9954d1

Choose a tag to compare

Fixed

  • Fix text colors for signs modified using dye
  • Fix text colors specified using #rrggbb CSS syntax in JSON text

Only named colors specified via JSON text were working as intended.

The mapping of color names to values is now handled by the generator. Both the generator and the
viewer must be updated for sign text colors to work.

Operating system Filename
(all) MinedMap-2.3.1-viewer.zip
Windows (x86 64bit) MinedMap-2.3.1-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.3.1-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.3.1-x86_64-unknown-linux-gnu.zip

v2.3.0

02 Jan 12:48
650cd23

Choose a tag to compare

Added

  • Added support for Minecraft 1.21.4 block types
  • Added support for Minecraft 1.21.4 Pale Garden biome
  • viewer: added images for pale oak signs
Operating system Filename
(all) MinedMap-2.3.0-viewer.zip
Windows (x86 64bit) MinedMap-2.3.0-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.3.0-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.3.0-x86_64-unknown-linux-gnu.zip

v2.2.0

23 Jun 09:39
f43e84e

Choose a tag to compare

Added

  • Added support for Minecraft 1.21 block types
Operating system Filename
(all) MinedMap-2.2.0-viewer.zip
Windows (x86 64bit) MinedMap-2.2.0-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.2.0-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.2.0-x86_64-unknown-linux-gnu.zip

v2.1.1

14 Jun 14:36
e9abe6b

Choose a tag to compare

Fixed

  • Fix crash due to incorrect counting in info message

    The calculation of the number of skipped regions could underflow when more invalid than valid
    regions were encountered.

  • Ignore empty region files instead of treating them as invalid

    Minecraft generates empty region files in some cases. Just ignore them instead of printing an
    error message every time.

Operating system Filename
(all) MinedMap-2.1.1-viewer.zip
Windows (x86 64bit) MinedMap-2.1.1-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.1.1-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.1.1-x86_64-unknown-linux-gnu.zip

v2.1.0

27 Jan 13:27
9fd3989

Choose a tag to compare

Added

  • Added sign layer

    This feature is disabled by default. Use the --sign-prefix and --sign-filter options to
    configure which signs to show on the map. --sign-transform allows to modify the displayed
    sign text.

Changed

  • Without --verbose, only a single warning is printed at the end of
    processing for unknown block/biome types, rather than once for every
    section where such a block/biome is encountered.
Operating system Filename
(all) MinedMap-2.1.0-viewer.zip
Windows (x86 64bit) MinedMap-2.1.0-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.1.0-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.1.0-x86_64-unknown-linux-gnu.zip

v2.0.2

07 Jan 21:38
7ea09a4

Choose a tag to compare

Updated

Operating system Filename
(all) MinedMap-2.0.2-viewer.zip
Windows (x86 64bit) MinedMap-2.0.2-x86_64-pc-windows-msvc.zip
Windows (x86 32bit) MinedMap-2.0.2-i686-pc-windows-msvc.zip
Linux (x86 64bit) MinedMap-2.0.2-x86_64-unknown-linux-gnu.zip