Skip to content

Releases: pyfa-org/Pyfa

YC119.9 - v1.32.0

24 Sep 22:23
v1.32.0
Compare
Choose a tag to compare

Database:

  • Updated to YC119.9 1.3

New:

  • Added eve-marketdata.com as a pricing source. You can select this in the preferences window. eve-central.com is still default (#1297)

Fixed:

  • Issue relating to applying Booster Missile Velocity Penalties (#1280/#1282) (thanks @burnsypet)
  • Context manu failing to spawn in the character implants section when no implant sets were available (#1264/#1272/#1284) (thanks @burnsypet)
  • Error when trying to Login to CREST after having already logged, exported a fit, logged/timed out, and attempted to log back in (#1260)
  • Stacking penalty not being applied to the Max Targeting Range bonus of Information Command Burst > Sensor Optimization (#1275)
  • Error involving item prices that (presumably) manifests when pricing source is offline (#1291)
  • Remove Module/Drone/Fighter from projected section now functions properly (#1286)
  • Cloning a module from cargo to the fitting window now works without error (#1287)
  • Error when importing attribute overrides (#1283)
  • Issue in which you could add more modules onto a fit than it's group allowed by cloning the module (#1278)
  • Missing effect for the Legion Covert Reconfiguration subsystem causing thes canning bonus not to apply (#1276)
  • Calculation bug involving the Global Character setting (#1263)
  • [Linux] 'PFTabsContainer' object has no attribute 'efxBmp' error preventing pyfa from starting (#1265)

Changed:

  • Updated EVE-Online forum thread links to reflect new forums

YC119.8 - v1.31.0

17 Aug 01:07
v1.31.0
Compare
Choose a tag to compare

Database:

  • Updated to YC119.8 1.0.

New:

  • Added variations to modules within cargohold (#1262/#1261)(thanks @burnsypet!)
  • Simple skill import / export on character editor (thanks to some work started by @petosorus).

Fixed:

  • Incorrect calculation on cargohold space for T3 cruisers (#1246)
  • Crash when pasting non-digit characters into amount window (#1267)(thanks @w9jds!)
  • Context menu binding issue on firepower pane after toggling mining stats (#1241/#1268)(thanks @burnsypet!)
  • Burst Projector can now be projected

YC119.7 - v1.30.0

12 Jul 00:03
v1.30.0
Compare
Choose a tag to compare

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)

YC119.5 - v1.29.4

09 Jun 02:35
v1.29.4
Compare
Choose a tag to compare

v1.29.4

New:

  • Added simple tooltip to Alpha/Omega dropdown to explain that they are level caps, not skill level replacements, to avoid confusion about the feature (#1219) To simulate an fully spec'd Alpha character: Copy All 5 character, and set that copy to an Alpha clone. :)

Fixed:

  • An issue which caused deleted fits to hang around in memory, occasionally "ghosting" back into existence when creating or copying a fit, and generally causing havoc (#1207, #1222, #1221, #1224)
  • Exception when double clicking the hull dropdown in the CREST Fit Browser (#1223)

v1.29.3

Fixed:

  • Database migration issue preventing startup which impacted a small number of users (returning pilots that who haven't used pyfa in years) (#1185)

  • Fighter prices now consider the amount of fighters active in the launch tube (#1178)

  • A bunch of errors relating to illegal dragging and dropping (#1186)

  • Importing EVEMon files works again (thanks @Ebag333!)

  • Issue with Remote Ancillary modules causing error in certain circumstances (#1177)

  • Double-clicking on helper messages in projected and command tabs causing error (#1179)

  • Stacking penalties fixed for armor and shield rep command links

  • OSX: Drag and drop for modules no longer causes an error (#1149) (thanks @jasconius!)

  • #1176 might be fixed, might not x_x

  • Recursive command bonuses causing compounded calculations (#1193)

  • Structure web and painters now correctly apply in DPS graph (#1203)

v1.29.2

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)

v1.29.1

Fixes:

  • Random SQLAlchemy Session errors (#1151 and all related issues)

  • Error on fit delete (#1147)

  • Cannot Edit / Copy characters and other entities if they have unicode characters in their name (#1152)

Note: As was expected, the new error dialog has caught some of the bugs for the 1.29 release and created a number of bug reports which would have otherwise gone undetected and unreported. Big shout out to @Ebag333 who was able to extend the error dialog from it's original functionality to spawning on any unexpected error :)

Please keep them coming. There are still a couple of bugs that haven't been figured out quite yet, but I'm working hard to get a solution for those issues.

v1.29.0

Database:

  • Updated to YC119.5

New:

  • A "Recent Fits" option has been added to the ship browser. This will display the last 50 modified fits (#983) (for OSX deprecated build, it will only show the last 50 created. See issue for details)

  • Re-implemented command fits states (can now toggle fits to be on/off) (#1074)

  • Command Fits can be selected via context menu in the Command View (#1063)

    • We now automatically populate the menu with command fits (anything with a Command Burst); this replaces the old system of manually designating fits as "Booster Fit"
  • An error dialog now spawns when pyfa encounters an error. If you ever see this, please report it to GitHub issues or the forums. (thanks @Ebag333!)

  • Skill filter in character editor - no more searching through categories to find the one you want!

  • Neut resistance for a fit now shows up as a tooltip on the capacitor stats (#1031) (thanks @Ebag333!)

  • pyfa no longer recalculates a fit when switching tabs, unless another fitting change marks the fit as needing a recalculation. This increases performance when tabbing through fits. (#987)

  • Fitting descriptions are now imported into pyfa's fitting notes, and vise-versa, for XML and CREST import/exports. Please note that if the pyfa fitting note is >400 characters, the description is truncated in the export (EVE allows a max of 400 characters for fitting descriptions) (#1099)(thanks @jeffy-g!)

  • Fitting notes have been added to the ship browser tooltips when hovering the cursor over fit. This allows you to use the notes as a quick synopsis of what the fits does.

  • Council Diplomatic Shuttle is now available in the Limited Issue Ships Group (#1061)

  • Price panel has been extended to include more information (thanks @Ebag333!)

  • Price column added to Implants and Boosters (#678) (thanks @Ebag333!)

  • Can now delete all Target Resists / Damage Profiles from Preferences > Database (thanks @Ebag333!) (#1119)

  • Improvements in some preference panels ("Dump Logs", options to change how RAH handles Uniform damage pattern, etc). (#1021) (thanks @Ebag333!)

  • Add small delay (250ms) to market search. This can be disabled in the preferences (set to 0) (#1122, #1123)

  • Change Affecting Skills menu added to drones and fighters (#1130)

  • Skill Stats window now has a tab to show Dependents for that skill, and the level required for them.

  • New context menu, "Currently Open Fits", for projection and command view which lists the fits that are opened in the tabbed fitting window. This allows you to easily add fits that you are working on to the list of command / projected fits

  • Context menu added on red skill book to grant needed skill levels when character doesn't meet requirements for fit.

  • Sec Status is now fetched along with your skills. This is so that we have a way to support the new CONCORD ships that have a bonus to modules based on the characters sec status. To change the sec status of a character, click the "sec status" button on the character screen.

  • A per-fit option to ignore hard fitting restrictions (hardpoints, group limits, etc) has been added to the Edit menu. If you enable this feature, you will be able to add modules that would normally be restricted (eg: Triage Module on a Rifter). These modules will have a red background signifying they are illegal (#1117)

Fixed:

  • Command fits not being applied to projected fits before their effects are projected onto base fit (#1081)

  • Rare error that could possibly prevent pyfa from starting (#1091)

  • EWAR resists have been refactored a bit, allowing us to fix a few offensive EWAR effect that previously didn't work, as well as enabling both assistive EWAR and remote repair impedance (#1139, #809)

  • Implant variations menu not properly triggering a recalc of fit when changing implants (#1090)

  • Capital modules can no longer be fit onto subcaps (#1096)

  • Prices not taking quantity into consideration (#1028)

  • Rare-ish bug in which fitting notes did not save correctly

  • Bug with Fighter Support Units (#1128)

  • Logistic Drones fitted to ship showed the repping power of single drones, not multiple (#1132)

  • Logistic Drones not included in remote rep panel stats (#1133)

  • Remote Ancillary Repairers not showing correct values in remote rep panel stats (#1135)

  • Rorqual not applying it's bonuses from Capital Industrial Ships skill (#1137)

  • Some circumstances in which EWAR resists were not being set correctly (#1139)

  • Bug with exporting "Skills Needed" for items with unicode in the name.

  • Selecting items from market causes exception if a blank tab is selected

  • Situation in which fit was recalculated twice on load (slowing down performance)

  • Minor styling bug on Linux (#692)

Changed:

  • The timestamp on the Fit card in the ship browser now shows the last modified date of the fit instead of the created date. Since this information was never previously stored, it will only show the modified date of fits from this release forward. It falls back to created date for those fits that haven't been modified since this release. (for OSX deprecated build, it will only show the create data, unless you edit the fitting information itself directly. See #983 for details)

  • HTML export path now defaults to user's data directory (~/.pyfa by default) instead of the directory that pyfa runs from (#1080) (thanks @StinGer-ShoGuN!)

  • Labels in recharge stats pane now show EHP/s if fit is toggled for effective, HP/s if fit is toggled for raw, to prevent confusion (#686)

  • API skills fetching now happens in the background after clicking the button, allowing the window to remain responsive.

  • Changing skill levels throughout the application will now check other skills that require the changed skill to see if the requirement still holds true. If not, the skill is then set to "Unlearned" for the character. This allows a user to change a skill and ensure that other skills that rely on that skill to be updated accordingly, providing more consistent and verifiable fitting calculations. As this can cause a noticeable lag for core skill, this functionality can be turned off under Fitting Engine settings in the preferences.

Removed:

  • RIP ability to automatically generate HTML export after fitting changes. Due to issues caused by automatically created this file, the removal of the IGB a while ago, and the decreased usefulness of the HTML export, it was decided to remove this feature. The export can still be generated from the File menu.

Technical:

  • Logbook minimum version set to 0.10.0. This only affects those that run pyfa from source code.

  • There is now a hard requirement for the requests module. This only affects those that run pyfa from source code.

  • Loading item effects is now a lot more efficient and performant (#1069)

Automated Windows Builds:

Many moons ago, pyfa had a build process that made nightly builds. That service went down when I moved two ye...

Read more

YC119.5 - v1.29.3

01 Jun 04:10
v1.29.3
Compare
Choose a tag to compare

Please follow the link to the latest v1.29.x release:

https://github.com/pyfa-org/Pyfa/releases/tag/v1.29.4

YC119.5 - v1.29.2

17 May 02:41
v1.29.2
Compare
Choose a tag to compare

Please follow the link to the latest v1.29.x release:

https://github.com/pyfa-org/Pyfa/releases/tag/v1.29.4

YC119.5 - v1.29.1

12 May 01:04
v1.29.1
Compare
Choose a tag to compare

Please follow the link to the latest v1.29.x release:

https://github.com/pyfa-org/Pyfa/releases/tag/v1.29.4

YC119.5 - v1.29.0

10 May 01:40
v1.29.0
Compare
Choose a tag to compare

Please follow the link to the latest v1.29.x release:

https://github.com/pyfa-org/Pyfa/releases/tag/v1.29.4

YC119.3 - v1.28.1

21 Mar 02:37
v1.28.1
Compare
Choose a tag to compare

v1.28.1

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)

v1.28.0

Database:

  • Updated to YC119.3 v1.0

New:

  • Preferences now has some new pages: (#1012)
    • Users can now turn off some context menus (for performance reasons)
    • Users can now set some stat panels to off to reduce clutter (note that many "minimal" panels have not been implemented yet)
  • A new stats panel has been added: Remote Reps. Based off of work by @lunedis, @Ebag333 took it and fixed it up to work with current data. (#235) (#995)
  • "Variations" context menu has been added to Drones, Fighters, Boosters, and Implants (#943)
  • Middle click now opens fits (#1030) (thanks @Will-W!)

Fixed:

  • Issue concerning drag and drop into first low slot module (#1027, #1029)
  • Probe size tooltip not updating correctly (also caps the probe size to 1.08, not 1.11, as this is common community expectation) (#1026)
  • Shuttles fitting causing crash (#1041)

Technical:

  • We now have a new logging module that should work much better than our old logging (that is, it should actually work). A log file will now be generated whenever something breaks in pyfa (#986)
    • For Linux users (and anyone else running from source code), you must install the Logbook module. [sudo] python -m pip install logbook

YC119.3 - v1.28.0

16 Mar 00:42
v1.28.0
Compare
Choose a tag to compare

Database:

  • Updated to YC119.3 v1.0

New:

  • Preferences now has some new pages: (#1012)
    • Users can now turn off some context menus (for performance reasons)
    • Users can now set some stat panels to off to reduce clutter (note that many "minimal" panels have not been implemented yet)
  • A new stats panel has been added: Remote Reps. Based off of work by @lunedis, @Ebag333 took it and fixed it up to work with current data. (#235) (#995)
  • "Variations" context menu has been added to Drones, Fighters, Boosters, and Implants (#943)
  • Middle click now opens fits (#1030) (thanks @Will-W!)

Fixed:

  • Issue concerning drag and drop into first low slot module (#1027, #1029)
  • Probe size tooltip not updating correctly (also caps the probe size to 1.08, not 1.11, as this is common community expectation) (#1026)
  • Shuttles fitting causing crash (#1041)

Technical:

  • We now have a new logging module that should work much better than our old logging (that is, it should actually work). A log file will now be generated whenever something breaks in pyfa (#986)
    • For Linux users (and anyone else running from source code), you must install the Logbook module. [sudo] python -m pip install logbook