Pyfa Changelog

What's new in Pyfa 2.3.1

Jul 17, 2018
  • Fixed issue with importing fits (#1674)
  • Fixed issue with Abyssal Cap Batteries (#1673)

New in Pyfa 2.0.0 Beta 1 (Feb 17, 2018)

  • Python 3:
  • Python 3.3, usually considered the first production-ready version of Python 3, released in 2012. That's a pretty long time ago. pyfa was held back primarily due to wxPython, the GUI toolkit that we use, only supporting Python 2.7. Supporting a newer version of Python will let us take advantage of new features and efficiencies found in the latest releases.
  • pyfa currently supports Python >= 3.6. It may work for 3.5 and 3.4, maybe lower, but these are, as of yet, untested.
  • wxPython 4:
  • wxPython is the GUI toolkit that pyfa uses. The past year and a half has seen a flurry of renewed activity within the Pheonix project, the codename for the initiative to completely rewrite the codebase from the ground up and support Python 3, culminating earlier this month with the official release of 4.0.0!
  • PyInstaller:
  • The old build process for pyfa was a nightmare, and made it very difficult for us to update our builds. While the pyfa code changes between releases, the actual binaries and packages that ship with the release are usually months to years old. The reasons for this are long and convoluted, but the great news is that pyfa will now be built on-demand for Windows and macOS! This allows us to include new or updated packages when we need to.
  • A lot of the initial research into PyInstaller comes from Ebag, major Kudos to him!
  • Versioning:
  • The release starts a new versioning scheme. We already used a X.Y.Z versioning scheme, but pre-releases were always kind of broken. from v2 onward, pyfa will be adopting PEP 440. This doesn't mean a whole lot to most folks, but might be interesting to those that following along with development.

New in Pyfa 1.35.0 (Feb 17, 2018)

  • Database:
  • Updated to YC120.2 1.1
  • Added:
  • Column added to Boosters panel showing duration of the booster (in minutes) with current skills.
  • Fixed:
  • Fix an issue with NOS (#1360, #1144, #1304) (thanks @burnsypet!)
  • Include service modules in exports (#1362) (thanks @burnsypet!)
  • Loggerhead Maintenance Bot bonuses not applying (#1348)
  • Fighter MWD Ability not applying stacking penalties (#1372)
  • Deleting a fit while looking at the Recent Fits list did not delete the fit from the list (#1355)
  • Fixed an issue with not fully applying EWAR modifiers for Support Fighters (#1377)

New in Pyfa 1.34.0 (Dec 13, 2017)

  • Database:
  • Updated to Arms Race 1.3
  • New:
  • Warp Core Strength has been added to the tooltip of Warp Speed, which takes into consideration all the warp scrams / disruptors / stabs you have applied (#1328)(thanks @burnsypet!)
  • If user's primary pricing source fails, pyfa will fallback to another price source and attempt to fetch prices (#1342)
  • Fixed:
  • Somewhat rare occurrence of exception when deleting a fit (#1339)
  • pyfa should now properly deffer to a cached price if the pricing source returns 0 for an item(#1334)
  • Crash booster not showing Shield Booster Side Effects (#1335)
  • Changed:
  • All characters set as an alpha clone should be converted to the new singular alpha skill set
  • AT15 ships now available

New in Pyfa 1.33.1 (Nov 1, 2017)

  • Fixed:
  • Caiman & Komodo not applying correct missile damage bonsues (#1320). Note that there may be an EVE-related bug with the Komodo in that the Thermal bonus is applied with both the 50% bonus and the 40% bonus - an EVE Bug Report has been filed in order to make CCP aware of this / clarify the actual bonuses, see issue for details.
  • Loggerhead fits crashing with Remote Shield Reppers (#1321)
  • Agency Damage Booster no longer crashes fit (#1324)
  • Context menu for the Projected and Command views now spawn when right clicking on the Helper entry (#1316)
  • Missing information for XL missiles in the Misc column (#1325)
  • Energy Warfare Resistance being applied twice (#1315)(thanks @burnsypet!)
  • Changed:
  • Victor and Virtuso (AT prize ships) are not yet completed by CCP and are missing attributes / effects, causing a crash when trying to open them. To counter this for now, I have removed these ships from the ship search until they have been finalized. See #1323 for details.

New in Pyfa 1.33.0 (Nov 1, 2017)

  • Database:
  • Updated to Lifeblood 1.0
  • Fixed:
  • Propulsion Jamming skill applying twice to Statis Grappler (#1305)
  • Grant Missing Skills not granting all skills required in some cases (#1289) (thanks @burnsypet)
  • Error when spawning Projected fit context menu when the fit has non-ASCII characters (#1313)
  • Changed:
  • All Civilian modules have been added to the database (previously, it was a hodgepodge of civilian modules that were included). (#1308)

New in Pyfa 1.30.0 (Jul 13, 2017)

  • DATABASE:
  • Updated to YC119.7 1.0.
  • All T3C fittings should be converted based on the spreadsheet noted in the patch notes. For those fittings that did not have a full compliment of Subsystems, the modules have been converted based on the "loose" mappings, also in the spreadsheet. While every effort is made to do these conversions, it may be that some or all do not convert correctly. If you experience issue, please let me know on the issues tracker.
  • NEW:
  • Context menu has been added to the Price Pane that allows you to select what you want to include in your total. Defaults to Ship & Modules. (thanks @petosorus!)(#1158)
  • Selectable booster side effects. Works much the same way as Fighter Abilities (#642)
  • You can now use TAB and ENTER to select ships in the ship browser (previously it was required to use the mouse, which could affect productivity for some users)
  • FIXED:
  • "Affected By" tab now shows the correct modifier operation used (was setting to * for nearly everything)
  • Bug with "Affected By" tab showing incorrect affector (usually with subsytems)
  • Import error when importing some older hull variants (thanks @Ebag333!). Additionally, if there's one fit that fails during XML import, it won't kill the rest of the imports (#1231)
  • T3C Subsystem Variations context menu no longer has the oddly labeled "Tech I" and "Tech III" separators. It now shows the title of the subsystems (eg: "Minmater Offensive Subsystems")
  • Variations context menu returning a large list of Rigs when the rig has no variations (#1232)
  • Error when copying / importing implant sets (#1236 / #1237)
  • Rare database migration error (#1238)
  • Remove command fits from the command fit context menu when deleting it (#1244)
  • Semi-rare error usually when spawning context menu on modules (error condition has been fixed, underlying error remains a mystery that will require more evaluation and troubleshooting) (#1234)

New in Pyfa 1.29.2 (May 17, 2017)

  • Fixes:
  • Deleting multiple modules on T3D's under certain circumstances (#1160). In addition, the performance of deleting multiple modules has been improved significantly
  • Fitting names with Unicode character causing exceptions (#1167)(thanks @Ebag333!)
  • Self projection of fit with a Remote Hull Repairer (#1162)
  • Character lists are sorted properly (from here)
  • Error on Character skill revert (#1174)
  • More fixes for issues related to fit deletion (#1161)
  • Issue with some modules causing error out during sustained cap calculation (#1171)

New in Pyfa 1.28.1 (Apr 8, 2017)

  • Fixed:
  • Missing context menu actions (#1043, #1049)
  • Issue regarding matplotlib (#1046)
  • Occasional problem when exporting fit to EVE via CREST (#1060)
  • Technical:
  • Listed logbook >= 1.0.0 as a requirement for those folks who run pyfa from source (#1052)

New in Pyfa 1.23.1 (Sep 6, 2016)

  • Fixes:
  • Disallowed modules from being projected on Citadels (#707)
  • Omnidirectional Tracking Links stacking issue (#709)
  • Incorrect skill requirements with Long Range Fighter Bombers (#710)
  • Crash caused when loading Citadel fit with colored slots enabled (#711)

New in Pyfa 1.23.0 (Sep 6, 2016)

  • Database:
  • Updated to YC 118.7 1.4
  • New:
  • Proud to announce that pyfa 1.23.0 is the first mainstream fitting utility to incorporate Citadel fittings! Please note that this is basic support. While pyfa will support Citadels, it's main focus continues to be ship fitting. As this time, there are no custom stats for Citadels. If you have any suggestions, please head over to the issue tracker and submit your ideas.
  • Implemented Neut size reduction (#684) (thanks @Ebag333!)
  • Fixed:
  • Item search in Attribute Overrides window (#694)
  • Stacking issue with Antipharmakon Toxot booster (#695)
  • Bug with offlined Targeting System Stabilizer's giving bonus (#696)
  • Stacking issue with Omnidirectional Tracking Links (#705)
  • Issue with Attribute Override editor crashing (#706)

New in Pyfa 1.21.1 (May 3, 2016)

  • Fixed:
  • Drone Damage Amplifier stacking (#576)
  • Fighter Support Unit stacking (#580)
  • Titan boosts (#577)
  • Can't select charges for Small Ancillary Shield Booster (#581)
  • Omnidirectional Tracking Links can't be activated (#579)
  • Some cases of projected fits not applying their own boosts before projecting (#582)
  • Projected Remote Cap Transfer amount (#585)
  • Broken fit loading for those that used the pre-release user database (#586)
  • Some empty market groups have been removed (#546)
  • Missing icons have been added
  • Shield Harmonizing / Efficiency links
  • Import/export of damage profiles / target resists (#587)
  • Pre-requisite checking not considering fighters
  • Rigs (finally) not considered during pre-requisites checking
  • Known issues:
  • Overheating XL Turrets broken - this is an issue on CCPs side that they are fixing. (#583)
  • Lif cycle time bonus - this is possibly an issue on CCPs side. Not confirmed as of yet. (#591)

New in Pyfa 1.19.1 (Mar 6, 2016)

  • Fixed:
  • Database missing references to icons, causing all module and market group icons to not load.