Skip to content

Releases: cthbleachbit/minemap

v0.5.3

11 Nov 06:10
v0.5.3
ffced9b
Compare
Choose a tag to compare

New features:

  • minemap now has a --replace option. This allows a user to update
    an existing map with a new image without touching markers / banners
    already on that map.

Misc:

  • Translations update and nbtp submodule bump

v0.5.2: translations, bugfixes

14 Sep 17:14
v0.5.2
fc3af2c
Compare
Choose a tag to compare

Bug fixes:

  • Fixed an issue where build fails on systems with unused target_clones
    support

Stuff added:

  • MinGW build with GitHub actions feat. @liushuyu
  • Localization support with GNU GetText on Unix systems

v0.5.1 - bug fixes

12 Aug 04:49
v0.5.1
0e4f217
Compare
Choose a tag to compare

Bug fixes:

  • Workaround a GraphicsMagick bug where very dark pixels gets incorrectly mapped to (0, 0, 0) but fully transparent.
    Only partially (or fully) transparent pixels may map to color code 0-3. All other opaque pixels must not map to 0-3.

v0.5

16 Feb 20:35
v0.5
ccc850e
Compare
Choose a tag to compare

Features:

  • minemap now generates transparent color code (0) on maps if the corresponding input pixels are fully transparent.

Behavioral changes:

  • Color palettes are now embedded in libminemap (ft. @liushuyu) and are no longer shipped as separate GIF files.
  • GraphicsMagick is now preferred over ImageMagick on all platforms due to IM bug in dithering routines (that produces incorrect result).
  • --dithering option no longer accepts an argument and uses Floyd Steinberg dithering algorithm from Magick library if specified.
  • --verbose option was removed due to code restructure.

Miscellaneous:

  • Fix potential out-of-bound access during argument parsing
  • NBTP submodule updated to 0.3.3 (but old versions should still work)

v0.4.5: minor bugfix for *nix

16 Dec 08:13
v0.4.5
43f67e6
Compare
Choose a tag to compare

Bugfix:

  • Search for palettes in the right path

v0.4.4

20 Oct 04:49
v0.4.4
6f41400
Compare
Choose a tag to compare

Features:

  • Project now builds and runs on Windows (TM) + MinGW64 ft. @liushuyu
  • Project now builds and runs on Mac OS
  • Main programs will check for palette presence in the same directory as the executables to allow for a somewhat portable build (Linux and Windows only)

v0.4.3

24 Sep 03:32
v0.4.3
4612c70
Compare
Choose a tag to compare

Improvements:

  • Bumped NBTP submodule to 0.3.0 and more human readable errors
  • A new build-time tool to generate palette gpl files for use in GIMP

v0.4.2: 1.17 support

16 Sep 05:14
v0.4.2
e74000d
Compare
Choose a tag to compare

New features:

  • Support for 1.17 minecraft color map and map file formats

Fixes:

  • Palette install location should now follow CMAKE_INSTALL_PREFIX

v0.4.1

14 Sep 04:52
v0.4.1
01274f6
Compare
Choose a tag to compare

Breaking API changes:

  • Raised C++ standard requirement to C++ 20.
  • Raised CMake version requirement to 3.10.
  • Removed handwritten TupleRGB comparison operators in favor of compiler defaulted ones.
  • Modified ColorMap lookup APIs to return std::nullopt in the event of missing color code / RGB tuple instead of throwing exceptions.
  • MapGeometry now has default sizes fixed to 128 x 128.
  • Gave up building on windows. I have no idea how to build on that shit.

Fixes:

  • Fixed the performance regression in 0.4.0 where generating a single map takes half a second.
  • Removed the broken option where one may specify a map size other than 128 x 128 as this is the only size Minecraft supports in game.
  • Merged common functionality in a separate library so total size of compiled code will be smaller.

v0.4.0: Screw boost

18 Jan 02:02
v0.4.0
4b19e3c
Compare
Choose a tag to compare

Bug fixes:

  • Maps targeting 1.16 now have attributes added in older game versions.

???:

  • Boost is no longer a requirement for building nor running minemap. Minemap now operates on gzipped NBT directly with zlib. Kudos to Deepak Bandyopadhyay and Lutz Kettner for GZStream.h, slightly modified to work with C++17.

Known caveats:

  • Mapping RGB color to minecraft map color indices is (~3x) slower with STL unordered_map.