v0.50.0-Development
What's Changed
- Typos, spelling, punctuation, tense, etc. by @repligator in #5645
- Use UTF encoding for reading MTF files by @SJuliez in #5649
- Gradle and Github changes for JRE 17 Min by @rjhancock in #5512
- New RD.xml, copied from CGB.xml by @repligator in #5655
- Fix ammo carrier issue that prevents Princess from firing ammo-based weapons by @Sleet01 in #5652
- J17 test by @SJuliez in #5651
- Princess - enhanced anti-Mech targeting by @SuperStucco in #5602
- Cleanup and disentangle (TilesetManager, Client, BoardView) by @SJuliez in #5592
- Only consider MM internal dirs when creating the official unit list by @SJuliez in #5591
- ScenarioV2 extension, sky map by @SJuliez in #5570
- Clean up of 17 Actions and normalizing across all 3 projects. by @rjhancock in #5656
- Fix for Windows Build by @rjhancock in #5658
- Spelling, punctuation, typos. by @repligator in #5663
- Startup And Windows CI Fixes by @rjhancock in #5660
- Updated history.txt by @IllianiCBT in #5685
- prevent out of bounds exception when cycling through weapon bays by @NickAragua in #5682
- Princess - advance to the front, not the rear for double-blind by @SuperStucco in #5675
- add pre tag to fix display issue by @kuronekochomusuke in #5687
- show range bands for water-operable weapons when unit is on surface by @NickAragua in #5683
- prevent NPE when checking whether to display off board target indicator by @NickAragua in #5684
- Updated history.txt by @IllianiCBT in #5690
- Added Sentry to project by @rjhancock in #5689
- Remove serial killer by @rjhancock in #5695
- Updated history.txt by @IllianiCBT in #5697
- TargetRoll modernization by @SJuliez in #5696
- Updated history.txt by @IllianiCBT in #5698
- Enable testInvalidCanonUnits but skip known invalid units by @pavelbraginskiy in #5657
- Updated history.txt by @IllianiCBT in #5699
- Nightly CI Fixes by @rjhancock in #5701
- Fixes #5700 Clear move modifiers on escape and clear envelope when turned off. by @HoneySkull in #5712
- Disable invalid unit test by @pavelbraginskiy in #5717
- Fixes #5650 Weapon unselect after torso twist. by @HoneySkull in #5711
- Princess - using heat mapping for persistence/history awareness by @SuperStucco in #5708
- Added trailing spaces that were needed for text to display correctly etc. by @repligator in #5707
- Finish MegaMek munition generator development by @Sleet01 in #5714
- Updated history.txt by @IllianiCBT in #5718
- SBF additions by @SJuliez in #5693
- Updated history.txt by @IllianiCBT in #5723
- Enable Visual range and Move Envelope to toggle individually by @HoneySkull in #5726
- Fix incorrect onGround usage and make sure ASF bombs are always cleared before refitting by @Sleet01 in #5731
- Pass Selected Player through to add unit and random force dialogs by @Sleet01 in #5727
- Prevent BA LB-X ACs from making aimed shots by @Saklad5 in #5725
- Remove LoS requirement for C3 spotters by @Saklad5 in #5724
- Updated history.txt by @IllianiCBT in #5732
- Spelling, typos, etc. by @repligator in #5734
- Munition autoconfig tweaks by @Sleet01 in #5738
- Update history.txt by @Sleet01 in #5739
- Colorize discord export by @pavelbraginskiy in #5735
- fixing Bär unit name and associated model record entries by @SJuliez in #5742
- Lobby: export full chassis to clipboard for meks with clan/is names by @SJuliez in #5743
- Update history.txt by @Sleet01 in #5744
- ForceGenerator: fix outdated unit names in xml files by @SJuliez in #5745
- Initial Work on MMLogger with Sentry Tracking by @rjhancock in #5702
- Fixes to ensure proper logging. by @rjhancock in #5747
- Minor change: FontHandler logging by @SJuliez in #5746
- Updated history.txt by @IllianiCBT in #5749
- Add "Miss" marker and drift hits for better artillery visualization by @Sleet01 in #5751
- Update history.txt by @Sleet01 in #5753
- Fix #5287: Infernos do not ignite buildings when using "Ignite" target option by @Sleet01 in #5754
- Update history.txt by @Sleet01 in #5757
- Fix #5755: princess no drop bomb no boom boom by @Sleet01 in #5758
- Setting up Utility classes with Gradle build by @rjhancock in #5750
- Added Entity Verifier to gradle build by @rjhancock in #5759
- Save File Fix by @rjhancock in #5764
- Spelling, typos, etc. by @repligator in #5765
- Merged duplicated key 'deployment' in the Mad Cat Bounty Hunter MTF by @juk0de in #5761
- Update artillery and bomb display with new graphics and revised/compacted logic by @Sleet01 in #5762
- Update history.txt by @Sleet01 in #5766
- Make help dialog content paths compatible with various OSes by @Sleet01 in #5767
- Update history.txt by @Sleet01 in #5768
- Spelling, typos, etc. by @repligator in #5773
- Update related to EXE's by @rjhancock in #5772
- Use Artillery skill when spotting for artillery by @Saklad5 in #5770
- Fix for long-standing NPE issue with Aerospace path generation on airless ground maps by @Sleet01 in #5771
- Fix 5720: fire control error concurrent modification by @Sleet01 in #5774
- Name Validation Utility Fix. by @rjhancock in #5775
- Updated history.txt by @IllianiCBT in #5776
- Fix #5428: Internal Bomb Bay DropShips cannot bomb by @Sleet01 in #5779
- Add Word Wrap Function to WrapLayout and Integrated it into TROView by @IllianiCBT in #5780
- Updated history.txt by @IllianiCBT in #5782
- Update Ammunition Autoconfig doc for 0.50.0 by @Sleet01 in #5783
- Update history.txt by @Sleet01 in #5784
- Revert unnecessary change that broke Princess bombing; add safety around diveBombing plans by @Sleet01 in #5788
- Fixes Sprite-Swap by @repligator in #5794
- Update princess Stealth handling by @Sleet01 in #5792
- Removes the 50 hex minimum for bearings-only launches. by @repligator in #5800
- Added whitespace to right click menu by @repligator in #5791
- Fix Reflective armor not appearing in MML dropdown by @Sleet01 in #5798
- Update history.txt by @Sleet01 in #5803
- Removes a number of duplicated infantry weapons by @repligator in #5802
- Use best hex for FoV highlighting for multi-hex units by @SJuliez in #5809
- Fix lobby copy paste for empty model units by @SJuliez in #5806
- More guards for the FiringarcHandler by @SJuliez in #5807
- Fix #5795: Implement TW LOS and Forest rules for Low Altitude maps by @Sleet01 in #5797
- Issue 5790, improve combat comp heat report message by @SJuliez in #5805
- Prevent units from unloading over bay door limits by @SJuliez in #5808
- Fix #5611: Prevent NPE when removing forces from Force that exists but is not registered yet by @Sleet01 in #5812
- Fix 5691: Add safety checks to each dialog call in the load-button handling by @Sleet01 in #5815
- Prevent NPE by using interface rather than Aero casting by @Sleet01 in #5813
- Fix 5796: Safety check for entities with no hex location, e.g. just-loaded infantry by @Sleet01 in #5814
- correct issue with minimap autodisplay using wrong function by @kuronekochomusuke in #5818
- Additional refinements related to INI and script names. by @rjhancock in #5823
- Implement RFE 5361: enhance Princess handling of hazardous terrain by @Sleet01 in #5822
- Carry objects by @NickAragua in #5706
- Data, spelling, typos by @repligator in #5810
- #5811 Some validation rules and illegal design quirk by @SJuliez in #5828
- Updated history.txt by @IllianiCBT in #5830
- Validate RISC Hyper Lasers with engines by @SJuliez in #5832
- #5769: Possibly fix ID overlap when reinforcing from MUL by @SJuliez in #5834
- Allow bot vs bot in ScenarioV2 and test setup by @SJuliez in #5835
- GameReports: remove error message and deal with missing rounds by @SJuliez in #5836
- Precognition: receive updated ground objects by @SJuliez in #5837
- Fix 5825: ASF Low Altitude LOS, levels, and ground map terrain blocking other terrain by @Sleet01 in #5838
- implement heavy lifter SPA by @NickAragua in #5839
- [After #5706] Carryable objects scenario v2 language by @SJuliez in #5816
- Force destruction of out-of-control DropShips and larger by @Sleet01 in #5845
- FighterSquadron updates by @SJuliez in #5841
- Index guard for turn lookup to prevent error messages by @SJuliez in #5846
- Check if Edge is enabled in Game Options before using it by @Algebro7 in #5855
- Use OptionsConstants instead of hard-coded strings by @Algebro7 in #5859
- Fix #5851 and other UI issues from Simon by @Sleet01 in #5854
- Typos and whitespace fixes. by @repligator in #5866
- #5848: FontHandler log entries at debug level by @SJuliez in #5858
- Update Princess hazard calcs and settings by @Sleet01 in #5857
- SBF updates by @SJuliez in #5842
- Overloaded wordWrap Method with Default Max Length by @IllianiCBT in #5862
- Refactored Gender Enum to Include 'Other' Genders by @IllianiCBT in #5863
- Tweak princess gravity PSR handling by @Sleet01 in #5864
- Always check if crew is KOed before rerolling edge by @Algebro7 in #5875
- Initial work on ObjectInputFilter by @rjhancock in #5824
- MMLogger Migrations by @rjhancock in #5786
- Fixed missing line from build script for startup scripts. by @rjhancock in #5877
- prevent various NPEs and other exceptions by @NickAragua in #5880
- restore user alert by @NickAragua in #5881
- Tweak automatic munition selection for low-ammo-count Autocannons by @Sleet01 in #5860
- Fix 5614 princess does no pathing during deployment by @Sleet01 in #5879
- Reduction of CodeQL commands by @rjhancock in #5883
- Torso twist fix by @NickAragua in #5887
- #5885: Fix AC option checking by @SJuliez in #5886
- #5817: Re-apply round increase fix from #5545 by @SJuliez in #5891
- Restore some mangled boardfile names by @SJuliez in #5900
- correct issue when board is not shown at startup by @kuronekochomusuke in #5906
- Spelling, typos, etc. by @repligator in #5908
- Add missing 'role' to ShadowHawk SHD-11CS2 MTF by @juk0de in #5920
- check for 0 weapons before determining the next-previous weapon index by @kuronekochomusuke in #5909
- redisplay unit when clearing all attacks by @kuronekochomusuke in #5910
- #5890: Update null guards in getElevation by @SJuliez in #5912
- escape force so that it saves to xml correctly by @kuronekochomusuke in #5914
- A simple test that checks canonicity is working as intended by @repligator in #5919
- #5893: Dismount infantry to same hex except on large SV by @SJuliez in #5911
- Fix make mech file parser canon check unit testable by @Sleet01 in #5925
- Fix ammo auto config for Artemis skipping SRMs and MMLs by @Sleet01 in #5929
- Fix #5903 with a null check before dereferencing Coords cp by @Sleet01 in #5936
- Check partial cover before applying flamer heat. by @neoancient in #5935
- #5347: Apply prone/immobile modifiers to infantry leg attacks by @SJuliez in #5933
- #5895: allow mono/bicycles in light woods by @SJuliez in #5932
- Fix #5669: Stop NPE when UI checks if Airborne artillery has Homing ammo by @Sleet01 in #5926
- Fix broken torso twist regression while updating weapon panel heat. by @HoneySkull in #5944
- Fixes structure collapse warning sprite appearing beneath terrain. by @HoneySkull in #5947
- Edited Display Name for Transported Personnel Edge Use Option by @IllianiCBT in #5939
- #5930: Fix selected unit label and fov lagging behind by @SJuliez in #5941
- #5915: Show the Jump button for Protomeks by @SJuliez in #5942
- Updated Sentry Lib and Download URL For Adoptium. by @rjhancock in #5950
- Fixes #5884 - Battle Armour Sprite Reference Fixes by @UlyssesSockdrawer in #5953
- Flatbed Railcar/Bulldog Truck Sprites/Field Gun Infantry Platoon Sprites - for #3118 by @UlyssesSockdrawer in #5954
- Maps Made in 19.1 for 0.50.0 release by @UlyssesSockdrawer in #5957
- MM side of fix for MHQ 4755: NPE when opfor has no faction code by @Sleet01 in #5959
New Contributors
Full Changelog: v0.49.20...v0.50.0