Skip to content

Releases: pyfa-org/Pyfa

Preview - affecting skills and projection improvements

20 Jul 23:10

Choose a tag to compare

Warning: This is a beta release for testing purposes. Things probably will break. For this reason, this release creates a database in it's root directory to prevent using the user's database. However, as always, we recommend backing up all your fits and even your current database file as a precaution. The database file is located in [userdir]/.pyfa/saveddata.db. If you are looking for the latest official stable release, please see here: https://github.com/DarkFenX/Pyfa/releases/tag/v1.13.2

This is a beta pre-release that includes changes to the way ship skill bonuses are calculated (to support affecting skill changes), as well as some fixes and improvements on the previous pre-release that focused on projections. As over 700 effect files were modified largely by hand (FML), I'm releasing this pre-release in the hopes that more folks can test out their fits and see if any ship bonuses are missing or not acting correctl, and also to continue testing on projected fits as per previous pre-release.

This release contains everything from previous pre-release plus:

  • Affected By tab: projected fits are now separate and have their own tree
  • Affected By tab: charges that modify the weapon system should now be listed as the charge rather than the weapon
  • New view in affected by tab. Instead of having modules as parent node and attributes as child node, this view switches these. Makes it easier to find out what is affecting a particular attributes
  • "Change Affecting Skill" context menu added to modules / charges / ships, allowing you to change the skills that affect that item
  • Fixed self projections when it comes to modifying fit and applying gang boosts
  • Some fit-specific attributes (like local and remote shield repair amount) has been merged with ship attributes and affectors can now be seen in the ship stats

Known issues:

  • Message pops up about a log file when exiting.
  • Cannot switch mode on tactical destroyers

Preview - fit projection improvements

12 Jul 16:36

Choose a tag to compare

Pre-release

Warning: This is a beta release for testing purposes. Things probably will break. For this reason, this release creates a database in it's root directory to prevent using the user's database. However, as always, we recommend backing up all your fits and even your current database file as a precaution. The database file is located in [userdir]/.pyfa/saveddata.db. If you are looking for the latest official stable release, please see here: https://github.com/DarkFenX/Pyfa/releases/tag/v1.13.2

This is a beta pre-release that focuses on a variety of improvements and fixes related to projected fits. Please be merciless in your testing - try out various combinations of projected fits, gang boosts, projected fits with gang boosts, etc.

Changes:

  • Some changes and general clean up to fit calculation logic have been made. While this shouldn't affect normal fits, regressions are always possible. Please compare your existing fits to the official release and note any regressions.
  • Projected fits can now be toggled
  • Projected fits can now be applied in multiple -- set quantity with right click same as you would cargo. There is a hard-coded max of 20x per fit, which should be adequate.
  • States for boosters, implants, drones, etc show the pretty check mark now
  • Projected fit recursion is no longer possible. Now we only go to one degree of projection, which is all that is needed for calculations. You can test this with A > B > C > A - in current release this will cause fits to crash. With this pre-release, this should be fixed.
  • Debug logging has been added for some fit calculation logic. This release has logging level set to DEBUG for helping diagnos any issues, and these should be logged in ~/.pyfa/log.txt
  • Self projection has been implemented, and must be tested thoroughly, especially with ganglinks. I implemented this with shadow-copying the fit. It should not be saved to the database, but please let us know is you notice random fit copies popping up.

Known issues:

  • [Windows, possibly OS X as well] When closing pyfa, message is displayed to see log file for error details. Not sure why this happens as of yet

As always, if you notice and regression, bugs, etc, please post an issue to GitHub with details and remember to mention that you are using the pre-release.

Aegis - v1.13.2

10 Jul 16:55

Choose a tag to compare

v1.13.2

