Commit graph

2149 commits

Author SHA1 Message Date
Leon Styhre ae66e6a317 (Windows) Added proper Unicode support to the Windows Registry find rules 'winregistrypath' and 'winregistryvalue' 2023-08-10 19:26:28 +02:00
Leon Styhre 6ae8c87864 Added a number of properties to allow horizontally scrolling text entries with CarouselComponent
Also added support for rotating horizontal scrollable containers
2023-08-09 18:57:23 +02:00
Leon Styhre c30d035e3f Removed all horizontal text scrolling code from ComponentList (TextComponent is now used instead for this)
Also some general code cleanup and refactoring
2023-08-08 19:18:16 +02:00
Leon Styhre b82f9d3546 When an invalid media file is detected by the scraper, the media type is now included in the error message 2023-08-07 23:32:14 +02:00
Leon Styhre e7ada6111b Added a 'containerType' property to the text element to select between vertical and horizontal containers 2023-08-07 22:58:35 +02:00
Leon Styhre 0872201652 Removed an unnecessary lambda capture in ViewController 2023-08-07 00:12:45 +02:00
Leon Styhre a4ba7de722 Added a 'stationary' property to all secondary elements to set them as stationary during slide transitions
Also changed the view mode enum to an enum class
2023-08-06 23:51:53 +02:00
Leon Styhre fa1c5331a0 Changed a scraper debug log message 2023-08-05 12:19:11 +02:00
Leon Styhre b975fce8ff Added a (very long) length restriction to custom collection names 2023-08-05 10:33:07 +02:00
Leon Styhre 6c3406c9d8 Changed a scraper debug log message 2023-08-04 22:04:27 +02:00
Leon Styhre 295cd87bfb Added the monthly allowance reset timer info to the debug log output for GamesDBJSONScraper 2023-08-04 21:05:22 +02:00
Leon Styhre 9e21428add Changed a scraper debug log message 2023-08-04 21:04:04 +02:00
Leon Styhre dbecb22cc7 (Windows) Fixed an MSVC compiler warning 2023-08-04 18:52:14 +02:00
Leon Styhre 1da9a8cf00 Fixed an issue where ScreenScraper API calls were slightly malformed for systems where multiple platforms were defined 2023-08-04 18:08:59 +02:00
Leon Styhre fc24b21311 Fixed an issue where duplicate ScreenScraper game entries could show up in the interactive scraper if multiple platforms were defined for the system 2023-08-04 18:02:12 +02:00
Leon Styhre 82338d9b90 Added more scraper debug log output to ScreenScraper and GamesDBJSONScraper 2023-08-04 17:56:50 +02:00
Leon Styhre 47a790ccff The entire path is now included in the debug log output if a scraped file or folder is not in the root of the game directory 2023-08-04 17:54:02 +02:00
Leon Styhre 8aa09fe9f5 Fixed an issue where the thumbnail image would not get downloaded for all entries in the interactive scraper if they shared the same URL 2023-08-04 17:51:02 +02:00
Leon Styhre e35b38a35e Automatic scraping of systems with multiple platforms will now select the correct platform if there's an MD5 file match
Also changed the scraper search type enums to sensible names
2023-08-04 17:47:12 +02:00
Leon Styhre d94cdb013f Added additional MD5 file hash logging to the scraper 2023-08-03 22:28:13 +02:00
Leon Styhre 40d27ff772 Added MD5 file hash searching support to the scraper when using ScreenScraper 2023-08-03 20:48:54 +02:00
Leon Styhre 35598a2c45 Changed the unsafe upgrade check to use std::filesystem::path 2023-08-02 20:36:29 +02:00
Leon Styhre 57fffd88b2 Added support to MathUtil::md5Hash() for streaming files in chunks 2023-08-02 20:34:32 +02:00
Leon Styhre becc173a45 Minor adjustment to the sizing of an application updater dialog 2023-08-02 20:29:30 +02:00
Leon Styhre d0346d8c28 Added GuiTextEditPopup support to GuiApplicationUpdater 2023-08-01 21:40:16 +02:00
Leon Styhre a0f5e013cc Fixed a button resizing issue in GuiApplicationUpdater 2023-08-01 18:10:43 +02:00
Leon Styhre f91a87251d Added a download percentage indicator to the application updater together with some other minor improvements
Also cleaned up HttpReq in general and added a progress meter callback
2023-08-01 17:36:15 +02:00
Leon Styhre cd2181a8b5 Fixed an issue where an ApplicationUpdater dialog did not have themed help prompts 2023-07-31 20:35:30 +02:00
Leon Styhre 8a7d371f3f (Windows) Fixed some directory separator issues in GuiApplicationUpdater 2023-07-31 19:49:23 +02:00
Leon Styhre a5a5a814db (Windows) Fixed a compile error 2023-07-31 19:33:35 +02:00
Leon Styhre 4f3d66c45b Added support for downloading the Windows and macOS packages via the application updater 2023-07-31 19:25:54 +02:00
Leon Styhre a95e161d12 (Windows) Improved the README.txt file for the portable release 2023-07-31 17:48:26 +02:00
Leon Styhre 868c89cecf (Windows) Added a warning dialog on startup if an unsafe upgrade of the portable release has been made 2023-07-31 17:42:38 +02:00
Leon Styhre af69b1b0d2 Changed a function name in GuiScraperSearch 2023-07-30 19:30:17 +02:00
Leon Styhre ed1e11418b Completely removed support for legacy EmulationStation theme sets 2023-07-30 18:17:27 +02:00
Leon Styhre d0fc8cd56e Removed the es_log.txt entry when an es_systems.cfg legacy systems configuration file was found on startup 2023-07-30 12:27:27 +02:00
Leon Styhre 99a0766dd9 Changed the 'no games' dialog to no longer save the ROM directory to es_settings.xml if its value hasn't changed 2023-07-30 00:04:09 +02:00
Leon Styhre 42e3be2e2d Fixed an issue where directories interpreted as files entries could not be removed from custom collections 2023-07-29 23:56:44 +02:00
Leon Styhre ccae4e74bc (Windows) Fixed an issue where having a value set for the ROMDirectory setting caused all custom collection files to contain absolute paths instead of relative paths 2023-07-29 23:53:01 +02:00
Leon Styhre b3d76c31aa Some improvements to GuiOrphanedDataCleanup 2023-07-29 20:58:51 +02:00
Leon Styhre abc3eab99c Some minor adjustments to GuiScraperSearch and GuiThemeDownloader 2023-07-29 18:39:20 +02:00
Leon Styhre 856f2c8b0b Fixed a description box sizing issue for the scraper 2023-07-29 17:50:33 +02:00
Leon Styhre 1552cd11c4 Added a missing cast 2023-07-29 17:49:32 +02:00
Leon Styhre 772f2dea90 (macOS) Changed the minimum required OS version from 10.14 'Mojave' to 10.15 'Catalina'
Also completely removed support for the legacy OS build
2023-07-29 16:08:40 +02:00
Leon Styhre c2289b961f Added a ScreenScraper identifier for the AppImage build 2023-07-29 12:21:44 +02:00
Leon Styhre a9f1b24a88 Removed Linux DEB package support from ApplicationUpdater 2023-07-29 12:04:03 +02:00
Leon Styhre e06684daea Bumped the version to 2.2.0-alpha 2023-07-29 11:35:41 +02:00
Leon Styhre 4217f910f6 Improved the layout for the scraper and theme downloader to look more consistent across different display aspect ratios 2023-07-29 11:31:36 +02:00
Leon Styhre 0d18239893 Changed ComponentList to fixed row heights 2023-07-29 11:25:13 +02:00
Leon Styhre e34f0ac05c When editing custom collections with really long names, the 'Y' helpsystem text now gets abbreviated 2023-07-28 23:05:41 +02:00