Releases: louis-e/arnis
New Year's Resolution Update (v2.1.3)
Third quick fix update in response to the current large inflow of feedback. Many more cool features like terrain will follow soon!
Assets
- Windows: arnis.exe
- Linux: arnis
Scroll down to find the download.
What's Changed
- Added multi level parking buildings by @louis-e in #179
- Added additional support for Spanish, Russian, Chinese and German by @louis-e in #186
- Add Ukrainian add some fixes for russian translation by @Ilya114 in #188
- Added logging for improved crash analysis by @louis-e in #202
- CI changes/improvements by @TheComputerGuy96 in #198
- Add Polish language by @krvstek in #201
- Linux fixes by @TheComputerGuy96 in #197
- Implemented translation feedback for Ukrainian and Russian by @louis-e in #205
- Cargo.toml cleanup by @TheComputerGuy96 in #199
- Initialize the Tauri shell plugin by @TheComputerGuy96 in #208
- Update russian translate by @shiksyt in #207
- Add system dependencies to flake.nix by @ctrlaltf2 in #221
- Update README.md by @louis-e in #231
- License Change from GPL-3.0 to Apache 2.0 by @louis-e in #230
- fix: respect building:levels tag from OSM relations by @louis-e in #232
- Implemented aeroways by @louis-e in #233
- Scale adaptive building height by @louis-e in #235
- Support building:min_level tag for elevated building parts by @louis-e in #236
- Ensure minimum height for parking structure by @louis-e in #237
- Added Swedish and Korean, fixed Spanish by @louis-e in #238
- Add generic linux binary to releases workflow by @amir16yp in #240
- Improved error handling and fixed some minor bugs by @louis-e in #241
New Contributors
- @Ilya114 made their first contribution in #188
- @TheComputerGuy96 made their first contribution in #198
- @krvstek made their first contribution in #201
- @shiksyt made their first contribution in #207
- @ctrlaltf2 made their first contribution in #221
Full Changelog: v2.1.2...v2.1.3
New Year's Resolution Update (v2.1.2)
Second quick fix update in response to the current large inflow of feedback. Many more cool features will follow soon!
What's Changed
- Fixed longitude wrapping bug by @louis-e in #105
- Add dependabot for automatic dependency updates by @sebastiaanspeck in #123
- Enable generation without having Minecraft installed by @louis-e in #136
- Added set_sign in world_editor.rs by @louis-e in #138
- Change rfd features to enable manual builds on Linux. by @benjamin051000 in #127
- Adapted minimum scale value to 0.3 by @louis-e in #155
- fix: include
Cargo.lock
by @adamperkowski in #158 - Update dirs requirement from 4.0.0 to 5.0.1 by @dependabot in #135
- Update geo requirement from 0.28.0 to 0.29.3 by @dependabot in #134
- Update itertools requirement from 0.13.0 to 0.14.0 by @dependabot in #133
- Fix: Generate multipolygon buildings from OSM relations by @louis-e in #165
- No world selected fix by @louis-e in #166
- Fix amenity shelter elements by @louis-e in #168
- Embed bootstrapper by @louis-e in #169
New Contributors
- @sebastiaanspeck made their first contribution in #123
- @benjamin051000 made their first contribution in #127
- @adamperkowski made their first contribution in #158
Full Changelog: v2.1.1...v2.1.2
Christmas Release (v2.1.1-tweak_uno)
Quick fix update in response to the current large inflow of feedback. More to follow soon!
What's Changed
- Fixed longitude wrapping bug by @louis-e in #105
- Add dependabot for automatic dependency updates by @sebastiaanspeck in #123
- Enable generation without having Minecraft installed by @louis-e in #136
- Added set_sign in world_editor.rs by @louis-e in #138
- Change rfd features to enable manual builds on Linux. by @benjamin051000 in #127
New Contributors
- @sebastiaanspeck made their first contribution in #123
- @benjamin051000 made their first contribution in #127
Full Changelog: v2.1.1...v2.1.2
Christmas Release (v2.1.1)
What's Changed
- Added settings menu including scale option and custom bbox input by @louis-e in #91
- Force dark theme by @louis-e in #92
- Added winter mode by @louis-e in #93
- Check session lock before selecting world by @louis-e in #94
- Add floodfill timeout support by @louis-e in #95
- Added support for generating new world by @louis-e in #98
- Added groundlevel parameter to settings by @louis-e in #100
Full Changelog: v2.1.0...v2.1.1
Christmas Release (v2.1.0-menu)
What's Changed
- Added settings menu including scale option and custom bbox input by @louis-e in #91
- Force dark theme by @louis-e in #92
- Added winter mode by @louis-e in #93
- Check session lock before selecting world by @louis-e in #94
- Add floodfill timeout support by @louis-e in #95
Full Changelog: v2.1.0...v2.1.0-menu
Christmas Release (v2.1.0)
What's Changed
- Graceful handling of API request errors by @louis-e in #64
- my improvements by @vfosnar in #69
- another round of my improvements by @vfosnar in #71
- Allow hyphen at start of bbox argument by @scd31 in #73
- fix chunk file in wrong location by @scd31 in #74
- Wide rivers by @scd31 in #76
- Make north point north by @scd31 in #75
- river performance improvements by @scd31 in #77
- Memory improvements by @scd31 in #78
- allow custom world scales by @scd31 in #79
- Raise the world by @scd31 in #82
- revert a small world change by @scd31 in #83
- Clippy fixes by @scd31 in #80
- Don't download region.template from github by @scd31 in #81
- Fix region file creation and template writing in create_region function by @louis-e in #84
- Implemented GUI by @louis-e in #89
New Contributors
Full Changelog: v2.0.0...v2.1.0
Rusty Revolution Release (v2.0.0)
Overview
This is the first major release of Arnis since transitioning from Python to Rust. The project has undergone a significant rewrite, moving to a more performant and efficient language, which introduces numerous improvements in speed, memory management, and overall scalability. This marks Arnis 2.0.0, setting a new foundation for future development.
Key Features and Changes
- Complete Rebuild in Rust
The entire project has been reimplemented in Rust, a systems programming language known for its performance and memory safety.
Rust’s powerful concurrency model and performance optimizations result in faster and more efficient world generation. - Improved Performance
Major speed improvements in generating real-life cities in Minecraft due to Rust's optimized execution.
Memory management has been significantly improved, reducing the likelihood of crashes and excessive memory use in large-scale generation tasks. - Modular Architecture
The Rust version introduces a more modular and maintainable codebase, making future feature development and bug fixes easier.
Cleaner separation of concerns for key functionalities like block management, world editing, and data handling. - New Features
The WorldEditor class provides a comprehensive toolbox for creating new modular element processing classes. This allows easy manipulation of block palettes, lighting, and other world generation elements, giving users greater control and flexibility over block placement and data handling. Buildings and structures now offer greater visual diversity, making generated cities look more dynamic and detailed than before. In the Python version, each OpenStreetMap (OSM) element couldn't be uniquely identified or treated separately. With the Rust rewrite, elements can now be differentiated and handled on an individual basis, allowing for richer, more varied city generation that accurately reflects real-world layouts and details. And many more small improvements. - Future-Proofing
This Rust port lays the groundwork for future development, with better concurrency support and scalability for even larger maps.
Deprecation
The previous Python version is now archived under the python-legacy branch. No significant further updates will be made to the Python version.
Full Changelog: v1.0.0...v2.0.0
Overhaul Update (v1.0.0)
First release!
- Refactored the entire processing pipelines
- Added better structures
- Added automated Github Workflow releases
Automatically generated release notes:
What's Changed
- Small changes to improve developer experience by @EdwardWeir13579 in #6
- Improve the code health of arnis by @callumfrance in #5
- Add automated testing by @EdwardWeir13579 in #7
- Bump requests from 2.27.1 to 2.31.0 by @dependabot in #22
- Major optimization and overhall by @amir16yp in #30
- Update by @daniil2327 in #31
- Major refactoring by @louis-e in #32
- Major processing pipeline refactoring by @louis-e in #39
- Create workflows for generating windows and linux binaries by @amir16yp in #35
New Contributors
- @EdwardWeir13579 made their first contribution in #6
- @callumfrance made their first contribution in #5
- @dependabot made their first contribution in #22
- @amir16yp made their first contribution in #30
- @daniil2327 made their first contribution in #31
- @louis-e made their first contribution in #32
Full Changelog: https://github.com/louis-e/arnis/commits/v1.0.0