gitlab es-de/emulationstation-de v2.0.1

latest releases: v3.1.0, v3.0.3, v3.0.2...
17 months ago

Version 2.0.1

Release date: 2023-04-23

Release overview

Catch-up release which implements some things that didn't make it into 2.0.0. Most notable is an experimental theme downloader using Git (or libgit2 to be more precise). Other changes include some additional theme engine functionality and support for the Sinclair ZX Spectrum Next game system. A number of bugs have also been fixed and the SDL library has been updated to 2.26.5 which fixes a regression on macOS which made some wireless controllers unusable.

Detailed list of changes

  • Added an experimental theme downloader
  • Added a setting to set the user theme directory to an arbitrary location (not configurable via the GUI)
  • Added scrollable text container support to the system view
  • Added six new theme properties for sizing and placement of the helpsystem when a menu is open
  • Added a scaleInwards property to the grid element to contain scaling within the element boundaries
  • Added a new gameOverridePath property to the image element to enable per-game static image overrides
  • Added support for using the systemNameSuffix property together with scrollable text containers
  • Added support for the Sinclair ZX Spectrum Next (zxnext) game system
  • Added support for the Sinclair Spectrum ZX emulator ZEsarUX
  • Added support for the Sinclair Spectrum ZX Next emulator #CSpect on Linux and Windows
  • Added the PicoDrive RetroArch core as an alternative emulator for the gamegear system
  • Added the LRPS2 RetroArch core as the default emulator for the ps2 system on Linux and Windows
  • (macOS) Added the Mupen64Plus-Next RetroArch core as the default emulator for the n64 and n64dd systems
  • Set the Neko Project II RetroArch core to start in the game directory as it created a config file in the ES-DE binary directory
  • Added "Shortcut or script" as an alternative emulator for the arcade and mame systems
  • (Unix) Added the .desktop and .sh file extensions to the arcade and mame systems
  • (macOS) Added the .app and .sh file extensions to the arcade and mame systems
  • (Windows) Added the .bat and .lnk file extensions to the arcade and mame systems
  • Added the .app file extensions to the nds system
  • Added the .7z and .zip file extensions to the 3do system
  • Changed the platform from pc to pcwindows for the desktop and kodi systems
  • (Linux) Dropped support for prebuilt RPM packages
  • Changed the color scheme names for the bundled Slate and Modern themes from "Dark mode" and "Light mode" to "Dark" and "Light"
  • Any theme directories with names ending with "disabled" (regardless of case) are now ignored
  • Updated SDL to 2.26.5 on Windows, macOS and the Linux AppImage builds
  • Added the libgit2 library as a dependency
  • Added support for changing the BusyComponent text dynamically
  • Added proper helpsystem handling to ComponentGrid for some previously unhandled horizontal grid layouts

Bug fixes

  • (Windows) Fixed a regression that made .bat and .lnk files with some special characters in the filename impossible to launch
  • Clearing or deleting a game could hang the application if the media files could not be deleted due to insufficient permissions
  • Using the cropSize property could lead to a crash under very rare circumstances
  • Multi-row text with blank lines that was not displayed in a scrollable container was sometimes not wrapped correctly
  • Fixed several potential container overflows in GuiTextEditKeyboardPopup that could lead to rare crashes when running on an ARM processor
  • Fixed a potential container overflow in ViewController that could lead to rare crashes when running on an ARM processor
  • (macOS) When opening the main menu an error message was logged about accessing a nonexistent ShowQuitMenu setting
  • The scissor box size in ScrollableContainer was sometimes not calculated correctly
  • FileSystemUtil::renameFile() did sometimes not provide a return value for whether it succeeded or not

Don't miss a new emulationstation-de release

NewReleases is sending notifications on new releases.