Skip to content

v0.4.1

Compare
Choose a tag to compare
@cthbleachbit cthbleachbit released this 14 Sep 04:52
· 153 commits to master since this release
v0.4.1
01274f6

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.