# Changelogs

## v. 2.0.3. (TerraForge 2)

Release Date: January 24, 2025

#### **Key Improvements**

* Fixed encapsulation errors that popped up when trying to build a project.

***

## v. 2.0.2. (TerraForge 2)

Release Date: January 7, 2025

#### New Features

* Added the ability to save and load Terrain Painter presets.
* Introduced Runtime API for loading Terrain Painter presets.
* Added a one-click option to randomize the Seed of generator layers.
* Included a new parameter in the RepaintAll and RepaintTerrain methods for synchronizing GPU splatmap data with the CPU or disk storage.
* Added 3 new types of modifiers for Terrain Painter.

**Key Improvements**

* Improved asynchronous saving: Enhanced support for saving terrain painting data asynchronously.
* Fixed serialization issues with Terrain Painter modifiers.
* Resolved an issue in Unity 6+ regarding missing icons when selecting the Terrain Painter tool.
* Fixed scene freezing issues after saving.
* Adjusted the auto-repaint functionality to prevent unintended repaints of Terrain Painter components not actively editing the terrain.

***

## v. 2.0.1. (TerraForge 2)

Release Date: December 18, 2024

#### **Key Improvements**

* Removed problems with memory leaks.
* Addressed warnings about unsupported formats such as 'R8\_SRGB'.

***

## v. 2.0.0. (TerraForge 2)

Release Date: August 13, 2024

#### New Features

* Using multi-layer noise algorithms to create complex shapes and relief details.
* Generation of relief meshes (up to 12x12 reliefs) using advanced procedural algorithms.
* Hydraulic erosion modelling to simulate natural erosion processes such as precipitation and river flow, increasing realism and detail in the terrain.
* Biome customisations to define unique appearance and environmental characteristics in terrain meshes.
* A procedural terrain coloring tool (currently in beta) for dynamic and flexible terrain coloring.
* Runtime Scripting API to automate terrain generation workflows, customise noise layers, erosion effects and integrate custom scripts.
* Runtime Demo Scenes: It showcases a detailed terrain generated using procedural techniques, with a boat navigating through the landscape. This demo provides practical examples and code snippets, demonstrating how to generate and manipulate terrain dynamically.

**Key Improvements**

* Extensive online documentation with detailed guides, tutorials and troubleshooting resources has been created, covering installation, configuration and advanced use.
* User-friendly graphical user interface (GUI) and Individual windows and panels for intuitive control, creation, editing and customisation of generation, as well as a helper window in the Unity editor for quick access to documentation, community forums and support channels.
* Well commented code base with clear explanations of variables, methods and algorithms to make it easy to understand, customise and extend functionality.
* Improved system for saving new TerrainData files.

***

## v. 1.0.3. ([TerraForge Beta](https://assetstore.unity.com/packages/tools/terrain/terraforge-beta-procedural-terrain-generator-261488#description))

Release Date: Oct 11, 2023

#### Bug Fixes

* Fixed errors in script namespaces.

***

## v. 1.0.2. ([TerraForge Beta](https://assetstore.unity.com/packages/tools/terrain/terraforge-beta-procedural-terrain-generator-261488#description))

Release Date: Oct 2, 2023

#### Improvements

* Improved demo scene with terrains

***

## v. 1.0.1. ([TerraForge Beta](https://assetstore.unity.com/packages/tools/terrain/terraforge-beta-procedural-terrain-generator-261488#description))

Release Date: Sep 29, 2023

#### New Features

* Added support for all Rendering Pipelines

#### Bug Fixes

* Fixed bug with supported Unity versions
* Fixed a bug with invisible terrain

***

## v. 1.0.0. ([TerraForge Beta](https://assetstore.unity.com/packages/tools/terrain/terraforge-beta-procedural-terrain-generator-261488#description))

Release Date: Sep 21, 2023

* First release

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiskered.gitbook.io/terraforge-documentation/welcome/changelogs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
