v0.4.1
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 returnstd::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.