Releases: HyperSystemsDev/TerraNova
TerraNova v0.1.4
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
Cubecase targeting the wrong node type; the math cube operation isCubeMathin the schema (Cubeis 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
VectorWarpandShellto 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:andworker-srcCSP 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
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
- Download the
.exeinstaller - Run the installer (Windows may show a SmartScreen warning — click "More info" → "Run anyway")
- Launch TerraNova from the Start Menu
Requires Windows 10/11 with WebView2 (installer handles this automatically).
macOS
- Download the
.dmgfor your architecture (aarch64 = Apple Silicon, x86_64 = Intel) - Open the
.dmgand drag TerraNova to Applications - On first launch, right-click → Open (macOS may block unsigned apps)
Requires macOS 10.15+.
Linux
- Download the
.deb(Debian/Ubuntu) or.AppImage - For
.deb:sudo dpkg -i TerraNova_*.deb - For
.AppImage:chmod +x TerraNova_*.AppImage && ./TerraNova_*.AppImage
Requires WebKitGTK 4.1.