Full release notes · 2026-08-25

CartoVox 0.4.0

authored tectonics, regional re-simulation, deeper world systems, and portable Linux

The application was called Atlas Studio until version 0.8.2. Builds are shared with invited testers on the Discord server; these notes are also readable offline inside the app.

Browse releases

This is the current invited technical-alpha build. It consolidates the Wave 3 and later simulation work into one release, and adds a verified portable Linux package for Slackware 15.0 and other non-Debian systems. Existing worlds remain readable; new derived surveys appear after generating or deliberately re-simulating a world with this version.

Author-guided tectonics

  • Atlas can now accept a tectonic intent document that pins selected plate seeds, craton nuclei, drift bearings, and relative plate speeds before the solver runs.
  • Partial intent is supported: authors can constrain only the parts that matter while Atlas fills the remaining plates and cratons procedurally.
  • Pinned choices still flow through the normal boundary, orogeny, climate, hydrology, biome, settlement, and resource pipeline rather than being painted over a finished map.
  • Finished-world provenance records which features were author supplied, which were procedural, and how requested craton radii were rescaled to the planet's crust budget.
  • A local validation endpoint reports what an intent will constrain before committing to a full generation.

Honest detail at regional scale

  • Regional statistical downscaling can refine a selected window at 2x, 4x, or 8x resolution without pretending the entire planet was simulated at that scale.
  • Fine terrain is generated while preserving the coarse landscape average; temperature then follows the lapse rate, precipitation responds to windward uplift and rain shadows, and drainage is solved again on the refined surface.
  • Every result labels generated terrain separately from downstream simulated consequences.
  • Optional data-map rendering can use up to 4x output resolution and deterministic sub-cell coastline detail. It remains off by default so scientific sheets continue to show the authoritative simulation mask unless an author opts in.
  • River overlays now scale with enlarged data sheets instead of drifting or shrinking relative to the map.

Calendars, agriculture, groundwater, and natural regions

  • Each world can derive a calendar from its own day length, orbital year, moon period, eccentricity, and periapsis. Synodic months, intercalation, weeks, unequal seasons, solstices, and equinoxes are calculated rather than copied from Earth.
  • Domestication now models wild founder crops, complementary crop packages, rare agricultural origin centres, and climate-limited spread. The survey is always produced; allowing it to relocate civilisation hearths is an explicit opt-in so old behaviour stays stable.
  • Physiographic regions are derived from connected terrain, relief, coasts, moisture, temperature, bedrock, and drainage, then named as natural regions rather than political territories.
  • Aquifer surveys estimate connected water-bearing bodies, water-table depth, saturated thickness, storage, recharge, renewable versus fossil groundwater, and whether groundwater can support dry-country settlement.
  • These systems are preserved in world reports and scientific arrays for inspection and external analysis.

Biome traits and safer extensions

  • Civilisation, travel, and settlement logic now ask what terrain does—forested, waterlogged, fevered, parched, aquatic, or impassably cold—instead of hard-coding one biome name list.
  • Terran/Koeppen behaviour remains the default, while the trait vocabulary creates a clean path for genuinely different planetary ecologies.
  • Optional local extensions can contribute dossier notes, read-only findings, layers, health checks, and search records through a versioned API.
  • Extensions are disabled by default and may load only from the user's Atlas data directory. Imported worlds and project backups are never treated as executable code, and one broken extension cannot abort generation.

Library search and data access

  • A library-wide index can search world names, realms, settlements, natural regions, lore, Chronicle eras, campaigns, aquifers, and extension notes across every saved world.
  • Search uses predictable whole-word and prefix matching rather than silently guessing misspellings.
  • The cache now invalidates after generation, renames, campaign or lore edits, imports, restores, migrations, and deletion, preventing stale results after authoring changes.
  • New local endpoints expose calendar, domestication, aquifer, physiography, regional downscaling, tectonic-intent validation, and cross-world search data for dashboard and external-tool workflows.

Portable Linux and Slackware 15.0

  • Linux releases now include both the existing Debian/Ubuntu x64 .deb and a relocatable x64 portable archive built on the glibc 2.28 compatibility baseline.
  • The portable archive is intended for Slackware 15.0 and other non-Debian glibc distributions. Extract it anywhere, run ./check-runtime.sh, then start it with ./atlas-studio.
  • It does not replace the system glibc, install into /usr, or require a private copy of glibc under /opt.
  • CI scans every ELF file and rejects the bundle if any component requires a glibc newer than 2.28, checks the bundled Qt/XCB plugin dependencies, and runs the real packaged Qt WebEngine lifecycle through its deterministic offscreen backend.
  • Slackware users may still need the distribution's normal X11/XCB, OpenGL/EGL, D-Bus, fontconfig, FreeType, and libxkbcommon packages. The included runtime checker reports missing shared libraries by filename.

Compatibility and verification

  • Project configuration advances through explicit migrations for tectonic intent, data-map detail, domestication-aware hearths, extensions, and biome vocabulary. Unknown future schemas still fail clearly.
  • Existing projects do not silently gain invented aquifers, physiographic regions, crop origins, or fine-scale terrain. Re-simulation is required for those new generated products; calendars can be derived on demand from an older saved orbit.
  • This candidate passes 681 automated tests plus Python compilation, JavaScript syntax checks, release-version validation, workflow parsing, shell syntax checks, and focused compatibility tests before tagging.
  • The tagged build workflow produces and verifies Apple Silicon macOS, Intel macOS, Windows, and Debian/Ubuntu Linux installers. A second verified workflow adds the glibc 2.28 portable Linux archive and refreshes the shared SHA-256 manifest on both release portals.

CartoVox remains limited to invited testers with an offline beta key. Verification uses no account, telemetry, hardware fingerprint, activation server, or network connection. Generated worlds, extensions, settings, and author data remain on the tester's machine.

Full generation is intentionally demanding and may take roughly 20–25 minutes on a current high-end Mac and 50–55 minutes on a current high-end Windows machine, depending on settings and selected atlas plates. Use Preview, Quick, Draft atlas finish, or selective plates while exploring. Regional downscaling, higher seasonal sample counts, and high-resolution sheets require additional time and memory.