Heroic is one of the best ways to run games from Epic Games, GOG and Amazon on Linux, SteamOS / Steam Deck. v2.18.1 brings bug fixes to make it even smoother.
It's a hotfix, so it's mainly to clear up problems from the last major release. One change they've actually reverted for this release was quite controversial, where Heroic was hiding various versions of Proton by default (except GE-Proton). Now, it only hides Proton Experimental and is an opt-in feature. Part of their reasoning was to keep it simple for users, with GE-Proton using a special set of proton fixes to make games outside of Steam work well. Turns out it caused issues though. More can be read about it in the original GitHub post and comments.
Additionally they mentioned they've "fixed the Environmental variables table and added a few couple of settings for using WoW64 on Linux and several other fixes and improvements".
Main changes noted:
- [FIX] Using = in env var value by @arielj in #4787
- [UX] Make search icon not selectable, made search bar more compact by @veryprofessionaldodo in #4758
- Fix error creating folder while installing a wine version by @Vidi0 in #4754
- [UX] Wine Manager - Make refresh button part a tab, clearer keyboard navigation by @veryprofessionaldodo in #4750
- [UX] Added extra bit of padding for inner buttons in game page by @veryprofessionaldodo in #4751
- [UX] Improved SelectField navigation with gamepad by @veryprofessionaldodo in #4820
- [UI] Optimize the Alphabet Filter in Library look like on narror window by @SourLemonJuice in #4805
- [FIX] Remember scroll position of library when changing screens by @arielj in #4814
- [UI] Fix text wrapping for non-alphabetic scripts by @arielj in #4813
- [UX] Remove alt launch action when it makes no sense by @arielj in #4815
- [Fix] Make the Winetricks log message show up again by @CommandMC in #4833
- Change "Allow non-GE Proton" to only hide Valve Proton versions by @CommandMC in #4799
- [Feat] (Auto-)Updater improvements by @CommandMC in #4830
- [Tech] Clean up MUI theming by @CommandMC in #4803
- [UI] Update library when changing games' categories by @arielj in #4829
- [FIX] Fix logger error opening second instance of Heroic by @arielj in #4812
- [FIX] Inputs onChange callback bug by @arielj in #4804
- [UX] Ignore DLCs when calculating available alphabet filter letters by @arielj in #4839
- [UX] Print list of GOG games in GOG log by @arielj in #4838
- [UI] Add WoW64 toggle on Linux non-native games by @Vidi0 in #4831
- [UI] disable DXVK-NVAPI when DXVK is disabled by @davidfragalaureano in #4842
- [i18n] Updated Translations by @weblate in #4796
See more on the Heroic website.
This is the same reason I stopped using the system Wine via the launchpad PPA. When it shifted to the next major version, it tended to break a number of my game prefixes. It's better to have a Wine/Proton version that does not change automatically.