Releases: MegaMek/mekhq
Releases · MegaMek/mekhq
v0.49.20-Development
What's Changed
- Add action listener for DialogOptionListeners by @AaronGullickson in #4005
- Update to match latest .20 code: Fix MekHQ GameThreads.run by @Sleet01 in #4016
- Story Arcs Basic Architecture by @AaronGullickson in #2997
- Mounted rework by @neoancient in #4025
- Weapon bay rework by @neoancient in #4030
- save boardType to xml file by @kuronekochomusuke in #4023
- add glare and solar flare odds by @kuronekochomusuke in #3928
- merge 3928 and 4023 by @kuronekochomusuke in #4035
- Added Ability to Order Impossible TN Parts from Acquisitions Dialog. by @IllianiCBT in #3975
- Added Nag Dialog for Exceeding Cargo Capacity While Destination is Set by @IllianiCBT in #3969
- Added CamOps Rank Salary Multipliers by @IllianiCBT in #3957
- Fatigue GUI Support and Rebalance by @IllianiCBT in #3924
- Introduced a New Morale Level to Curb Invincible Morale Spikes in AtB & StratCon by @IllianiCBT in #4033
- Retirement Overhaul (Wave One) by @IllianiCBT in #3921
- Restored 'chkUseRandomFounderRetirement.toolTipText' by @IllianiCBT in #4048
- Move terrainType to AtBScenario by @AaronGullickson in #4050
- move modifiedTemperature to AtBScenario by @kuronekochomusuke in #4052
- Attempt to fix broken bay equipment tests by @AaronGullickson in #4058
- Fix unit tests on Large Craft Bays by @AaronGullickson in #4059
- Fix 4061: Failure to load older Campaign save by @Sleet01 in #4064
- if planetary conditions are disabled in options don't send conditions … by @kuronekochomusuke in #4066
- Better Randomness in BotForceRandomizer by @AaronGullickson in #4037
- Refactor ChoiceStoryPoint and NarrativeStoryPoint with underlying abstract DialogStoryPoint class by @AaronGullickson in #4026
- Improved CamOps Unit Rating Handling Within Clamp by @IllianiCBT in #3980
- Add new Scenario features to CustomizeScenarioDialog by @AaronGullickson in #3931
- Updated isChild() by @IllianiCBT in #4041
- Updated Tooltips for the Marriageable & Trying to Conceive Flags by @IllianiCBT in #4082
- Added Customizable Log Display Settings to Campaign Options by @IllianiCBT in #4084
- MM code adaptation for boards validation by @SJuliez in #4088
- Reintegrate Pay Multiplier into Salary Calculation by @IllianiCBT in #4087
- Restored ranks.xml by @IllianiCBT in #4095
- MegaMek code adaptation by @SJuliez in #4094
- Added the Automatic Tracking of Award Eligibility and Additional Award Enhancements by @IllianiCBT in #4008
- Added Negotiation and Scrounge Skill Settings for Administrator Personnel by @IllianiCBT in #4093
- Added Life Paths Campaign Options Tab, Added Education Module by @IllianiCBT in #4054
- Use tabs in customize scenario dialog by @AaronGullickson in #4106
- Updated Post-Scenario Logging for Prisoners by @IllianiCBT in #4105
- Fixed Post-Scenario Tracking System's Handling of Multiple Personnel in autoAwards by @IllianiCBT in #4104
- Fixed Award Tier Count Calculations in PersonViewPanel by @IllianiCBT in #4102
- Fix Hyperspace Navigation & Small Arms Parsing in Education Module by @IllianiCBT in #4109
- Fix Piloting/Ground Vehicle Parsing in Education Module by @IllianiCBT in #4110
- Added ability to Pass CamOps Fatigue to MegaMek by @IllianiCBT in #4116
- Added Return Statements to Clan Warrior Caste Graduations in Education Module by @IllianiCBT in #4113
- Additional Education Module Bug Fixes by @IllianiCBT in #4114
- Fixed Award Image Display in Person View by @IllianiCBT in #4115
- Even More Education Module Bug Fixes by @IllianiCBT in #4117
- Update history.txt by @Sleet01 in #4121
- Removed crew fatigue setting from Unit by @IllianiCBT in #4122
- Added autoAwards Support for the Education Module by @IllianiCBT in #4118
- Added Reeducation Camps to Education Module, Replaced Placeholder Academy Descriptions by @IllianiCBT in #4119
- Update history.txt by @Sleet01 in #4128
- Replace old MechView instantiation that is breaking MekHQ nightlies by @Sleet01 in #4130
- Replaced Retirement System with Turnover and Retention Module by @IllianiCBT in #4101
- Fixed Award Eligibility Tracker Issuing Double Scenario Kill Awards... again by @IllianiCBT in #4124
- Fixed Friendly Personnel Missing Post-Scenario Scenario Credit by @IllianiCBT in #4125
- Fixed Clan Creche Graduation in Education Module by @IllianiCBT in #4127
- Minor spelling and typos by @repligator in #4129
- Updated Scenario Modifiers to More Consistently Contribute to Map Size by @IllianiCBT in #4136
- Tied StratCon Force Generation BV Allowance to AtB Difficulty Option by @IllianiCBT in #4137
- Added Dedicated Awards Panel to Personnel Tab of Campaign Options by @IllianiCBT in #4140
- Fixed Used Parts Value Multipliers Incorrectly Resetting to 0 by @IllianiCBT in #4141
- Added No Commander Nag Dialog by @IllianiCBT in #4142
- Adjusted Founder Turnover Modifier & Updated Documentation for Turnover and Retention Module by @IllianiCBT in #4143
- Changed "Operational Victory Points" to "Scenario Victory Points" by @IllianiCBT in #4144
- Reversed Order of Personnel Logs, Renamed 'Personnel Log' to 'Personal Log' by @IllianiCBT in #4145
- Added Ability to Change Original Unit Assignment via Personnel Table by @IllianiCBT in #4146
- Updated Vehicle Gunner's Experience Level Calculation to Optionally Include Artillery Skill by @IllianiCBT in #4151
- Added Unit Quality Parameter to addNewUnit Method and Related Tests by @IllianiCBT in #4150
- Added Font Color Options to MHQ Options for Negative, Positive, and Warning Events by @IllianiCBT in #4153
- Set Default Edge Usage States to True by @IllianiCBT in #4147
- Update history.txt by @IllianiCBT in #4161
- Added Ability to Manually Edit Education Level to Edit Person View & Fixed Minor Bugs by @IllianiCBT in #4126
- Implemented Basic Tax System, Profits Calculations, and Minor Financial Term Changes by @IllianiCBT in #4133
- Updated Labels and Tooltips for Better Clarity and Grammar by @IllianiCBT in #4134
- Added Birthday Announcement Options by @IllianiCBT in #4135
- Added Scenario Modifier Options to Campaign Options by @IllianiCBT in #4138
- Updated Parts Acquisition Dialog in Repair Tab by @IllianiCBT in #4152
- Replaced Uses of Font Color 'Red' with New MekHQ Font Color Option Call by @IllianiCBT in #4156
- Updated Tooltip Text for Contract Command Rights to Include Clearer Game Mechanics by @IllianiCBT in #4162
- Added GM Hire & Fixed Skill Level Options to Bulk Hire Dialog by @IllianiCBT in #4165
- Fixed Missing Personal Log Messages for Resign, Desert, and Defect by @IllianiCBT in #4167
- Added Second Chance Caste to the Education Module for Warrior Caste Washouts by @IllianiCBT in #4139
- Added Automatic Bonus Parts Exchange at Contract End, Added Bonus Parts Display to Mission Stats Panel by @IllianiCBT in #4149
- Replaced Uses of Font Color 'Green' and 'Orange' with New MekHQ Font Color Option Calls by @IllianiCBT ...
0.49.19.1 Milestone
MekHQ 0.49.19.1 dot release with QOL updates
What's Changed
- Fix #4023: Save boardType to XML
- Fix #4052: Move modifiedTemperature to AtBScenario
- Fix #4061: Campaign no longer loads in 0.49.19+ due to unusual Person and Infantry attributes
- Fix #4062: StratCon generating Weather, Light, and Planetary conditions despite Campaign options
- Commit f6646c3: update data files
- Fix for Commando case-based name collisions
- Commit ac63979: data fixes
- Commit 7637e54: data fixes
- Commit 27781e0: data fixes
v0.49.19 Development Snapshot
What's Changed
- Adding Clan Personnel Tracking to MegaMek by @SJuliez in #3845
- Partial fix for failing refit tests by @Sleet01 in #3853
- Bump GitHub action versions by @sixlettervariables in #3859
- Fix 3775: unable to assign nonsuperheavy crew by @Sleet01 in #3855
- Fix 3848: Unit bays not accepting Aeros for transport, with unit test by @Sleet01 in #3851
- Fix 3856: aeros dont appear in basic unit information by @Sleet01 in #3857
- BadEvent Modifier Fix by @Thom293 in #3875
- StratCon Mapgen Fix by @Thom293 in #3874
- [Enhancement] 499 new callsigns by @IllianiCBT in #3865
- [Refactoring] Fixed Typo and Removed Indents by @IllianiCBT in #3866
- Interstellar Map Hiring Hall Highlight by @Thom293 in #3878
- Fix 3839: load last save loads clientsettings.xml instead by @Sleet01 in #3869
- Update history.txt for PR #3869 by @Sleet01 in #3883
- [#3730] Victory Point Terminology Changes by @IllianiCBT in #3891
- [Balance] Adjusted Retirement TN and Payout Values by @IllianiCBT in #3867
- update clearGameData by @kuronekochomusuke in #3877
- [Balance] [AtB/StratCon] Base Attack (Defender) Objective Changes by @IllianiCBT in #3889
- [Typo] Corrected Typo in Mass Repair Dialog by @IllianiCBT in #3892
- [Bug Fix] #2990 - Fixed Victory Point Allocation on Draw by @IllianiCBT in #3888
- [Bug] [Company Generator] Correct Starting Cash Dice Count by @IllianiCBT in #3895
- Disconnect quietly from GameThread for MekHQ by @AaronGullickson in #3900
- update planetary conditions chance logic by @kuronekochomusuke in #3834
- [Enhancement] Added 255 New Callsigns (redux) by @IllianiCBT in #3902
- Correct writing to XML of EMI and Blowing Sand conditions by @AaronGullickson in #3903
- Write BotForce entities to XML with EntityListFile by @AaronGullickson in #3906
- Fix 3880 cannot refit clan mechs due to renames by @Sleet01 in #3899
- [Typo] Corrected Typo in testIsTechBA by @IllianiCBT in #3917
- Capitalize deadborder directory for MM consistency by @AaronGullickson in #3948
- Added Nag Dialog for Prisoners of War Outside of Contracts by @IllianiCBT in #3942
- Change ransomed unit buttons to sold unit button in scenario resolve dialog by @AaronGullickson in #3956
- MekHQ fix for WOB.pm/.PM mismatch and missing parent faction check by @Sleet01 in #3945
- Add Tech/Vessel Column to Tech Skills View by @IllianiCBT in #3916
- StratCon Air & Arty Modifiers by @Thom293 in #3947
- Add disabled option for Personnel Market by @AaronGullickson in #3953
- Fix #3949: Custom ScenarioObjectives do not change ScenarioStatus in ResolveScenarioWizardDialog by @AaronGullickson in #3950
- No selling units in scenario resolution if campaign disallows selling by @AaronGullickson in #3958
- Variable OperationalVP Added to CommonObjectiveFactory.java by @IllianiCBT in #3951
- Update history.txt by @Sleet01 in #3959
- Fix 3882: update Aerospace handling and reporting in MHQ by @Sleet01 in #3925
- Update history.txt by @Sleet01 in #3960
- Prevent advancing day with pending vanilla scenarios by @AaronGullickson in #3930
- Added Nag for Wounded Personnel without Doctor by @IllianiCBT in #3937
- add lances to the force string when sending data to megamek by @kuronekochomusuke in #3901
- 3901: add lances to the force string when sending data to megamek for… by @kuronekochomusuke in #3962
- Add missing cockpit costs and weights by @neoancient in #3922
- Added Nag Dialog for Pregnant Combatants by @IllianiCBT in #3944
- Unmaintained Unit Nag Dialog Suppressed for Units set to Salvage by @IllianiCBT in #3943
- Clamped Unit Rating Mod for CamOps (redux) by @IllianiCBT in #3933
- Hide Toughness When 0 by @IllianiCBT in #3923
- Added Dialog to Confirm New Campaign (redux) by @IllianiCBT in #3915
- Adjusted Default Tech Counts by @IllianiCBT in #3908
- Adjusted Zoom Speed on Interstellar Map Panel by @IllianiCBT in #3967
- Move new lance creation to AtBGameThread by @AaronGullickson in #3973
- add missing folder to build files by @kuronekochomusuke in #3987
- Load bot entities in the chat lounge by @AaronGullickson in #3983
- Add all deployment variables to BotForce by @AaronGullickson in #3991
- Fix #3767: NPE while scouting if AtB tries to generate enemy with SPAs not found in MM by @Sleet01 in #3994
- Update history.txt by @Sleet01 in #3998
- Implements RFE #3995: Set default theme to overall suite default at startup... by @Sleet01 in #3997
- Update history.txt by @Sleet01 in #4000
- Added Ability to Collapse/Expand Logs, Missions and Kills in Personnel Unit Screen by @IllianiCBT in #3968
- Reduced Personnel Table Right-Click Menu Clutter by @IllianiCBT in #3970
- Removed Unnecessary Error Log by @IllianiCBT in #3985
- Added Scenario & Mission Tracking to Kills, Added Ability to Assign Kills to Scenario and/or Mission by @IllianiCBT in #3988
- Fixed Ship Search Overvaluing Ultra-Green Personnel by @IllianiCBT in #3990
- Add new player deployment variables to Scenario by @AaronGullickson in #3996
- Fix MHQ #4002: prevent infinite loop while assigning SPAs by removing unusable entries by @Sleet01 in #4009
- Update history.txt by @Sleet01 in #4010
- Fixed Untreated Personnel Nag Triggering for Prisoners. by @IllianiCBT in #4003
- Update history.txt by @Sleet01 in #4012
New Contributors
- @IllianiCBT made their first contribution in #3865
Full Changelog: v0.49.18...v0.49.19
v0.49.18 Development Snapshot
What's Changed
- Implement #4397 Internal Bomb Bay (MHQ compatibility) by @Sleet01 in #3805
- New StratCon Scenario Modifiers by @Thom293 in #3801
- Adjust campaign creation dialogs to have correct jdialod owner for re… by @gcoopercos in #3788
- MekHQ part of fix for #4648 by @Sleet01 in #3810
- MUL parser updates by @kuronekochomusuke in #3818
- in repair bay unit list show if unit is in repair or salvage mode by @kuronekochomusuke in #3816
- Armor rework, part 1a by @neoancient in #3823
- Adaptation to the clanname field for Meks by @SJuliez in #3826
- #3740 Standardising on C-Bills by @jackreichelt in #3825
- Fix jvm thrashing in github actions. by @HoneySkull in #3828
- Armor rework, part 1b by @neoancient in #3827
- add max contract salvage percentage to campaign options by @kuronekochomusuke in #3821
- #3763 reversing quality names in unit set quality GM menu by @jackreichelt in #3824
- #3194 Awarding non-stackable medals to multiple people by @jackreichelt in #3822
- Closing opening comment in eras.xml by @jackreichelt in #3831
- Armor rework, part 2: support vehicle armor by @neoancient in #3833
- manually set TO&E force commander by @NickAragua in #3772
- Fix chassis lookup by @SJuliez in #3843
- Dependencies update by @SJuliez in #3841
- fix issue_3842 by @kuronekochomusuke in #3844
- StratCon Heavy Battles, by PhoenixHeart. by @Thom293 in #3840
New Contributors
- @gcoopercos made their first contribution in #3788
- @jackreichelt made their first contribution in #3825
Full Changelog: v0.49.16...v0.49.18
v0.49.17 Development Snapshot
What's Changed 0.49.17
- No code changes
What's Changed 0.49.16
- Childrens filter in personnel screen by @nutritiousemployee in #3771
- [Nightly] Attempt to temporarily fix nightly gradle heap JVM out of mem thrashing. by @HoneySkull in #3785
- Beast mounted infantry by @neoancient in #3780
- Moving Quirks to unit files: adapt MHQ to MM changes by @SJuliez in #3796
- User files directory setting in MHQ by @SJuliez in #3800
New Contributors
- @nutritiousemployee made their first contribution in #3771
Full Changelog: v0.49.15...v0.49.17
DO NOT USE v0.49.16 Development Snapshot
THIS RELEASE HAS A MAJOR BUG AND SHOULD NOT BE USED. RELEASED ONLY FOR ARCHIVE PURPOSES
What's Changed
- Childrens filter in personnel screen by @nutritiousemployee in #3771
- [Nightly] Attempt to temporarily fix nightly gradle heap JVM out of mem thrashing. by @HoneySkull in #3785
- Beast mounted infantry by @neoancient in #3780
- Moving Quirks to unit files: adapt MHQ to MM changes by @SJuliez in #3796
- User files directory setting in MHQ by @SJuliez in #3800
New Contributors
- @nutritiousemployee made their first contribution in #3771
Full Changelog: v0.49.15...v0.49.16
v0.49.15 Development Snapshot
- Improve contrast between revealed/unrevealed hexes
- Generate scenario using default temp mappings when facility-specific mappings aren't present
- fix missing badlands image
- definition file paths are now linux-friendly
- Issue #3725: Improve performance when searching for parts using "planetary acquisition"
- Issue #2854: Implemented CamOps errata for avionics repair times
- PR #3756: Tech level filtering in the unit selector dialog has been corrected
- Issue #3747: Unable to Assign Pilots to Tripod Mechs
- PR #3766: weight calculation for spare mech locations
- PR #3768: Arano Restoration Campaign - Planetary Control
v0.49.14 Development Snapshot
- PR #3676: Gradle build fixes
- Issue #3682: Prevent NPE when changing bot config
- Issue #3683 - fix issue preventing loading saved campaigns containing MASC
- Issue #3621 - prevent NPE completing ship search immediately after loading campaign
- PR #3692: Adaptations to MM's #4474 (BV calculation and reports update)
- Issue #3402, #3715: Only hostile units are now displayed on the killboard during scenario resolution, Stratcon fixes
- PR #3694: New StratCon feature - tracks now have individual terrain hexes (with graphics) and average temperatures;
the terrain influences the map presets used for tactical battles; temperature is passed to megamek (may be hot!) - PR #3724: "Clan Personnel" special flag now correctly sets the person's clan status
- PR #3731: Fix nightly build from a missed method rename in MegaMek.
- Issue #3713: allied turrets have upgraded network security; defeat in evacuation scenarios results in facility capture instead of destruction
v0.49.13 Development Snapshot
- Data: updates to the Stratcon FAQ now version 2.3 in docs\atb folder.
- PR #3618: Campaign Options: Properly Disable Retirement and Dependent Options On Preset Load
- PR #3619: Campaign Options: Properly Disable Contract Market Pane based on AtB Selection
- Issue #3634: Re-enable Mass Mothball dialog
- Issue #3654: Engines can be swapped again in meklab
- Issue #3652/3629: Addressed errors loading campaigns with pending special AtB scenarios
- Data: Improvements to FedCom Civil War Planetary Control
- Issue #3502: Campaign Options: Improve Maximum Acquisition Per Day Text and Tool Tip Text
- PR #3662: Update refit classes based on CamOps
- Issue #3632: [Stratcon] Text clarification regarding airborne dropship modifier
- PR #3663: Properly classify CASE refits
- Issue #3600: [Stratcon] Regenerating bot forces no longer duplicates displayed scenario objectives
- PR #3665: Stratcon Hidden Facility Modifier Fix
v0.49.12 Development Snapshot
- Issue #3345: Rename Gunnery/Protomech to Gunnery/ProtoMech
- Issue #3541: Maintenance Extra Time Doesn't Show For Mothballing, Activating, and Mothballed Units
- Issue #3542: Remove Unit Market Offers That Fail to Parse
- Issue #3553: Migrate Turn Timer Game Option
- Issue #3436: Add StratCon Preset
- Issue #3558: RATs Are Used Outside of AtB
- PR #3580: Personnel Table: Add Founder Column to Biographical Information View
- PR #3574: Fixing Support VTOL Maintenance Time
- PR #3579: Personnel Table Mouse Adapter: Add Founder to Spouse Selection Information
- PR #3572: Adds Environmental Specialist Specialist
- Issue #2482: Interstellar Map: Add Contract Search and Planetary Acquisition Radius Options
- PR #3546: Campaign Options: Move Contract Search Radius and Variable Contract Length to Contract Market
- PR #3551: Campaign Options: Fixing Financial Year Tool Tip Option Typo
- Issue #3554: Null Protecting MechSummaryCache Return
- PR #3557: Yearly Retirement Nag Now Follows Campaign Options
- PR #3561: Campaign Options Dialog: Fixing Random Retirement Panel Name
- PR #3563: Base Components: Moving JDisableablePanel to MM
- Issue #3569: Company Generation Dialog: Fixing Warning Option Names
- Issue #3573: Null Protect Adding Allied Entities to an Objective
- Issue #3576: Prevent Ultra-Light and Superheavy Scenario Assignment OutOfBounds NPEs
- PR #3581: Personnel Table: Adding Flag View
- Issue #3582: Company Generator: Prevent Preset From Loading in Older Versions
- Issue #3583: Campaign Preset: Prevent Preset From Loading in Older Versions
- PR #3586: Campaign Ops Unit Rating: Properly Calculate Admin Personnel Numbers
- PR #3589: Phenotype Enum: Migrating Uses to Simplification Methods
- PR #3590: Fixing New Campaign SPA Options Reset
- PR #3591: Use JFrame Instead of Frame as Frame has Accessibility Issues
- MM Issue #4098: Adding Sprite Camouflage and Damage Export Options
- PR #3550: Initial Swapovers to allow for Legendary and Heroic Skill Levels
- Issue #3318: Add manual personnel payments that generate Finance debit
- Issue #3543: Cleaning up some medal award images
- PR #3603: News Update
- Issue #3592: Handling Procration for Returning Pregnant Personnel
- Issue #3607: Properly Load Support Edge Option Text
- Issue #3605: News Properly Shows in Advance Days Dialog
- PR #3614: Unit Table Mouse Adapter: Only Allow Unit Assignments for Available Units
- PR #3612: Unit Market Pane: Fixing Missing Table Name
- Issue #3601: Fixing Nag Display and Specified Description Text
- Issue #3599: Prevent Null Entity Generation Scenario Creation NPEs
- Java 17: Manifest File Add-Opens