v2.5.0
louis-e/arnisv2.5.0Feb 14, 2026by louis-e
AI Summary
A major visual overhaul called 'Metropolis Update' introducing complex building features like balconies and chimneys, diverse roof styles, new trees, and performance optimizations.
Key Highlights
- Overhaul of building generation with balconies, shutters, and chimneys.
- Varied and realistic roof styles.
- New tree variations, power lines, pyramids, and urban ground.
- Performance optimizations to reduce peak RAM usage during area generation.
New Features
- New building features (balconies, shutters, chimneys)
- Roof variations
- Tree variations and urban ground elements
- Power lines and pyramids
- Performance optimizations (RAM reduction)
Full Release Notes
<img src="https://github.com/user-attachments/assets/c40aca73-fa8a-4fb6-a370-e41dcea94454" width="100%" alt="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](https://arnismc.com/mapsmith/) generates worlds in your browser, no install required. ## What's Changed <details> <summary>Click to expand</summary> ## What's Changed * Minor fixes and improvements by @louis-e in https://github.com/louis-e/arnis/pull/721 * set generate_features to 1 in level.dat nbt template by @amir16yp in https://github.com/louis-e/arnis/pull/662 * Add recycling containers (and ability to add entities during world generation) by @wielandb in https://github.com/louis-e/arnis/pull/675 * Change what trees are generated based on tag content by @wielandb in https://github.com/louis-e/arnis/pull/676 * Improve saving by @louis-e in https://github.com/louis-e/arnis/pull/730 * Add boundaries for city ground blocks by @louis-e in https://github.com/louis-e/arnis/pull/731 * Copy coordinates on right click by @louis-e in https://github.com/louis-e/arnis/pull/732 * More processors by @louis-e in https://github.com/louis-e/arnis/pull/736 * Bump tauri-plugin-shell from 2.2.1 to 2.3.0 by @dependabot[bot] in https://github.com/louis-e/arnis/pull/734 * Bump bytes from 1.9.0 to 1.11.1 in the cargo group across 1 directory by @dependabot[bot] in https://github.com/louis-e/arnis/pull/738 * Buildings improvement by @louis-e in https://github.com/louis-e/arnis/pull/742 * Logic changes and fixes by @louis-e in https://github.com/louis-e/arnis/pull/744 * security: Update time to 0.3.47 and reqwest to 0.13.2 (Dependabot fixes) by @louis-e in https://github.com/louis-e/arnis/pull/745 * chore: merge all dependency upgrades and fix critical security vulnerability by @louis-e in https://github.com/louis-e/arnis/pull/746 * Fixed nix flake by @MysaaJava in https://github.com/louis-e/arnis/pull/689 * perf: reduce peak RAM via BlockStorage enum, flood fill bitmap, and ground generation optimization by @louis-e in https://github.com/louis-e/arnis/pull/747 * Building parts by @louis-e in https://github.com/louis-e/arnis/pull/748 * Fix building multipolygon ring assembly and roof rendering by @louis-e in https://github.com/louis-e/arnis/pull/749 * Remove boundary relation support by @louis-e in https://github.com/louis-e/arnis/pull/751 * Increase chances for building feature generation by @louis-e in https://github.com/louis-e/arnis/pull/752 * Replace water inverse floodfill with scanline rasterization by @louis-e in https://github.com/louis-e/arnis/pull/753 * Remove elevation warning telemetry msg by @louis-e in https://github.com/louis-e/arnis/pull/754 * Prepare release v2.5.0 by @louis-e in https://github.com/louis-e/arnis/pull/755 * Support multipolygon building holes and fix indoor highway bridges by @louis-e in https://github.com/louis-e/arnis/pull/756 ## New Contributors * @MysaaJava made their first contribution in https://github.com/louis-e/arnis/pull/689 </details> **Full Changelog**: https://github.com/louis-e/arnis/compare/v2.4.1...v2.5.0