Releases: MegaMek/mekhq
Releases · MegaMek/mekhq
v0.47.12 Development Snapshot (DO NOT USE)
Removing this release due to game breaking bug in MekHQ.
- Issue #1970: Workaround for single hex ecm causing smallcraft to be overweight
- Issue #1079: Add refit time for moving a part between locations
- PR #2117: Fixing New Personnel Market Report
- PR #2105: Avoid part ID references in Refits and elsewhere
- Issue #2115: Fixing GM Tool Gender load
- PR #2122: Fixing Scenario Date Compare
- Issue #1265: Option to Subtract Salvage Overages from Final Contract Payment
- PR #2128: Improve performance of searching for spare parts in large campaigns
- Issue #442: Enable/Disable MRMS Repair and Salvage Portions
- Issue #2118: Fixing MekHQ's use of MM password
- Issue #2138: Fixing GM Mothballing
- Issue #2139: Fixing Award Tracker Data Manipulation
- Issue #2130: Fixing TOE “Deployed” and “Undeployed” Background Colour Display
- Issue #1723: Fixing Missing Personnel and Hangar Tab Selection Highlights
- PR #2153: UnitRatingMethod: Add Disabled Case
- Issue #1537: Fixing Null AmmoType NPE in Hangar Tab
- Issue #2159: Fixing Soldier Filter Name
- PR #2164: Fixing Historical Daily Log Disabled Message
- Issue #2159: Personnel Filter Style for All Options
- PR #2168: Properly implementing AtB edge assignment if MekHQ cannot assign an SPA
- PR #2169: Fixing all and none portraits click when changing options preset
- PR #2170: Support Edge is now properly reliant on Edge being enabled
- PR #2173: Implementing sort order for SPAs in Campaign Options
- PR #2174: Tabbed MekHQ Options Dialog
- PR #2161: Improving Zipped Force Icon folders
- PR #2162: Standardized Portrait Chooser
- Issue #2188: Cannot assign salary to LAM Pilots or Vehicle Crew loading older CPNX files
- Issue #2193: Unit Market: Units No Longer Reset to Open Market upon load
- Data: Megamek Portrait Data Pack. Notes and licensing in Megamek contributors file which I will push
with the next Data work in Megamek. - Issue #2171: Implementing Campaign Option and Campaign Preset Versioning
- Issue #2181: Personnel File CSV Export Toughness, Status, and Portrait Path
- Issue #785: SLDF Ranks are Wrong
- Issue #572: Random Portrait Fails to Properly Compare File Paths
- Issue #564: AbstractIcon: Fixing Basic Info Portrait Scaling
- Data: Adding a CampaignAnon 3.5 AtB preset.
v0.47.11 Development Snapshot
- Issue #2029: AmmoBin from warehouse can rarely come with free ammo
- Issue #2032: Fixing Campaign Options Save following Preset Load
- PR #2023: Moving StartGameDelay to MekHQOptions
- Issue #2036: OmniVehicle config changes require omnipod heat sinks
- Issue #2039: Subcontract Check NPE
- Issue #1892: Launch Game Dialog Standardization
- PR #2022: GM Tools Name and Callsign Generation
- PR #2046: Fixing duplicated MekHQUnitSelectorDialog Display
- PR #2045: Aero Fighter refit heat sink tracking improvements
- PR #2047: Fixing Name Set after Adding a Bloodname
- PR #2048: Fixing Random Bloodname NPEs when Editing Personnel
- PR #2050: Fixing Person Tech Unit Id Concurrent Modification Error
- Issue #2024: Can Repeatedly Complete Missions by Cancelling Retirement Dialog
- Issue #1971: Fixing Repair Bay Bonus Parts
- PR #2054: Fixing Erroneous Newline after Unit Loading Failure
- PR #2055: Swapping MekHQ to use the proper GUI to edit DropShip/JumpShip/WarShips
- PR #2060: Fix NPE when getSelectionPaths is null in TOEMouseAdapter
- Issue #2059: Fixing Incorrect Campaign Operations Unit Rating Experience Calculation Method
- PR #2063: Preventing null entities in AtBScenario
- PR #2061: Add daily report entries for AtB scenarios
- PR #2067: Improved refit handling of internals for Aeros and Tanks
- PR #2057: Personnel Table GM Tool Access
- Issue #1369: Unit Rating FM:M(r): Default Quality Value is no longer Elite
- Issue #171: Manual Unit Rating Modifier
- PR #2058: Implementing individual dice roll display in the GMTools Dialog
- PR #2071: Fix campaign ops dropship maintenance costs
- Issue #2017: Keep focus on unit during repairs
- Issue #2066: Do not add zero or NaN costs for ammo during Refits
- Issue #1481: Adding Option to Disable Mothball Information Save
- PR #2073: MRMS Dialog Localization
- PR #2075: Fixing Scenario Template Date NPEs
- Issue #1986: Adding individual role filter and filtering by primary role options
- PR #2076: Add Show BV Calculation to Unit context menu
- Issue #1967: Save part repair reservation if present
- Issue #1953 Part 1: Fixing mothballing and activation tech restore
- Issue #2079: Implementing Bulk Free in Personnel Tab
- Issues #1595/1805: Adding filters in Hangar Tab
- Issue #1376: Hangar Tab Line Colours For Unmaintained and Uncrewed Units
- Issue #2089: fix procuring vehicle engines from the parts store
- Issue #2091: Fixing missing requirement of addToCampaign
- PR #2094: AtB Bot Camo Load Swapover
- PR #2097: Finances credit/debit capitalization fixes
- PR #2098: Personnel Table: Hide Assign to Unit
- Issues #297/1248: Prisoner Capture Consolidation
- PR #2088: explicitly track child parts
- PR #2096: Fixing Missing Unit Selector Unit Sprite in MekHQ
- Issue #1525: Swapping to Minimum Crew instead of Maximum Crew
- Issue #1875: Phenotype Bonus is properly added and reduced when editing your phenotype
- PR #2101: Reduce the size of a Part's XML by ~30%
- PR #2102: Reduce the size of a Unit's XML
- PR #2077: Standardizing MRMS Options
- PR #2052: Bloodname GM Tools
- Issue #1079: Carrying out a refit no longer fixes shoulder/hip damage "for free"; legs with busted hips and center torsos no longer added to inventory after being removed from mech during refit
- PR #2093: Loot Table: Fixing Money Capitalization and Adding Basic Unit/Part Tooltips
- News data upgrade
- PR #2109: News Validation
- PR #2110: Campaign Preset Update
v0.47.10 Development Snapshot
- PR #1896: Campaign writeToXml: Fixing Output Spacing Issues
- Issue #1888: Founder Filter in Personnel Tab
- Data: Numerous fixes to RATS, Mechfiles, Sprites, and update Unit Roles.
- PR #1893: Personnel Status: Fixing ChangeStatus, Standardizing Boolean Comparisons, and Implementing Death Options
- Issue #1808: Adding an Option for the Player to Control All Attached Units
- Issue #399: AtB campaigns display current parts availability at the bottom; more detailed "this part is not available to your unit" explanations
- Issue #1915: Fixing Date Lineup
- PR #1917: Fixing the Award Tracker post-Ancestors Removal
- Issue #1920: Fixing xml load for bad Ancestry data
- PR #1916: Personnel Filter Enum
- Issue #790: Implementing Non-Combat TO&E Forces
- PR #1930: Fixing Fill Transports NPE
- Issue #1829: Fixing Duplicated Nags in AdvanceDaysDialog
- Issue #470: Mass Training: Rank, No Officer, and Only Officer Filters
- Issue #1929: Scenario Resolution: Fixing Display Anchor Issues
- PR #1932: Fixing Total Earnings Display Issues
- Issue #1941: Person View Panel Ability and Injury Description ToolTip
- Issue #1296, 1855: Fixed issue preventing customization of units in the meklab when ammunition is added to the unit.
- Issue #1951: Autosave Does Not Always Initiate On First Load
- Issue #1922: CrewSkillUpgrader Infinite Loop Fix
- Issue #1661: Implementing Basic Russian Patronymics
- Issue #1817: Implementing option to not save customs to XML
- PR #1949: Fixing Genealogy Removal
- Issue #1962: Grant kill credit to units from the player's campaign given to other players for the duration of a megamek scenario
- Issue #1264: Allow faction capitals to change on a specific date, not just year
- PR #1966: Fixing Duplicated Siblings
- PR #1925: Final PR to swap MekHQ to use LocalDate
- Issue #254: Implementing AtB Battle Chance by Role
- Issue #1166: Possible fix for missing turrets in AtB base attack/defense missions; still no turrets prior to 2750
- Issue #1757: Enable Ranks For Captured Prisoners
- Data: Large dump of current data.
- Issue #259: Implementing Customizable MekHQ Display Date Formats
- Issue #1982: Fixing AtBBattleChance for unassigned lances
- Issue #1984: Implementing useManualMarriages Option
- Issue #1983: Switching to new form of UUID save format
- Issue #1952: Personnel Market Updates No Longer Fail in Rare Cases During Person Creation
- Issue #1981: Fixing NPE when dragging TOE Units and Forces Around
- PR #1999: Fixing Clan Vehicle Option
- Issue #2003: Various faction startingPlanet errors in factions.xml
- PR #2005: AtB: OpFor Uses VTOLs is now default true
- Issue #1939: Fixing Preset Loading and Reworking Campaign Options Initial Value Load
- PR #2008: Avoid several process-stopping errors when upgrading bot units with SPAs
- Issue #2007: Correct required heat sink calculation for refits
- PR #2009: Moving the Misc Tab to MekHQOptions, Fixing UnitMarketReportRefresh, Properly Localizing lblOpforLocalForceLikelihood
- Issue #2001: Fixing Lance Display Ordinal Comparison
- PR #2013: Adding MekHQ option to prefer GZIP in campaign saves
- Issue #1866: Implementing New Day MRMS Option
- Issue #630: Improved tracking of integrated heat sink changes during refit
- Issue #1252: Spare "Targeting Computer" not used on config change, new one ordered instead
- Issue #2026: Don't add phantom parts to warehouse when refitting unit
- PR #2011: Command Center Unit Market and MRMS MekHQ Display Options
v0.47.9 Development Snapshot
v0.47.8 Development Snapshot **Buggy Don't Use*
- PR #1825: Adding Advance to Next Monday to the AdvanceDaysDialog
- Issue #1828: Rolling over to the next month when using AtB and your current faction goes extinct will no longer cause an error
- Issue #1827: Adding documentation comment for required Excel version for Awards Tracker
- Issue #1819: Fixing Time in Rank without Time in Service
- Issue #1821: Can now reach all directories for images
- PR #1830: Picking techs for refit now orders the techs by type then skill level, so you don't have to strain your eyes looking for that one aero tech
- Issue #1822: Making the default Force Icon into a transparent background
- Issue #1816: Fixing Portrait Changing in the Same Category
- Issues #1797 and #1820: DateTime to LocalDate Switchover and Date Fixes
- Issue #1840: Properly Implementing the Attached Camo Option
- Issue #1847: Fixing Time in Service
- Issue #1861: tryingToMarry and tryingToConceive flags are now saved properly
- PR #1863: Retirement Date Tracking
- PR #1864: Random Callsign Generator
- Issue #1871: Implementing sorting fixes for the personnel tab
- PR #1850: Phenotype Rework Implementing Vehicle, ProtoMech, and Naval Phenotypes
- PR #1669: Implementing the MegaMek Unit Selector in MekHQ
- Issue #198: Adding Ransom Mech and Ransom Prisoner Options for Scenario Resolution
- Issue #1881: Outer planets in Weldry system can now be clicked
- Issues #1569 and #1570 Phase 1: Genealogy
- PR #1857: Personnel biographical view and last name simplification
v0.47.7 Development Snapshot
- PR #1811: Fix advance multiple days reports not showing
- PR #1810: use grid layout for repair tab main panels
- PR #1802: Updates to special abilities in all presets
- PR #1800: Two new unofficial special abilities for techs
- PR #1776: Command center
- PR #1769: Briefing room fixes
- PR #1759: acquisition tables are not refreshing on new day
- PR #1758: Planetary acquisition fixes
- Issue #1725: Refit does not save original part quality when the part is cloned
- Issue #1665: Use ammo by type (unofficial) does not work
- Issue #1741: Adding Unit::isPresent check for Maintenance
- Issue #1734: Scenario Resolution Dialog: View Unit is now Always Enabled
- PR #1728: Adding Option to Disable Chases
- Issue #1698: Option to Determine Father Based on Spouse at Time of Birth
- Issue #1740: Adding Unit::isPresent check for FMMR Unit Rating
- PR #1750: Fixing LogEntryController Typo
- Issues #1735, #1736, #1737: Fixing how units are edited in Scenario Resolution Wizard
- Issue #1753: Fixed advance day NPE related to contract start date extension when player is in-system but still in transit
- Issue #1733: Adding Scenario Resolution Wizard and MUL Selection Dialog Mnemonics
- PR #1762: Advance Days: Increasing Day Count Limit and Adding Advance to Next Year
- Issue #1662 and 2/3rds of Issue #347: Remember Layered Force Icon Setup
- PR #1764: Fixing Elemental Portrait Folder
- PR #1655: Implementing Welsh and Icelandic Patronymic/Matronymics for Baby Surnames
- PR #1713: Adding Spaced Marriage Surname formats and renaming formats to improve end-user readability
- PR #1715: Varied Prisoner Status Bugfixes
- PR #1714: Random Names and Gender Rework
- Issue #1631: Regenerating Forces for AtB Dynamic Scenarios now Resets Attached Bot Forces
- Issue #1706: Techs now display as part of the force in the personnel tab
- Issue #1529: Begin Refit Should be Disabled For Negative Unallocated Armour Points
- Issues #1343 and #1442: AtB Scenario Objective Fixes
- Issue #1711: Adding Option for Babies born to Prisoners to be Born Free
- Issue #1766: Adding an option for attached units to use the faction camo
- Issue #1781: Adding Sorting to the Scenario Table
- Issue #1738: Scenario Resolution Wizard: Add View Personnel button to Pilot Status
v0.47.6 Development Snapshot
- PR #1610: Raised cost of edge points from 1 to 10 for the AtB configuration preset.
- PR #1627: Moved pregnancy GM items to Personnel GM menu (and hide GM menu if not a GM)
- Issue #1612: Adding Scrolling to Marriage Candidates
- PR #1606: Abandon ship (MekHQ version)! Crews of large craft and units transported aboard large craft are handled during scenario resolution.
- PR #1618: De-clutter assign lance tech menu in TO&E
- Issue #1632: All random marriages default to same sex
- Issue #1626: Adding Time in Rank to MekHQ
- PR #1634: Fixing Activate/Mothball Display Text
- Issue #1636: ExtraData Export Fails because of Null Mapping
- PR #1642: Fixing Popup Display Text Spacing Issues in DataLoadingDialog
- Issue #1218: Personnel Total Earnings Tracking
- Issue #1613: Automatically Output Finances Table to File on New Year
- Issue #1134: Option to Disable Dependent Automatic Addition in AtB
- PR #1645: Deploying units as reinforcements to AtB and template scenarios no longer defaults them to the "any" deployment zone
- Issue #1649, #1651: Fixing ExtraData Unmarshaller
- PR #1654: Fixing Spouse and Baby Load from Personnel export
- PR #1656: Avoid NPE in Person::isMothballing
- Issue #1635: Base Salaries Not Displaying Correctly in Nimbus
- PR #1659: Implementing Log Maintenance
- PR #1666: Fix bug with personnel original unit tech (if clan tech level)
- PR #1673: Removing Prisoner to Personnel Random Marriage by implementing Prisoner to Prisoner Random Marriage.
- PR #1663: Fixing Clanner Name Migration
- PR #1681: Change refit model weight calculation to work with BA
- PR #1685: Adding All Role and No Role options for Portraits
- PR #1688: Single Portrait Bulk Assignment to Personnel
- Issue #1683: Adding the option to log marriage name changes
- PR #1670: Improved Standard Awards
- PR #1693: Fixing Campaign Options Display Spacing Issues
- Issue #1285: Adding default value to prevent Personnel Market No-Role Personnel
- Issues #880 and #1671: Paid Recruitment Roll is now based on having an active contract
- Issues #1614 and #1615: Adding a Financial Year Duration Option
- PR #1700: Fixed NPE resulting in failure to display personnel tab when a unit is assigned to a non-existent scenario
- Issue #1691: Personnel are now filtered by primary and secondary roles in the Personnel Tab
- PR #1580: Adding TryingToMarry and TryingToConceive Flags
- Issue #1625: Adding Display Format Options for Time in Rank and Time in Service
- PR #1604: Adding Mnemonics to the Main Tabs and Advance Day
- Issue #850: Bulk Award Assignment
- Issues #780 and #1102: Implementing Submenus for Personnel Unit Assignment
v0.47.5 Development Snapshot
- Issue #1470: Thumper artillery vehicle causes array index out of bounds exception error
- Issue #1261: RFE: In Contract Market, hyperlink the system/location to the Interstellar Map
- Issue #1090: Feature Request: Add Origin Faction to Fluff Information display of Personnel
- Issue #1476: Settings in portrait generation is not saved.
- Issue #1385: Add dark themes to MekHQ.
- Issue #1488: Random Origin Search Radius now properly loads.
- PR #1496: Minor scenario template UI improvements; transports generated by AtB may now contain power armor where appropriate
- Issue #1480: Add customization for colors used throughout MekHQ.
- PR #1490: Fix some bugs with the Assign to Ship menu item
- Issue #1495: Export Campaign Subset to New Campaign Now Copies Options
- Issue #1508: Injured personnel Keep Command of their Vehicles and Infantry units
- Issue #1429: Adding Bulk Add to the Parts Marketplace.
- PR #1500: Scenario Generation properly handles GM Generation and Multiple Missions
- Issue #1505: Fixing Personnel Tab Graphical Unit Images for Mixed Fighter and Tech Person
- PR #1519: Adding proper bondsman formatting when Added to Campaign
- Issue #1492: Medical Report Displays for Personnel with GM Added Injury
- Issue #1497: Scale Unit sell values by their Entity's price multiplier
- PR #1509: Adding Monthly and Yearly Autosave Options
- Issue #1482: Hire Full Complement Now Records Time in Service
- Issue #1486: Fixing Unit and Personnel Export to CSV and Localizing Top Menu Bar
- Issue #1530: Fixes issue in infirmary where buttons unreadable in dark mode
- Issue #1250: Added FormattedNumberSorter to Warehouse total cost column
- Issue #1375: Creating Localized Natural Order Sorter
- Issue #155: Adding Advance Day to Personnel Market
- PR #1553: AtB: Adding SPA Generation for Generated Veteran and Elite Personnel
- PR #1555: Fixing spacing for C3 Slaves in the TOE
- Issue #1564: Hide impossible parts in the Purchase Parts Windows
- PR #1533: Windchild's Personnel Improvements, covering Issues #765, #876, #1404, #1482, #1486, #1492
- Issue #1524: Sort P_NONE Personnel as Support Personnel
- Issues #1542 and #1417: Hangar Tab Popup List: Bulk Selection and Rank Fixes
- PR #1556: Updating Unit Rating wording
- PR #1584: Stop double-counting medics for FMM:R unit rating
- Issue #691: Fixed multiple issues importing units from MUL files, including portraits, gender, SPAs
- PR #1583: Adding Menu Bar Mnemonics (Shortcut Keys)
- Issue #1540: Switching over to using JSpinner for base salaries
- Issue #1578: Adding New Campaign to the main menu
- PR #1597: MegaMek Log File is Reset on MekHQ load
v0.47.4 Development Snapshot
- PR #1440: Implement "Rugged" quirk (2x or 3x between maintenance rolls)
- Issue #1447: Bug: Don't infinite loop in acquisition logic
- Issue #1413 #1415: Hangar report displays units in alphabetical order and reflects mothball status
- PR #1449 #1452: Fixes for multiple unit transport assignment issues; sorting of unit assignment destinations by unit bay type
- Issue #1454: Adding scrollbar to NewContractDialog
- PR #1463: Modifying the PersonViewPanel to properly display Due Date and Age
- Issue #925: Fixing Zombie Time in Service
- Issue #1455: Possible fix for failure to generate units from RAT files due to said RAT files not loading fast enough
- PR #1467: Made the Standard Value for Double Enemy Vehicles False
- Issue #280: Adding Portrait folder documentation
v0.47.3 Development Snapshot
- Issue #1344: Ensure techs show the right skill for Protomechs
- PR #1348: Enable scenario modifiers to add objectives to scenarios generated from templates
- Issue #1349: Problem with replacing Protomech limbs lost in combat
- PR #1352: Feature: Add origin planet to Personnel
- PR #1355: General support vehicle crew (fixes deployment bug)
- Issue #1354: Feature: adds +/-100M button to New Loan dialog
- PR #1289, #1359: Feature: adds GM Jumpship Recharge on Interstellar Map context menu
- PR #1360: Fix several issues with adding/removing techs from a force
- PR #1362: Random personnel background generation (enabled via Campaign Options)
- Issue #1306: Commander skill level bonuses are now applied in rating calculations
- Issue #1370: Unit Rating FM:M(r): 0 dividends now produce 100% fulfilled need instead of 0% fulfilled need
- Issue #1374: Unit Rating: Small Craft Bay can now store Fighters
- PR #1379: Feature: Adds hyperlink from origin system on personnel panel to the map panel
- PR #1382: Speed up Advance Day using profiling data
- PR #1387: Include Super Heavy Vehicle Bays in Unit Rating/Reputation
- Issue #1390: Bug: fix XML parsing failure when putting customs in CPNX that have ampersands (etc)
- Issue #1284: Can't get contracts from Comstar's capital planet
- Issue #1384: PIR and REB AtB Contracts can not be generated
- PR #1371: Ability to load units into dropships/warships for automatic deployment to megamek scenarios; Naval C3 network configuration in MekHQ
- Issue #1363: Feature: in Hangar's Assign Tech menu, group by skill level
- PR #1403: Bug: TO&E menu may crash if no units in force (and general cleanup)
- Issue #1263: Fixing Marriages Without Surnames
- Issue #1405: Feature: Display Mother and Father for Children in the Force
- Issue #1406: Feature: Add hyperlinks to family members
- PR #1410: Add the unit ID to the log when unable to parse a unit
- Issue #1262: Feature: Identify on the interstellar view planets that are eligible for additional contracts
- Issue #219: Bug: Overview/Hangar Breakdown does not include support vehicles in count
- PR #1380: Data: House Arano sourcebook planet ownership data added
- PR #1422: Minor performance improvement for contract market
- Issue #1366: Bug: Fix empty procurement list on campaign load
- Issue #1345: Bug: Fix unlimited acquisitions when daily limits in place
- PR #1419: Improve performance of purchasing parts and fix refit bug where armor or ammo may not be used for a refit
- PR #1424: Resolve errors found by SpotBugs
- Issue #1427: Fix bug where GM Add'ing ammo with 0 shots did not add new ammo
- PR #1430: Initialize bay space on Campaign load before setting Used Capacity
- PR #1435: Improved fault tolerance for campaigns with large craft that have gone sour due to bad refits
- PR #1437: Personnel View: Mother will no longer break if a person only has a father
- Issue #1433: Enabling RandomizePortraits for personnel with pre-existing portraits
- PR #1438: Adding Scrollbar to Personnel Settings under Campaign Options for small screens