github derrod/legendary 0.20.0
0.20.0 - Endgame

latest releases: 0.20.34, 0.20.33, 0.20.32...
3 years ago

Finally, the long awaited... oh, wait no, this is just another minor release with some bug fixes and QoL changes. But it does bring the version numbers more in line with what you'd expect from semantic versioning. And I'm not just doing that so I can keep releasing 0.20.X bugfix releases while procrastinating on actually finishing the rewrites...

Anyway, let's get to what actually changed:

CLI changes

  • import-game now correctly converts relative paths to absolute
  • list-games/list-installed/list-files commands now have a --json option for output formatting
  • list-installed will now include size/directory in TSV/CSV output
  • install changes:
    • --repair-and-update flag to upgrade to the latest version when repairing
    • --ignore-free-space to ignore the free space error (e.g. if the reading is incorrect)
    • --disable-delta-manifests disables the use of optimised delta manifests for patching
  • status command (New)
    • Currently just provides some basic info about the status of legendary (account used, number of games available/installed, config path)
    • Also supports --json
  • egl-sync will now show a notice about games potentially missing in the "importable games" list

Other changes

  • Delta manifests are now supported for more efficient patching/updating (only used by very few games)
    • this is an early implementation and not well tested, some improvements will be made with the in-progress rewriting of the downloader component
  • Fixed several crashes and oversights with EGL sync (e.g. importing a game the current account does not own)
  • Fixed downloader incorrectly throwing warnings when patching files
  • Fixed crash with savegame downloader
  • A .deb built by GitHub actions is now also available. It's not extensively tested though and may not work on some systems

Also introduced since the last update: my ko-fi profile!, it's a tipping service that allows you to buy me a coffee if you enjoy my work.

Don't miss a new legendary release

NewReleases is sending notifications on new releases.