Skip to content

Releases: louis-e/arnis

Mosaic Update (v2.9.0)

16 Jun 15:27
7d2a0eb

Choose a tag to compare

Banner

This update is mostly about speed and memory. Arnis now streams the world to disk as it generates instead of holding all of it in memory, so it uses far less RAM and handles much larger areas, and it now spreads the work across all of your CPU cores to generate faster. For survival players, ores now spawn underground when the Fill Ground option is enabled. The world itself feels more natural too: biomes are taken from real land cover, forests have more tree species and variety, lakes and seabeds get layered underwater terrain and plants, and mountains above the snow line are capped in snow. Roads now scale to their real lane count, parking lots look cleaner, airports get proper runways with markings and parked planes, and additional new landmarks are rendered in 3D. Ultimately, the mods Voxy and Chunky now have better support with the bake lighting option in the settings.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download in Assets.

What's Changed

Click to expand

What's Changed

  • feat(water): per-cell water depth carving by @louis-e in #1054
  • Fix PR Benchmark to measure the PR head by @louis-e in #1056
  • Bake chunk lighting so generated worlds load lit by @louis-e in #1055
  • feat(3d): add Christ the Redeemer manual-overlay model by @louis-e in #1062
  • fix(overture): resolve STAC release dynamically via /catalog.json by @louis-e in #1063
  • Feat/survival prep by @louis-e in #1065
  • Feat/stadium archetype by @louis-e in #1069
  • feat: aeroplanes on runways + marked, width-aware runways by @louis-e in #1072
  • perf(world_editor): single-traversal write on the default no-override path by @rzmo in #1067
  • refactor(world_editor): dedup set-if-absent write helpers by @louis-e in #1073
  • perf(world_editor): parallelize Bedrock chunk encoding by @louis-e in #1074
  • ci: add duplicate issue finder (comment-only) by @louis-e in #1075
  • ci: harden + fix duplicate issue finder (sandbox tools) by @louis-e in #1077
  • ci: issue bot — add grounded resolution hint by @louis-e in #1079
  • ci: build a self-contained Linux AppImage in the release workflow by @louis-e in #1081
  • Perf/large area scaling by @louis-e in #1095
  • feat(gui): self-calibrating ETA, progress overhaul, --benchmark instrumentation by @louis-e in #1100
  • chore(deps): bump serde_json from 1.0.149 to 1.0.150 by @dependabot[bot] in #1087
  • build(deps): bump rusqlite from 0.33.0 to 0.40.0 by @dependabot[bot] in #1085
  • build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #1082
  • build(deps): bump rfd from 0.16.0 to 0.17.2 by @dependabot[bot] in #1084
  • Batch elevation tile downloads to avoid stalling on large bboxes by @TonyD365 in #1060
  • fix: drop overflowing corner-coordinate sums (i32 add-overflow crash) by @louis-e in #1101
  • Feat/layered water beds underwater vegetation by @louis-e in #1102
  • Bays and Marinas by @CrashLogger in #984
  • Feat/parking visual upgrade by @louis-e in #1103
  • feat(highways): scale road width with lane count by @louis-e in #1104
  • fix(trees): always cap the trunk top with an apex leaf by @louis-e in #1105
  • fix(water): don't snap the water level across a real cliff by @louis-e in #1106
  • Feat/elevation snow line by @louis-e in #1107
  • fix(datapack): support Minecraft 1.21.4 through 26.1.x by @louis-e in #1109
  • feat(gui): add a subtle modern sheen animation to the progress bar by @louis-e in #1111
  • fix(gui): stop false 'Not enough disk space' on a bogus 0-byte reading (#824) by @louis-e in #1113
  • Prepare v2.9.0 release by @louis-e in #1112

New Contributors

Full Changelog: v2.8.0...v2.9.0

Landmark Update (v2.8.0)

19 May 17:39
6172ffb

Choose a tag to compare

Banner

Iconic buildings and Monuments such as the Statue of Liberty, the Arc de Triomphe, and hundreds of other famous Landmarks are now rendered as their real 3D shape. Bridges are reconstructed as proper structures with different types. Buildings get a visual upgrade, icluding construction sites and ruins. The map preview now has a modern map available for selection. River shorelines are now cleaner, and a new Legacy Terrain option lets you trade the high resolution elevation pipeline for faster generation. Experimental: Arnis can now export to Luanti (Mineclonia) worlds alongside Java and Bedrock Minecraft.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download in Assets.

What's Changed

Click to expand

What's Changed

  • Feature/building rendering overhaul by @louis-e in #1010
  • Resolve bridges into structures with approach-ramp detection by @louis-e in #1013
  • Render rail bridges as proper structures and stop lifting unlabelled bridge decks by @louis-e in #1014
  • Filter ignored OSM tags at parse time to reduce memory by @louis-e in #1015
  • Use cumulative cell index for at-grade rail sleeper spacing by @louis-e in #1016
  • Add bridge style rendering from bridge:structure / bridge tags by @louis-e in #1023
  • Switch IGN France to HIGHRES (RGE ALTI) WMS layer by @louis-e in #1027
  • Saturate Ground::slope subtraction by @louis-e in #1030
  • Pin transitive nbtx to unblock cargo update by @louis-e in #1031
  • Bump parquet from 53.4.1 to 58.3.0 by @dependabot[bot] in #1005
  • Bump geo from 0.32.0 to 0.33.1 by @dependabot[bot] in #1002
  • Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #1001
  • Extract CI Linux setup into a composite action by @louis-e in #1032
  • Add release-notes modal with auto-open per new version by @louis-e in #1033
  • Feat/osm water and bridge shoreline by @louis-e in #1037
  • Feat/3dmr models by @louis-e in #1038
  • Feat/openfreemap vector basemap by @louis-e in #1040
  • Restore src/gui/locales/en.json as symlink to en-US.json by @louis-e in #1041
  • Feat/wikidata 3d models by @louis-e in #1039
  • Make cherry trees rarer and fix iron roof stair color by @louis-e in #1042
  • Suppress outlines of building relations whose members are sub-relations by @louis-e in #1044
  • Fetch type=building relations from Overpass (fixes #1011) by @louis-e in #1045
  • Add experimental Luanti/Mineclonia world export (continues #808) by @louis-e in #1046
  • Prepare v2.8.0 release by @louis-e in #1047

New Contributors

  • @3rd3 made their first contribution in #808

Full Changelog: v2.7.0...v2.8.0

Meridian Update (v2.7.0)

24 Apr 01:49
2d0a0aa

Choose a tag to compare

Banner

This update delivers a major overhaul of Arnis' terrain engine with a new multi-source elevation pipeline. Regional high-resolution providers (USGS 3DEP, IGN France, IGN Spain, Japan GSI) now complement AWS Terrain Tiles for sharper coverage across North America, Europe and Asia. Buildings and mountains can finally reach above the vanilla build height through a bundled datapack for Java Edition and behavior pack for Bedrock Edition. Besides a GUI refresh, this release also introduces subway tunnel generation, redesigned traffic lights and minor new elements.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download in Assets.

What's Changed

Click to expand

What's Changed

  • Better traffic lights by @luigi052005 in #901
  • Add banner decorations for hospitals, tourism info boards, and fire hydrants by @louis-e in #906
  • Park bench by @luigi052005 in #910
  • Feature/subway tunnels by @louis-e in #918
  • Revert Block.id from u16 to u8 to fix ~360MB memory regression by @louis-e in #919
  • Add --benchmark flag to measure generation time without network latency by @louis-e in #922
  • Bump rand from 0.9.2 to 0.9.3 in the cargo group across 1 directory by @dependabot[bot] in #927
  • Redesign GUI: connected button block, settings modal improvements, and cleanup by @louis-e in #943
  • Show world name on Start Generation button and clean up on fetch failure by @louis-e in #951
  • Refactor overpass endpoint selection order by @louis-e in #956
  • Add multi-source elevation pipeline with terrain improvements by @louis-e in #939
  • Fix Overpass request user agent by @neonxsl in #961
  • Bump README copyright range to 2026 by @louis-e in #964
  • Restore wide-road pre-flatten performance via median caching + FNV map by @louis-e in #965
  • Halve peak grid storage: f32 for elevation heights + water blend by @louis-e in #966
  • Per-chunk ground-Y cache + recalibrate CI benchmark baseline by @louis-e in #967
  • Auto-gable more building types, add roof synonyms, weeds on dirt by @louis-e in #973
  • Fix USGS 3DEP seams by switching to a fixed global Mercator tile grid by @louis-e in #971
  • Perf/arc floodfill cache by @louis-e in #963
  • Reduce primary-provider retry budget to 3 attempts total by @louis-e in #975
  • Rebase #882: unify surfaces and add multi-lane markings onto main by @louis-e in #974
  • Extend build height via bundled datapack (Java) and behavior pack (Bedrock) by @louis-e in #976
  • Bump rustls-webpki from 0.103.10 to 0.103.12 in the cargo group across 1 directory by @dependabot[bot] in #953
  • Telemetry cleanup: fix UTF-8 panic, drop noise, sharpen signal by @louis-e in #977
  • Revert accidental rand 0.9.3 -> 0.10.1 bump by @louis-e in #978
  • feature: add amenity:drinking_water by @iluminatiftw in #931
  • Hanging traffic signals by @luigi052005 in #920
  • Fix cargo fmt by @louis-e in #979

New Contributors

Full Changelog: v2.6.0...v2.7.0

Compass Update (v2.6.0)

06 Apr 19:55
18dae32

Choose a tag to compare

Banner

Building data is now enriched with Overture Maps integration for more complete and accurate structures. Buildings themselves receive a major visual upgrade with roof overhangs, corner quoins, fountain generation, and a completely reworked roof algorithm that handles complex footprints, gabled and hipped styles. This update also introduces a map rotation feature and Minecraft server compatibility. Roads now feature a realistic mixed-material surface instead of flat concrete. A new language (Slovenian) has been added, and numerous bug fixes improve stability.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download in Assets.

What's Changed

Click to expand

What's Changed

  • Fix server compatibility: use modern post-1.18 chunk format by @louis-e in #855
  • Update landuse.rs by @BOBJOEx11g in #859
  • Feature/building improvements by @louis-e in #872
  • Prevent tree canopies from clipping into buildings by @xCipHanD in #861
  • chore(deps): bump tauri from 2.10.2 to 2.10.3 by @dependabot[bot] in #867
  • chore(deps): bump nbtx from 551c38a to bd28e77 by @dependabot[bot] in #866
  • chore(deps): bump clap from 4.5.60 to 4.6.0 by @dependabot[bot] in #865
  • chore(deps): bump rusty-leveldb from 3.0.3 to 4.0.1 by @dependabot[bot] in #864
  • feat: expand landuse mappings for coastal, industrial, and rural areas by @BOBJOEx11g in #860
  • Fix broken nbtx by @louis-e in #879
  • Add map rotation feature with GUI slider and CLI support by @louis-e in #876
  • Add Overture Maps building data integration by @louis-e in #886
  • Added Slovenian localization by @anderlli0053 in #880
  • Don't generate zebra crossings for unmarked crossings by @andersmmg in #877
  • Replace black_concrete roads with scattered gray_concrete_powder/cyan_terracotta mix by @louis-e in #887
  • Fix/height limit checkbox by @louis-e in #890
  • Fix triangular artifacts from polygon clipping and open polyline flood fill by @louis-e in #891
  • Fix map layout to fill window and reduce private.coffee timeout by @louis-e in #892
  • Fix visual appearance of Utah State Capitol building by @louis-e in #894
  • Add Improvements to README.md by @QuickMash in #826
  • fix(railways): respect layer tag and use ascending rails on terrain slopes by @wabalabudabdab in #807
  • fix: allow CLI to create new world in non-existent directory by @JasonOA888 in #800
  • Reduce Gaussian blur to preserve mountain terrain detail by @louis-e in #896
  • Implement tunnel=building_passage support by @louis-e in #895
  • Prepare v2.6.0 release by @louis-e in #897

New Contributors

Full Changelog: v2.5.1...v2.6.0

Metropolis Quality Update (v2.5.1)

27 Mar 00:42
3a317b4

Choose a tag to compare

Banner

This update introduces ESA WorldCover satellite land cover classification, bringing realistic ground textures based on real-world satellite data. Water bodies are now generated more efficiently and precise. Bedrock Edition saves are now significantly faster with corrected block direction mappings. Two new languages have been added (Japanese and Portuguese Brazilian). Numerous bug fixes address elevation artifacts, terrain cache corruption, and improved error handling throughout.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download in Assets.

What's Changed

Click to expand
  • Add spawn point CLI args and support disabling interior/roof/city-bou… by @louis-e in #772
  • Add background video link to README by @louis-e in #773
  • Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #765
  • Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #766
  • Bump geo from 0.31.0 to 0.32.0 by @dependabot[bot] in #767
  • Bump clap from 4.5.57 to 4.5.60 by @dependabot[bot] in #768
  • Bump rusty-leveldb from 3.0.3 to 4.0.1 by @dependabot[bot] in #769
  • Bump tempfile from 3.24.0 to 3.26.0 by @dependabot[bot] in #770
  • Bump indicatif from 0.17.11 to 0.18.4 by @dependabot[bot] in #771
  • Bump aws-lc-sys from 0.37.0 to 0.37.1 in the cargo group across 1 directory by @dependabot[bot] in #775
  • fix: resolve breaking changes from geo 0.32 and rusty-leveldb 4 bumps by @louis-e in #783
  • UI/remove zoom buttons by @louis-e in #785
  • fix: guard against empty height_grid in fill_nan_values and filter_elevation_outliers by @louis-e in #786
  • fix: handle StorageFull and I/O errors in Java world save instead of panicking by @louis-e in #787
  • UI/area size warning levels by @louis-e in #788
  • fix: elevation smoothing artifacts for small bboxes and search double fire by @louis-e in #789
  • fix: show user-friendly error messages for Overpass API HTTP failures by @louis-e in #831
  • Fix/elevation tile cache corruption by @louis-e in #832
  • fix: set consistent User-Agent header on all HTTP clients by @louis-e in #834
  • Fix/http client improvements by @louis-e in #835
  • Feat/esa worldcover poc by @louis-e in #838
  • memory-fix by @pingpongmury in #793
  • Fix minor stuff by @louis-e in #847
  • refactor: extract ground generation into dedicated module by @louis-e in #848
  • perf: optimize bedrock save speed + fix block direction mappings by @louis-e in #850
  • Update leisure.rs by @BOBJOEx11g in #839
  • Add Japanese locale and language option by @AI-Avalon in #843
  • Portuguese (Brazil) language support by @RenanOSX in #841
  • Deleted duplicate comment by @summeringpainting in #806
  • chore(deps): bump lz4_flex from 0.11.5 to 0.11.6 in the cargo group across 1 directory by @dependabot[bot] in #792
  • Prepare v2.5.1 release by @louis-e in #852

New Contributors

Full Changelog: v2.5.0...v2.5.1

Metropolis Update (v2.5.0)

14 Feb 21:17
ffbdd22

Choose a tag to compare

Banner

This update delivers a massive overhaul to building generation, introducing balconies, window shutters, chimneys, and better support for complex buildings. Roofs are now more varied and realistic. Beyond buildings, expect new tree variations, power lines, pyramids, and urban ground. Under the hood, several improvements have been made to speed up the area generation.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download in Assets.
Want to generate on mobile or want larger maps? MapSmith generates worlds in your browser, no install required.

What's Changed

Click to expand

What's Changed

  • Minor fixes and improvements by @louis-e in #721
  • set generate_features to 1 in level.dat nbt template by @amir16yp in #662
  • Add recycling containers (and ability to add entities during world generation) by @wielandb in #675
  • Change what trees are generated based on tag content by @wielandb in #676
  • Improve saving by @louis-e in #730
  • Add boundaries for city ground blocks by @louis-e in #731
  • Copy coordinates on right click by @louis-e in #732
  • More processors by @louis-e in #736
  • Bump tauri-plugin-shell from 2.2.1 to 2.3.0 by @dependabot[bot] in #734
  • Bump bytes from 1.9.0 to 1.11.1 in the cargo group across 1 directory by @dependabot[bot] in #738
  • Buildings improvement by @louis-e in #742
  • Logic changes and fixes by @louis-e in #744
  • security: Update time to 0.3.47 and reqwest to 0.13.2 (Dependabot fixes) by @louis-e in #745
  • chore: merge all dependency upgrades and fix critical security vulnerability by @louis-e in #746
  • Fixed nix flake by @MysaaJava in #689
  • perf: reduce peak RAM via BlockStorage enum, flood fill bitmap, and ground generation optimization by @louis-e in #747
  • Building parts by @louis-e in #748
  • Fix building multipolygon ring assembly and roof rendering by @louis-e in #749
  • Remove boundary relation support by @louis-e in #751
  • Increase chances for building feature generation by @louis-e in #752
  • Replace water inverse floodfill with scanline rasterization by @louis-e in #753
  • Remove elevation warning telemetry msg by @louis-e in #754
  • Prepare release v2.5.0 by @louis-e in #755
  • Support multipolygon building holes and fix indoor highway bridges by @louis-e in #756

New Contributors

Full Changelog: v2.4.1...v2.5.0

Bedrock Expansion Quality Update (v2.4.1)

11 Jan 13:38
6cdebbe

Choose a tag to compare

Banner

This update brings visual enhancements such as terrain realism patches and major bug fixes to the Arnis Bedrock Expansion Update. The generation should now be faster, and the produced world will look even more beautiful than before.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download in Assets.

What's Changed

Click to expand

What's Changed

  • Disable transparent flag by @louis-e in #661
  • Fix world lock held during map preview generation by @louis-e in #663
  • Allow only one bbox selection at a time by @louis-e in #664
  • build(deps): bump rfd from 0.15.4 to 0.16.0 by @dependabot[bot] in #684
  • build(deps): bump actions/download-artifact from 5 to 7 by @dependabot[bot] in #683
  • build(deps): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #682
  • fix: skip session lock for bedrock world generation by @louis-e in #685
  • fix: clamp Y coords and ensure region dir exists by @louis-e in #686
  • Disk space check by @louis-e in #687
  • Prallelize AWS terrain tile downloads by @louis-e in #688
  • Use Arc for WorldEditor ground reference by @louis-e in #690
  • Stream OSM parsing and reduce cloning by @louis-e in #692
  • Release memory on a few occasions by @louis-e in #694
  • perf: improve ground generation cache locality by @louis-e in #695
  • Add multithreaded precomputation of floodfill by @louis-e in #696
  • Afterfixes for floodfill precomputation by @louis-e in #698
  • Streaming save and memory reduction by @louis-e in #699
  • Implement more realistic elevation by @louis-e in #702
  • Send proper error for no internet by @louis-e in #703
  • Fix spawn point Y coordinate update for longitude values outside ±90° by @Copilot in #660
  • UI improvements by @louis-e in #707
  • Add default spawn point by @louis-e in #708
  • Add UI tooltips and move bbox info box by @louis-e in #710
  • Lookup building footprint in tree generation by @louis-e in #711
  • UI refactor by @louis-e in #712
  • Revert sequential streaming saving since generation speed was affected by @louis-e in #714

Full Changelog: v2.4.0...v2.4.1

Bedrock Expansion (v2.4.0)

05 Dec 17:05
9173e5b

Choose a tag to compare

Banner

This update brings one of the most requested features to Arnis: full Minecraft Bedrock Edition support. You can now also view a live preview of your generated map directly in the GUI. World generation is noticeably faster than before, and numerous behind-the-scenes improvements greatly enhance performance and stability.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download in Assets.

What's Changed

Click to expand

What's Changed

Full Changelog: v2.3.1...v2.4.0

Skyline Quality Update (v2.3.1)

16 Nov 18:57
834ce7b

Choose a tag to compare

Banner

This update primarily introduces bug fixes and stability improvements, alongside new features such as rollercoasters, terrain only mode, and elevated highways.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download.

What's Changed

Click to expand

New Contributors

Click to expand

Full Changelog: v2.3.0...v2.3.1

Skyline Update (v2.3.0)

23 Aug 16:21
0dcf4d2

Choose a tag to compare

Banner

This release brings a major expansion to Arnis. Expect more realistic and diverse terrain with wetlands, natural elements, improved waterways, and a complete buildings overhaul including interior and roof generation. The map provider has also migrated from Mapbox to AWS Terrain Tiles with OSM integration, ensuring better stability and coverage. Alongside these big updates, the release introduces new languages (Arabic, French, Hungarian, and more), quality-of-life improvements in the GUI, and numerous bug fixes and optimizations.

Assets

  • Windows: arnis-windows.exe
  • Linux: arnis-linux
  • MacOS: arnis-mac-universal

Scroll down to find the download.

What's Changed

Click to expand
Read more