Skip to content

v1.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Aug 13:09
8f46612

Release v1.2.0

Build Details:


Changelog

Changes since v1.1.0

FEATURES

  • Custom Rivers: Added a line tool to the Features tab to draw custom rivers. The engine places a river source at the highest point of the drawn line and carves a continuous downhill channel. The tool will cut gorges through any higher terrain in its path and drop to form waterfalls over cliffs.

IMPROVEMENTS

  • Regional maps can now be cloned as new standalone master maps, rather than solely as regional children of another map.
  • Using Ctrl + Left Click will now let you delete an infrastructure pin.
  • Deleting custom rivers, faults, infrastructure pins, routes, region layers, labels and decorations now require a confirmation.
  • Removed nodes snapping to infrastructure pins, allowing precise placement of lines and regions.
  • Vector node sizes remain fixed when zooming the canvas.
  • Nodes can now be placed closer together.
  • Left-clicking near a node while drawing a vector line no longer ends the line. Only right-clicking will end the line (except regions where clicking the starting node will close the polygon).
  • Scrolling lists now remember their position.
  • Zooming to a feature also now pulses a bounding box around it to help you spot it on the map.
  • Labels for new routes will now default to font size 0.5 and be set to hidden. Both can be changed in the Label tool.
  • The list of tectonic faults will now be sorted alphabetically in the Terrain Features tool.

BUG FIXES

  • Fixed custom biomes and quick styles not being re-added to the UI when loading a map.
  • Fixed custom biomes not being reapplied to an area when its elevation has been changed using a terrain brush.
  • Fixed an issue where tectonic fault lines would not reset when creating a new map.
  • Tectonic fault lines will now be included when creating regional maps.

UNDER THE HOOD

  • Hydrology Engine: Implemented a monotonic downhill carve algorithm to process custom river routes. The engine evaluates the drawn spline sequentially and mathematically enforces a continuous downward gradient. This ensures the river slices cleanly through mountains and drops into valleys without accidentally raising the surrounding terrain to form aqueducts. A quadratic falloff is then applied to blend the newly carved riverbanks seamlessly into the existing topography.
  • Vector Architecture: Refactored the spatial node lifecycle (insertion, deletion, and termination) for all linear tools into a unified, data-driven registry pattern. This consolidates the interaction mathematics for rivers, faults, and routes into a single generic handler, removing repetitive conditional branches.
  • Parameter Configuration: Consolidated the procedural engine's parameter generation into a single derived method, eliminating duplicate configuration logic and preventing architectural drift between local UI state updates and regional map extraction.
  • Entity Deletion Lifecycle: Expanded the data-driven registry pattern to manage entity deletions. Seven distinct deletion methods have been unified into a single generic handler.