Repository navigation
v2.3.0
Release v2.3.0
Build Details:
- Commit: 394dfd1
- Author: Filroden
Changelog
Changes since v2.2.0
FEATURES
- Custom Biome Management: Custom biomes can now be renamed and given an optional code (for example, to match a terrain code from your game system) after creation, instead of only being deletable. They're also now managed in their own Custom Biomes list in the Style Library, matching how Route, Region, and Label Quick Styles already work.
- Custom Biome Auto-Generation Rules: Custom biomes can now be given their own auto-generation rules - ranges of elevation, moisture and temperature that, when matched, tell the procedural generator to use that biome automatically. Open the new Biome Rule Editor from the Biomes tool to set them up. Built-in default biomes always remain as a guaranteed fallback for anywhere your rules don't cover, so a map is never left with unassigned biomes.
- Added a "Preview Rule Coverage" button next to the Biome Rule Editor button. Hover it to highlight every area of the current map that's using a default biome rather than one of your own rules, making it easy to spot gaps in your rule coverage.
- Custom biomes can now be set to render as a solid colour over water, just like Pack Ice, instead of always appearing transparent below sea level.
IMPROVEMENTS
- Added a colour swatch inside the biome toolbar dropdown, making it easier to choose which biome you want to paint on the map.
- Increased the default width of the tool sidepanel to provide more space.
- The Custom Biomes list now shows an icon against any biome that has auto-generation rules attached.
- Importing a Style Library settings file that includes custom biome rules updates the map immediately.
BUG FIXES
- Fixed an issue where undo would not remove custom biomes painted on the map.
- Fixed the height and spacing on the new export/import settings buttons.
- Fixed an issue where deleting a custom biome that had been painted onto the map, then undoing and redoing that deletion, could turn the painted area solid black.
- The on-canvas info bar's biome reading now reflects hand-painted and rule-generated biomes, rather than always showing the default calculated biome.
- Deleting a custom biome now correctly marks the map as needing to be saved.
UNDER THE HOOD
- Consolidated colour format change methods into their own class,
ColorMath. - Added a helper to generate random IDs.
- Added
BiomeRuleEngine, a dedicated module that compiles custom biome rules into flat lookup tables for fast per-pixel matching during generation. - Consolidated biome colour resolution (painted overrides, custom rules, and built-in defaults) into a single shared function, used by both the map renderer and the on-canvas info bar.
- Custom biome IDs are now issued from an ever-increasing counter rather than one derived from the current list's highest ID, preventing a deleted biome's ID from being silently reused by an unrelated new biome.