Skip to content
Compare
Choose a tag to compare

New Features

  • Custom Colors: Background and foreground colors can now be set. Settings can be found in the preference pane. Enjoy your custom dark themes!
  • Font Sizes: Added 13-16 as available font sizes.

Boring Technical Stuff

  • Tweaks to build process.
  • Catch up bugfixes from Pyfa-org.
  • Bunch of bug fixes around GUI related stuff.
  • Rework various GUI elements to better handle extremely large font sizes. With extreme font size, a number of elements would overflow. Some data is trimmed now to prevent that from happening.

Fit
Fit

Compare
Choose a tag to compare

Primarily a maintenance release, this greatly improves the quality of the Pyfa codebase, making this far easier to maintain and work on.

To Use

Windows Users: Download Pyfa_Windows.zip or Pyfa_Windows_x64.zip, extract, and run pyfa.exe
Linux/OSX Users: Download the archive (.zip or .tar.gz), extract, and run python .\pyfa.py

Boring Technical Stuff

  • Update the build to re-enable graphs
  • Solved 2059 coding issues, resolving many minor bugs, eliminating complex code, and generally improving the code quality.
Compare
Choose a tag to compare

To Use

Windows Users: Download Pyfa_Windows.zip or Pyfa_Windows_x64.zip, extract, and run pyfa.exe
Linux/OSX Users: Download the archive (.zip or .tar.gz), extract, and run python .\pyfa.py

New Features

  • Revert skill: Can now revert back one skill change on individual skills in the char sheet. This allows you to undo the last change on a per skill basis.
  • Requirements: Greatly simplified requirements, making it easier to install (for users on Linux/OS X, and developers) and making the build packages significantly smaller.
  • Game Database: Update to latest version.
  • Pricing Stat Pane: For the minimal view, only include "above the line" items. This means that the minimal view will only show price totals for the hull and modules, as many people believe ammo, drones, and implants to either be sunk costs (spent regardless), or items that aren't often replaced. The full view will remain as is, showing full pricing for all items, and the pane will continue to default to the full view.

Boring Technical Stuff

  • Handle ship names with unicode characters in them
  • Catch up bugfixes from Pyfa-org related to characters. Thanks @blitzmann
  • Correct AppVeyor build numbers to use month instead of minute.
  • Large amount of code cleanup done to improve code quality.
  • Enable Linux and OS X builds for better testing, and to prepare for releases for them. (Note: If you'd like to test/assist with Linux/OS X builds, please reach out to me.)
  • Setup automatic upload of Linux and OS X builds to AWS.
  • Fix EVEMon character import where security status was not passed.
  • Catch up bugfixes with migrations, fighter prices, and removing something when it doesn't exist. Thanks @blitzmann
  • Improve logging in problematic areas, and convert old print statements to logbook.
Compare
Choose a tag to compare

Boring Technical Stuff

  • Add T3D tactical modes back in. Thanks bienator for catching this.
Compare
Choose a tag to compare

New Features

  • User Configurable Font Settings: Users can now configure a bunch of settings in the preferences window for font type, style, size, and weight. This should alleviate issues, especially for users with less commonly sized displays.

Boring Technical Stuff

  • Catch a bunch more errors that can cause stack traces.
  • Merge downward changes from Pyfa-org into Pyfa-fit.
Compare
Choose a tag to compare

New Features

  • Add slot column to market browser: Now shows a slot icon in the market browser so you can more easily identify high/mid/low/rig.
  • Extend the skills context menu to more objects: Cherry picks an enhancement from @blitzmann, then extends it further to also include boosters and implants.
  • Enhancement: Recent Ship Fit List: Caches a list of recently used fits, allowing you to more easily switch between them.
  • User Updatable Database: Users can now update the game database themselves! While not everything can be updated (effects, new features, etc have to be done via development time), this lets users get a jump start and not have to wait for a new build of Pyfa every patch. See more here.
    This feature is driven heavily by EsiPy. Many thanks to @Kyria!

Boring Technical Stuff

  • Move some fighter effects to their own stacking penalty group.
  • Catch and handle errors when we destroy context menus before they are fully created.
  • Correctly show remote repair drones repair amount, and include them in the remote repair stat pane.
  • Trap errors that can be generated when a context menu is destroyed before it's fully loaded.
Compare
Choose a tag to compare

Boring Technical Stuff

  • Fix typo that causes an annoying error box.
Compare
Choose a tag to compare

New Features

  • Stat Pane Font Size: Allows the stat pane font size to be changed (small/normal/large) to better allow users flexibility and for better handling of usability issues. OS X no longer defaults to small, this addresses an issue with OS X users on high resolution displays. Change this setting under preferences as so desired.
  • Minimal Stats Panes: Adds new minimal versions of Resistances, Recharge (tank), and Capacitor panes. More info below.
  • Allow Additional Overrides: A little used feature in Pyfa is that a config can be created to override things such as location of the databases. This extends it, thanks to @StinGer-ShoGuN
  • Strict Fitting Enhancements: If you uncheck the strict fitting requirement, you can now fit fighters onto ships without a fighter bay. Go forth and theorycraft new Guristas Capitals!

Boring Technical Stuff

  • Improvements to price handling
  • Catch and handle multiple places where we can stacktrace, including a long ongoing issue with Pyfa crashing on deleting fits.
  • Bugfixes with price handling
  • Trap errors that can be generated when a context menu is destroyed before it's fully loaded.

Detailed Feature Information

A long running request has been for a lighter weight version of Pyfa. With these new minimal panels, we take several steps in that direction.

The panels will still default to the full versions, but can be changed in the preferences.

Compare
Choose a tag to compare

New Features

  • Market Search Delay: Adds new feature cherry picked from @blitzmann where the market search has a short pause before it's triggered. This means if you're a fast typer, you won't queue up 10 market searches.
  • Fire Cap Boosters at Percentage: New preference item that allows you to only fire off cap boosters when you hit a certain percentage. This defaults to 25%, can be adjusted through preferences. More info below.

Boring Technical Stuff

  • Refactor the way we do calculations to handle cyclical recursion issues.
  • Don't try and do stuff with notes when there is no fit. Thanks Redhand for reporting.
  • Bugfixes with price handling
  • Bugfixes when deleting objects
  • Improvements to item compare window performance

Detailed Feature Information

Currently we blindly and madly fire off all the things every opportunity we get. Especially for capacitor boosters, this is wasteful.

First, we peak at around 25% (+-3-4% depending on the fit), so by firing at 80% instead of 20% we're wasting a lot of ticks that we could get much higher regen numbers.

Secondly, we waste a bunch of charge power, especially with large charges. So let's add a feature for that!

Here's how a Golem with a cap booster looks currently:

And here's how it looks with a fire at percentage of 25%:

You'll notice that our stability goes down. That's because we're waiting until we hit 25% before firing our cap booster off. This will be much more accurate to how players use cap boosters, and greatly improve capsim accuracy.

Compare
Choose a tag to compare

New Features

  • Delete Buttons: Added buttons enabling you to delete price cache information, damage profiles, and target resist profiles. These can be found in the Database pane of the Preferences window.

Boring Technical Stuff

  • Handle unicode characters in paths. Should now work for all users, no matter what locale you are.
  • Fixes to price handling.
  • Further improvements to recalc handling, further improving speed.
  • Better handling of our database connections.