Releases: neocturne/MinedMap
v2.7.0
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
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
Added
-
Added experimental watch mode
Passing
--watchwill cause MinedMap to run continuously instead of exiting
after map generation, regenerating tiles whenever they change.--watch-delaycan be used to configure the delay between detecting a change
and runing the map generation, also limiting how often the regeneration
happens. This defaults to30s; significantly smaller values probably don't
make sense because Minecraft writes out changes in batches anyways.Finally,
--jobs-initialcan 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
--jobsto a smaller value than--jobs-initialmay 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-autofeature 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-j8basically useless due to 7-8x
slowdowns). With the new default, performance on musl is basically identical
to glibc.Note that some platforms like
msvcare unsupported by jemalloc, and trying
to enable thejemallocfeature 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. Adocker-compose.ymlexample 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
Added
- Added support for rendering tiles in WebP format using the
--image-formatoption
| 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
Fixed
- Fix text colors for signs modified using dye
- Fix text colors specified using
#rrggbbCSS 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
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
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
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
Added
-
Added sign layer
This feature is disabled by default. Use the
--sign-prefixand--sign-filteroptions to
configure which signs to show on the map.--sign-transformallows 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
Updated
-
Added support for Minecraft 1.20.3+
Minecraft 1.20.3 renamed the
grassblock type toshort_grass. -
Updated Leaflet to 1.9.4
-
Updated attribution URL to https://github.com/neocturne/MinedMap
| 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 |