Skip to content

Releases: HyperSystemsDev/TerraNova

TerraNova v0.1.4

15 Feb 16:14

Choose a tag to compare

What's New

Evaluator Overhaul & Schema-Driven Nodes — Major evaluator rewrite with ingestion of 210+ node definitions from terranova-bundle.json. Cross-category connection validation via a 14×14 compatibility matrix, bridge node dual-color headers, drag-target glow/dim suggestions, port tooltips, and fidelity scoring badge.

Compound Inputs & Backward Wire Dragging — Dynamic handle expansion for multi-input nodes (Sum, Product, Min, Max, etc.), backward wire dragging from input ports to QuickAdd dialog, and smart label hiding for generic port names (#10).

Adaptive Voxel Preview — Auto-fit Y bounds that detect the terrain surface band, "Fit to Content" button, and graph-aware default bounds based on static node type analysis.

Configuration Dialog — Settings > Configuration panel with CPU, GPU, and RAM budget sliders, hardware auto-detection via sysinfo crate + WebGL probing, and per-subsystem advanced overrides (#12).

Knife Tool — Cut one or many wires by holding Ctrl+Shift (Cmd+Shift on macOS) and dragging through them, matching Blender/Unreal-style node editor UX (#17).

SVG Export — Export node graphs as clean, zoomable SVG files via File menu or Ctrl+Shift+G, with scope selection, grid toggle, and presentation/debug modes.

Accordion Sidebar — Optional accordion layout as an alternative to the tab bar (Settings > Sidebar), with collapsible drag-to-reorder sections and badge counts.

Bug Fixes

  • Compound Inputs Evaluator — Fixed density preview producing incorrect terrain values after the compound inputs refactor. The evaluator was hardcoded to read only 2 inputs for Sum, Product, WeightedSum, SmoothMin, SmoothMax, MinFunction, MaxFunction, and AverageFunction — any inputs beyond the first two were silently ignored. All eight compound types now dynamically iterate over all connected inputs
  • CubeMath Type Mismatch — Fixed the evaluator's Cube case targeting the wrong node type; the math cube operation is CubeMath in the schema (Cube is a shape SDF)
  • Sum Export Path — Fixed Hytale JSON export producing malformed output for Sum nodes using the new compound handles Inputs[] format
  • Evaluator Type Coverage — Added VectorWarp and Shell to the approximated types set for correct fidelity reporting
  • Windows Preview Worker Compatibility — Fixed density/volume preview showing flat terrain on Windows and production builds. Configured Vite to emit ES module workers, added blob: and worker-src CSP directives, and added worker error handling with automatic main-thread fallback
  • Auto-Updater Relaunch — Overhauled platform-specific relaunch logic with macOS bundle re-signing, Linux execute permission fix, and update loop prevention
  • SVG 1.1 Compliance — Replaced rgba(), feDropShadow, 8-digit hex colors, and duplicate XML attributes for strict parser compatibility (macOS Preview, Inkscape)
  • Undo History Noise — Node move operations removed from undo history; slider drags now produce exactly one entry on blur

Other Changes

  • Default world height updated from 256 to 320 to match Hytale's actual limit
  • Voxel resolution slider extended to 256 with free typing beyond
  • SliderField supports overflow input values beyond the slider range

Installation

Download the installer for your platform below:

Platform File
Windows TerraNova_0.1.4_x64-setup.exe
macOS (Apple Silicon) TerraNova_0.1.4_aarch64.dmg
macOS (Intel) TerraNova_0.1.4_x64.dmg
Linux (Debian/Ubuntu) TerraNova_0.1.4_amd64.deb
Linux (AppImage) TerraNova_0.1.4_amd64.AppImage
Linux (RPM) TerraNova-0.1.4-1.x86_64.rpm

Note: Users on v0.1.3 will be automatically notified of this update via the built-in auto-updater.

Full Changelog

https://github.com/HyperSystemsDev/TerraNova/blob/main/docs/CHANGELOG.md

TerraNova v0.1.0

13 Feb 19:45

Choose a tag to compare

TerraNova v0.1.0 Pre-release
Pre-release

TerraNova — Hytale Worldgen Design Studio

Visual biome editor and terrain designer for Hytale World Generation V2. This is an early alpha release for testing.

Installation

Windows

  1. Download the .exe installer
  2. Run the installer (Windows may show a SmartScreen warning — click "More info" → "Run anyway")
  3. Launch TerraNova from the Start Menu

Requires Windows 10/11 with WebView2 (installer handles this automatically).

macOS

  1. Download the .dmg for your architecture (aarch64 = Apple Silicon, x86_64 = Intel)
  2. Open the .dmg and drag TerraNova to Applications
  3. On first launch, right-click → Open (macOS may block unsigned apps)

Requires macOS 10.15+.

Linux

  1. Download the .deb (Debian/Ubuntu) or .AppImage
  2. For .deb: sudo dpkg -i TerraNova_*.deb
  3. For .AppImage: chmod +x TerraNova_*.AppImage && ./TerraNova_*.AppImage

Requires WebKitGTK 4.1.