# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) # [Unreleased] # [Released] ## App [3.0.6.0] - 2021-08-15 ### NOTICE These patch notes represent the collection of updates made between v3.0.4.7 - v3.0.6.0. This is an ongoing process, and may or may not be later divided into individual versions. Auto replacement table for powers coming from different of older versions of Mids has been implemented. As of now: Leadership beta, Afterburner, and Quantum Acceleration will be auto converted to the new sets/powers when loading a build. - The table is located in `Data\Homecoming\PowersReplTable.mhd` and it's a plain text file, editable at will. - Note: There's no guarantee the slotted enhancements will match 100%! ### Added - An effect can be set to ignore variability if a power has been set as stackable. - Option to disable discord export now available. - Set Viewer: Able to draw text overlay over bar control (ctlLayeredBarPb), resulting in improved drawing of outlined text. - Set Viewer: FX details allow you to compare set bonuses vs overall totals. (Known Issue: Mez/effect resistance comparison still in progress.) - Set Viewer: New ability to search bonus sources, whether they're from powers or special enhancements. - Set Viewer: New animation on window shrink/expand. ### Changed - Effect strings should always show when an effect is variable, or has a GlobalChanceMod flag (DB editor). - Rework of PowerActive conditional - merge of previous PowerTaken + PowerActive. - Set Viewer: Widened window to mitigate items spanning on multiple lines. - Totals now ignore Ally buffs to avoid duplicate effect count. ### Fixed - Accolades and incarnate powers are no longer mutually exclusive with kheldian shapeshifts (dwarves and nova). - Effect strings should now show probability when a GCM flag is active. - No longer crashes when trying to set the DB version with invalid characters. - Prevented a potential crash when editing an enhancement with no recipe attached. - Prevented a weird crash when quitting ("ImageButton has already been disposed.") - Info Panel: No longer shows incorrect values with an effect containing absorbed entities. - Recipe Editor: fix for linked enhancement going away if using the auto-increment buttons after being set - Variable effects calculation corrected (Fulcrum Shift and others). ## Database (21.0809) - 2021-08-09 ### NOTICE These patch notes represent the collection of updates made between v21.0127 - v21.0809. This is an ongoing process, and may or may not be later divided into individual versions. ### Added - (Temporary Powers) Added base crafted boosts to selectable options. ### Changed - (All) Kinetics: Fulcrum Shift effects have been updated so they no longer make use of pseudo pets. ### Fixed - (All) Trick Arrow: Glue Arrow now shows proper -Recharge, and effect values have been updated. - (Blaster) Atomic Manipulation: Ionize has been flagged as a click-buff. - (Blaster) Electricity Manipulation - Force of Thunder now allows EndMod sets. - (Blaster) Martial Combat: Inner Will has been flagged as a click-buff. - (Controller) Poison: Poison Trap now allows Controller ATOs. - (Mastermind) Robotics: Protector Bots shield scaling has been adjusted. - (Peacebringer) Luminous Blast: Glinting Eye now shows damage info. - (Scrapper) Critical Hit effects and GCM flags have been standardized. - (Scrapper) Radiation Melee: Fusion has been flagged as a click-buff. - (Scrapper) War Mace: Build Up no longer allows Scrapper ATOs. - (Scrapper) War Mace: Build Up no longer allows Scrapper ATOs. - (Widow) Widow Teamwork: Combat Training: Defensive and Foresight have had their effects and variable scales updated. - (Pool) Concealment: Infiltration jump height boost is now granted for PvE, and effect values have been updated. Requirements have also been corrected. - (Pool) Experimentation: Corrosive Vial no longer allows Accurate Defense Debuff sets. - (Pool) Sorcery: Rune of Protection no longer allows Recharge enhancements, and will correctly ignore Recharge boosts. - (Epic) Blaster Mace Mastery: Web Cocoon requirements have been corrected. - (Enhancement) Experienced Marksman set now has recipe and rarity assigned. Recipe salvage set for level 50s only. ## App [3.0.4.7] - 2021-01-27 ### Changed - Enhancement Editor: Restored the ability to double-click an item in the list to begin editing. ### Fixed - Discord Integration: Fixed an issue in the registration and login methods. - Game Build Import: Fixed an issue when parsing builds that contained the Artillery set. ## Database [21.0127] - 2021-01-27 ### Database Overhaul - (Corruptor) Dual Pistols: Bullet Rain, Dual Wield, Empty Clips, Hail of Bullets, and Suppressive Fire ### Fixed - (Dominator) Mind Control: Terrify should no longer accept To-Hit Debuff enhancements. - (Incarnates): Fixed an issue with Ageless that was granting Accuracy when it shouldn't have been. ## App [3.0.4.6] - 2021-01-25 ### Added - Discord Integration: Error messages are now provided for users to report if export fails. - Power Info Dataview: New color options available in configuration. ### Changed - Power Info Dataview: Full name font size minimum has been increased. - Power pool position updated for pool 4, to ensure the tooltip is fully visible. ### Fixed - Discord Integration: Currently known submission errors should be fixed. - Power Info Dataview: Background and damage bar color declarations corrected. - Power Info Dataview: Target endurance calculations have been corrected. ## Database [21.0125] - 2021-01-25 ### Database Overhaul - (Corruptor) Dual Pistols - Pistols - (Corruptor) Water Blast ### Fixed - (All) Trick Arrow - Disruption Arrow now uses the proper endurance values for the respective archetypes. - (Enhancement) Dominion proc now shows -Damage Debuff effects, and type has been changed to -Damage(None) to correct internal calculations. - (Enhancement) Entomb proc now shows +Absorb effects. - (Enhancement) Preventive Medicine proc now shows +Absorb effects. - (Enhancement) Procs that also enhanced a power have been cprrected to no longer also act as a player buff (such as a proc with a 23% recharge enhancement would apply 23% haste to the player). This affects ATOs, Overwhelming Force, and Winters primarily. - (Enhancement) Winter set procs now show their PPM and proc info. (Known Issue: -Recharge & -Slow proc shows nothing because it would debuff the character if given non-zero values.) ## App [3.0.3.1] - 2021-01-24 ### Added - Missing Mighty Judgement incarnate pool has been located, scolded, and placed in its proper place in the list. - Power Effects Editor: "CancelOnMiss" and "Must be near ground" now available as options. ### Changed - Added old totals form as an alternative in the configuration options. - Adjusted popups for enhancement procs to show PPM rather than percentage. - Archetype inherent processing updated to consider recent power effect changes. - Dominator Domination inherent handling adjusted. - Implemented a new method "SortInherentGrid" which sorts the Inherent Grid when loading a build. This should fix the power overlap with old builds. - Power pools are now located within a shared container, with scrollbar and mouseover popup adjustments, for proper display with small window sizes. - Updated dataview and pairedlist controls for the new calculations. ### Fixed - App crash when hovering over an epic pool power with a Peacbringer or Warshade fixed. - Blaster Ninja Training icon image added to the project files on compile. - Font sizing in accolade, incarnate, prestige, and temp power windows has been corrected. - In-app file associations reset option now works at current user level, and should no longer throw unauthorized access errors. - Main window no longer resizes when switching archetypes. - Potential fix for enhancements not working with certain powersets has been implemented. - Power effects that modify attribs should now be properly checked and call updateAttrib on the character. - Power Info Dataview: Enhance tab now properly displays effects modified by incarnate powers. - Power Info Dataview: Erroneous calculations corrected. - Power Info Dataview: Pool powersets should no longer rearrange when switching to the floating panel. - Proc effects now calculate correctly. - Proc effects now processed and displayed as intended. - Starting point for powers popup adjusted. This fixes Arachnos Soldier's Single Shot. - Totals Form: HP caps are now shown in the tooltip. - Totals Form: Movement speed calculations should now be correct for each unit. - Totals Form: Movement speed caps are now shown in the tooltip. - Updater now properly updates Mids when selecting Yes to view changelog before updating. ## Database [21.0124] - 2021-01-24 ### Database Overhaul - (Corruptor) Fire Blast - (Corruptor) Ice Blast - (Corruptor) Radiation Blast - (Corruptor) Sonic Attacks - (Corruptor) Water Blast (Hydro Blast, Water Burst, and Whirlpool) ### Changed - (Arachnos) Conditioning now functions as a Hidden/Not-Hidden toggle, and any powers that grant critical damage while Hidden will calculate appropriately based on the inherent's state. - (Corruptor) Archery: Snap Shot long description updated. - (Corruptor) Energy Blast power set description updated. - (Defender) Radiation Blast: Proton Volley now uses the new snipe system. ### Fixed - (All) Trick Arrow: Disruption Arrow now uses the correct ranged modifier tables for its effects. - (Melee) Psionic Melee: Concentration is now a click-buff toggle. - (Enhancement) All healing/absorb enhancements have had their scales adjusted from 1.0 to the proper values. ## App [3.0.2.19] - 2021-01-15 ### Hotfix for 3.0.2.18 - Diamagnetic interface has been restored in the Incarnate window. - Info panel: Percentages for the Info tab have been fixed. - Info panel: The absorb values in the Effects tab have been fixed. ## App [3.0.2.18] - 2021-01-12 ### NOTICE The exe name "Mids Reborn.exe" has been changed to "MidsReborn.exe". This is intended! You may need to update your shortcuts accordingly. Sorry for the inconvenience. ### Added - Build modes "Normal" and "Respec" have been created. "Normal" treats your character as if you were still leveling to 50, with slot restrictions appropriate to that situation. "Respec" unlocks the additional slotting capabilities associated with the in-game respec, such as six-slotting the level 50 power. - Enhancement procs now have their own unique gold toggle on powers. This applies to powers that could already toggle, allowing users to toggle the proc and the power separately. - Font size and style configuration now has new options. - Recipe Editor: Added ICloneable to Recipe.RecipeEntry. - Recipe Editor: Button implemented to mark all recipes not assigned to an enhancement as generic. - Recipe Editor: Filtering recipies now possible. - Recipe Editor: Implemented progress bar for recipe processing. - Recipe Editor: Implemented reindexing method. - Totals Form: Debuff Resistances now have a cap (95% for defense, 100% for all others). - Totals Form: Max HP tooltip units added. - Totals Form: Perception, StealthPvE, and StealthPvP tooltip units added. ### Changed - Enhancement slots no longer auto-sort by level. - Font size and style configuration has been updated, including new options. - Power Info panel's Def and Resist totals have been locked to a size of 8.25 to prevent overlap, but can still be bolded. - Recipe Editor: Adding a new recipe entry will set its level to selected item level +1, unless selected item is already 50. - Recipe Editor: Changing recipe level now correctly updates entries list. - Recipe Editor: Deletion code optimized. - Recipe Editor: Enhancement dropdow now shows "None" when no enhancement is assigned, instead of being blank. - Recipe Editor: Method of adding a new recipe or recipe entry changed from Array.Append to List.Add. - Recipe Editor: Performance improvements regarding sub-recipes. - Recipe Editor: Recipes are checked to ensure they're unique by level. - Totals Form: Defense buffs in tooltips now show up to 3 decimal places. - Totals Form: Recovery cap now displayed as a percentage instead of flat value. ### Fixed - Accolades no longer detoggle when a power or slot is placed or removed. - BoostAllowed settings have been updated. This should resolve the interaction problems that Alpha incarnates had with certain powersets (notably Blaster Sonic Manipulation and Defender Electrical Affinity), among other issues. - Image for Blaster's Ninja Training changed to be more distinctive. - Images for Electrical Affinity and Sonic Manipulation no longer missing. - Incarnates are no longer jumbled, sorting alphabetically by subtype and within subtype by tier. - Pool Power set spacing fixed, with added scrollbars for those which have multi-line names. - Print functionality issues should be resolved. - SpecialCases handling improved to more reliably apply effects when case is active. - Updater has been overhauled and no longer throws an Unhandled Exception on update. - Vertically resizing the main window will no longer cause the power info data to overlap the power lists. - Recipe Editor: Entry controls should always enable when required (recipe selection, add new recipe). - Recipe Editor: Recipes should no longer incorrectly display that they're associated with the Magic_Accuracy enhancement. - Recipe Editor: Should now correctly work with copies from Recipe and Enhancement databases. - Totals Form: Corrected condition for displaying capped stat for Max HP, Recovery, Regen, Resistance, and all generic bars. - Totals Form: Perception, StealthPvE, and StealthPvP are now affected by chosen measurement unit in tooltips. ### Removed - Recipe Editor: Unnecessary (and unused) Up and Down buttons. ## Database [21.0111] - 2021-01-11 ### i27 Updates - Powers - (Stalker) Savage Melee: Hemorrhage ### Database Overhaul - (Brute) Energy Aura - (Corruptor) Archery - (Corruptor) Assault Rifle - (Corruptor) Beam Rifle - (Corruptor) Dark Blast - (Corruptor) Electrical Blast - (Corruptor) Psychic Blast ### Added - (Enhancement) Sentinels Ward boost power effect data created. - (Enhancement) Superior Sentinels Ward boost power effect data created. ### Changed - (All) Aim/Build-Up: Standardized descriptions. - (Arachnos) Conditioning no longer grants Regen and Recovery buffs, as these are part of the class_AT base values. Description updated explaining these bonuses. - (Corruptor) Beam Rifle: Disintegrate now uses the new conditional system. - (Peacebringer) Gleaming Bolt and Glinting Eye now use the new AtribModify and conditional systems. - (Stalker) Assassin Strikes now use the new conditional system and PvP scales. - (Widow) Conditioning no longer grants Regen and Recovery buffs, as these are part of the class_AT base values. Description updated explaining these bonuses. - (Pool) Leadership: Victory Rush now has a slider that represents bonuses from any rank of defeated enemy. - (Epic) Snipes now use the new conditional and snipe systems. ### Fixed - Momentum inherent no longer appears on all characters regardless of powerset or AT (related to zc_Titan_Weapons). - (Blaster) Devices: Targeting Drone corrected to match live. - (Blaster) Ninja Training: Immobilizing Dart damage values corrected. PvP damage was being applied in PvE mode. - (Brute) PvP Mez scales have been adjusted to match live. - (Brute) Psi-Melee: Concentration corrected from a toggle to a click power. - (Dominator) Domination now properly affects power durations. - (Dominator) Electricity Assault: Build Up now properly provides a damage buff. - (Dominator) Energy Assault: Power Up static index corrected. - (Peacebringer) Mutual Exclusivity between Incandescence, Bright Nova and White Dwarf has been updated for consistency. Incandescence now set to Skip Mutual Exclusivity (previously was set to Auto-Detoggle other powers), and both Nova and Dwarf set to Auto-Detoggle other powers in Kheldian_Group (previously was set to Skip Mutual Exclusivity). - (Peacebringer) Quantum Acceleration endurance cost corrected from 1.0 to 0.65 end/sec (endurance cost of 0.325 every 0.5s). - (Scrapper) Ninjitsu: Shinobi-Iri level corrected from 6 to 4. - (Sentinel) Invincibility: Durability level corrected from 6 to 4. - (Sentinel) Ninjitsu: Shinobi-Iri level corrected from 6 to 4. - (Widow) Mind Link now uses the correct Resistance and Defense scales. - (Pool) Force of Will: Unleash Potential defense buff scale corrected from 1.821 to 1.5. - (Epic) Scapper/Stalker Mace Mastery: Mace Beam standardized. - (Accolade) Portal Jockey: Now appears in inherents correctly, and bonuses should be calculated accordingly. - (Enhancement) All procs should hopefully now be correctly marked as "Proc" to allow for toggle. - (Enhancement) ATOs and Winters now use correct value schedules: Blaster Barrage, Brute Unrelenting, Controller Presence, Corruptor Scourging, Defender Vigilant, Kheld Essence, Mastermind Command and Mark, Scrapper Critical Strikes, Sentinel Strikes and Ward, Arachnos Spider's Bite, Tanker Gauntleted Fist, and Entomb. - (Enhancement) Mutual Exclusivity issues between various sets should now be resolved. - (Enhancement) Entomb: Absorb proc corrected to operate under both PvE and PvP conditions. - (Enhancement) Gauntleted Fist: Absorb proc corrected to operate under both PvE and PvP conditions. ### Removed - zc_Leadership - zc_Titan_Weapons ## App [3.0.1.9] - 2020-12-29 ### Fixed - Archetype dropdown text now uses fixed black color instead of system colors. - Minimum window resolution now much lower, allowing for easier use with vertical monitor setups. - Mutual exclusivity for ATOs, Stealths, Winters, and Reactive Defense have been corrected. Hopefully no more random ArchetypeE errors! - Powers region in main window no longer turns completely black when powers scale would exceed 100%. - Re-added absolute HP/sec for Regeneration in Totals. - Reimplemented Show Enhancement Relative Levels with signs (main window, view menu). - Show Enhancement Relative Levels works on everything (including IOs), and is correctly checked on-load according to configuration value. ## Database [20.1229] - 2020-12-29 ### Added - (All) Radiation Armor: Gamma Boost now has a slider to scale your current HP from 0-100%, affecting the associated regeneration and recovery bonuses. - (Blaster) Darkness Manipulation: Touch of the Beyond is now a click-buff toggle, allowing you to control the sustained effects. - (Incarnate) Judgement: Vorpal: Radial Final and Total Radial are now click-buff toggles, allowing you to toggle on/off the defense buff they grant. ### Changed - (Defender) Vigilance now utilizes Team Member functionality added in last app update. (Works with "Any" only.) - (Melee) Bio-Armor now uses the new conditional system. - (Stalker) Assassin's Strike for Dual-Blades, Electical Melee, and Fiery Melee now use the new conditional system. - (Stalker) Ice Sword now uses the new conditional system. ### Fixed - (All) Radiation Armor: Particle Shielding's absorb effect now displays correctly. - (Melee) Bio-Armor powers showing bonus effects even if the wrong (or no) adaptation is selected has been corrected. - (Controller) Mind Control: Terrify's allowed enhancement types have been corrected. - (Corruptor) Archery power effect values have been corrected. - (Corruptor) Dark Blast power effect values have been corrected. - (Dominator) Gravity Control: Singularity no longer accepts ATO enhancements. - (Scrapper) Ninjitsu: Shinobi-Iri's description and allowed enhancement types corrected. - (Sentinel) Beam Rifle: Refractor Beam's allowed enhancement types have been corrected. - (Sentinel) Energy Aura: Power Armor power effects and allowed enhancement types corrected. - (Warshade) Starless Step now displays its To-Hit Buff. - (Pool) Fighting: Cross Punch now displays its buffs. - (Pool) Teleportation: Combat Teleport now displays its To-Hit Buff. - (Pool) Teleportation: Fold Space now accepts Accuracy IOs. - (Epic) Charge Mastery: "EM Pulse" is now correctly named "ESD". PvP Mez AT_mod has been added to its PvP effects. - (Enhancement) Perfect Zinger F (damage proc) now uses correct PPM. ### Removed - All effects (45 powers total) that used the obsolete PresenceHealLow/High global chance mod. This will fix some powers that were showing 30s duration, like Hasten. ## App [3.0.0.0] - 2020-12-25 ### Added - Advanced conditional-based system for power effects. - AttribMod Parser for better management of core class_AT changes. - Build import from game now possible. - Build export to test server now possible. - Handling for ability to 6 slot level 49 powers and still stay within slot limits. - In-app GlobalChanceMod editor for easier management of conditionals. - Team Members function now available for effects that scale based off team composition. Currently unimplemented in powers. ### Changed - Inherent grid now dynamic on all new builds. - Overhauled Discord Export system (Discord oAuth now required). - Overhauled MidsBot API for use with new Discord Export system. - Overhauled Totals window. - Updated UI for better power scaling and added 2 new column views. - Various refactoring of code in many ares. ### Removed - Removed level-up and dynamic build mode choice favoring dynamic-style. ## Database [20.2025] - 2020-12-25 ### i27 Updates - Powers - (All) Dark Melee - (All) Energy Melee - (All) Titan Weapons - (All) Trick Arrow - (Blaster) Atomic Manipulation - (Blaster) Darkness Manipulation - (Blaster) Devices - (Blaster) Electrical Manipulation - (Blaster) Energy Manipulation - (Blaster) Fire Manipulation - (Blaster) Ice Manipulation - (Blaster) Martial Combat - (Blaster) Mental Manipulation - (Blaster) Ninja Training - (Blaster) Plant Manipulation - (Blaster) Sonic Manipulation - (Blaster) Tactical Arrow - (Blaster) Temporal Manipulation - (Warshade) Teleportation-based inherents - (Pool) Teleportation - Updated the range for Psionic Blast for Blasters and Sentinels. They now have the same 25% increase Defenders and Corruptors get. ### i27 Updates - Enhancements - (All) Taunt Auras now allow Taunt Set IOs. ### Added - (All) Slider for all Snipes to allow users to adjust their to-hit buff from 0% to 22% to see how quick snipe damage scales. - (Corruptor) Scourge now has a slider which will be used to scale the crit chance some effects have. - (Scrapper) Critical Hit now has a slider to allow the user to force a crit, as opposed to showing average crit chance/damage. This makes the inherent tri state. When off, critical effects will never show. When on and with slider set to 0, the average crit chance will show. When on and slider set to 1, the crit will always show. - (Stalker) Assassination now hasa slider to allow the user to select if a target is held/slept or not. This is mostly for PvP non-hide crits. In time, these Stalker effects will be updated in Mids. So far, only Energy Melee uses this functionality. ### Fixed - (Dominator) Most Dominator Assault sets updated to reflect i26 Page 3, so this was long overdue. (Radioactive Assault and Savage are still not updated, but the rest are hopefully correct.) - (Pool) Updated Boxing, Kick, Cross Punch, and Brawl to reflect Fighting synergies. ## App [2.7.2.10] - 2020-05-24 ### Added - A few pre-requisites pertaining to PPM calculations. ### Changed - Fixed new auto update system extraction procedures. - Fixed enhancement image loading when loading from build files. - Implemented PPM Calculation for global boosts into old calc system. - Corrected database version that was supposed to be included in 2.7.1.15. ## App [2.7.1.15] - 2020-05-20 ### Added - New automatic update feature implemented. - Added archive extraction progress class to track installations. - Added new custom progressbar for midscontrols. - Implemented changelog for current and all future updates. ### Changed - Started database versioning based on the current year and date to help with future database version updates. - Updated all domain references to use https rather than http. - Fixed an exception error when certain enhancement images might be missing. - Merged MRBU repos into official. - Changed the update path to accept the new update manifest. ### Removed - Removed AutoUpdater.NET library dependency. - Removed previous auto update implementation..