v2.10.0
Database:
- Updated to August 2019 release
Graphs:
Graph support has been reworked from scratch:
- Multiple graphs were unified, but you can select X and Y axis
- Added ability to show plots' Y values for specific X value via left-click, right-click to dismiss
- Added ability to pick colors for plot lines and added option to disable legend (since fit list can be used as legend)
- Added several convenient ways to add fits via context menus (previously, was possible via drag-n-drop only)
- Added several new graphs:
- Remote repairs vs distance and vs time
- Various electronic warfare stats vs distance (cap neutralized per second, web strength, combined ECM strength, damp lock range reduction, TD optimal range reduction, GD missile range reduction, TP signature increase)
- Lock time
- Damage stats graph has been overhauled (thanks @taleden for inspiration and some code I've got from #1353)
- Fits and target profiles can be specified as targets
- Now includes EFT-like vector pickers to specify attacker and target movement direction and speed
- DPS graph includes variety of new/reworked options:
- When time is secondary parameter and is not set, it uses attacker's damage stats as shown in fit stats window (which respects fit's "Factor Reload" option); if set, uses damage stats attacker has exactly at this time - which includes spoolup and reloads
- When distance is secondary parameter and is not set, stats are calculated like attacker's weapons can always hit target; if set, puts target at this range and calculates proper chance to hit
- Context menu "Ignore Target Resists" - show raw applied damage if enabled, effective applied damage if disabled. When resists are not ignored, you can select resist mode for each target fit (auto, shield, armor, hull or weighted average)
- Context menu "Apply Attacker Webs and TPs" - disables or enables attacker's webs and TPs for the sake of damage application calculation purposes. If enabled, includes webbing and TPing drones as well
- Context menu "Drone Mode" - controls mobile drone behavior (affects damage, webbing and TP drones and fighters)
- "Stick to Target" - calculate applied damage as if drones have 100% chance to hit their target, regardless of any stats
- "Stick to Attacker" - drones follow attacker with their speed or attacker's speed (whichever is lower) while attempting to attack target from this position
- "Auto" - if target speed after applying webs is faster than drone speed, "Stick to Attacker" is used; if equal or slower - "Stick to Target" is used
- Please note that it's not possible to model mobile drone behavior properly, so we have to use these simplified behaviors!
- Capacitor graph now can start at any desired starting capacity (100% by default) and can use data from capacitor simulator
- Warp time graph can now take distance specified in kilometers, rather than just in AUs
Changes:
- Drones, fighters, cargo items, implants and boosters now can be exported to clipboard (via context menus) and imported from clipboard (via context menus or Ctrl+V/Cmd+V); related context menu items can be hidden via preferences if desired
- Swapped extra cap stats readout: now you see cap delta and neut resistance on panel, and can view detailed cap gain / cap use by hovering cursor over cap delta (#1997)
- Cap column now shows peak cap regen difference you gain from having specific modules like cap batteries and power diagnostic systems (#625)
- Cap sim now delays activation of cap boosters until the moment it can use cap charge efficiently (#2006)
- Changed gun ammo sorting to use optimal + falloff to be consistent with EVE (was optimal + half of falloff)
- Added context menu to export mutated modules to clipboard via context menu (#2003)
- Added Evepraisal as item prices source option
- Changed default price source from eve-marketdata.com to evemarketer.com (#2021)
- Added ability to add fits via "Fit Browser Lite" to Command and Projected fits (accessible via "Add Fit..." menu item, re-used it from Graphs window update)
- "Recently Used Items" market group improvements (#1492):
- items are now added to the group when they are removed from fit too
- group maintains sorting according to how recently item was added/removed
- Added "Cargo" option to EFT format export (previously, it has always been exported)
- Added various stats for citadel modules to "Misc" column (like TP strength, BCS damage boost)
- Now pyfa remembers monitor and position where it was launched, and tries to restore it on launch (#2015)
- It's now possible to use non-integer values in Damage Pattern Editor (#505)
- Repair Bots now always show amount repaired in "Misc" column, regardless if they are active or not
- If fit search string contains any CJK characters, search starts from 1 character in search field, and from 3 characters otherwise (#1996)
- Addition of negative amount in "Affected by" tab is now shown as subtraction
- Forcefully set "published" flag of Dark Blood Tracking Disruptor to true
- Reworked "Target Resists" and "Damage Profile" context menus to use system check marks rather than custom icon (as GTK doesn't show custom icons in context menus)
- ESI fit export and ESI fit browse windows now can be opened even if you have no ESI characters, but if you try to execute any actions which need character - relevant error will be printed out to status bar
- Invoking context menu in most panels on Mac OS X now selects clicked item
Fixes:
- Fixed EFS export if fit has ASB (#1993, thanks @MaruMaruOO!)
- Fixed "factor reload" sometimes not updating stats of loaded, but not selected fits
- Fixed crash when window with mutated item stats is closed while slider animation is in progress (#2007)
- Fixed crash when trying to graph fits which have dollar sign in their name (#2018)
- Fixed main window being blocked when user closed preferences via OK button on Mac OS X (#2001)
- "Goliath" and "Hawkmoth" now affect drone speed without stacking penalty
- "Repair Drone Operation" skill is no longer stacking penalized
- Mindflood's armor repair amount penalty now affects ancillary repairers (#1191)
- Removed some excessive attribute recalculations on various user's actions on modules
- Phoenix now applies damage bonus one time to all 4 damage types instead of 4 times to thermal (#2009)
- Siege Module's rapid torpedo launcher RoF bonus is no longer stacking penalized against BCS RoF bonus (#2009)
- "Affected by" tab now properly shows modifier sign instead of always showing multiplication (*)
- Marauders in bastion now can have ewar applied to them
- Titans which have doomsday devices active are now properly immobilized
- Implemented Jump Portal Generator and Clone Vat Bay effects (they now immobilize ship when active)
- Reaper doomsday stats changed to reflect that it can do only 1 tick of damage per target
- Warp time graph is now properly shown if ship has modules active which reduce its speed to 0
- Fixed "SSO character management" window background color on Windows
- Removed custom copy-paste event overrides for Mac OS X, this fixes copying/pasting from various text fields (#490)
- Fixed capacitor simulator sometimes detecting ship's cap stability too early if ship has capacitor booster active
- Fixed crash on invoking damage profile or target profile selector context menu if any profiles were named like "[this]"
- Modules with "maxGroupOnline" limitation are now properly offlined if too many are online (#2020)