What's Changed
This release includes:
- Add high performance battle engine written in Rust (backwards compatible with PHP implementation)
- Optimized Docker configuration to be more stable on Windows installations
- Various bugfixes and smaller feature additions
🚀 New Features
- planet size calculation #391 fixes by @yazilimmz in #507
- fixed #310 energy and deuterium mine production by @yazilimmz in #508
- fixed #156 fixed #155 fixed #494 by @yazilimmz in #509
- Open tech popup when openTech key is present in querystring by @lanedirt in #522
- Make navigation links in planet and moon tooltips work by @lanedirt in #523
- Update main.blade.php by @OceanicNomad in #524
- Fix windows docker build by @jackbayliss in #532
- Debris fields to float by @jackbayliss in #533
- Add BattleEngine in Rust for better memory efficiency with large battles by @lanedirt in #517
- Update HighscoreService.php by @jackbayliss in #542
- Resources Int to float by @jackbayliss in #544
- Adjust docker compose script to sort Windows by @jackbayliss in #551
- Improve docker setup for multi platform compatibility by @lanedirt in #554
- Shipyard thousands separator by @theshado40 in #566
- Fixes #418 - Shop static layout bug by @theshado40 in #567
- Make planet sidebar icons smaller when player has more than 6 planets by @lanedirt in #576
🐞 Bug Fixes
- Correct temp_min/max assignment during planet creation by @lanedirt in #514
- Determine highscore rank for equal score by account create date by @lanedirt in #516
- Fix planet abandon sanity check order and error reporting by @lanedirt in #521
- Scroll to current player when opening highscore page by @lanedirt in #525
- Queued buildings/research/units with end date greater than 2038 throws error by @lanedirt in #546
- Correct battle engine rules for rapidfire and shield bounce by @lanedirt in #555
- Fleet attack mission fails to process if planet has negative resources by @lanedirt in #561
- Fix fatal errors that can occur when abandoning a planet by @lanedirt in #575
- Extend user request timeout from 30sec to 300sec by @lanedirt in #578
🧩 Dependencies Updates
- Bump laravel/framework from 11.35.1 to 11.36.1 by @dependabot in #506
- Bump barryvdh/laravel-ide-helper from 3.2.2 to 3.3.0 by @dependabot in #505
- Bump phpunit/phpunit from 11.5.1 to 11.5.2 by @dependabot in #504
- Bump laravel/framework from 11.36.1 to 11.37.0 by @dependabot in #518
- Bump laravel/sail from 1.39.1 to 1.40.0 by @dependabot in #539
- Bump laravel/pint from 1.19.0 to 1.20.0 by @dependabot in #540
- Bump barryvdh/laravel-ide-helper from 3.4.0 to 3.5.4 by @dependabot in #541
- Bump laravel/fortify from 1.25.1 to 1.25.4 by @dependabot in #550
- Bump phpunit/phpunit from 11.5.2 to 11.5.6 by @dependabot in #559
- Bump laravel/tinker from 2.10.0 to 2.10.1 by @dependabot in #556
- Bump laravel/ui from 4.6.0 to 4.6.1 by @dependabot in #557
- Bump laravel/sail from 1.40.0 to 1.41.0 by @dependabot in #558
- Bump nunomaduro/collision from 8.5.0 to 8.6.1 by @dependabot in #568
- Bump larastan/larastan from 3.0.2 to 3.0.4 by @dependabot in #570
- Bump brianium/paratest from 7.7.0 to 7.8.1 by @dependabot in #581
- Bump elliptic from 6.6.0 to 6.6.1 by @dependabot in #582
New Contributors
- @yazilimmz made their first contribution in #507
- @OceanicNomad made their first contribution in #524
- @theshado40 made their first contribution in #566
Full Changelog: 0.9.1...0.10.0