Releases: MegaMek/megamek
Releases · MegaMek/megamek
v0.49.14 Development Snapshot
- Fix #4452: Fixes a bug with detecting if Infantry dies due to extreme temperatures
- Fix #4245: At victory in a double-blind game, a full unfiltered report is now available
- PR #4458: When clicking on report hyperlink, center board on entity if possible
- Fix #4460: Prevent blank lobby after adding custom units in multi-player games
- PR #4454: End-round report shows visible active unit data (as displayed in tooltip)
- Fix #4473: Realign phase done buttons
- Fix #4471: Dont filter patchwork it causes the index to get out of sync
- Fix #4467: Add client setting for Max Range to Draw Sensor / Visual Rings
- PR #4468: Limit the width of the unit tooltip so that it does not grow really wide
- Fix #4481: Incorrect availability ratings for Clan electronic warfare equipment
- PR #4482: Minimap updates
- Fix #4449: Delete PilotToolTip cache on client start and when portrait is set
- Fix #4479: In fire phases, solo torso twist no longer triggers Done button enabling; corrected Done button handling during movement
- Fix #4480, #3494: Selecting BA Anti-Personnel weapons during the firing phase no longer results in an error
- PR #4474: Improvements to Battle Value calculation and reports
- PR #4502: Map generator parameter dialog now loads theme from preset; various bugfixes to map generator parameter dialog
- Fix #4462: Fixed the extreme lag players encountered when a Windows OS scaling other than 100% was combined with MM's HQ rendering
- PR #4423: The WeaponsPanel of the Unit Display now shows considerably more info about the target
- PR #4509: Stand-alone MegaMek now also contains pilot portraits
- PR #4516: Additional icons, among them a large icon for grounded Buccaneer DropShips
- PR #4514: The random map generator now supports ultra-heavy terrain (woods, rubble, rough), jungles and tundra
- PR #4533: Displaying the visual/sensor ranges now has a keybind configuration field in the client settings
- Fix #4523: Fixes an error with the unit status report (picked up pilots are now excluded from the report)
- PR #4517: The BT Universe's Eras are now loaded from a definition XML file. The eras are moddable
- PR #4513: Details of the current turn such as the planned movement or planned firing can now be shown as a list of actions in an overlay
- Fix #894: TO fatigue is now calculated from the better of Gunnery/Anti-Mek for Infantry
- PR #4539: Picked-up pilots are now shown on the unit tooltip in pilot info
- PR #4532, #4536: BV Calculation updates for MG Arrays and Manei Domini options
- Fix #206: The allowed weapons for the Sandblaster and Weapon Specialist SPAs have been corrected; some are available depending on game options; Weapon choices are now shown in the pilot tooltip
- PR #4549, #4551: GUI improvements to the Unit Selector
- Fix #4305: Environmental Specialist SPA is now properly reducing penalties from high wind
- PR #4567: The unofficial sensor geek modifier is now applied to sensor ranges displayed on the map
- PR #4565: Sensor info and sensor range are no longer erroneously shown in the combination of a ground map with TO Sensor Rules off and SO Advanced Sensors on
- Fix #4548: Fix soft-lock after physical attack round report
- PR #4573: The text export for the unit summary no longer contains HTML tags
- Fix MML-#1256: The Flotation Hull chassis mod is now allowed for Wige vehicles
- PR #4587: BA Cargo Lifter Manipulators can now have different sizes (different carrying capacities)
- Fix #4598: Load from MUL in lounge now sets unit's deployment round to 0 by default
- Fix #4574: Mortar turret ammo selection dropdown is empty
- Fix #4543, 4547: Auto-success/fail message in to-hit display; set scroll to top when selecting new target for reduced annoyance
- PR #4609: There is now a client setting to hide the unit tooltips in the game reports
- PR #4607, #4654: Alpha Strike Conversion updates
- PR #4610: Implemented Gas Hog quirk (only relevant for aerospace units at the moment)
- Issue #4527: Allow indirect LRM launches from nose cones of grounded spheroid dropships
- Issue #4614: unit display tab strip background respects theme
- Issue #4553: offboard artillery Disengage causes uncaught nullpointer exception
- PR #4632, #4630, #4627, #4626, #4660: Tests for flagging units as invalid have been expanded (Nova CEWS, internal structure slots, modular armor, industrial equipment)
- PR #4622: Fluff images for some unit types are now loaded from the right directories
- Fix #4618: Improved and unified savegame path resolution and error reporting for -dedicated and -host starts; should now find savegames without path
- Fix #4540: Field of fire and sensors rings now display during indirect attack declaration (-> TAG)
- PR #4576: Gamemaster mode can now edit units during a game
- Fix #4591: Grounded SmallCraft now receive a -2 attack bonus instead of a +2 malus that only applies to fighters
- PR #4637: There is now an indicator in the player table showing the GM player
- Fix #4599: The Alpha Strike stats table that can be accessed from the lobby is now sortable; sorting also applies to printing AS cards
- Fix #4582: Infantry (over) stacking in building hex
- Fix #4439, #4638: Indirect mortar attacks without spotter and indirect semi-guided + tag attacks now ignore all terrain modifiers including those of the target hex
- PR #4605: The Replace Player Dialog can now edit existing bot configurations
- Fix #3654: Infantry/BA damage messages no longer accumulate
- Fix #4641: In the lobby, setting the game master no longer requires a vote
- Fix #4645: Display the correct conversion mode text for LAMs
- Fix #4656: Game board key binds (wasd) now also work in the report phases
- Fix #4653: Moving from prone to hull down now allows a free facing change the same way moving from prone to standing does
- PR #4674: Fix potential race condition in Game::turnVector
- Fix #4606: Half-roll maneuver allows illegal facing change for aerospace fighter
- Fix #4652: VTOL Jet Boosters Not Applying +3 Modifier To Piloting Rolls
v0.49.13 Development Snapshot
- Fix #3914: LAM fuel tanks will now correctly provide fuel to the LAM
- Fix #3951: Solar engine powered fixed wing support vehicles are now able to move and don't require fuel
- Fix #3696: Altitude values no longer inadvertently influence space combat
- Fix #4229, #4249, #4278, #4415: Alpha Strike conversion and card fixes
- Fix #4234: The mini round report now allows marking and copying text
- Fix #4235: A player without a team no longer results in an error
- Fix #4238: Erroneous jungle hexes in Fan Pack Arctic boards have been replaced with woods
- Fix #3915: In space with StratOps ECM rules active, a LAM's ECM systems now use the correct range of 0 (its own hex) instead of 6
- Data: Updates to Flynn map pack
- Data: Updates to Spanish translation.
- Data: Updates to German translation.
- PR #4213: BA mortar weapons can now use indirect fire
- PR #4251: The lobby now indicates that a unit is shut down
- Fix #4246: Improve rendering of horizontal scroll bar
- PR #4254: Clan weapons get explicitly called out in firing phase reports
- Fix #3968: Hexes with multiple units now give better information in the unit labels
- Fix #3703: Uncompressed save games can now be loaded
- Fix #4117: Unit card and minimap can now be focused when clicked
- Fix #4261: Prevent aerospace units from having an out-of-bounds bomb count
- Fix #2102, #3896: Weapon-delivered smoke will now not move in the round it is created and not count this round towards dispersion;
it will also disperse regardless of game options - PR #4269: Anti-aliasing has been removed as a gui option; high quality rendering will always be used
- Fix #2220: Units now dismount to adjacent hexes from SV
- Fix #4203: QoL updates to the Create Random Army tabs
- PR #4228: Various updates to the advanced search: patchwork armor, AS unit roles, additional unit type and unit survival filters
- PR #4268: Princess will now attack even DropShips when set to very high aggression values
- PR #4280: Adds two new "v2" Princess Presets for the new aggression values
- Fix #4267: Ejected Crew now remember their initiative
- PR #4276: The key binds can now be reset to their default values in the client settings
- PR #4281: For VTOL vehicles, elevation is now saved to and loaded from MULs
- PR #4289: A pure text stats summary of Alpha Strike elements can now be copied to the Clipboard
- PR #4282: Symbols on the minimap can now be hidden; the minimap also now has a context menu
- PR #4284, #4296, #4313: Substantial updates to the client settings dialog
- PR #4295: System/java/Megamek information can now be copied in the About dialog
- Fix #4293: Off-board entities are now properly visible to players
- PR #4292: The -quick command line flag can now be combined with other flags
- PR #4290: The lobby chat window now shows a text placeholder when empty to improve its visibility
- Fix #4302: The wind direction shown in the Planetary Conditions is now correct
- PR #4294: Megamek now has random and constant skill generation values for The Society (WoRS)
- PR #4319: The unit tooltip now shows original armor and internal structure values
- PR #4310: Show a chat message when changing settings
- Fix #4334: Correctly display heat capacity on unit tool tip to match unit card when TO Heatsink Coolant Failure is used
- Fix #4221: Flares now correctly despawn when blown off the map
- Fix #2333: Show Weapon Quirks in various tool tips
- Fix MML 881: Problem with PPC Capacitors in Mixed Tech Mechs and Vehicles (adding missing PPCs)
- Issue #2972: Add team BV totals to round report
- PR #4348: Add weapon location to tooltips if appropriate client setting is on
- Issue #2569: Ability to change certain color palettes in client settings to improve accessibility
- Issue #4291: Prevent unintended discovery of opponent hidden units if both player and opponent have them
- PR #4318: Added expandable detailed info to target selection dropdowns
- PR #4368: The random map generator can now generate Snow features
- PR #4360: Low Quality Graphics options to address lag in game
- Issue #3813: Implement repeating TSEMPs
- Issue #4370: Remove unnecessary log bloat for altitude checks in space
- PR #4405: Prevent error displaying hex tooltip in various situations
- Fix #1227: Variable Size critical slots on Superheavy Meks from MTF files now load correctly
- Issue #4314: BA Micro Grenade Launchers can now correctly attack targets up to 2 hexes away and show these ranges in the unit display
- Issue #4392: The random map generator now respects the full range of allowed terrain features and may create a feature when between 0 and 1 are allowed
- Issue #4345: The bot readme will no longer appear anytime a bot is created and respects the nag dialog setting. Those can be reset with a new menu item
- Issue #2981: Entity images now show on reports when using double blind
- PR #4362: The round report now gives detailed unit counts
- Fix #4386: Indirect-fire ballistic weapons no longer apply modifiers for planetary conditions
- PR #4379: The overheat from weapon fire shown in the unit display now shows the correct heat capacity values when heat capacity is modified
- PR #4288: The in-game Done button has been reworked to prevent accidental no-actions without constantly having to add a click in the nag window
- PR #4412: Remove "(Standard)" as model to follow the MUL. The MUL has removed the (Standard) and we will continue our practice of matching the MUL as closely as possible
- Fix #4327, #4400: Field of Fire and FOV Darken/Highlight may now be used in more phases of the game
- PR #4414: The wreck tooltip now shows crew info if they did not eject
- Data: iATM ammo should use ATM availability codes for standard (ER,HE,Standard) ammos
- Fix #4406: Fix an issue with Forces not working correctly when using double blind
- PR #4388: Chaff Pods (ECM and smoke) are now functional in the game
- Issue #4416: Entities destroyed by environmental conditions are marked as destroyed
- Issue #4411: Corrected display of cruise missile damage values
- Issue #4835: Allow repeating TSEMP on aerospace units
- Fix #4283: Custom Weapon Orders can now be saved again
- Issue #4262: Game year selection no longer limit units
- Issue #4422: Issue with escape key reset when jumping
- PR #4438: Split light visible range and other visible range calculations
- Fix #4432: Issue with seen by client setting unit tool tip index mismatch
- Fix #4446: Show teams before players on BV count report section
- Data: Fixing #4223, #4206, #4371, #4398, #4377, #4272, #4257, #4244 ,#4312
- PR #4430: Highlight min/max visual and sensor ranges
- PR #4450: When tacops sensors is not on, dont show sensor rings
- PR #4451: When tacops sensors is not on, show visual range in tool tip
v0.49.12 Development Snapshot
- PR #4062: OS Thunderbolt Weapons are now available for construction and use
- PR #4118: The Cross Country SPA is now available for vehicle pilots (effects on water movement is not yet implemented)
- Issue #4149: Fix an error with the readme file for Princess
- Issues #4169, #3568: Fixing a bug with firing weapons after having moved offboard
- Issue #2652: TacOps BA crits
- Issue #2945: RHS failure chance errata
- PR #4166: Company-sized forces can now be converted to Strategic Battle Force Formations
- PRs/Issues #4070, #4069, #4065, #4067, #4073, #4145, #4182, #4186, #4187, #4219: Alpha Strike conversion corrections (see Issue #3961)
- Issue #4028: Update altitude bomb scatter handling to current errata (by MoF);
BA micro bomb attacks now use gunnery and only scatter one space per TW p228 - PR #4077: Fix SmallCraft and DropShip landing lengths
- Data: Rec Guide 27 and other unit fixes.
- Issue #4066: Incorrect item size on BA AP Gauss Rifle
- PR #4087: Alpha Strike damage conversion will now ignore ammo weapons that lack ammo
- PR #4074, #4103, #4136, #4137: Alpha Strike conversion updates
- PR #4084: Java 17: Manifest File Add-Opens
- Issue #4088: Improved Autocannon/2 on ASF is listed as doing 20/0/0 damage
- PR #4096: Fix Unit Display weapon order bugs
- PR #4078: Various unit tooltip improvements
- PR #4030: show game board in all the game phases
- PR #4125: Add tooltips showing shortcut keys to the in-game action buttons
- Issue #4090: Fix TO:AR lighting conditions piloting skill and MP penalties
- Issue #4093: (Errata) Ensure a minimum weight and crit count of 1 for MASC
- Data: Various Data fixes (RAT name shortening, New Rec Guides)
- PR #4100: Base Components: Adding JDisableablePanel
- PR #4094: Disconnecting Entity from MM's Force to facilitate other game types
- PR #4111: Super Cooled Myomer is now operational in MM games
- MHQ Issue #3558: Track RATs Using a Final HashMap to Prevent Null Issues
- Issue #4098: Adding Sprite Camouflage and Damage Export Options
- Issue #4060: Improving Initiative Report
- PR #4092: Lobby updates
- PR #4097: Attack Tool Tip update
- PR #4113: AS Conversion: BA with jump MP reduced to 0 count as non-jumping
- PR #4112: BaseComponents: Adding Nag Dialog Setup
- PR #4130: show movement for all entity types on unit tool tip
- PR #4132: Fixing Tripod Movement and Mini Crit Display
- PR #4168: The minimap now shows the map's size
- Issue #4143: Fixing Advanced Search Dialog Panels Expanding on Reload
- PR #4101: SPA: Environmental Specialist
- PR #4102: SPA: Terrain Master (Nightwalker)
- PR #4142: Fix threading issues and add a SkinnedJPanel
- PR #4123: Expanding Primary Dialog Preferences
- Issue #4148: Infantry Fortify option takes one turn instead of three
- Issue #4032: Filter Tactical Genius Double Blind Report Message
- Issue #3151: Unit Display Weapon List Count Option
- Issue #4160: Correct issue with weapon list visible row count
- Issue #4128: Status bar update for players remaining
- Issue #4129: Unit tool tip fixes #4129
- Issue #4158: Fixing a bug in using ammo from a trailer
- Issue #3026: Vehicles with suitable equipment are now able to create Trenches/Fieldworks
- Issue #4171: MM-J17: NPE at End of MM game
- PR #4131: Substantial additions to the advanced unit search
- PR #4151: Allow configurable sounds to be played for some turn-related events
- Issue #4157: The lobby unit configuration dialog will now remember its size and position
- Issues #4010, #3499: Fix an error where swamp bog down checks happened inconsistently
- PR #4180: Hide External Windows in Lounge Phase
- PR #4181: Fixing missing unit tooltip good crits when there is a bad crit
- PR #4202: Fixing display bugs in the RAT Generator
- PR #4190, #4207: Advanced Search: add invalid, failed to load equipment, tech base and tech level filters
- Issue #3603: Off Board Artillery with Deployment Delay Doesn't Display Deployment Delay
- Issue #3934: Deadfire LRM range brackets incorrect 0.49.10
- Issue #4185: RFE: Visual GUI indicator that unit is using Searchlight.
- Issue #4173: Heat Buildup colors in weapons fire tab are off by one
- Issue #4141, #4218: Fixing a bug with ejected pilots at altitude blocking ground unit movement
- PR #4209: Strategic BattleForce record sheets can now be printed from the conversion dialog window in MM's game lobby
- PR #4211: Alpha Strike cards can now be printed from most card views and, for multiple units, from the conversion dialog in MM's game lobby
- PR #4194: Show movement mode before move indicators
- PR #4193: Show amount of heat over capacity on the weapon tab
- Data Issues #4210, #4206, #4200, #4198, #4192, #4122, #4119, #3963, and #3919 fixed.
- Updating XStream to 1.4.19 from 1.4.14
v0.49.11 Development Snapshot
- Issue #3776: Add 0 as a selectable weapon/equipment quantity in advanced search
- PR #3908: Connections Rework: Logging Modernization
- PR #3910: Remove unused modes from TAG weapons
- PR #3929: Fix slots used by engines in Conventional Fighters
- PR #3927: Improve the info shown in the unit tooltip for Conventional Infantry
- PR #3925: Fix loading damaged CI and BA from a .MUL file
- PR #3932, 3940, 3942: Advanced search can now filter on weapon class
- PR #3935: CI Field Guns and Artillery are now destroyed with trooper loss according to TO:AUE
- PR #3158: AlphaStrike conversion update and cards
- PR #3944: Infantry refactor
- PR #3946: Add a non-tabbed Unit Display for users with high-resolution monitors
- PR #3954: Remove 2" base MV from ProtoMek gliders (to-be-errata); add missing OV calculation for 0 M dmg units
- Issue #961: Allow long unit names to display cleanly when designating weapons fire
- Issue #3949: non-tabbed unit display panel order can be configured in client settings; size and position saving for panels
- RFE #2403: When reinforcing from MUL, the target player can be picked
- Issue #3959: Long last target names display properly on extra unit display panel
- Issue #2757: Bulletproofing for when DFA target is eliminated prior to DFA resolution
- Issue #3902: Advantages display on the bottom of unit info card
- Issue #2715: Tooltip displays original vs modified movement due to planetary conditions
- Data: Updated sprites and camos. Data fixes for #3962, #3913, #3907, #3905, #3933, #3867
- Data: TP Foster RATS #3930 - Thanks Stonewall072
- PR #3970: AS conversion fixes
- Issue #3414: Add option to adjust the seen by in the unit tool tip
- PR #3972: AS conversion fixes round 2
- Issue #3980: Prototype ER Large Laser Wrong Stats for Aerospace Units
- PR #3989L AS Conversion fixes round 3
- Issue #3978: Line wrap for long sensor texts in the Unit Display's sensor tab
- Issue #3975: Allow the report display dialog to be always active during a game
- PR #3997: Fixing Missing DockingCollar Handling in Unit Load
- PR #3992: Update Alpha Strike conversion to newest errata
- Issue #2842: Fix an issue where Thin Snow would increase MP costs for BA
- PR #4007: Allow loading .mtf Mek files with split weapons on CT+H locations
- Issue #3939: Prevent Null Entities in a Bay's Loaded Units
- Issue #3984: Stuka-K5b2 data issues
- Issue #3985: ER Small Pulse Laser Incorrect Aerospace Range
- Issue #3906: Turn timer in seconds
- Issue #3054: TO Infantry Movement on Pavement optional rule
- Issue #4003, #4039, #4047: Add search functionality to the mini report dialog; configure keywords in the Client Settings
- Issue #3818: Airborne Aerospace Units Unaffected By Extreme Temperatures
- Issue #3727: Magma crust breakthrough and liquid magma damage not working as expected
- Issues #543, #2959, #3982: Scale the Client GUI using the GUI scale
- Issue #2684: Fix target being cleared when selecting a new weapon
- PR #4015, #4036, #4037: Further Alpha Strike conversion errata and corrections
- Issue #3375: Fix Player's Turn text not being updated in some circumstances
- Issue #4013: Turn timer continues to run when you close the main window
- PR #4017: Fix border move indication for vehicles
- Issue #4022: Fixing Uncaught NPE when Address Bind is Already in Use
- PR #3996: MMXMLUtility: Removing Deprecated Methods
- Issue #3709: Removed searchlight customization checkboxes for units that receive external searchlights automatically
- Issue #3811: Fix formatting issue with the Infantry victory report
- Issue #4021: Preventing Save Game Loading Player Name NPE
- PR #3969: Add an overlay for Planetary Conditions
- Issue #2695: Improve game options tooltips
- PR #4049: Player Java 17 Support
- PR #4055: Expand FOV Highlight Disk Size Option Dimension for Display Scaling
- PR #4057: Allow Report Display Split Pane to Resize
- Issue #4058: Fixing Default Fluff Image Paths
- Updating to Apache Commons Text 1.10.0 from 1.9
- Updating to FlatLAF 2.6 from 2.4
- Updating to Jackson XML 2.14.1 from 2.13.3
- Updating to JAXB Runtime 4.0.1 from 4.0.0
- Updating to JUnit 5.9.1 from 5.9.0
- Updating to Launch4j 2.5.4 from 2.5.3
- Updating to Log4j 2.19.0 from 2.18.0
- Updating to Mockito 4.10.0 from 4.6.1
v0.49.10 Development Snapshot
v0.49.9 Development Snapshot
- Data: Updating Tags on Board Files
- Issue #3662: Draw "Target Movement Modifier" on final legal step of current movement path
- PR #3672: Removed No Torso Twist & updated quirks per BMM v6 errata
- PR #3620: Suite Cleanup 2: Fixing a Ton of Internal Typos: Phase 1
- PR #3615: Fixing all Assert Usages
- PR #3686: Fixing Resource Leaks in Server::registerWithServerBrowser
- PR #3687: Gun Emplacements can now have damage done to their equipment persist to MekHQ
- Issue #3689: Show pilot callsign in damage phase report
- Issue #3664: Draw TMM pips in movement and firing phases
- PR #3707: Fixing MM's Try With Resources Resource Leaks
- Issue #3699 Deadfire LRMs and SRMs have incorrect range brackets
- PR #3721: Adding Dragon's Teeth and Burned/Felled Woods Rough Terrain Fluff Sprites
- Issue #3688: Adding Colour to Heat Reports
- Issue #3722: Princess will do a better job not targeting ignored units with artillery
- Issue #3729: Any button click on map now brings up menu, improving usability on single-button machines
- PR #3734: Fixing Nowhwere Typos
- PR #3733: Change border colors on the minimap for moved units
- Issue #3599: Unjam/clear turret buttons update properly after canceling pending firing orders
- Issue #3711: Female mechwarriors are now able to have a beer after ejecting from their mech
- Data: New Sprites including the return of 'Royal' sprites (Thanks to UlyssesSockdrawer)
- Data: Battle Armor moving to new MUL conventions (4,5,6 unit squads).
- Issue #3695: Increased amount and usefulness of data displayed in the General tab of the unit display.
- Issue #3719: No kicking while bogged down
- Issue #3742: Errata - Infantry Heat Suit environment type
- PR #1134: Improvements to Fluff Image folders (see Wiki for specifics).
- Issue #3715: Zero pad auto-board save image filenames
- Issue #3743: Fixing ToolTip TMM Yellow Colours
- Issue #3731: Save Lobby Map Settings during Save
- Issue #3757: Minimum Range for Clan LRM
- PR #3771: UnitDisplay: Lobby-style Quirk Text
- Issue #1852: More flexible deployment zones; improvements to deployment zone rendering; defunct 'deep deployment zone' feature as it's now redundant
- Issue #3753: Vehicles with Vehicle Grenade Launchers no longer lock up the game during firing phase when VGL firing arc goes off board
- Issue #470: Display weapon fields of fire during TAG phase
- Issue #3730: Savegame Planetary settings are not persistent if in Lobby
- Issue #3744: Mast Mount not in Support Vee equipment for VTOL
- Issue #203, #3780: Introduced a chat command to allow individual bot player to see entire board in double blind mode
- Issue #3564: Board validation will now find all invalid connected building hexes of different classes
- Issue #3694: Restored ALT-Click behavior of the Map Editor building button
- Data: Implements Spanish Translation for MegaMek. Thanks to IsWas
- Issue #3783: Added option to change report link color
- PR #3708: Add a MUL link to the RAT Generator Editor
- Issue #3786: Properly update player slot "am I a bot" state when swapping between human and bot players
- Issue #7784: Artillery reports properly respect /seeall flag
- PR #3787: Added a GM mode flag (/gm to initiate, /allowGM to vote in favor, requires unanimous total confirmation)
- GM Mode currently allows GM to use "/seeall" command even if GM is not an observer
- PR #3798: Minor bot performance improvement; prevent bot-controlled jumping and zero-turn-cost infantry units from spinning in place like ballerinas
- Issue #3791: RAT Generators don't generate units in their introduction year.
- PR #3767: Modernize Server collections
- Data: Fixing Maps in Scenarios files.
- PR #3817: Prevent null pointer exception when clicking cancel during map setup save dialog.
- PR #3475: Prevent null pointer exception when loading scenarios with invalid weather conditions flag; default to none instead
- PR #3808: Add working hex copy/paste to the Board Editor
- PR #3826: Add orbital guns fluff images
- PR #3809: Fix the Formation Builder to again be able to generate fire support lances
- Issues #3665, 3658: Server Connection Rework
- Data: BA MUL Alignment Project.
This involves a complete rework of the BA naming conventions to match the MUL. Almost all suits now have a (Sqd4,5,6) designation indicating the size
as opposed to the random naming used before. MUL IDs have been cross referenced and added as required. As a final bonus to the project all BA now have
some fluff text from Sarna. - Issue #3819 Unit Files needing updates.
- Data: More BA fixes including fix to name_change.txt which resolves MekHQ #3412.
- Issue #3453: Updated About Box copyright text per #3453
- Issue #3435: Fixed image flickering in the About... dialog
- Issues #3748, #3806 (partly): Correct infantry BV w.r.t. Anti-Mek attack ability and skill
- Issues #3800, #3740: Fix various issues with sprinting, MASC and Supercharger
- Issues #3847: RAT Generator - Won't Generate Super Heavy ProtoMeks or Tanks
- PR #3842: Scout Bike quirk implemented
- PR #3853: Base Components: Adding AbstractScrollablePanel
- PR #3855: Add a unit browser to the main menu
- Issues #2397, #2675, #3135: Fixing Shadow Rendering Issues
- PR #3859: Unit specifid deployment zone width/offset now persist to and load from MUL
- PR #3840: BV calculation report for BA
- PR #3823: Consolidate MASC/SC Target Number lookup
- PR #3879 (MML Issue #1165): Improve handling of illegal armor on BA units in the TRO View
- Data: New Camos, New Sprites, updated unit files, adding the buildable Boondoggles units, Tech Progression adjustments.
- PR #3881 - Improvements to ammunition shortNames fixes MML #1153
- Updating to Gradle 7.5.1 from 6.7
- Updating to grgit 5.0.0 from 4.1.1
- Updating to FlatLAF 2.4 from 2.2
- Updating to Log4j 2.18.0 from 2.17.2
- Updating to Mockito 4.6.1 from 4.5.1
- Updating to JUnit 5.9.0 from 5.8.2
v0.49.8 Development Snapshot
- PR #3431: MUL ID
- PR #3447: Adding Build-Date to the Manifest File
- Issue #3436: Choose splash image and sizing based on dpi scaled sizes
- PR #3451: Properly Treating Blank Passwords as not being Passwords
- Issue #3435: Check if the report vector is empty before adding a new line
- Issues #2749 and #3418: Proper Supercharger Implementation and Improved MASC/Supercharger Hex Movement Display
- PR #3446: Adding the Legendary SkillLevel
- PR #3427: Properly Loading All Fonts in MegaMek
- PR #3452: Mech melee equipment validation update
- PR #3454: Hull-down vehicles can indirectly fire body-mounted LRMs per errata
- PR #3458: Rat Generator Editor UI Updates
- Issue #3460: Preventing Gun Emplacement Offboard Deployment and NPEs
- PR #3423: Increasing the chat levels for some useful princess gameplay messages
- PR #3445: Fixing MegaMek's Javadoc Build
- Issue #3413: Command Line Flags and Argument Improvements
- Data: Force Generator updates. In the process of adding missing units and updating units.
- PR #3476: Generated RAT table TechBase column
- PR #3480: Correct Remote Sensor Dispenser BA ammo amount
- Issue #3484: Per errata, Battle Armor and infantry no longer allowed to set MGs to burst fire mode.
- Issue #3386: Per TW, Aerodyne DropShips and small craft can now hover, but can no longer vertically land or take off, except in vacuum.
- Data: New Sprites and a few new camos.
- Issue #3400: Introduced new pre-movement and pre-firing phases; currently they allow eligible units to unhide (rather than having to select an option via arcane dropdown in the Extras tab on the previous turn).
- Issue #3505: Improved bot valuation of attacks by variable-damage infantry weapons (e.g. support lasers)
- Issue #3448: Display unit cost in mech summary without counting ammo.
- Issue #3502: Disable Jump Button when prone
- Data: Adding Shrapnel Infantry Weapons. These have been converted per the rules in AToWC but things like
proper intro dates are missing. These have been estimated based on fluff text, and availability codes.
Compared to lots of the existing infantry weapons these are long ranged, and more powerful especially the sniper
rifles. - PR #3490: RATGeneratorEditor UX Improvements
- PR #3515: Modernizing a bunch of Legacy Logging
- Data #3262 - BattleArmorTROView NPE Reached from AbstractUnitSelectorDialog (Oni BA remade)
- Data #3533, #3529, #3528, #3527, #3518, #3517, #3516, #3430, and #3410 fixes for various unit files.
RAT Generator Rec Guide 18 updates, Tech Progression errata. - MML Issue #927: Add LAM FuelTank
- PR #3525: RATGeneratorEditor: Allow deleting RAT Roles and show MUL Role
- Data: Updating Clothing light to remove offending text.
- PR #3553: Improved Russian Name Data
- Issue #2841: Fixed a bug that prevented AR-10 launchers from switching between available ammos
- PR #3560: Data fix: Screen Launchers are now correctly classified as Capital Weapons and available to Large Craft in MML
- Issue #3257: Fixes the BV and auto CASE placement for PPC Capacitors on Clan units
- PR #3556: Change the internal representation of BV calcs and offer text and HTML style export of BV calc reports
- PR #3569: Fixing Freemarker Configuration Version Initialization
- PR #3570: Remove unofficial BV calculation options
- Issue #3531: Fixes superheavy Mek Ammo Battle Value penalty
- Issue #3576: Fixing Destroyed Squadron Kill Assignment IllegalArgumentException
- Data: New Sprites, some new BA formations, fixes for #3577, #3575, #3571, #3544, and #3353
- PR #3583: XML Util Methods: Minor Write Performance Improvements
- PR #3584: Make a cost calculation report available for all unit types
- PR #3591: Fixing MegaMek log paths
- PR #3600: Enable Gun Emplacement ToolTips
- PR #3614: Fixing Athmosphere typos
- Issue #3607: Fixing Null Swarming Entity Unit ToolTip NPE
- Issue #3607: Prevent Entities from Fleeing While Swarming a Unit
- PR #3606: Logging Modernization: Updating a Bunch More System.out, System.err, and printStackTraces
- PR #3629: Detachable Unit Display Removal
- Issue #2738: Initiative bonuses no longer stack for players or teams, picking the highest bonus instead
- PR #3640: Fixing Attack Action NPE from Missing Nullable Handling
- PR #3602: Connection Rework Phase Two
- Issue #3641: Fixing Server Game End ConMod
- PR #3636: Standardizing Minimap Spelling
- PR #3643: Trimming Trailing Whitespace from Service IP Address
- Data: New Sprites, Updated board folder formating and added new maps.
- Data: Added Rec Guide 16 to RAT Generator.
- Data: Added Factions from Tamar Rising to RAT Generator.
These are set as Minor factions and given limited information RAT are based on the faction they derive from. - Moving Outdated Board Editor docs to docs/Archive Stuff
- Issue #3613: Princess: Adding Stop Swarm Behaviour For Fleeing
- Updating to FlatLaf 2.2 from 2.0.1
- Updating to Jackson XML 2.13.3 from 2.13.1
- Updating to JAXB 4.0.0 from 2.3.2
- Updating to JAXB Runtime 3.0.2 from 2.3.2
- Updating to Launch4j 2.5.3 from 2.5.1
- Updating to Log4j2 2.17.2 from 2.17.1
- Adding JUnit Jupiter 5.8.2
- Updating to JUnit Vintage 5.8.2 from JUnit 4.13.2
- Updating to Mockito 4.5.1 from 4.2.0
v0.49.7 MILESTONE
What's Changed
- Tacops bracing by @NickAragua in #3347
- Logging: Default Global Exception Handler and Standardized Legacy Logging by @Windchild292 in #3346
- Transport loading errata by @NickAragua in #3358
- MechSummaryCache: Log Spam Reduction by @Windchild292 in #3367
- Suite Localization: Creating a temporary locale redirect in MMOptions by @Windchild292 in #3356
- Internal Code Cleanup: Wave 3 by @Windchild292 in #3348
- Adding View_Active_Unit action - Issue #504 by @BuckshotChuck in #3377
- Fix blood stalker display NPE by @NickAragua in #3376
- Updating Launch4j and GRGit to latest by @Windchild292 in #3381
- 3371: Fixing TurnOrdered NPEs for null Entity game and null Player team by @Windchild292 in #3380
- Add WrapLayout for use by the whole suite by @SJuliez in #3373
- Weapon list sort order by @SJuliez in #3388
- TAG flag correction, unused ISLightTag removed by @SJuliez in #3389
- Save mul in menu by @pakfront in #3399
- Issues #1896 and #3378: Adding MapTextColor and WarningColor to the advanced client options by @Windchild292 in #3392
- SuiteOptions: Naming standardization and finishing initial setup by @Windchild292 in #3391
- Updating FlatLaf to 2.0 by @Windchild292 in #3402
- Updating FlatLaf to 2.0.1 by @Windchild292 in #3403
- Issue MML/#988 Turret Weight Errata by @SJuliez in #3408
- PL-MASC ToHit mods and Movement mods match IntOps p.84 by @pakfront in #3411
- MHQ 3072: Preventing the RAT Generator from writing empty parent faction tags by @Windchild292 in #3404
- Enum All The Things: 3397: Standardizing the BasementType Enum by @Windchild292 in #3409
- Improved Initial Log Message by @Windchild292 in #3412
- 3319: Fixing Unofficial On Map Predesignate Invalid Turn Processing NPEs by @Windchild292 in #3414
- New Util: programmatically filterable unit list by @SJuliez in #3416
- RAT Generator editor fixes by @neoancient in #3420
- 3363: Apply Zweihander damage to both arms when using an improvised club by @Windchild292 in #3395
- FontComboBox by @Windchild292 in #3428
- Fixing Game Turn Nullable Annotations and JavaDoc Returns by @Windchild292 in #3433
- Attack Handler: Fixing return packet NPE and Improving Logging by @Windchild292 in #3432
New Contributors
- @BuckshotChuck made their first contribution in #3377
Full Changelog: v0.49.6...v0.49.7
v0.49.6 Development Snapshot
- Issue #2917: Missing Water Tile Hexes in Nightly Builds
- Issue #3156: Use More Reliable Technique to Report the Attacker
- PR #3225: Blood Stalker SPA
- PR #3222: Base Components: New Dialogs Appear Centered, LOSDialog Swapover
- PR #3235: Base Components: GameOptionsDialog Swapover, Making Hide Legacy and Hide Unofficial Full Game Options
- PR #3228: Base Components: PlayerSettingsDialog Update
- Issue #3231: Detachable Unit Detail Tweaks
- Data: Updating Deadborder Map Pack and some quirk fixes and surname fixes.
- PR #3243: Add Separate KeyBind for ingame Undo Last Step
- PR #3248: Preventing Conditional Ejection on Cockpit Crit
- Issue #3245: Prevent concurrent modification exception when sending out player turn updates
- Issue #3237: Prevent VTOLs from getting stuck in a swamp while going up and down in the air
- PR #3249: Ammo/Weapon techbase mismatch fixes + one instance of missing ammo
- Increasing MegaMek's base RAM allocation to 2 GB
- Data: Updating mechfiles (fluff, some errata) new sprites updated quirks (includes fix for #3253).
- Updating Mechview to have a line break between fluff text.
- Issue #3255: Add missing TSM BV modifier (x2) to Claws
- PR #3625: Don't show ECM bubbles for hidden hostile units
- PR #3270: Updating Flat Look And Feel from 0.26 to 1.6.5
- PR #3281: Updating Commons-Text to 1.9 from 1.8
- PR #3261: Allows active probes to reveal hidden units "on the move" as per TacOps Active Probe rules.
- PR #3288: princess: ignoreTarget: unitID
- PR #3292: Quad Mechs no longer swap cover and aiming mode when doing a head hit edge reroll
- PR #3289: Upgrading Mockito to 4.1.0
- Issue #3240: Fixing JumpShip no Grav Deck Crit Handling
- Issue #3273: Fixing Offboard Artillery NPE
- PR #3301: Fixing Quirk NPE and Quirk Tool VTOL Handling
- Data: Rec Guide 19, various unit fixes and fluff.
- PR #3305: Adding CodeQL GitHub Action - Automated Code Insights
- PR #3297: Rewriting Telemissile AMS to handle LGTM, Performance, and Code Issues
- PR #3299: LGTM Code Issues: Fixes Round 1
- PR #3310: JUnit Update to 4.13.2 from 4.12
- Issue #3312, 3313: Prevent bot units from spotting aerospace fighters and sensor contacts for indirect fire
- PR #3298: Entity::assignAMS Performance Refactor
- PR #3307: Log4j2 2.17.1 Swapover From Log4j1 1.2.17
- Data: Tech Progression update. Merging the tables from TRO Prototypes and 3145 NTNU. Moves
Static tech levels for lots of equipment to 3145 per those table. - PR #3315: LGTM Code Issues: Fixes Round 2
- PR #3316: Fixing a NPE in AeroGroundPathFinder::ForwardToTheEnd
- Data: New Units (Rec Guides 19, 20), new sprites, TP fixes, and updated Camos
- Issue #2199: MUL Parser Game Option-reliant Personnel Load
- MekHQ Issue #3026: MegaMekXMLUtil: Skip Null UUIDs During File Output
- Data: Large update of Fluff, Tech level, and clean up of Rec Guide Names adding Rec Guide 21 units.
- PR #3334: GitHub Actions: Adding Support For Multiple Java Distributions and Versions, with Temurin as our default, and Fixing Missing Release Inclusions
- Issue #3337: Fixing EntityListFile NPE when using OS weapon with no linked munition type
- PR #3335: MegaMekXMLUtil: Skip Null LocalDates During File Output and Fixing Empty UUID Write
- PR #3266: Fix incorrect saxarba structured water tile sizes
- Data: Fixes for #3342, #3333, #3242, #3067 and #3236 includes fixes to RAT Generator and RATs for name changes etc.
- Data: Updated boards for Flynn, new sprites, more fluff for selected units.
v0.49.5 Development Snapshot
- Data: New Sprites and unit file fixes.
- Whitelist fix for MekHQ