new: multicolor (action force 2, buzzsaw, oldtower, gluf, yazzie, multidude, el stompo, space monsters meet the hardy, sunbucket, blacklamp, ringo) (not yet: plyuk)
new: rainbow graphics (eliminator, uridium, bad dream, venom mask 3)
new: border effects (vectron 48, jaws, blade warrior, starion, terrorpods) (not yet: aquaplane, venom mask 3)
new: border overscan (border break, breakspace, defenders of the earth, rotatrix, sentinel 48, bordertrix 48, darkstar 48 hiscore, super wonderboy128 paused)
new: floating bus (emlyn hughes, saucer, wizball, cobra, shortcircuit, terracresta, duet) (not yet: arkanoid, sidewize)
new: fast disk loading option (+3, Pentagon)
new: emulate hardware bugs present in HAL10H8 chip (128/+2)
new: kempston2 joystick support (port 55) (see: BombMunchies)
new: revamped joystick menu screen. added new joystick mappings
new: zipped instructions support (IndianaJonesAndTheLastCrusade)
new: added manual play/stop tape controls. also, disable auto-stop/play when manual tape is enabled
chg: added warning message when bonus tracks are not played in ideal conditions
chg: added leading tape silence (100ms) to help UX when clicking tape preview bar on the left border
chg: allowed backspace key to close game filter dialog
chg: by default, use 48K for load local tapes when no model can be inferred
chg: different ordering of zxdb color flags
chg: highlight loaded game in local browser
chg: if user has changed medias, keep using that when switching different zx models
chg: infer zx model from local filenames whenever possible (Cabal.dsk, Pietro(Pentagon).tap, Manic128.tap, etc)
chg: made media screen layout extra compact (preallocated space for upcoming savegame thumbnails)
chg: updated bescii font to v3.1 (cz/sk/hu/slavic languages support)
chg: updated github workflow to use SignPath signed binaries (Windows)
chg: updated github workflow to use ubuntu22.04, since ubuntu20.04 is deprecated now (Linux)
chg: use polyfill-glibc for backwards/legacy glibc compatibility (Linux)
chg: while toggling turborom, avoid additional reset whenever possible
fix: 1-byte memory stomp
fix: allowed backspace key while browsing local folders
fix: allowed to read embedded zxdb database from any cwd (ie, ../../dir/spectral)
fix: could not change zx model after loading from local .zip files
fix: displayed alias titles in # tab when no digit/punct char is found (zxdb) (see: ¡Hundido!)
fix: fixed pentagon INT timing (borderbreak.trd)
fix: fixed some empty search results in search tab (zxdb) (see: Floromaníaco while searching for "mania")
fix: fixed ¿¡ chars not being sorted (zxdb)
fix: removed slavic entries from # tab (zxdb)
fix: fixed the .scr viewer, that prevented the app from closing
fix: fixed UB in realloc() when game searching for empty strings a few times in a row
fix: fixed bug where window titlebar() might ignore temporary strings built from va() (Windows)
fix: fixed many +3 dsks, which were not being properly initalized/mounted (see: dynasty wars, final fight, forgotten worlds, gng, led storm, last duel, mercs, wrestling superstars, time scanner, the vindicator, ...)
fix: wrong titlebar after loading some local files