|
3 | 3 | This page summarizes the changes of each Skyscraper release, a [changlog for |
4 | 4 | humans](https://keepachangelog.com). |
5 | 5 |
|
6 | | -### Version 3.19.0 (2026-TBA) |
7 | | - |
| 6 | +### Version 3.19.0 (2026-03-16) |
| 7 | + |
| 8 | +- Added: BBC Micro is now supported out-of-the-box as |
| 9 | + [platform](https://github.com/Gemba/skyscraper/blob/23ca6fda9402513df45febe0e21e6041b116b067/peas.json#L369). |
| 10 | + Spin up your BBC emulator, like |
| 11 | + [b-em](https://github.com/FollyMaddy/RetroPie-Share/blob/main/00-scriptmodules-00/emulators/b-em-a5.sh) |
| 12 | + or [libretro |
| 13 | + b2](https://github.com/Gemba/RetroPie-BSides/blob/main/docs/Libretro_bbcmicro.md) |
| 14 | + (since 3.18.4) |
| 15 | +- Added: Ability to [disable colored terminal |
| 16 | + output](CLIHELP.md#disable-terminal-colors) by setting the environment |
| 17 | + variable `NO_COLOR=1`. Coloring will now automagically disabled when using |
| 18 | + file redirection of stdout or running Skyscraper via a serial link. |
| 19 | +- Added: [JSON |
| 20 | + Schema](https://github.com/Gemba/skyscraper/blob/master/supplementary/scraperdata/peas-schema.json) |
| 21 | + file for platform definition file of Skyscraper and a [Python |
| 22 | + script](https://github.com/Gemba/skyscraper/blob/master/supplementary/scraperdata/peas_validate_with_json_schema.py) |
| 23 | + to validate your `peas_local.json` file against it. _RetroPie users_: Please |
| 24 | + update the skyscraper scriptmodule in the RetroPie-Setup first before updating |
| 25 | + Skyscraper. |
| 26 | +- Added: Workaround for ES-DE's potential invalid gamelist: ES-DE places in some |
| 27 | + conditions an `<alternativeEmulator/>` as second root element to a |
| 28 | + `gamelist.xml` file. Any serious XML parser will refuse this file as non |
| 29 | + standard-conformant XML, so did Skyscraper/Qt. Thanks for reporting in the |
| 30 | + first place and testing on macOS @DFelten |
| 31 | +- Added: Mitigation of Screenscraper.fr long running responses on some games |
| 32 | + causing games not to be scraped (since 3.18.4), thanks for reporting |
| 33 | + @saitamasahil, @ZacharyFoxx and @therealpxc |
| 34 | +- Added: CLI option [`--stderr`](CLIHELP.md#--stderr) which explicitly prints a |
| 35 | + one liner to stderr when Skyscraper runs into an error condition in addition |
| 36 | + to the stdout output. Parsing this single line makes integrations into other |
| 37 | + programs more convenient (leaning towards |
| 38 | + [Scappy](https://github.com/gabrielfvale/scrappy)). |
| 39 | +- Added: Build evaluates |
| 40 | + [`SYSCONFDIR`](https://github.com/Gemba/skyscraper/blob/23ca6fda9402513df45febe0e21e6041b116b067/skyscraper.pro#L33) |
| 41 | + environment variable to allow [filesystem hierarchy |
| 42 | + standard](https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) |
| 43 | + compliant builds and packaging (since 3.18.3). Thanks @Newchair2644. |
| 44 | +- Changed: Add ellipsis (...) on truncated text description, when |
| 45 | + [`maxlength`](CONFIGINI.md#maxlength) is reached. |
| 46 | +- Changed: Initially implemented logic from 2019 which removes cache files when |
| 47 | +either parameter (m _or_ t) of `--cache purge:m=...,t=...` are matched. Updated |
| 48 | +implementation removes resource if and only if both parameters (m _and_ t) are |
| 49 | +matched, cf. thread in [RetroPie Forum](https://retropie.org.uk/forum/post/306255) (since 3.18.3) |
| 50 | +- Changed: More pleasant replacement for colons (:) in texts for Pegasus frontend. |
| 51 | + Now uses the Unicode counterpart (Modifier Letter Colon, 0xa789) (since 3.18.3). Thanks |
| 52 | + @LeeBigelow |
| 53 | +- Changed: Changes in The GamesDB API implied some re-write of Skyscraper's TGDB |
| 54 | + scraper module. See paragraphs on changed [API limits and private key |
| 55 | + usage](https://gemba.github.io/skyscraper/SCRAPINGMODULES/#thegamesdb-tgdb) |
| 56 | + (since 3.18.5), thanks to the reporters @rudism, @saitamasahil and |
| 57 | + @BrandonShega! |
| 58 | +- Updated: Docker container can now digest a host provided `config.ini` and |
| 59 | + [several improvements](https://github.com/Gemba/skyscraper/pull/221). Kudos to |
| 60 | + @rudism |
| 61 | +- Updated: Stricter `--cache` command validation to avoid invalid combinations. |
8 | 62 | - Updated: ZXInfo scraper now checks first for file hash match, allow overriding |
9 | 63 | with query parameter or hinting with release year in parenthesis in filename or |
10 | 64 | via `aliasMap.csv` (since 3.18.2) |
11 | | -- Changed: More pleasant replacement for colons in texts for Pegasus frontend. |
12 | | - Now uses the Unicode counterpart (Modifier Letter Colon, 0xa789). Thanks |
13 | | - @LeeBigelow. |
14 | | -- Fixed: Filename output name of cache operations, thanks @SineSwiper (since |
15 | | - 3.18.2) |
| 65 | +- Fixed: Some glitches by cache commands which can operate without a platform |
| 66 | + given (since 3.18.4). These cache features were added in 3.15.0. |
| 67 | +- Fixed: Reverted logic to ignore media during esgamelist ingest, unless they |
| 68 | +are explicitly set (e.g., `--flags video`) (since 3.18.3); regression from |
| 69 | +3.18.0, cf. thread in [RetroPie Forum](https://retropie.org.uk/forum/post/306218), thanks for reporting |
| 70 | +@s1eve-mcdichae1 |
| 71 | +- Fixed: Filename output name of cache operations (since |
| 72 | + 3.18.2), thanks @SineSwiper |
16 | 73 | - Fixed: A set of edgecase bugs, thanks to all reporters. |
17 | 74 |
|
18 | 75 | ### Version 3.18.1 (2025-12-23) |
@@ -153,8 +210,7 @@ the place to put ideas or to table Skyscraper puzzles. |
153 | 210 | report:missing](CLIHELP.md#-cache-reportmissingall-textual-artwork-media-or-resource1resource2), |
154 | 211 | [cache validate](CLIHELP.md#-cache-validate), [cache |
155 | 212 | vacuum](CLIHELP.md#-cache-vacuum) and [cache |
156 | | - purge](CLIHELP.md#-cache-purgekeywordmodule-andor-type). Thanks #2, @Leukhos |
157 | | - the addition is very appreciated. |
| 213 | + purge](CLIHELP.md#-cache-purgekeywordmodule-andor-type). Thanks #2, @Leukhos. |
158 | 214 | - Fixed: Improvements to the Pegasus frontend, to avoid inconsistency with |
159 | 215 | existing aliases in the frontend output for the keywords `command/launch` and |
160 | 216 | `workdir/cwd`. Thanks, @Leukhos for your third submission. |
|
0 commit comments