Fixes:

  • Modules being removed from fit when their position moved (#324)
  • Mode selection with tactical destroyers (#321)
  • Price data being fetched for tactical destroyer modes (#322, #323)

v1.13.1

Fixes:

  • Fix crash for new installations (thanks @poettler-ric!) (#318)
  • Fix OS X package
  • Fix Bastion module icon (#317)

Note: Missile Guidance Computers / Enhancers have an empty market group. This seems to be an issue with the EVE data, and will most likely be fixed with the next expansion. The modules are located in the Tracking Computers / Enhancers group (see #319)

v1.13.0

Database:

  • Updated to Aegis 1.0 release

New:

  • Rigs can now be toggled to quickly see the effects on fit stats
  • Some improvements to price handling have been made (#290)
  • Quick fit shortcuts using Alt+1-9 (thanks @lunedis) (#183)
  • Average resist multiplier in resist tooltips (thanks @lunedis) (#248)
  • Like the main window size, market and browser split size are now saved and loaded at startup (#259)

Fixes:

  • Triage not properly implemented when projecting onto fit (#291)
  • Fit not recalculated correctly in some situations after adding module (#299)
  • Projected fit applying Tactical Destroyer mode effects on projectee (#302)
  • Context menu bug on fits in ship browser (#307)
  • Merging drones into stacks and dragging drones from market
  • Database conversions for Carnyx were not triggered. This release should fix that, allowing fits that have these modules to load.
  • You can no longer have multiple system effects (wormholes, incursions) on a fit
  • Much backend work has been done to combat fit loading crashes related to database rot (#312)
  • Icons were updated 1st time in a long time, we will be doing it each release now

Also:

  • Some logging has been implemented to log known errors that may creep up. By default, only warnings and errors are logged. This has only been implemented in specific object initialization to log when invalid items are being loaded, but hopefully will find it useful in other places throughout the source. The log file is saved in ~/.pyfa/log.txt

Aegis - v1.13.1

08 Jul 15:43

Choose a tag to compare

v1.13.1

Fixes:

  • Fix crash for new installations (thanks @poettler-ric!) (#318)
  • Fix OS X package
  • Fix Bastion module icon (#317)

Note: Missile Guidance Computers / Enhancers have an empty market group. This seems to be an issue with the EVE data, and will most likely be fixed with the next expansion. The modules are located in the Tracking Computers / Enhancers group (see #319)

Aegis - v1.13.0

07 Jul 21:07

Choose a tag to compare

Note: There is a known issue with OS X package, see #316. We are looking into it. Check back often for v1.13.1!

Database:

  • Updated to Aegis 1.0 release

New:

  • Rigs can now be toggled to quickly see the effects on fit stats
  • Some improvements to price handling have been made (#290)
  • Quick fit shortcuts using Alt+1-9 (thanks @lunedis) (#183)
  • Average resist multiplier in resist tooltips (thanks @lunedis) (#248)
  • Like the main window size, market and browser split size are now saved and loaded at startup (#259)

Fixes:

  • Triage not properly implemented when projecting onto fit (#291)
  • Fit not recalculated correctly in some situations after adding module (#299)
  • Projected fit applying Tactical Destroyer mode effects on projectee (#302)
  • Context menu bug on fits in ship browser (#307)
  • Merging drones into stacks and dragging drones from market
  • Database conversions for Carnyx were not triggered. This release should fix that, allowing fits that have these modules to load.
  • You can no longer have multiple system effects (wormholes, incursions) on a fit
  • Much backend work has been done to combat fit loading crashes related to database rot (#312)
  • Icons were updated 1st time in a long time, we will be doing it each release now

Also:

  • Some logging has been implemented to log known errors that may creep up. By default, only warnings and errors are logged. This has only been implemented in specific object initialization to log when invalid items are being loaded, but hopefully will find it useful in other places throughout the source. The log file is saved in ~/.pyfa/log.txt

singularity-908326

24 Jun 21:41

Choose a tag to compare

singularity-908326 Pre-release
Pre-release

Following changes are available in this build relative to previous singularity pre-release:

  • Hecate now has proper rep cycle bonus in defensive mode
  • Missile guidance modules
  • Ishtar changes and DDA nerf
  • Tempest buff

singularity-906843

22 Jun 21:23

Choose a tag to compare

singularity-906843 Pre-release
Pre-release
  • Hecate tactical destroyer
  • Torpedo volume changes

Known issues:

  • Hecate doesn't have rep cycle time bonus (the effect is missing on singularity at the moment)
  • Icons for many tanking modules are missing, this will be fixed with final TQ release

Carnyx - v1.12.0

02 Jun 20:43

Choose a tag to compare

  • Updated for Carnyx 1.0
  • Several fixes related to SQLAlchemy 1.0+

singularity-883859

21 May 13:57

Choose a tag to compare

singularity-883859 Pre-release
Pre-release

Latest changes from Singularity server, including:

  • Jackdaw tech 3 destroyer
  • Plate and shield extender changes

WARNING: item conversions will be added only to future stable release (after patch notes are published), some of your older fits which contain removed items may not load.

wxPython 3.0 preview

01 May 17:31

Choose a tag to compare

wxPython 3.0 preview Pre-release
Pre-release

Note: THIS IS AN UNSTABLE PRE-RELEASE FOR TESTING AND FEEDBACK. If you are not interested in testing this unstable build, download the stable version: https://github.com/DarkFenX/Pyfa/releases/tag/v1.11.0

This is previous (Mosaic 1.0) release with following changes:

  • wxPython (UI widgets toolkit we use) upgraded from 2.8 to 3.0 (compatibility with 2.8 is not removed)
  • Binary distributions are rebuilt from scratch, thus other libraries are also updated (SQL Alchemy, matplotlib, numpy)

If you have any issues with this build, please create a ticket on GitHub, mentioning that you're using wx3 build. I am especially interested in UI-related issues and issues caused by presence of files sqlalchemy.cprocessors.pyd and sqlalchemy.cresultproxy.pyd (they used to prevent pyfa from starting on some specific machines).

Some help needed:
There's no mac binary yet. I wrote distributive builder script which should work, but as I do not possess any Mac-based systems I cannot verify it and cannot build distributive for it. If anyone is familiar with git, python and wouldn't mind to install several python libs to his Mac - please write me EVE-mail, any help is appreciated.