Releases: MegaMek/megamek
Releases · MegaMek/megamek
v0.50.07-Development
What's Changed
- fix: adds padding in between maps if they are of odd width size, making it possible to tile those. Small performance improvements. by @Scoppio in #6971
- Updated Gradle to 8.14. by @rjhancock in #7007
- Quad vee fix by @DM0000 in #7097
- Feature: Added Tracking of Heroic and Legendary Skill Levels by @IllianiBird in #6996
- Fix Gradle warning due to a deprecation by @rjhancock in #7100
- Now saved mechs wont default to autoEject by @DM0000 in #7099
- refactor: moves to a specialized factory the process of compiling movestep by @Scoppio in #7084
- Feat: Ground Combat Implementation of Booby Trap by @Scoppio in #7072
- feat: adds CONVOY behavior setting preset and flag to ignore damage output on pathing by @Scoppio in #6944
- Fix: Updated Last Milestone Constant to Reflect 50.06's Milestone Status by @IllianiBird in #7101
- Fix: fixed a couple more problems with jumping in and out of buildings with BA/Infantry and Nags for jumping into buildings by @Scoppio in #7057
- Fix: BA SRM and LRM ammo fixes and stop Clan and IS from sharing ammo unless option is enabled. by @Scoppio in #7094
- board editor - trace overlay by @kuronekochomusuke in #6935
- Feat: add new tags to board tagger by @kuronekochomusuke in #7113
- Deprecation Removal from 0.50.05 and before, and legacy code. by @rjhancock in #7115
- tip of the day by @exeea in #6841
- ENUMs by @exeea in #7086
- Fix: Ensured all properties files are UTF-8. by @rjhancock in #7117
- quick tips: corner positioning and background by @exeea in #7118
- PR: Added Keybinds to some Game Commands by @GamesByFelix in #7116
- Fix advanced armors handling PSRs, Piloting Rolls, damage reduction incorrectly by @Sleet01 in #7108
- Fix: Deployment Phase keyboard shortcuts didn't work. by @GamesByFelix in #7119
- custom rendering panel + splash composition by @exeea in #7121
- check actuator before add damage to shield + fixed shields rules ref by @exeea in #7122
- Improvement: Added UI Gray Utility Method by @IllianiBird in #7124
- Fix: CodeQL Useless comparison test. by @rjhancock in #7125
- Fix: Mech to mek by @rjhancock in #7127
- Refactor: move megamek only dialogs into swing/dialog/ by @kuronekochomusuke in #7128
- fix: issue #7123, now show possible moves and show best modifiers don't count illegal moves by @Scoppio in #7130
- Refactor: move megamek only panels into swing/panels/ by @kuronekochomusuke in #7132
- Chore: check-style looks for uncompliant words by @Scoppio in #7131
- Feat: Automatic BLURB generation for ACAR report by @Scoppio in #7010
- Fix: regex for words of interest by @Scoppio in #7133
- fix: makes aerodyne stop thinking it will overlap itself while taxing after deployment by @Scoppio in #7135
- Legal: License update by @rjhancock in #7137
- splash screen ultrawide monitor support by @exeea in #7139
- Refactor: group classes together in ui/dialog by @kuronekochomusuke in #7138
- Multiple maps by @SJuliez in #7136
- Refactor: split dialog and panel for minimap and botcommands by @kuronekochomusuke in #7143
- Refactor: rename MiniReportDisplayPanel and UnitDisplayPanel by @kuronekochomusuke in #7144
- Restore previous i18n functionality by @SJuliez in #7145
- added html support for tips by @exeea in #7141
- Feat: Favorite Bot Behavior Setting by @Scoppio in #7140
- Feat: Allows it to provide multiple names to a client setting allowing seamless migration by @Scoppio in #7147
- FIX: Documentation by @rjhancock in #7146
- fixed shared stylesheet by @exeea in #7148
- VerticalGridLayout by @exeea in #7149
- unshared HTMLEditorKit stylesheets by @exeea in #7150
- optimizations for RawImagePanel by @exeea in #7151
- Add GT and GTE comparisons to SkillLevel (Required for MHQ RFE 7116) by @Sleet01 in #7153
- Yaml export by @exeea in #7152
- ManagedVolatileImage for splash screens by @exeea in #7154
- Fix: Battle Armor unit does not die with all members dead by @Sleet01 in #7169
- Fix clientgui boardview calls by @SJuliez in #7173
- Fix: Turning left also moves forward by @GamesByFelix in #7174
- fix: stop npe whe a board is missing to generate board for acar by @Scoppio in #7167
- removed a deprecation and some javadoc fixes by @exeea in #7156
- (Multimap) Key dispatcher adaptations, remove unit load failure dlg by @SJuliez in #7170
- (Multimap) Princess by @SJuliez in #7171
- PR: Added phase report keyword filtering, keyboard shortcuts for the drop-down box and arrow buttons. by @GamesByFelix in #7120
- Fix: Rewording of Tech Rating Summary, tooltips and introdates by @Scoppio in #7164
- feat: added mm.profile=dev so tests write the logs to console by @Scoppio in #7177
- Fix Panther icons by @SJuliez in #7180
- Fix Atlas icons by @SJuliez in #7181
- (Multimap) Sensor ranges and Physical Attack adaptations by @SJuliez in #7178
- Fix crits improperly transferring from/too destroyed sections by @Sleet01 in #7185
- PR: Slightly new Default Report Colors for better Readbility by @GamesByFelix in #7187
- fix: fix the error where tooltip would show on discord and text copy/paste by @Scoppio in #7184
- feat: adds unified rolling logs by @Scoppio in #7198
- chore: added some more logs for fig writter and gif writer thread by @Scoppio in #7197
- fix: stop erroneously testing MiscType flag on non misc type things. by @Scoppio in #7196
- Issue MegaMek/mekhq#7132: Include field kitchens etc. when calculating dropship/jumpship crew requirements by @psikomonkie in #7193
- Structured Hazardous Liquids by @stonewall072 in #7201
- PR: Improved the Phase Report layout by @GamesByFelix in #7189
- Show unit type in the unit readout (MekView) by @SJuliez in #7202
- Issue #7155 AS Card Fluff Images by @SJuliez in #7186
- Feat: initial setup for CASPAR prototype by @Scoppio in #7176
- Issue: Adv board search no tag by @kuronekochomusuke in #7209
- Issue 7192: Prevent dig in for Mech. Inf. by @SJuliez in #7208
- Issue 7200: Fix loading generated map settings by @SJuliez in #7205
- Fix: Updated EditorConfig File by @rjhancock in #7218
- PR: Keyboard Zoom towards Mouse Cursor or View Center + Toggle between two Zoom Levels. by @GamesByFelix in #7204
- Entity and overrides (refactor) by @SJuliez in #7211
- Issue 7179: Fix NPE when cycling targets with no selected weapon by @SJuliez in #7212
- AmmoTypeEnum and BombTypeEnum by @exeea in #7190
- Fix: Issue with License Copy Command by @rjhancock in #7225
- Issue: correct issues with the unittooltip not displaying correctly in the report by @kuronekochomusuke in #7222
- GunEmplacement code adaptations for MML c...
v0.50.06-Milestone
What's Changed
- 0.50.06 Deprecation Removal and Clean up. by @rjhancock in #6933
- move sprite, spriteHandler, overlay, and phaseDisplay classes into … by @kuronekochomusuke in #6901
- Added Heroic and Legendary Skill Levels by @IllianiBird in #6864
- Fix #6915: Fixed Status of Uncrewed Vehicles by @IllianiBird in #6916
- fix: fixes duplicated score key for score logging on basic path ranker by @Scoppio in #6931
- generalized pilot dialog and C3 linking class by @exeea in #6878
- Restore Periphery general faction to Rifleman -3N model by @SuperStucco in #6938
- Calculate heat for vibroblades by @pavelbraginskiy in #6937
- Create CODEOWNERS by @rjhancock in #6940
- Update CODEOWNERS by @rjhancock in #6941
- Update CODEOWNERS by @rjhancock in #6942
- FIX: Fixes the Damage Status box on Label no appearing correctly. by @rjhancock in #6946
- Revert "Added Heroic and Legendary Skill Levels" by @IllianiBird in #6949
- fix: uses bot skill generator when creating armies by @Scoppio in #6945
- fix for null clientgui and memory leaks by @exeea in #6954
- Use proper default fluff art for HHWs by @pavelbraginskiy in #6956
- Dereference NPE Removals in MovementDisplay by @rjhancock in #6934
- Update Orion ON1-Kb.mtf by @HammerGS in #6963
- Fix 6955: fuel tanks take zero damage from AE by @Sleet01 in #6962
- Fix 6957 ba artillery no damage to onboard targets by @Sleet01 in #6961
- Fix: Added Missing Nullable Tag to getExtraDataValue by @IllianiBird in #6936
- Fix: Fixed Quad-Vees Taking PSRs and Falling While in Vehicle Mode by @IllianiBird in #6953
- Fix: Added Missing Machine Gun Burst Fire Toggle Label in Edit Unit Dialog by @IllianiBird in #6964
- Validate that SV with no engine has no MP by @pavelbraginskiy in #6966
- Add SI for Aerodynes to movement tooltip by @savanik in #6968
- Fix: Add scroll on unit display dialog (tabbed view) by @Scoppio in #6958
- Fix for LBX/IATM weapon damage and Cargo Bombs on Aero by @exeea in #6972
- Fix: #6976 Prevent performance issues caused by the unit display's weapon panel from freezing the game by @psikomonkie in #6977
- Fix for Unit Sale Costs being generally incorrect - Megamek part by @savanik in #6975
- Fix: #6967 Battlemech Shields are non-functional by @psikomonkie in #6979
- NPE fix on Aero BV Calculation by @exeea in #6982
- Update BM/IM intro year to earliest construcatble date by @pavelbraginskiy in #6983
- Add reintro date for insulators by @pavelbraginskiy in #6986
- fix: moves minefield marker to its appropriate hex (issue #1783) and … by @Scoppio in #6985
- fix: c3 at extreme ranges now responds with the correct range bracket… by @Scoppio in #6987
- Fix: makes sure Mast Mount and its equipments aren't destroyed if the rotor takes 0 damage by @Scoppio in #6984
- fix: i18n support for sorters, reduced a bit the code duplication, prevents NPE if player is null by @Scoppio in #6973
- fix: add an info nag that informs the user about the danger of tiling odd width size maps by @Scoppio in #6969
- Fix: MacOS and Linux users can now open the right-click popup contextual menu on force view by @Scoppio in #6978
- fix: stop meks making DFA into water from walking above water, add small quality of life for physical attack reports by @Scoppio in #6981
- Fix: Mark hexes less than or equal to max distance as visible under Double Blind and adverse conditions by @Sleet01 in #6988
- Allow formatting run MP without the current game state by @pavelbraginskiy in #6993
- fix NPE in report display when getSelectedItem is null by @kuronekochomusuke in #6992
- fix: fixed error with armor calculation which would not lower-cap the value at zero. by @Scoppio in #6991
- Fix Artillery units not losing autohit mod after spending mp by @Sleet01 in #6994
- fix: makes BV Calculator be less prone for concurrent modification exceptions by @Scoppio in #6989
- TRO fixes for Aero by @exeea in #6997
- added dispose() on some dialogs (fix memory leaks) by @exeea in #6959
- Update CODEOWNERS by @rjhancock in #7004
- Update CODEOWNERS by @rjhancock in #7005
- [ACAR] Fix: formation convertion now checks if there are units forceless and handles it by @Scoppio in #7012
- Undeprecate methods for HHW by @psikomonkie in #7009
- [ACAR] Fix OutOfBounds exception when resolving ammo explosion by @Scoppio in #7011
- chat retain focus, blinking cursor by @exeea in #6999
- fix: fixes the final facing facing modifier for princess, adds a few special case handlings and tests by @Scoppio in #7016
- enhancedtabs moved to common by @exeea in #6960
- PR: Data updates - Early Mek availability (2398-2571) by @SuperStucco in #7022
- stack trace in logs for invalid types by @exeea in #7029
- chore: updated conditional request focus to take a boolean by @Scoppio in #7025
- fix: Restore firing solution displaying after a torso twist by @Scoppio in #7024
- fix: stops an NPE on PhysicalDisplay when it tries to set a value on entity dodging by @Scoppio in #7013
- fix: fixing messages for princess when responding requests by @Scoppio in #7017
- feat: expose Princess new external levers to allow players to spice things up by @Scoppio in #7019
- Fix: #7020 Hide Sprites for Units that mount into bays by @psikomonkie in #7026
- feat: you can setup so princess herd only with her own units by @Scoppio in #7021
- fix: Log Rolls now properly logs the roll as public so it stops complaining that there is no subject by @Scoppio in #7028
- issue 7035: fix to-hit mod for strong gale by @kuronekochomusuke in #7036
- issue 7034: remove random null check that prevented fire spread by @kuronekochomusuke in #7037
- fixed MiscType check by @exeea in #7033
- fix: fixes the BV cost and CBills cost for some missile munition types by @Scoppio in #7042
- fix: stops jumping hovers from reaching orbit by @Scoppio in #7031
- removed shortName from AmmoType by @exeea in #7043
- chore: Moved multiple docs to archive, improved a couple of help file and added template doc html by @Scoppio in #7047
- Fix: Fixed Naming of MekTech Portrait Folders by @IllianiBird in #7045
- Fix for save games containing attached Narc pods (of any kind) failing to load by @Sleet01 in #7049
- PR: Data updates - Oktoberfest comes early (Lyran advanced infantry) by @SuperStucco in #7053
- fix: stops jumps from being made into buildings through roofs by @Scoppio in #7050
- Fix: #7052 Prevent Princess from freezing if theres a stacking violation while trying to abandon a unit by @psikomonkie in #7056
- Fix: prevent NPE when incorrectly attempting to assign Blowing Sand damage to Land-Air Meks in AirMek Mode by @Sleet01 in #7069
- Fix for Command Init applying to entire team when Individual Init is also enabled by @Sleet01 in #7060
- Adjusted build scripts for default JVM Args by @rjhancock in #7081
- fix: m...
v0.50.05-Development
What's Changed
- #6652 Proto BV issues by @SJuliez in #6753
- MML #44: Mek jump boosters and jump jets by @SJuliez in #6752
- Removed Deprecated methods from MMLogger and updated impacted calls. by @rjhancock in #6758
- GitHub CodeQL Error Fixes by @rjhancock in #6764
- MM-side fix for MHQ 6373: Prevent impossible Counter-Battery Fire shots from being taken by @Sleet01 in #6763
- Fixed Missing Prone Modifier in Weapon Attack Calculation by @IllianiBird in #6779
- Added Missing Handheld Weapon Unit Type to Messages Properties by @IllianiBird in #6777
- Corrected Spelling of 'Land Air' Unit Type by @IllianiBird in #6776
- Removed 3 Duplicate Callsigns by @IllianiBird in #6774
- Add missing type check for MiscType by @pavelbraginskiy in #6771
- Fixed
ConcurrentModificationExceptions In BV Calculation Methods by @IllianiBird in #6770 - Fixed issues with Implicit narrowing conversion in compound assignment. by @rjhancock in #6768
- Comparison of Narrow Type with Wide Type in Loop Conditions. by @rjhancock in #6781
- Fix: Cast from Abstract Type to Concrete Type. by @rjhancock in #6783
- Fix for use of Default String by @rjhancock in #6784
- Dangerous non-short circuit logic. by @rjhancock in #6785
- add Save As to the board preview in the lobby by @kuronekochomusuke in #6782
- Catch for file not found on mek load by @rjhancock in #6786
- Boxed Variable is never null by @rjhancock in #6789
- Fixed Insertion of Sensitive Information into log files. by @rjhancock in #6791
- Fixes for various Artillery and Artillery Flak issues by @Sleet01 in #6795
- feat: add a callsign to princess instead of numbers by @Scoppio in #6796
- Stop logging File not Found to Sentry. by @rjhancock in #6798
- Useless Comparison Test. by @rjhancock in #6802
- Final useless comparison test. by @rjhancock in #6803
- Added Method for Variable Cost Check in MiscType by @IllianiBird in #6806
- Deprecate Aero#initializeSI by @pavelbraginskiy in #6807
- Cleaned up gradle scripts. by @rjhancock in #6809
- Fix for black hexes by @rjhancock in #6818
- parse mek/blk from string by @exeea in #6816
- No Clone Method - Scenario V1 by @rjhancock in #6821
- Don't fail loading unit with MASS in wrong location by @pavelbraginskiy in #6824
- Added Combat Sense and Combat Paralysis SPAs by @IllianiBird in #6823
- ParseInt, ParseDouble, and ParseFloat replacements. by @rjhancock in #6826
- Data updates - Throw the freebirths a bone, quiaff? Clan conventional infantry by @SuperStucco in #6790
- Update Stalker STK-8S.mtf by @IanBellomy in #6762
- Stalker Jamison TechBase Fix: Mixed >>> Clan by @IanBellomy in #6761
- Update Tomahawk II (Prime).mtf by @IanBellomy in #6760
- Update Mackie MSK-6S introduction date by @IanBellomy in #6759
- Issue 6751: Princess will now deploy mines on her turn instead of at the start of the phase. by @psikomonkie in #6828
- Expanded MathUtility Integer Parsing by @IllianiBird in #6829
- Include custom armor kit in damage divisor calculation by @pavelbraginskiy in #6832
- Fixed issue with Ammo Counts showing 0 when configuring from Lobby by @rjhancock in #6835
- fix: removed the nonsense I added some time ago by @Scoppio in #6837
- No Clone Method fixes. by @rjhancock in #6836
- null check in Aero setEngineHits by @exeea in #6849
- Moved
ImageUtilitiesInto MegaMek Package by @IllianiBird in #6854 - Updated Logging, Clone Handling, and Added
toStringMethods by @IllianiBird in #6856 - fix: changed Internationalization to i18n by @Scoppio in #6840
- Revert "null check in Aero setEngineHits" by @pavelbraginskiy in #6851
- Fix NPE when loading ASF with engine damage from MUL by @pavelbraginskiy in #6846
- Added new method preCognition for Princess. by @rjhancock in #6863
- fix: moved the acar hide to a better spot by @Scoppio in #6845
- feat: data logging turned on by default by @Scoppio in #6865
- Issue Megameklab#1818: Correct "armor_tech" to "armor_tech_level" when applicable by @psikomonkie in #6859
- Added @nullable to
getEngineby @IllianiBird in #6869 - Added Missing Camo for MekHQ New Player Quickstart by @IllianiBird in #6877
- feat: slightly better serializer for unit actions and state, added attack action too by @Scoppio in #6834
- Issue MekHQ#6619: Move
RestoreUnitAction::copyC3Networksfrom MekHQ to MegaMek'sC3Utilsby @psikomonkie in #6875 - Fixed Port Validation (Sentry) by @IllianiBird in #6857
- Fix #6867: Excluded Infantry Attack From Edit Unit Damage Dialog by @IllianiBird in #6868
- Data updates - IS faction Medium Mek review 2900-3049 by @SuperStucco in #6873
- Extended range bracket bug fix #6547 by @BLR-IIC in #6747
- fix: fixes the file entity conversion for ACAR by adding move by copy by @Scoppio in #6883
- correct issue with show possible moves and show coords by @kuronekochomusuke in #6881
- Bug fix for #6876 - Enhanced LRM 20 launcher BV cost by @BLR-IIC in #6887
- Update Kuma 3.mtf by @IanBellomy in #6882
- Seraph quirk fix for bug #6508 by @BLR-IIC in #6842
- Update Version data based upon Properties File by @rjhancock in #6871
- Fix for Formation Loop. by @rjhancock in #6889
- fix: wrong access for weapon arc by @Scoppio in #6885
- Change getWeaponArc signature and add JavaDocs by @psikomonkie in #6886
- Fix version comparisons now that isExtra is never null by @psikomonkie in #6891
- feat: dataset logger opt-out reset by @Scoppio in #6898
- Issue #6899: Release is no longer in version, but patch is by @psikomonkie in #6900
- Issue #6904: Flak attacks must target entities, that must be considered when princess is targeting by @psikomonkie in #6905
- fix: properly handles exception for weapon data serialization by @Scoppio in #6906
- Require engine rating of at least 10 by @pavelbraginskiy in #6903
- Correct MRM-4 OS BV by @pavelbraginskiy in #6902
- Allow laser insulators to attach to chem lasers by @pavelbraginskiy in #6892
- corrected destroyed heatsinks count by @exeea in #6890
- Properly calculate armor crit slot count for superheavy meks by @pavelbraginskiy in #6893
- fix: removed code duplication by @Scoppio in #6907
- Homing Artillery should work direct fire when targeting a hex by @psikomonkie in #6908
- Fix for ASF Flak shots missing due to erroneous elevation check (ASF Flak uses Altitude) by @Sleet01 in #6909
- Fix cbf class cast exception by @Sleet01 in #6910
- Fix c bill sorting by @savanik in #6913
- Revert "Fix c bill sorting" by @HammerGS in #6921
- Data updates - Glory to Marik! (or, how to not go insane while herding ...
v0.50.04-Development
What's Changed
- Cap splashscreen button width by @pavelbraginskiy in #6494
- PPC Capacitors must all be linked to a PPC by @pavelbraginskiy in #6489
- Issue 6499: Better nudging for aeros that fail maneuvers and scatter off board by @psikomonkie in #6500
- Issue 6303: RFE - Hazardous Liquid Pool by @psikomonkie in #6476
- Feat/refactor flags by @Scoppio in #6475
- Added Infantry
MobUnit Files by @IllianiCBT in #6490 - AX SRM Hardened and Ballistic Reinforced Armor Fix by @stonewall072 in #6491
- Data update - IS faction light Mek review 2900-3049 by @SuperStucco in #6492
- feat: add gif writer to task and in the static start by @Scoppio in #6495
- Action Logger by @Scoppio in #6497
- feat: log bot actions for debugging by @Scoppio in #6498
- AI Toy - Piracy, new behaviors, and a new test platform to build upon by @Scoppio in #6486
- fix: bad naming for log file by @Scoppio in #6506
- fix: bounds check for unit editor dialog (MHQ #4985) by @NickAragua in #6512
- Fix 6127: softlock during invalid Pointblank Shot by @Sleet01 in #6496
- fix: stop creating empty logs for the bot path ranker when its disabled by @Scoppio in #6503
- MegaMekLab Issue 1662: Fixed issue with Mek exporting to text by @psikomonkie in #6507
- Issue 6511: Prevent cast class exception when switching Princess's ammo. by @psikomonkie in #6513
- Issue 6303: RFE - Ultra Sublevel by @psikomonkie in #6502
- Feat/minimap move path by @Scoppio in #6504
- MML #1487: unit selector redundant scrollpanes by @SJuliez in #6519
- Force generator update - individual equipment availability values by @SuperStucco in #6522
- feat: uses median of the 5 closest enemies for facing mod by @Scoppio in #6523
- Allow Arty correctly on DS/SC by @SJuliez in #6526
- Issue 6524: Prevent weapon-malfunction-crits from being unjammed via Unjam RAC (movement phase) & prevent NPE if unit unjams rapid-fire weapon and flees by @psikomonkie in #6528
- Fix 5429 and 6493 Arrow IV issues by @Sleet01 in #6525
- Feat: More ai tools by @Scoppio in #6521
- feat/gif your game by @Scoppio in #6527
- fix: check if it is a narcpod before trying to access getPosition by @Scoppio in #6529
- MML #1721: legacy infantry blk files by @SJuliez in #6531
- feat: hide acar on the front of the megamek lounge by @Scoppio in #6533
- Data updates - Praise Blake and pass the ammunition, ComStar and WOB infantry by @SuperStucco in #6536
- Issue #6537: Improved name search for diacritics by @SJuliez in #6538
- MML #1536: Unify armorable equipment tests in MM by @SJuliez in #6541
- fixed so correctDupeName() used to change name on initial connection by @DM0000 in #6543
- Arrow IV Laser Inhibiting Smoke Fix by @stonewall072 in #6545
- AS conversion updates (MFB, CT, ATAC, SASRCS) by @SJuliez in #6551
- Allow units with unlinked weapon enhancements to load as invalid instead of failing to load by @pavelbraginskiy in #6556
- Cost and BV of superheavy meks by @SJuliez in #6557
- Issue 6553: Prevent NPE when opening Map Editor by @psikomonkie in #6558
- Interim fix for Princess bombing airborne units by @Sleet01 in #6563
- Issue 6540: Towing from MM lobby by @psikomonkie in #6549
- Refactor in Mek (Remove Armlessmek, unify some code in Biped and Tripod, modernize code) by @SJuliez in #6560
- Official Hazardous Liquid Pool Maps by @stonewall072 in #6561
- Issues 6532: Make sure target entity's are on the board before checking for hex/terrain-based defender SPAs by @psikomonkie in #6562
- Prevent NPE when closing Counterbattery popup without a choice by @psikomonkie in #6565
- added check if player was done to validateUpdate by @DM0000 in #6566
- add -1 check to getColoredPlayerNameWithTeam by @DM0000 in #6567
- Issue 6570: Support Multiple Trailers from Lobby by @psikomonkie in #6578
- Issue 6577: Fix duplicate LoS effects for to-hit by @psikomonkie in #6580
- MML #1527: Armor validation by @SJuliez in #6583
- fix spelling by @DM0000 in #6587
- Issue6441 quadVee fall fix by @DM0000 in #6581
- Chain Drape (Construction Only) by @pavelbraginskiy in #6594
- Fix 6461: clean up ASF / VTOL / Hover / WiGE deployment hex display by @Sleet01 in #6582
- Final Fix 6146: princess bombing flying infantry by @Sleet01 in #6584
- Issue 6569: Trailers towed on a tow hitch are no longer returned as an unloadable unit - they should not be unloaded, they should be disconnected. by @psikomonkie in #6588
- feat: adds bot waypoint control to send certain units towards certain positions on the map by @Scoppio in #6589
- fix: make ejected and other removed units show up transparent on minimap by @Scoppio in #6590
- fix: small fixes that were missed from a previous code review by @Scoppio in #6592
- feat: MMLogger using parametrized message and string formatter by @Scoppio in #6591
- Data updates - IS faction Heavy Mek review 2900-3049 by @SuperStucco in #6605
- Fix: Improvements for Dataset Logger and its javadocs by @Scoppio in #6595
- feat: disable ACAR for all clients if using real-blind-drop by @Scoppio in #6596
- feat: refactored princess chat commands to use a modular approach by @Scoppio in #6597
- fix: actually I fixed everything that there was to fix on the minimap by @Scoppio in #6598
- fix: fix a parsing error and turns it into a singleton using enum by @Scoppio in #6600
- Pintle turret and flags (MML #1741) by @SJuliez in #6601
- feat: separate gif game sumary from minimap game summary by @Scoppio in #6602
- Fix 6593: counterbattery icon hidden in double blind by @Sleet01 in #6607
- Enhancement - Improve Deployment-Phase Towing Logic by @psikomonkie in #6606
- Calliope Turret's Tech level Fix by @RaozSpaz in #6610
- Add VTOL/WiGE exemption for AAA and LAA missiles by @Sleet01 in #6611
- Remove XStream from Image Atlas Generation by @rjhancock in #6505
- Add test task that includes GUI tests and enable GUI tests for this task by @Sleet01 in #6618
- Fix Failing Unit Tests on Windows by @psikomonkie in #6625
- Handheld weapons Part the First: Loading and Construction by @pavelbraginskiy in #6617
- Fix 6604: Fuel Air Explosives do no damage to off-board units by @Sleet01 in #6616
- feat: More princess commands - ignore player/turret, order offboard artillery by @Scoppio in #6615
- Validate that arms only have one shield by @pavelbraginskiy in #6623
- fix: ejected crew, ignored targets and broken enemies wont be target of physical attacks anymore by @Scoppio in #6626
- Data updates - Hail, Caesar! Marian Hegemony infantry by @SuperStucco in #6628
- Prevent mixing special ammo kinds on HHWs by @pavelbraginskiy in #6641
- Issue #6048: Short range artillery fire by @SJuliez in #6640
- fix: added missing copyright notice by @s...
v0.50.03-Development
What's Changed
- cleanup duplicate boards by @kuronekochomusuke in #6338
- default the directory filter to Select All in Advanced Board Search by @kuronekochomusuke in #6335
- Building type enum by @NickAragua in #6328
- MML tabbed UI by @pavelbraginskiy in #6340
- update status display for sim fire, sim physicial to show remaining players by @kuronekochomusuke in #6341
- Fix: Tank armor and invalid builds by @Scoppio in #6343
- Update bug_report.yml by @HammerGS in #6346
- Update request_for_enhancement.yml by @HammerGS in #6347
- MekHQ Issue 3650 - RFE Add Ability to Link Units in MekHQ - make BA handles Public by @psikomonkie in #6348
- fix: Game Options Search tab now doesn't clear changes made by the us… by @firefly2442 in #6349
- Updating gravel road hexes to improve visuals by @stonewall072 in #6350
- Issue 6345: Updated more pavement checks to consider dirt & gravel roads not paved by @psikomonkie in #6351
- clip 16x17 Battle of Stanrey -3- Up-Right from the complete board by @kuronekochomusuke in #6352
- Revised dirt road art by @stonewall072 in #6356
- Create dependabot.yml by @HammerGS in #6360
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #6361
- Bump gradle/actions from 3 to 4 by @dependabot in #6362
- docs: add a basic README file that matches the format of the MekHQ RE… by @firefly2442 in #6366
- docs: mekhq to megamek for README by @firefly2442 in #6367
- allow fleeing when sprinting and when starting movement by @kuronekochomusuke in #6369
- Additional dirt and gravel road graphic enhancements by @stonewall072 in #6371
- feat/ACAR-2025.01.beta by @Scoppio in #6372
- fix: fixes a class cast bug and an error in the argument parsing algorithm by @Scoppio in #6375
- fix: makes the end command work by @Scoppio in #6376
- allow princess to flee at end of movement by @kuronekochomusuke in #6379
- Added Static Access to Resource Bundle by @IllianiCBT in #6381
- Rolled Back #6381 by @IllianiCBT in #6384
- Data update - Support/Civilian RAT integration by @SuperStucco in #6387
- Fix for IS Unofficial save changing tech base and level to Clan Level 2 by @Sleet01 in #6386
- feat: damage applier now forces unit devastation and more closely pro… by @Scoppio in #6383
- Date update - change St. Florian FireMech into date to match MUL by @SuperStucco in #6400
- Data update - change faction parent of Randis by @SuperStucco in #6401
- Update Thor (Summoner) Q.mtf by @IanBellomy in #6396
- Force generator updates - C/SL/O and mixed weight class handling by @SuperStucco in #6394
- Feat/strategic objectives by @Scoppio in #6402
- Feat/acar formations reintroduced by @Scoppio in #6407
- Data update - Grabbing the Bull by the horns with Taurian infantry by @SuperStucco in #6408
- Issue 6385: Incorrect TMM bonus for WiGe by @psikomonkie in #6405
- JavaDoc Build Errors - Fixed characters that are unmappable with Windows by @psikomonkie in #6404
- Fix 6395: Add knowledge of smoke zero damage to princess by @Sleet01 in #6397
- Campaign Options IIC - MegaMek Portion by @IllianiCBT in #6409
- fix: fixes an error where force consolidation would not set the correct owner of the force by @Scoppio in #6415
- Active Contract Warning on Campaign Load - MegaMek Portion by @IllianiCBT in #6414
- Don't load mml scratch files into unit cache by @pavelbraginskiy in #6411
- [Issue 6412] Fix TacOps "Standing Still" modifier description by @Dark-Hobbit in #6417
- Issue 6373: Fixed "unit that starts and ends a Movement Phase in liquid magma takes an additional damage" so it doesn't apply to units above the magma by @psikomonkie in #6419
- fix: makes princess actually ignore ignored targets by @Scoppio in #6427
- fix: the bot should not consider hidden units in the list of available enemies by @Scoppio in #6428
- Fix Artemis derivatives getting bonus on indirect fire by @Sleet01 in #6431
- Renamed Directory ProtomMek Pilots to ProtoMek Pilots in MegaMek to match MekHQ by @psikomonkie in #6430
- Issue 6359: LAMs now properly consider if they're in fighter mode or not when deploying. by @psikomonkie in #6429
- feat: Headless client, Commander GUI, Bot Commands panel by @Scoppio in #6418
- Princess - Chat Commands fix by @Scoppio in #6433
- Fluff Hex and Minor Map Adjustments by @stonewall072 in #6420
- Issue 6390: Units switching from multi-hex to single-hex and vice-versa properly update the entityPosLookup cache by @psikomonkie in #6425
- Issue 6389: Dropships in Movement phase cannot Assault Drop more units per turn than possible by repeatedly using the button by @psikomonkie in #6426
- Fix/princess should favor moving by @Scoppio in #6432
- Issue 2457: Aero units on ground maps should use TO:AR visual range tables by @psikomonkie in #6437
- feat: minimap preview and selection option by @Scoppio in #6436
- Issue 1072: Can bomb and strafe the ground even if no LOS by @psikomonkie in #6438
- Unit Tests for WeaponAttackAction to help test #1072 by @psikomonkie in #6442
- Fix 6434 and 3890: pilot rolls reported before all attacks by @Sleet01 in #6439
- fix: ranked path fix by @Scoppio in #6443
- fix issue where closing window closes the unit display by @kuronekochomusuke in #6445
- Fix 6299 skid building damage and displaced messages out of order by @Sleet01 in #6447
- Allow the print-unit-list code to run with MegaMekLab.jar by @pavelbraginskiy in #6450
- Change keys List from ArrayList to thread-safe Vector by @Sleet01 in #6453
- Fix 5870: princess engaging targets outside visual range in heavy fog by @Sleet01 in #6457
- feat: added sensor range on minimap, added facing arrow on minimap by @Scoppio in #6446
- Fix 3837: illegal stacking in buildings after skid and failed accidental charge by @Sleet01 in #6454
- fix npe issue by @kuronekochomusuke in #6456
- feat: quick and simple hazard check for hex by @Scoppio in #6459
- Fixes #6451 - Bot command display hotkey text and description missing in key bind menu by @HoneySkull in #6460
- fix: defaultminimap renemad to default, fixed error when persisting selected theme by @Scoppio in #6467
- From StringBuilder to Logger by @Scoppio in #6462
- Fix/npe clicking on board no unit selected by @Scoppio in #6468
- fix: removes a double call for next-unit by @Scoppio in #6469
- fix: minimap summary npe fix by @Scoppio in #6470
- feat: adding option to enable and disable minimap hex borders, and ad… by @Scoppio in #6471
- fix: makes Princess move way more than she otherwise would on no-contact by @Scoppio in #6474
- fix: a couple of signs in the wrong place on the scoring equation by @Scoppio in #6478
- Fix 5590: princess firing on 13s due to intervening trees, etc. by @Sleet01 in #6477
- fix: removes an argument and early exit added by mistake to hypera...
v0.50.02-Development
What's Changed
- Added missing comma to 3075.xml by @repligator in #6202
- Feat: New GM Commands, princess commands on map menu, graphics for some explosions by @Scoppio in #6183
- Allow pausing a Princess-only game by @SJuliez in #6186
- Allow printing unit list from MM by @pavelbraginskiy in #6190
- add an advanced search for boards to the lobby by @kuronekochomusuke in #6196
- Implement RISC laser pulse module by @neoancient in #6209
- added null check for lastUnitMember by @DM0000 in #6212
- find duplicate boards by @kuronekochomusuke in #6203
- Updated SRMAXHandler to ignore specialty armors. by @stonewall072 in #6201
- Rename TroopSpace to InfantryCompartment by @SJuliez in #6181
- Force generator data role and availability updates by @SuperStucco in #6231
- Issue 6217 - Too many gunners for aerospace in MekHQ - Unified Aerosp… by @psikomonkie in #6218
- fix: stops bays from loading BA and protomek ammunition by @Scoppio in #6220
- Corrects weight and critical slots for BNIU by @sldfgunslinger2766 in #6221
- feat: adds the players team in the BV report by @Scoppio in #6222
- feat: Allows GM to control any bot in the game by @Scoppio in #6223
- Minor changes to allow Capital Missiles to switch modes instantly. by @stonewall072 in #6225
- Fixing bug report #4315 as per updated Errata for TO:AR for IR Sensor by @TenkawaBC in #6227
- Victory and MM scenarios by @SJuliez in #6228
- add additional board auto tags by @kuronekochomusuke in #6216
- Autoresolve support by @Scoppio in #6208
- allow fleeing at end of movement by @kuronekochomusuke in #6230
- dont check for custom deployment zone when in game by @kuronekochomusuke in #6233
- disable reinforce from mul menu item in lobby by @kuronekochomusuke in #6234
- Issue 3018: Fixes Battle Armor Plasma Rifles not applying TacOps opti… by @psikomonkie in #6237
- PR: Issue 3827: Fixes target's side's ECM not effecting sensor spotting by @psikomonkie in #6238
- feat: env var mm.profile=dev makes log print on console by @Scoppio in #6266
- add tag for UnderWaterBridge by @kuronekochomusuke in #6250
- Issue 6224: NPE when air fails maneuver and flies off map by @psikomonkie in #6253
- Force generator math updates by @SuperStucco in #6244
- feat: add new chat commands, updates a bit the commands gui, give nukes to GMs by @Scoppio in #6245
- Issue 1619 RFE: dirt and gravel roads by @psikomonkie in #6246
- Issue 6247:NPE with TacOps Energy Weapons when Changing Firing Mode by @psikomonkie in #6251
- Fix 6240: era-illegal asf bombs [Note: breaks MHQ] by @Sleet01 in #6254
- Add missing name change entries by @SJuliez in #6267
- cleanup board names by @kuronekochomusuke in #6268
- Issue 1437: Check for stacking for elevation 0 Aeros during deployment by @psikomonkie in #6269
- allow aerospace to flee with remaining movement by @kuronekochomusuke in #6270
- feat: config interface extracted by @Scoppio in #6265
- Issue 6264: Destroyed Infantry no longer have negative weight by @psikomonkie in #6263
- Abstract Combat Auto Resolve by @Scoppio in #6280
- fix: following suggestions of improvements from SJuliez by @Scoppio in #6278
- Issue 4259: Fixing Dropship Heat-by-Arc for Players and Princess by @psikomonkie in #6276
- fix: fixes error with wrong type cast on GM commands for nukes and kick by @Scoppio in #6282
- Issue 6281: Entities can no longer spot if evading (TO:AR, 16-17) by @psikomonkie in #6283
- fix: fixes NPE when checking if ejection is possible by @Scoppio in #6284
- Fix #6259 error spam and deployment hang with combined arms forces by @Sleet01 in #6292
- feat: added reference to the log file inside gameLogger by @Scoppio in #6294
- feat: allows gunEmplacement to be converted to Alpha Strike by @Scoppio in #6289
- Issue 6079: Reworded destroyed aero bay door to avoid indefinite article usage by @psikomonkie in #6285
- Issue 6252: Offboard Artillery cannot unjam critted weapons by @psikomonkie in #6286
- Issue 6290: When setting internal for infantry restore field weapons if applicable. by @psikomonkie in #6291
- Issue 6273: Prevent flak from making aimed shots on immobile targets by @psikomonkie in #6298
- Issue MegaMek 3360: Fixed takeoff logic and preventing smoke-assisted landings by @psikomonkie in #6302
- Issue 5115: Added Nova CEWS to getExtraC3BV by @psikomonkie in #6304
- Fixed dirt and gravel roads landing modifiers and interactions with moderate+ rain by @psikomonkie in #6306
- Issue 6305: Partial Cover from water should now apply and hull down should grant a bonus now by @psikomonkie in #6307
- Issue 6271: Offboard units to the North and West will be placed properly by @psikomonkie in #6308
- Issue 2090: /nova chat command now works with non-enemy mechs too, as long as you own at least one by @psikomonkie in #6310
- Rfe 6295: teach princess that leaping is dangerous by @Sleet01 in #6311
- Fixes #6297 Path sprites hidden under units. by @HoneySkull in #6312
- Issue 6277: Fixed the kick command so players (and bots) can be kicked by @psikomonkie in #6314
- Fix 6032: Filter out Aakar font from Java font family names by @Sleet01 in #6318
- fix typo and log errors by @kuronekochomusuke in #6317
- Issue 6293: Prevent NPE when using non-scheduled Nuke by @psikomonkie in #6319
- Fix MML #1667: incorrect cargo bay minimum doors (MM side) by @Sleet01 in #6322
- add indicators heat in the weapon display by @kuronekochomusuke in #6321
- Issue 6324: Prevent NPE when laser bays get mode count by @psikomonkie in #6325
- Log jvm parameters by @kuronekochomusuke in #6326
- prevent player settings crash in-game by @NickAragua in #6329
- fix npe while waiting for point blank shot by @NickAragua in #6330
New Contributors
- @stonewall072 made their first contribution in #6201
- @psikomonkie made their first contribution in #6218
Full Changelog: v0.50.01...v0.50.02
v0.50.01-Development
What's Changed
- GameManager refactor prep by @neoancient in #5962
- #5960: Allow BA flamers without fusion engine by @SJuliez in #5961
- Added
StratConSkillGeneratorClass for Skill Generation by @IllianiCBT in #5948 - Extract processMovement by @neoancient in #5964
- More sprites for #3118 list of missing ones by @UlyssesSockdrawer in #5958
- Advanced Atmospheric Control Roll Errata by @Algebro7 in #5867
- Adjusted to use more Regex Power by @rjhancock in #5966
- Cowl quirk updates by @SJuliez in #5937
- Movement handler refactor by @neoancient in #5974
- Victory modernization by @SJuliez in #5931
- Mech to mek by @rjhancock in #5975
- Recent boards by @SJuliez in #5979
- Tools for enhancing games, upgraded scenarios by @SJuliez in #5889
- custom deployment zones by @NickAragua in #5924
- Avoid penalizing Improved Heavy Lasers in weapon bays by @Saklad5 in #5918
- Move test setup scenarios to testresources by @SJuliez in #5983
- Fixes double blind ghost sprite by @HoneySkull in #5988
- Mech -> Mek updates. by @rjhancock in #5981
- Fixed two instances of mispelled mek by @repligator in #5994
- Test QOL Changes by @rjhancock in #6001
- Fixes #5989 Mini map selected unit lags behind when selecting next unit by @HoneySkull in #6002
- Some Entity cleanup by @SJuliez in #6004
- Fix slot counting validation for PM by @SJuliez in #6008
- MM Scenario improvements, next part by @SJuliez in #5982
- Choosing Elevation at Deployment by @SJuliez in #5996
- Accompanying PR for MML: allow artillery on aeros according to TO:AUE by @SJuliez in #6007
- Allow SRCS on SC by @SJuliez in #6009
- Fix patchwork armor weight calculation by @SJuliez in #6010
- Added Post-Name Change Compatibility Handlers to AbstractIcon.java by @IllianiCBT in #6011
- Jumpship/Warship code and comment cleanup and modernization by @SJuliez in #6012
- Remove incorrect dedicated pilot mod for QuadVee PSR. by @neoancient in #6014
- Issue #5997---Fall damage from high grav map using old ed rules. by @DM0000 in #6000
- Fixes a "nagging" issue that allows ASF to make an illegal moves. by @HoneySkull in #6019
- Removed 'Center Leg' from Wing Wraith TR4, TR6 and TR7 by @juk0de in #6023
- Quadvee damage mp reduction by @neoancient in #6016
- Added JavaDoc building in Actions. by @rjhancock in #6018
- #5980 - fix tile names by @SJuliez in #6028
- #5984 - Prevent 0 CF bridges in generated maps by @SJuliez in #6026
- #5995 - Prevent Field Guns from exploding/jamming by @SJuliez in #6024
- Weapon Handler Comment cleanup by @SJuliez in #6025
- Fix wige deployment options by @SJuliez in #6031
- Show hatchets and other club misc weapons in the unit tooltip by @SJuliez in #6029
- Improved
StratConSkillGeneratorby @IllianiCBT in #6021 - Slight addition to isCanon Javadoc by @repligator in #6040
- Better display of radical heat sinking in preview by @pavelbraginskiy in #6033
- Hex areas and use for Deployment, Flee Zones and Triggers by @SJuliez in #6045
- Deleted
StratConSkillGenerator.javaby @IllianiCBT in #6046 - #5991 Mix tech mech not showing origin of weapon equipped. by @DM0000 in #6051
- Thumper and Sniper weapons swapped with one another on various units and Mechs #6056 by @DM0000 in #6059
- Issue 6037 Medium Missile Turret (3039) missing 2 Artemis by @DM0000 in #6058
- 6017 Zweihander prompt when only one arm available by @DM0000 in #6057
- Issue 6049 - Fixing missing Text string for Mechanical Jump Fall Damage by @DM0000 in #6055
- Enhance
wordWrapwith HTML Tags for Line Breaks by @IllianiCBT in #6053 - Issue 1486 Add option to skip firing turn for mechs/vees that sprint by @DM0000 in #6062
- Replace Manual GUI scaling with FlatLaf Scaling by @SJuliez in #6068
- Dropship sprites - Castrum/Tiamat - for #3118 by @UlyssesSockdrawer in #6073
- default autoeject to disabled for clan meks by @kuronekochomusuke in #6070
- Scenario Chooser fix by @SJuliez in #6072
- #6061: Restore Altitude Behavior for Princess Deploying Aero by @SJuliez in #6071
- Minor gui scaling fixes by @SJuliez in #6076
- Save patchwork armor with right tech level by @pavelbraginskiy in #6078
- #6027: Disregard torso twists when no weapon is fired together with it by @SJuliez in #6075
- #6061 (again): Prevent altitude 0 deployment on atmo maps by @SJuliez in #6080
- Data update - line wrapping and consolidating availability ratings by @SuperStucco in #6082
- remove hardcoded html font size by @kuronekochomusuke in #6085
- Read Mekset as UTF8 by @SJuliez in #6087
- Fix Typo in Availability List for Dragonfly (Viper) Chassis by @IllianiCBT in #6096
- Makes PlanetaryConditionsDialog work again after scaling stuff by @WeaverThree in #6094
- #6006, #6050: Revert tech legality change by @SJuliez in #6097
- add unittooltip font size scaling by @kuronekochomusuke in #6098
- GUI scaling fixes by @SJuliez in #6103
- Fix
TeamLoadOutGeneratorTestfor Correct Legality Check by @IllianiCBT in #6106 - Spelling grammar, typos, etc. by @repligator in #6104
- Set Dialog Always on Top in
AbstractIconChooserDialogby @IllianiCBT in #6105 - Prevent pilot tooltip exceptions by @SJuliez in #6107
- properties fix, dont report callstack for missing resource by @SJuliez in #6109
- Hide "connect to SBF game" button by @SJuliez in #6110
- Adds a missing comma. by @repligator in #6114
- add space before weapon to hit values by @kuronekochomusuke in #6113
- TacOps BAP rule offboard checks by @SJuliez in #6112
- Always check GUIPrefs if incline highlighting is on by @SJuliez in #6111
- #6063: Fix targeting choice with iNarcs by @SJuliez in #6115
- #6013: Mine Clearance Missile fixes by @SJuliez in #6118
- #6101: Fix selected ammo retrieval by @SJuliez in #6119
- #6089, #6102: Messages fixes by @SJuliez in #6120
- Added
TotalGenericBattleValueTag to MUL Export by @IllianiCBT in #6122 - Two minor spelling/capitalization fixes. by @repligator in #6125
- #5972: Game Options by @SJuliez in #6121
- Improved Word Wrapping to Handle Existing Line Breaks by @IllianiCBT in #6123
- fix issue with missmatched tag by @kuronekochomusuke in #6132
- Fixed Portrait Folder Contents by @IllianiCBT in #6130
- More minor spelling/capitalization fixes. by @repligator in #6133
- Use elevation of source hex when checking for leaving prohibited terrain by @neoancient in #6137...
v0.50.0-Development
What's Changed
- Typos, spelling, punctuation, tense, etc. by @repligator in #5645
- Use UTF encoding for reading MTF files by @SJuliez in #5649
- Gradle and Github changes for JRE 17 Min by @rjhancock in #5512
- New RD.xml, copied from CGB.xml by @repligator in #5655
- Fix ammo carrier issue that prevents Princess from firing ammo-based weapons by @Sleet01 in #5652
- J17 test by @SJuliez in #5651
- Princess - enhanced anti-Mech targeting by @SuperStucco in #5602
- Cleanup and disentangle (TilesetManager, Client, BoardView) by @SJuliez in #5592
- Only consider MM internal dirs when creating the official unit list by @SJuliez in #5591
- ScenarioV2 extension, sky map by @SJuliez in #5570
- Clean up of 17 Actions and normalizing across all 3 projects. by @rjhancock in #5656
- Fix for Windows Build by @rjhancock in #5658
- Spelling, punctuation, typos. by @repligator in #5663
- Startup And Windows CI Fixes by @rjhancock in #5660
- Updated history.txt by @IllianiCBT in #5685
- prevent out of bounds exception when cycling through weapon bays by @NickAragua in #5682
- Princess - advance to the front, not the rear for double-blind by @SuperStucco in #5675
- add pre tag to fix display issue by @kuronekochomusuke in #5687
- show range bands for water-operable weapons when unit is on surface by @NickAragua in #5683
- prevent NPE when checking whether to display off board target indicator by @NickAragua in #5684
- Updated history.txt by @IllianiCBT in #5690
- Added Sentry to project by @rjhancock in #5689
- Remove serial killer by @rjhancock in #5695
- Updated history.txt by @IllianiCBT in #5697
- TargetRoll modernization by @SJuliez in #5696
- Updated history.txt by @IllianiCBT in #5698
- Enable testInvalidCanonUnits but skip known invalid units by @pavelbraginskiy in #5657
- Updated history.txt by @IllianiCBT in #5699
- Nightly CI Fixes by @rjhancock in #5701
- Fixes #5700 Clear move modifiers on escape and clear envelope when turned off. by @HoneySkull in #5712
- Disable invalid unit test by @pavelbraginskiy in #5717
- Fixes #5650 Weapon unselect after torso twist. by @HoneySkull in #5711
- Princess - using heat mapping for persistence/history awareness by @SuperStucco in #5708
- Added trailing spaces that were needed for text to display correctly etc. by @repligator in #5707
- Finish MegaMek munition generator development by @Sleet01 in #5714
- Updated history.txt by @IllianiCBT in #5718
- SBF additions by @SJuliez in #5693
- Updated history.txt by @IllianiCBT in #5723
- Enable Visual range and Move Envelope to toggle individually by @HoneySkull in #5726
- Fix incorrect onGround usage and make sure ASF bombs are always cleared before refitting by @Sleet01 in #5731
- Pass Selected Player through to add unit and random force dialogs by @Sleet01 in #5727
- Prevent BA LB-X ACs from making aimed shots by @Saklad5 in #5725
- Remove LoS requirement for C3 spotters by @Saklad5 in #5724
- Updated history.txt by @IllianiCBT in #5732
- Spelling, typos, etc. by @repligator in #5734
- Munition autoconfig tweaks by @Sleet01 in #5738
- Update history.txt by @Sleet01 in #5739
- Colorize discord export by @pavelbraginskiy in #5735
- fixing Bär unit name and associated model record entries by @SJuliez in #5742
- Lobby: export full chassis to clipboard for meks with clan/is names by @SJuliez in #5743
- Update history.txt by @Sleet01 in #5744
- ForceGenerator: fix outdated unit names in xml files by @SJuliez in #5745
- Initial Work on MMLogger with Sentry Tracking by @rjhancock in #5702
- Fixes to ensure proper logging. by @rjhancock in #5747
- Minor change: FontHandler logging by @SJuliez in #5746
- Updated history.txt by @IllianiCBT in #5749
- Add "Miss" marker and drift hits for better artillery visualization by @Sleet01 in #5751
- Update history.txt by @Sleet01 in #5753
- Fix #5287: Infernos do not ignite buildings when using "Ignite" target option by @Sleet01 in #5754
- Update history.txt by @Sleet01 in #5757
- Fix #5755: princess no drop bomb no boom boom by @Sleet01 in #5758
- Setting up Utility classes with Gradle build by @rjhancock in #5750
- Added Entity Verifier to gradle build by @rjhancock in #5759
- Save File Fix by @rjhancock in #5764
- Spelling, typos, etc. by @repligator in #5765
- Merged duplicated key 'deployment' in the Mad Cat Bounty Hunter MTF by @juk0de in #5761
- Update artillery and bomb display with new graphics and revised/compacted logic by @Sleet01 in #5762
- Update history.txt by @Sleet01 in #5766
- Make help dialog content paths compatible with various OSes by @Sleet01 in #5767
- Update history.txt by @Sleet01 in #5768
- Spelling, typos, etc. by @repligator in #5773
- Update related to EXE's by @rjhancock in #5772
- Use Artillery skill when spotting for artillery by @Saklad5 in #5770
- Fix for long-standing NPE issue with Aerospace path generation on airless ground maps by @Sleet01 in #5771
- Fix 5720: fire control error concurrent modification by @Sleet01 in #5774
- Name Validation Utility Fix. by @rjhancock in #5775
- Updated history.txt by @IllianiCBT in #5776
- Fix #5428: Internal Bomb Bay DropShips cannot bomb by @Sleet01 in #5779
- Add Word Wrap Function to WrapLayout and Integrated it into TROView by @IllianiCBT in #5780
- Updated history.txt by @IllianiCBT in #5782
- Update Ammunition Autoconfig doc for 0.50.0 by @Sleet01 in #5783
- Update history.txt by @Sleet01 in #5784
- Revert unnecessary change that broke Princess bombing; add safety around diveBombing plans by @Sleet01 in #5788
- Fixes Sprite-Swap by @repligator in #5794
- Update princess Stealth handling by @Sleet01 in #5792
- Removes the 50 hex minimum for bearings-only launches. by @repligator in #5800
- Added whitespace to right click menu by @repligator in #5791
- Fix Reflective armor not appearing in MML dropdown by @Sleet01 in #5798
- Update history.txt by @Sleet01 in #5803
- Removes a number of duplicated infantry weapons by @repligator in #5802
- Use best hex for FoV highlighting for multi-hex units by @SJuliez in #5809
- Fix lobby copy paste for empty model units by @SJuliez in #5806
- More guards for the FiringarcHandler by @SJuliez in #5807
- Fix #5795: Implement TW LOS and Forest rules for Low Altitude maps by @Sleet01 in #5797
- Is...
v0.49.20-Development
What's Changed
- Game types preparatory work by @SJuliez in #5281
- add light conditions glare and solar flare by @kuronekochomusuke in #5295
- Flight path indicator by @HoneySkull in #5301
- Code cleanup for string drawing by @SJuliez in #5327
- add client settings for report font by @kuronekochomusuke in #5321
- Fix for request 5333 - Add Gunnery / Pilot BV values to the unit selection screen. by @TenkawaBC in #5334
- Remove superclass JPanel from BoardView by @SJuliez in #5308
- Keydispatcher aka MegaMekController simplification by @SJuliez in #5336
- Boardview: Extract Shadowmap by @SJuliez in #5318
- Boardview subclassing by @SJuliez in #5383
- Add actionlistener for combobox in DialogOptionComponent by @AaronGullickson in #5369
- Add Symbol Font Google Material Symbols by @SJuliez in #5319
- Update name change for LTV-4 hover tank and NameChangesValidator by @SJuliez in #5385
- Restoring shaded icons - tank by @SJuliez in #5386
- RFE 5284: add alt munition outfitting for princess by @Sleet01 in #5340
- restore shaded icons - PM by @SJuliez in #5390
- restore shaded icons - BA by @SJuliez in #5389
- Update mechset reading and icon tests by @SJuliez in #5380
- Support for other game types, next part by @SJuliez in #5384
- skin editor updates by @kuronekochomusuke in #5388
- Main menu issues by @SJuliez in #5387
- Show user dir skin files in the skin editor by @SJuliez in #5410
- Remove code for using a background image on boards by @SJuliez in #5409
- Fix #5413: Fix improper drop-through in packet handling switch/case by @Sleet01 in #5414
- Mounted rework by @neoancient in #5406
- Weapon bay rework by @neoancient in #5416
- force display add default height width by @kuronekochomusuke in #5412
- Heavy Gauss in turrets is illegal by @pavelbraginskiy in #5420
- Precognition updates by @SJuliez in #5418
- Implement RFE #5408: update Princess ammo conservation values to make… by @Sleet01 in #5415
- Turret Alpha V0.1.4.1 3145 by @RaozSpaz in #5391
- Candidate fix for #5417 NPE Freeze bot moves invalid or nonsense. by @HoneySkull in #5430
- Fix bay weapon lookup by @neoancient in #5425
- Skin editor save location by @kuronekochomusuke in #5411
- add null checks for getC3UUIDAsString() by @kuronekochomusuke in #5426
- Fix 5419: iATM ranges incorrect by @Sleet01 in #5424
- Handle one-shot ammo weapons like RLs appropriately by @Sleet01 in #5433
- Make BoardView tooltip modular by @SJuliez in #5432
- Generic BV by @AaronGullickson in #5431
- MM fix for MML issue where Partial Wing not accounted for by @Sleet01 in #5440
- Update history.txt by @Sleet01 in #5443
- MM's symbol font for some map indicators by @SJuliez in #5441
- Turret Alpha V0.1.4.4 Factions 3145 by @RaozSpaz in #5446
- BoardView Sprite separation by @SJuliez in #5444
- add null check for turn timer when stopping by @kuronekochomusuke in #5442
- Turret Alpha V0.1.4.5 Factions 3145 by @RaozSpaz in #5449
- Expose map settings methods for use in MekHQ by @AaronGullickson in #5451
- Ignore armortype slots in other-equipment cost calculation by @SJuliez in #5458
- Fix Targeting Comp loading (.20!) by @SJuliez in #5461
- Minor code updates by @SJuliez in #5455
- Turret Alpha V0.1.4.6 Factions 3145 by @RaozSpaz in #5473
- Update Dependencies by @SJuliez in #5475
- Allow plain lookandfeel border for MegamekButton by @SJuliez in #5470
- Modernize board validity checking code by @SJuliez in #5467
- Experimental option by @SJuliez in #5454
- AS advanced search and rear weapon conversion by @SJuliez in #5452
- Bay ammo correction by @SJuliez in #5465
- ClientGUI adaptations by @SJuliez in #5450
- Adding report processing to SBFGame+Manager, add Report interfaces by @SJuliez in #5448
- Game Systems by @SJuliez in #5445
- Make BombMounted a subclass of AmmoMounted by @neoancient in #5468
- Update history.txt by @Sleet01 in #5486
- Fix 5483: Make various calls safer from NPE and ensure searchlight target on board by @Sleet01 in #5485
- process weapon quirks correctly in loading/saving protomeks by @SJuliez in #5484
- Name Changes Updates by @SJuliez in #5481
- Move Field of Fire Sprites out of BoardView by @SJuliez in #5466
- Use FlatLaf exclusively by @SJuliez in #5472
- Accessibility window cleanup and safety by @SJuliez in #5487
- Fix 5489: NPE from BA AP Mount due to weapon linking to AP Mount equipment by @Sleet01 in #5493
- Update history.txt by @Sleet01 in #5498
- Fonthandler cleanup by @SJuliez in #5505
- Fix duplicated chatbox by @SJuliez in #5501
- Fix 5476: Update SV armor slots to 2 or 1 for Rating E or F respectively by @Sleet01 in #5488
- Added CamOps Fatigue Attribute to Crew by @IllianiCBT in #5516
- Update history.txt by @Sleet01 in #5519
- Add test for invalid canon units by @SJuliez in #5510
- DS loading, issue 5495 by @SJuliez in #5513
- Add ammo null check to prevent NPEs for firing artillery bays by @SJuliez in #5518
- Add ammo test for CI weapons on SV damage calc by @SJuliez in #5517
- Cargo loading on SV by @SJuliez in #5520
- Issue 5508: Set correct size for BVPanel to max of boardsize and scrollpane size by @SJuliez in #5522
- Minor typos and spelling fixes by @repligator in #5521
- Data updates to basic APCs, recovery vehicles, and some civilian units by @SuperStucco in #5525
- Allow Harjel on support vehicles by @pavelbraginskiy in #5531
- Corrected Fatigue Label Position and Visibility in PilotMapSet by @IllianiCBT in #5532
- Add discord-formatted export support by @pavelbraginskiy in #5533
- Do not include HTML in support vee plaintext export by @pavelbraginskiy in #5536
- RATGen/force generator role handling updates by @SuperStucco in #5527
- Update code related to fuel-less aeros by @SJuliez in #5526
- Infantry attacks with secondary weapons by @SJuliez in #5528
- PhaseDisplays by @SJuliez in #5540
- Squadrons and ammo weapons by @SJuliez in #5535
- Clean up javadoc comments for recently-changed calls by @Sleet01 in #5544
- Tooltip updates for role additions by @SuperStucco in #5546
- (Possible) fix to dedicated server loading issues by @SJuliez in #5553
- Bug Fixes by @SJuliez in #5552
- Fix seemingly incorrect round counter handling by @SJuliez in https://git...
v0.49.19.1 Milestone
MegaMek 0.49.19.1 dot release with QOL improvements
What's Changed
- Fix #5415: Implement RFE #5408: update Princess ammo conservation values
- Fix #5426: add null checks for getC3UUIDAsString() (fixes MegaMek/mekhq#4034 )
- Fix #5433: Handle one-shot ammo weapons like RLs appropriately
- Fix #5440: MM fix for MML issue where Partial Wing not accounted for
- Fix #5442: add null check for turn timer when stopping
- Fix MML #1502: Ignore armortype slots in other-equipment cost calculation
- PR #5391: Turret Alpha V0.1.4.1 3145
- PR #5446: Turret Alpha V0.1.4.4 Factions 3145
- PR #5449: Turret Alpha V0.1.4.5 Factions 3145
- Commit 535b3f7: data fixes
- Commit a8017ee: data fixes
- Commit 16b4a60: data fixes