What's Changed
- Cam Ops Tooltip Adjustments by @RaozSpaz in #5568
- Update Unit Education.xml by @LadyAdia in #5574
- Refactored Combat Team Handling in Scenarios for Better
null
Safety by @IllianiCBT in #5559 - don't attempt to sum NaN tonnage equipment by @NickAragua in #5573
- Leadership Units & Support Point Scarcity Hot Fixes by @IllianiCBT in #5577
- Updated Rank Systems Version in
ranks.xml
by @IllianiCBT in #5582 - Corrected GUI Theme Retrieval to Use
selectedTheme
by @IllianiCBT in #5583 - Replaced Placeholder Challenge Skulls with Final by @IllianiCBT in #5585
- Fixed NPE in
ScenarioTableModel
by @IllianiCBT in #5587 - Fixed Incorrect Cargo Sizes for Resupplies by @IllianiCBT in #5594
- Fixed Abandoned Convoys; Updated Abandoned Convoy Dialog by @IllianiCBT in #5595
- Added Better Tooltips for Force Roles by @IllianiCBT in #5597
- Updated Resupply & Contract Automation Dialogs to Current Format; Fixed Multiple Resupply Bugs by @IllianiCBT in #5598
- Improved Loot Good Event Language by @IllianiCBT in #5599
- Added Clarification to Reinforcement Dialog by @IllianiCBT in #5600
- fix: spelling, addresses issue #5547 by @firefly2442 in #5601
- Adjusted AtB Bonus Events by @IllianiCBT in #5602
- data: fixes capitalization of names, addresses issue: #5138 by @firefly2442 in #5605
- data: fix moons listed for Tantara, per: https://www.sarna.net/wiki/T… by @firefly2442 in #5606
- Corrected StratCon Menu Actions for Scenario and Force Management by @IllianiCBT in #5610
- Corrected Default Theme to Empty String by @IllianiCBT in #5611
- feat: add additional sortable columns to the contract table for vario… by @firefly2442 in #5613
- Fixed Cargo Capacity Calculation with New Container Pattern by @IllianiCBT in #5614
- Restrict Distance Label to AtB Contracts Only by @IllianiCBT in #5617
- Refactored
PostScenarioDialogHandler
to use GenericScenario
by @IllianiCBT in #5619 - Autologistics Reporting fixes by @Lapras in #5620
- Updated Frontline Deployment Instructions by @IllianiCBT in #5624
- Update bug_report.yml by @HammerGS in #5631
- bug: add defensive check on cancel button for unit name change, addre… by @firefly2442 in #5623
- Updated StratCon Data Center to Increase Scan Range Instead of Sector Reveal by @IllianiCBT in #5625
- fix: start to adjust acquisition modifiers for support vehicles, addr… by @firefly2442 in #5633
- feat: add sortable columns in the finance tab, addresses issue #4876 by @firefly2442 in #5642
- Fixed Value Display in Resupplies by @IllianiCBT in #5644
- data: spelling typo fix for liaison by @firefly2442 in #5646
- bug: address potential int and double issue from SpotBugs by @firefly2442 in #5650
- build: add dependabot for updating Github actions by @firefly2442 in #5649
- fix: don't use floats in for loops by @firefly2442 in #5651
- fix: adds synchronization to getForces since setForces is synchronize… by @firefly2442 in #5652
- fix: keep odd number checks using modulus, however, make sure they wi… by @firefly2442 in #5653
- RFE 5604: save refit config from MHQ MekLab tab by @Sleet01 in #5632
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #5655
- Bump gradle/actions from 3 to 4 by @dependabot in #5656
- Restored Logic for Facilities to Reveal StratCon Tracks by @IllianiCBT in #5657
- Enable Auto-Resolve Button Conditionally for AtB Scenarios by @IllianiCBT in #5618
- feat: adds some helpful tooltips for contracts by @firefly2442 in #5616
- Reworked Morale Logic by @IllianiCBT in #5669
- Refactored Font Color Handling for Cargo Report by @IllianiCBT in #5670
- Restore Default Font Color when Leadership Selection Valid by @IllianiCBT in #5671
- Removed Hardcoded Primary Ally Modifier Chances by @IllianiCBT in #5672
- Expanded and Fixed Cargo Capacity Logic by @IllianiCBT in #5673
- Expand Special Unit Generation in AtB Unit Market by @IllianiCBT in #5674
- Multiple Resupply Bug Fixes by @IllianiCBT in #5675
- Corrected Transportation Unit Type Check by @IllianiCBT in #5676
- fix: addresses bug #5663 where the financeTable is empty (has zero ro… by @firefly2442 in #5666
- Expanded Contract Automation Functionality to Manually Created AtB Contracts by @IllianiCBT in #5679
- Added Warning for Campaign Dates Before 2470 by @IllianiCBT in #5680
- Update bug_report.yml by @HammerGS in #5686
- Refactored Crew Assignment Event Handling by @IllianiCBT in #5682
- Added Report for Returning StratCon Forces by @IllianiCBT in #5684
- Added Potential Difficulty Spikes to Garrison-Type Contracts by @IllianiCBT in #5690
- Removed Undeploy Option (again); Added Reset Scenario Deployment Option by @IllianiCBT in #5692
- Removed SP Cost for GM Reinforcement Attempts in StratCon by @IllianiCBT in #5693
- Fixed Multiple StratCon Bugs by @IllianiCBT in #5698
- Refactored Scenario Reporting for Legacy AtB and StratCon Differentiation by @IllianiCBT in #5700
- Corrected Weight Class Initialization of Artillery Units by @IllianiCBT in #5701
- Fixed Typo in Payment Overages Message by @IllianiCBT in #5702
- Fixed Personality Loading by @IllianiCBT in #5703
- Fixed Unit Name Reset by @IllianiCBT in #5704
- Refactored Personnel Market Generation & Fixed Capital/Hiring Hall Checks by @IllianiCBT in #5706
- Corrected Available Force Check by @IllianiCBT in #5707
- Added a Soft Cap to Support Point Generation by @IllianiCBT in #5708
- Fixed Maternity Leave Date Handling by @IllianiCBT in #5710
- Feat/acar v2 by @Scoppio in #5699
- Added
MHQDialogImmersive
for Immersive Dialog Functionality that Immersively Improves Immersion by @IllianiCBT in #5709 - Added Handling for Unsupported Unit Types by @IllianiCBT in #5720
- fix: fixed error with resolver test by @Scoppio in #5728
- Removed End of Contract and Manual Resupplies; Fixed Smuggler Prices; Added Remove SP Button by @IllianiCBT in #5723
- fix: compilation error due to a function being set as static but acessing instance data by @Scoppio in #5735
- Feat/acar formations reintroduced by @Scoppio in #5781
- Updated 'Clear Units' Button to Correctly Handle StratCon Scenarios by @IllianiCBT in #5742
- Added Clan and Inner Sphere Resupply Restrictions by @IllianiCBT in #5747
- Refactored Education Tag-Along Logic by @IllianiCBT in #5764
- Removed
EnemyDropShip
andGroundedEnemyDropShip
Modifiers by @IllianiCBT in #5771 - Log Prohibited Unit Skips in Resupplies & Prevent Invalid Part Additions by @IllianiCBT in #5773
- Fixed Combat Team Status Logic for Convoy and Support Forces by @IllianiCBT in #5774
- Update Sector Display in Briefing Room to Show Full Grid Reference by @IllianiCBT in #5783
- Adjust Bounds Calculation in
getUnoccupiedAdjacentCoords
by @IllianiCBT in #5785 - Corrected Objective Calculations when Assigning Forces to StratCon Scenarios by @IllianiCBT in #5786
- Fixed Maternity Leave... yet again by @IllianiCBT in #5725
- Fixed Force Commander Handling and Improve XML Persistence. by @IllianiCBT in #5729
- Fixed Routed Contracts Resulting in Truncated Payouts by @IllianiCBT in #5732
- Fix Support Point Acquisition Visual Bug by @IllianiCBT in #5733
- Fixed Role Eligibility Checks and Ensured Proper Role Assignment by @IllianiCBT in #5744
- Issue 5736: Preventing Negative Personnel Income by @psikomonkie in #5752
- Corrected Birthday Generation for Personnel by @IllianiCBT in #5754
- Added
null
Protection toOutstandingScenariosNagLogic
for Outstanding Scenario Nags by @IllianiCBT in #5772 - Added 'null' Protection to
AtBDynamicScenarioFactory
by @IllianiCBT in #5787 - Added Exception Handling for Out-of_Bounds Tab Index Selection by @IllianiCBT in #5788
- fix: remove all the damage applier classes because they currently reside on megamek by @Scoppio in #5731
- Updated & Fixed Required Combat Team Calculations; Reworked Combat Team Requirement Contract Pay Modifiers; Added Contract Difficulty Modifier by @IllianiCBT in #5664
- cleanup: Declaring a method parameter as final for an interface metho… by @firefly2442 in #5658
- Implemented
Campaign Options IIC
by @IllianiCBT in #4963 - Issue 3650 - RFE Add Ability to Link Units in MekHQ by @psikomonkie in #5634
- fix: missing team present check by @Scoppio in #5802
- Warnings on Campaign Load by @IllianiCBT in #5757
- Removed Legacy AtB Scenarios from StratCon Campaigns by @IllianiCBT in #5790
- Updated Contract Role Requirements by @IllianiCBT in #5791
- Issue 5777: QuadMeks (and QuadVees) that use Gunner & Pilot can be crewed by @psikomonkie in #5794
- Replaced a Number of Placeholder Flavor Text & Fixed Encoding Error by @IllianiCBT in #5795
- Fixed Incorrect Condition for VTOL Unit Check by @IllianiCBT in #5796
- Refactored Portrait Mass Assignment Controls to Use Buttons by @IllianiCBT in #5797
- Added Contract Breach CVP Penalties to StratCon Contracts by @IllianiCBT in #5798
- MegaMek Issue 6416: Ghostbusting - Reset isDestroyed for entities when returning to MekHQ by @psikomonkie in #5803
- Added Enemy Morale Spike to Justify Contract Extension Clause by @IllianiCBT in #5804
- Corrected Scenario info Visibility Logic in
StratconPanel
by @IllianiCBT in #5805 - Refactored BV Display Logic in
StratconScenario.java
by @IllianiCBT in #5806 - Added
null
Protection to Loot Saving by @IllianiCBT in #5807 - fix: due to how things work the ai player cant have : in its name by @Scoppio in #5813
- [Issue 5724] Fix astech time calculations for units that do not require maintenance by @Dark-Hobbit in #5815
- Issue 5818: Fixed assigning/unassigning transports from TOE at the Force level & infantry compartments use the correct weight for infantry squads by @psikomonkie in #5816
- Improved Vocational (Idle) Experience Gain; Expanded Immersive Dialog Functionality by @IllianiCBT in #5809
- Fixed Incorrect Pass/Fail Logic in Initial Education Evaluation by @IllianiCBT in #5808
- Fixed Scenario Info Display for Uncloaked Scenarios by @IllianiCBT in #5827
- Update to convoy message copy by @UlyssesSockdrawer in #5830
- Corrected
MHQDialogImmersive
Constructor Usage by @IllianiCBT in #5832 - Added
null
Protection for Units Involved in Automated Mothballing by @IllianiCBT in #5833 - fix: makes the preset dialog show up properly in Linux and adjusts th… by @firefly2442 in #5834
- Implemented Granular autoLogistics Settings by @IllianiCBT in #5835
- Issue 5836: Combat Force commanders should be updated when a Force's Commander is updated. by @psikomonkie in #5838
- Refactored HPG Network Logic and Improved Visualization Clarity by @IllianiCBT in #5839
- Corrected
isUseAtB
to account foruseStratCon
by @IllianiCBT in #5842 - Issue 5844: Units can only be assigned a transport that is in the TOE by @psikomonkie in #5846
- Added Methods for Star Radius Estimation and Spectral Type Parsing by @IllianiCBT in #5847
- Fixed Parsing of
routedPayout
to Handle Non-Numeric Characters by @IllianiCBT in #5848 - Refactored Loot Preview to Use
JEditorPane
notJTextArea
by @IllianiCBT in #5849 - Rebranded Idle XP into Vocational XP by @IllianiCBT in #5850
- [Issue 5810] Fix peacetime operating cost settings by @Dark-Hobbit in #5820
- chore: add GPLv3 license file by @firefly2442 in #5851
- data: fix Kaifeng data, addresses issue #3811 by @firefly2442 in #5825
- Refactored Preset Dialog Chooser to Include Description by @IllianiCBT in #5854
- Issue 5828: Kill Credits for killed but not totally destroyed turrets & dropships by @psikomonkie in #5856
- Fixed Loading & Saving of Some Campaign Options by @IllianiCBT in #5858
- Updated Premade Presets for 50.03 by @IllianiCBT in #5859
- Fixed Incorrect Tooltips by @IllianiCBT in #5863
- Remove Unnecessary Edge Trigger Logging by @IllianiCBT in #5864
- Fixed Force Updates after Removal in
TOEMouseAdapter
by @IllianiCBT in #5865 - Temporarily Removed CamOps Contract Market by @IllianiCBT in #5866
- Added GM Option to Assign Random SPAs by @IllianiCBT in #5867
- feat: adding new GUI for Princess ACAR by @Scoppio in #5812
- Adjusted Randomness of Turning Points and Highlighted Them in Briefing Room by @IllianiCBT in #5870
- Fixed Mothball Info Saving & Loading Bug by @IllianiCBT in #5878
- Rolled Back Window Size Setting by @IllianiCBT in #5875
- Added Jackson Dependencies for YAML Processing in MekHQ by @IllianiCBT in #5879
- Replaced Internal Dissension Events in StratCon by @IllianiCBT in #5889
- Corrected Morale Logic and Contract Type Checks by @IllianiCBT in #5890
- Added 1,247 New Callsigns by @IllianiCBT in #5891
- Immersively Updated the Immersive Dialog to Be More Immersive by @IllianiCBT in #5893
- feat: missing minimaps for MekHQ by @Scoppio in #5894
- Refactored Age Checks; Updated Unit Tests for Procreation and Marriage by @IllianiCBT in #5895
- Corrected Edge Cost Calculations by @IllianiCBT in #5896
- Fixed Clan Bidding by @IllianiCBT in #5899
- Fixed Negative Contract Base Pay by @IllianiCBT in #5900
- Added Movement Filter to Entity Generation Logic by @IllianiCBT in #5901
- Added Weight Bypass Based on Role by @IllianiCBT in #5902
- Fixed Multiple Follow-up Contract Bugs by @IllianiCBT in #5903
- Issue 5799: Differentiating between IS & Clan DHS & unbreaking commas in Parts in use by @psikomonkie in #5906
- Feat/minimap themes by @Scoppio in #5874
- Restored Missing Column Labels for Planetary Acquisition by @IllianiCBT in #5908
- Added Fallback for AtB Bonus Unit Creation. by @IllianiCBT in #5911
- Implemented
NewsDialog
for Immersive News Display by @IllianiCBT in #5912 - Update scenario panel facility objective text by @UlyssesSockdrawer in #5915
- Fixed Unit Role configuration in Resupply Scenario Templates by @IllianiCBT in #5925
- Fixed Contract Multiplier Again by @IllianiCBT in #5937
- Corrected Weight Class Parameter Setting Logic by @IllianiCBT in #5941
- Renamed 'Fixed BV' to 'BV' in BotForce Scenario Details by @IllianiCBT in #5942
- Fixed Used Parts Multiplier Labels to Ignore Quality Reversal in Finances Tab by @IllianiCBT in #5926
- Added Soldier Requirements Handling in
UnitTableModel
by @IllianiCBT in #5927 - Format Part Names as Italicized when Brand New by @IllianiCBT in #5930
- Fixed Overwriting of 'Brand New' Part State by @IllianiCBT in #5933
- [RFE Completion]: Ability to reset AutoLogistics requested stock levels to their defaults by @Lapras in #5935
- Clarify Vocational XP Tooltip by @IllianiCBT in #5949
- 5932 Injury&fatigue by @DM0000 in #5947
- Linked Scenarios/Interception by @DM0000 in #5946
- Refactored Part Handling in Resupply Module by @IllianiCBT in #5931
- Fixed Cargo Capacity Calculation in For Cargo Items in Body by @IllianiCBT in #5952
- Further Improvements to Cargo Container Checks; added Unit Tests by @IllianiCBT in #5954
- Added user prefs files to ignore for build by @rjhancock in #5957
New Contributors
- @RaozSpaz made their first contribution in #5568
- @LadyAdia made their first contribution in #5574
- @dependabot made their first contribution in #5655
- @Dark-Hobbit made their first contribution in #5815
Full Changelog: v0.50.02...v0.50.03