What's Changed
- Cap splashscreen button width by @pavelbraginskiy in #6494
- PPC Capacitors must all be linked to a PPC by @pavelbraginskiy in #6489
- Issue 6499: Better nudging for aeros that fail maneuvers and scatter off board by @psikomonkie in #6500
- Issue 6303: RFE - Hazardous Liquid Pool by @psikomonkie in #6476
- Feat/refactor flags by @Scoppio in #6475
- Added Infantry
Mob
Unit Files by @IllianiCBT in #6490 - AX SRM Hardened and Ballistic Reinforced Armor Fix by @stonewall072 in #6491
- Data update - IS faction light Mek review 2900-3049 by @SuperStucco in #6492
- feat: add gif writer to task and in the static start by @Scoppio in #6495
- Action Logger by @Scoppio in #6497
- feat: log bot actions for debugging by @Scoppio in #6498
- AI Toy - Piracy, new behaviors, and a new test platform to build upon by @Scoppio in #6486
- fix: bad naming for log file by @Scoppio in #6506
- fix: bounds check for unit editor dialog (MHQ #4985) by @NickAragua in #6512
- Fix 6127: softlock during invalid Pointblank Shot by @Sleet01 in #6496
- fix: stop creating empty logs for the bot path ranker when its disabled by @Scoppio in #6503
- MegaMekLab Issue 1662: Fixed issue with Mek exporting to text by @psikomonkie in #6507
- Issue 6511: Prevent cast class exception when switching Princess's ammo. by @psikomonkie in #6513
- Issue 6303: RFE - Ultra Sublevel by @psikomonkie in #6502
- Feat/minimap move path by @Scoppio in #6504
- MML #1487: unit selector redundant scrollpanes by @SJuliez in #6519
- Force generator update - individual equipment availability values by @SuperStucco in #6522
- feat: uses median of the 5 closest enemies for facing mod by @Scoppio in #6523
- Allow Arty correctly on DS/SC by @SJuliez in #6526
- Issue 6524: Prevent weapon-malfunction-crits from being unjammed via Unjam RAC (movement phase) & prevent NPE if unit unjams rapid-fire weapon and flees by @psikomonkie in #6528
- Fix 5429 and 6493 Arrow IV issues by @Sleet01 in #6525
- Feat: More ai tools by @Scoppio in #6521
- feat/gif your game by @Scoppio in #6527
- fix: check if it is a narcpod before trying to access getPosition by @Scoppio in #6529
- MML #1721: legacy infantry blk files by @SJuliez in #6531
- feat: hide acar on the front of the megamek lounge by @Scoppio in #6533
- Data updates - Praise Blake and pass the ammunition, ComStar and WOB infantry by @SuperStucco in #6536
- Issue #6537: Improved name search for diacritics by @SJuliez in #6538
- MML #1536: Unify armorable equipment tests in MM by @SJuliez in #6541
- fixed so correctDupeName() used to change name on initial connection by @DM0000 in #6543
- Arrow IV Laser Inhibiting Smoke Fix by @stonewall072 in #6545
- AS conversion updates (MFB, CT, ATAC, SASRCS) by @SJuliez in #6551
- Allow units with unlinked weapon enhancements to load as invalid instead of failing to load by @pavelbraginskiy in #6556
- Cost and BV of superheavy meks by @SJuliez in #6557
- Issue 6553: Prevent NPE when opening Map Editor by @psikomonkie in #6558
- Interim fix for Princess bombing airborne units by @Sleet01 in #6563
- Issue 6540: Towing from MM lobby by @psikomonkie in #6549
- Refactor in Mek (Remove Armlessmek, unify some code in Biped and Tripod, modernize code) by @SJuliez in #6560
- Official Hazardous Liquid Pool Maps by @stonewall072 in #6561
- Issues 6532: Make sure target entity's are on the board before checking for hex/terrain-based defender SPAs by @psikomonkie in #6562
- Prevent NPE when closing Counterbattery popup without a choice by @psikomonkie in #6565
- added check if player was done to validateUpdate by @DM0000 in #6566
- add -1 check to getColoredPlayerNameWithTeam by @DM0000 in #6567
- Issue 6570: Support Multiple Trailers from Lobby by @psikomonkie in #6578
- Issue 6577: Fix duplicate LoS effects for to-hit by @psikomonkie in #6580
- MML #1527: Armor validation by @SJuliez in #6583
- fix spelling by @DM0000 in #6587
- Issue6441 quadVee fall fix by @DM0000 in #6581
- Chain Drape (Construction Only) by @pavelbraginskiy in #6594
- Fix 6461: clean up ASF / VTOL / Hover / WiGE deployment hex display by @Sleet01 in #6582
- Final Fix 6146: princess bombing flying infantry by @Sleet01 in #6584
- Issue 6569: Trailers towed on a tow hitch are no longer returned as an unloadable unit - they should not be unloaded, they should be disconnected. by @psikomonkie in #6588
- feat: adds bot waypoint control to send certain units towards certain positions on the map by @Scoppio in #6589
- fix: make ejected and other removed units show up transparent on minimap by @Scoppio in #6590
- fix: small fixes that were missed from a previous code review by @Scoppio in #6592
- feat: MMLogger using parametrized message and string formatter by @Scoppio in #6591
- Data updates - IS faction Heavy Mek review 2900-3049 by @SuperStucco in #6605
- Fix: Improvements for Dataset Logger and its javadocs by @Scoppio in #6595
- feat: disable ACAR for all clients if using real-blind-drop by @Scoppio in #6596
- feat: refactored princess chat commands to use a modular approach by @Scoppio in #6597
- fix: actually I fixed everything that there was to fix on the minimap by @Scoppio in #6598
- fix: fix a parsing error and turns it into a singleton using enum by @Scoppio in #6600
- Pintle turret and flags (MML #1741) by @SJuliez in #6601
- feat: separate gif game sumary from minimap game summary by @Scoppio in #6602
- Fix 6593: counterbattery icon hidden in double blind by @Sleet01 in #6607
- Enhancement - Improve Deployment-Phase Towing Logic by @psikomonkie in #6606
- Calliope Turret's Tech level Fix by @RaozSpaz in #6610
- Add VTOL/WiGE exemption for AAA and LAA missiles by @Sleet01 in #6611
- Remove XStream from Image Atlas Generation by @rjhancock in #6505
- Add test task that includes GUI tests and enable GUI tests for this task by @Sleet01 in #6618
- Fix Failing Unit Tests on Windows by @psikomonkie in #6625
- Handheld weapons Part the First: Loading and Construction by @pavelbraginskiy in #6617
- Fix 6604: Fuel Air Explosives do no damage to off-board units by @Sleet01 in #6616
- feat: More princess commands - ignore player/turret, order offboard artillery by @Scoppio in #6615
- Validate that arms only have one shield by @pavelbraginskiy in #6623
- fix: ejected crew, ignored targets and broken enemies wont be target of physical attacks anymore by @Scoppio in #6626
- Data updates - Hail, Caesar! Marian Hegemony infantry by @SuperStucco in #6628
- Prevent mixing special ammo kinds on HHWs by @pavelbraginskiy in #6641
- Issue #6048: Short range artillery fire by @SJuliez in #6640
- fix: added missing copyright notice by @Scoppio in #6646
- Implement RFE 6147: move infantry loading to interface and allow cargo bays by @Sleet01 in #6627
- Fix 3425: swarm missiles have wrong mods for secondary targets by @Sleet01 in #6633
- MekHQ Issue 3655: Fix vehicle crew requirements for trailers by @psikomonkie in #6643
- Support multiselect in the Add Unit dialog by @pavelbraginskiy in #6645
- QOL fix to allow pasting units into selected player list if selected by @Sleet01 in #6647
- Oul reimplement during packaging by @rjhancock in #6658
- feat: allow princess to deploy mines in random clear hexes on the map by @Scoppio in #6667
- fix: fixes AeroDamageApplier so it stops killing aero units by @Scoppio in #6653
- fix: adds fallback to default skin if it cant load the skin by @Scoppio in #6655
- Weapon panel null check by @HoneySkull in #6661
- Issue 6665: Fix Shifting Winds Limits by @psikomonkie in #6668
- Replace script normalization with ICU4J by @pavelbraginskiy in #6669
- fix: I hope this fixes the problem of trying to save GIFs by @Scoppio in #6656
- fix: makes gif writer finish the gif at victory phase by @Scoppio in #6670
- Added Check for Gender Neutral Pronouns by @IllianiCBT in #6674
- Add is on board flag to hex by @mkdillard in #6684
- Simplify Hex class to handle on board check by @mkdillard in #6688
- Revert "Simplify Hex class to handle on board check" by @Scoppio in #6690
- Revert "Add is on board flag to hex" by @Scoppio in #6691
- fix: cube-coords error with conversion to offset by @Scoppio in #6679
- Fixes #6673 : Good help is hard to get. by @HoneySkull in #6676
- Better indicate effect of RISC ECS by @pavelbraginskiy in #6677
- Fix several issues with DropShip, and Aerospace in general, crash handling by @Sleet01 in #6681
- Fixes #6585 - Planted Field Blocking WiGE movement. by @HoneySkull in #6685
- fix: reset minefield density was missing the null check before trying… by @Scoppio in #6693
- fix: gracefully close gifWritter, and gracefully initialize it on a second run by @Scoppio in #6694
- Updated Deprecated Tags with Version by @rjhancock in #6687
- fix: save gif dialog had its message and title reversed by @Scoppio in #6696
- Fix 6699: return missing immobile mod by @Sleet01 in #6701
- Fixes #6700 ArrayIndexOutOfBounds refreshing entity list in ForceView by @HoneySkull in #6702
- fix: Correct the license for AI modules to have the correct license header by @Scoppio in #6697
- Fix #6650: halved fire control weight for support vees, wrong armor for SOAR VTOL by @Sleet01 in #6706
- Readme.txt revisions - spelling, Mek, game rules by @BLR-IIC in #6709
- Fix #6301: phases are not skipped by /victory even with phase skipping enabled by @Sleet01 in #6705
- Add tactics command bonus to deploy turn init by @Sleet01 in #6704
- Updated SkillLevel to Use Arbitrary Values Instead of Ordinal by @IllianiCBT in #6703
- feat: changed experimental features for Princess by @Scoppio in #6695
- Fix/unit state serde by @Scoppio in #6710
- Fix for #6682, #6683, also terrain blast over-applying by @Sleet01 in #6713
- Fix 6711: Add VTOL and WiGE airborne destruction as unsurviveable by @Sleet01 in #6714
- Added MAX_PORT_FOR_TESTING and removed the limit for clients. by @rjhancock in #6717
- Added 2,319 New Callsigns by @IllianiCBT in #6718
- Corrected Capitalization in Surnames Data by @IllianiCBT in #6719
- Added catch on file open for MM Preferences by @rjhancock in #6720
- Fix 6712: Fall back to a blank map if any custom board is not found on this client by @Sleet01 in #6721
- refactor: cleaned up the mp candidate evaluation on longest path finder by @Scoppio in #6692
- Safeties the post-destruction Squadron weapon inventory to avoid NPEs by @Sleet01 in #6722
- Added 694 Brand New Callsigns by @IllianiCBT in #6724
- Fix extra angle bracket in .properties files by @Sleet01 in #6726
- Fix 6403: Avoid mp null Exception, add warning logging by @Sleet01 in #6725
- Merge with MML #1769: utility method in Tank to determine if location is side location by @SJuliez in #6728
- [Issue 6671] Fix incorrect unit valuations due to negative part costs by @Dark-Hobbit in #6672
- Data corrections by @SJuliez in #6737
- replace former ISDroneExtra equipment in unit files with :SIZE: data by @SJuliez in #6736
- Fixes for Unit Selector and Game Options dialogs not refreshing by @Sleet01 in #6730
- Fix 6716: Prevent selecting the incorrect ammo index when switching between ammo-fed weapons by @Sleet01 in #6739
- New Splash images, splash images no longer loaded from skin definition by @SJuliez in #6741
- AS conversion by @SJuliez in #6731
- #6732: In AS PV calculation for large craft, use various mods by @SJuliez in #6733
- Fix #6740: outer window resizing issue by @Sleet01 in #6742
- Removed deprecated logger method. by @rjhancock in #6729
- Remove reference to frame, which was extraneous, but keep pack(), which cleans up dialog display by @Sleet01 in #6745
- Cache results from text normalization by @pavelbraginskiy in #6744
- Revert addition of pack() calls to various corrupted dialogs due to adverse side effects by @Sleet01 in #6746
- Formatting, remove armored component weight from aero weight calc (MML#1173) by @SJuliez in #6743
New Contributors
- @mkdillard made their first contribution in #6684
- @BLR-IIC made their first contribution in #6709
Full Changelog: v0.50.03...v0.50.04