-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathChangeLog
More file actions
541 lines (410 loc) · 20.9 KB
/
ChangeLog
File metadata and controls
541 lines (410 loc) · 20.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
Version 3.2.35:
* Dark mode fix for Windows (more reliable detection of dark mode).
* Bumping version to 3.2.35 to synchronize version with FS-UAE.
Version 3.2.23:
* Minor workaround for macOS 12 running on too old hardware (?)
Version 3.2.22:
* Fix fs-uae-launcher.exe icon on Windows.
* On macOS, open FS-UAE.app via "open" and not by running the executable directly (fixes focus).
* FS-UAE executable was not found correctly in side-by-side configuration.
Version 3.2.21:
* Restore support for older Python versions.
* Make the launcher compatible with PyQt5 also.
Version 3.2.x:
* Improved fusion dark theme.
* Automatically use fusion dark theme if Windows or macOS in dark mode.
* Arcade: Fixed error with Texture getting multiple size args.
* Prefer X11 over Wayland because Qt still seems to work better with X11.
* Netplay server improvements [ztronzo].
* PyQt6 support [BluewizardNet].
* Build ARM64 versions also via GitHub.
* Package the Launcher slightly differently.
* Update build scripts to not depend on bash (better on Windows).
* Other Minor code cleanup and bug fixes, remove use of pkg_resources.
Version 3.1.x:
* Allow FS_GAMESYS_RUN_DIR to be relative to cwd.
* Fixes for PyQt5 errors observed on Fedora 35.
* Removed cacert.pem (should be handled by certifi package now).
* Launcher settings plugins page did not respect new FS-UAE/System directory.
* Remove empty "Directories" settings page.
* Fix disappearing configs when base_dir is specified with a trailing slash.
* Prefer $HOME/FS-UAE if it exists, otherwise use $DOCUMENTS/FS-UAE.
* Added lots of game controller configs.
* Support ~/ when overriding base_dir in config file + create dir if needed.
* Fix layout issues caused by floats not being acceptedby pyqt5 any more.
* Fix loading WHDLoad .lha archives on Windows.
* Some changes to how/where plugins are found.
* Build system update.
* Official builds created with pyinstaller.
* Better support for High-DPI displays in Windows.
Version 3.0.5:
* Packaging change to satisfy Apple's changed notarization process (sigh).
* Workaround for old file database entries with incorrect \ escape.
Version 3.0.4:
* Filename escaping for FS-UAE and .uaem comments when using .lha files as HDs.
* Fixed bug in escaping of \ in archive.py.
Version 3.0.3:
* Fixed crash when starting the Launcher in a KDE environment.
Version 3.0.2:
* Another fix for global WHDLoad quit key.
* Fixed a misleading warning when cyberstorm ROM was not found (3.0.1).
Version 3.0.1:
* Scanner bug prevented Conquests of the Longbow WHDLoad to be recognized.
* The correct kickstart wasn't always loaded.
* Cloanto ROMs were not always decrypted.
* Fix for global WHDLoad quit key.
Version 3.0.0:
* Fixes a problem when launching WHDLoad archived games with OpenRetro
database enabled and with a matching orhaned variant in the database.
* Imported updated translations from crowdin.com.
Version 2.9.12dev:
* Fixed recently introduced bug when downloading files via cache.
Version 2.9.11dev:
* Plugins can provide files for offline use (WHDLoad, JST, SKick, etc).
* Use newer version of uae-configuration, OSEmu.400.
* Added support for .xz-compressed files.
* GUI options to toggle game mode / governor warning on Linux.
Version 2.9.10dev:
* Support WHDLoad versions 18.4 and 18.5 (game database).
* Revert fullscreen_mode to default when upgrading from older versions.
* Hide the fullscreen mode button from quick settings panel.
* Fix OpenRetro.org login, rebranded oagd.net to openretro.org.
* Use requests library for all http(s) communication, fixes macOS cert issue.
Version 2.9.9dev:
* Support hd_requirements = xpkmaster.library.
* Use https:// for more fs-uae.net and openretro.org communication.
* Only preselect the favorite variant if the files are found.
* Added 8BitDo controller configurations, updated dualshock 3 for Linux.
* Index uncompressed content of .gz/.adz/.roz files.
* Ignore .lha files when lhafile extension is not present.
* Imported updated translations from crowdin.com.
Version 2.9.8dev:
* Support new whdload_quit_key option with online game database.
* Disabled (global) whdload_quit_key setting, see new FS-UAE option.
* Fixed problem on Windows where devices were sometimes not detected.
* Remove kickstart warnings when not using Amiga platform.
* Added elapsed time to log file (to debug startup time).
* Imported updated translations from crowdin.com.
Version 2.9.7dev:
* Fix detection of Windows 10.
* Support building with latest version of MSYS2.
* Include quick setting to toggle display of bezel.
* Quite a bit of changes, but many related to non-Amiga platforms.
Version 2.9.6dev:
* Imported updated translations from crowdin.com.
* Moved additional game databases to a separate settings page.
Version 2.9.5dev:
* Added support for WHDLoad 18.3.
* New quick settings panel (initial version) with toggle button.
* Tweaked Fusion Adwaita theme colors to better match recent GNOME theme.
* Controller configs for 8Bitdo SFC30 and Zero gamepads.
* Controller config for DualShock 3 in bluetooth mode on Linux.
* Make configurations list wider when window width is quite large.
* Remember last selected game list on startup.
* Lots of changes for non-Amiga/CDTV/CD32 game support.
* New GUI setting to enable use of additional game platforms.
* Disable config controls when loading a non-Amiga platform game.
* Fix check for startup-sequence when determining if an archive is WHDLoad.
Version 2.9.4dev:
* Try to use config from game database when launching with a WHDLoad archive.
* New startup argument --no-auto-detect-game to disable the above feature.
* Save directory based on archive name when launching with an archive.
* Fixed a bug where rating icons could disappear from variants list.
* New option whdload_preload, defaults to 1 (change in behavior).
* More language flags for the status bar.
* New option to toggle close buttons in dialogs.
FIXME: Not in all dialogs yet.
* New reset to defaults button on settings pages.
FIXME: GUI does not update yet.
Version 2.9.3dev:
* Fix for published/unpublished status of variants.
* Extract WHDLoad arguments from .info file when loading a WHDLoad archive.
* Set floppy drive volume (empty) to 0 when starting with a WHDLoad archive.
* Show error message when version started is too old (cannot read databases).
* New option whdload_quit_key to set global quit key, added to settings UI.
* Renamed "Joystick" to "Controller" in settings dialog.
* Improved look on Windows 10.
* Updated look for the settings dialog.
* Updated button links to option docs.
* Updated FS-UAE Launcher icon.
* CDTV games (from database) did not set CDTV model.
Version 2.9.2dev:
* Try ralphschmidt-cyberstorm-ppc-4471.rom if cyberstormppc.rom is not found.
* Also look for ralphschmidt-cyberstorm-ppc-4471.rom in Amiga Forever dir.
* Fix file name when saving controller configs on macOS.
* Fix configurations not showing up since 2.9.1dev.
* Indicate unpublished variants in variants list.
* When enabling "unpublished" entries, list unpublished variants last.
* Imported updated translations from crowdin.com.
Version 2.9.1dev:
* Added requests python library, start using for HTTPS support.
* Removed six python library.
* Sync "unpublished" games from the online game database, option to show.
* Added UI control for joystick_port_0_autoswitch.
* Can install kick33180.A500 / kick33180.A500.RTB for WHDLoad.
* Fixed save state dir when starting with UUID parameter.
Version 2.9.0dev:
* New option whdload_boot_dir must be used to enable an old feature,
previously it was enabled by the presence of Hard Drives/WHDLoad.
* Removed some debug code left by accident (causing rating variants to fail).
* Make game scanner more forgiving if parent game uuid is not found.
* Fixed problem where rating could be reset for first loaded game/variant.
* New experimental option: relative_temp_feature.
Version 2.7.15dev:
* Imported updated translations from crowdin.com.
Version 2.7.14dev:
* Fixed recently introduced problem using joystick configuration tool.
* A3000 chip RAM was erroneously set to 1 MB.
* Added new languages to language selector: Esperanto, Dutch and Hungarian.
* Imported updated translations from crowdin.com.
Version 2.7.13dev:
* Show launch dialog when running configs directly from command line.
* Show launch errors (if any) in error message box when running from cmdline.
* Use expect_version option to verify that FS-UAE version matches.
* Launcher can be started with a zip/lha file containing disk images [jbl007].
* Launcher can be started with more than one floppy image path as
command line arguments.
* Launcher can be started with more than one CD-ROM image path as
command line arguments (will default to CD32 model in this case).
* Properly load last config file (if applicable) when starting.
* Unsaved config options will no longer be restored on startup (last
used game or config will be fully reloaded).
* When using --config:key=value options, start with empty config (unless
a specific config is loaded via the command line).
* Store maximized = 0 state properly when window is unmaximized.
* Imported updated translations from crowdin.com.
Version 2.7.12dev:
* Added settings for for FS-UAE Arcade.
* Minor fixes for scan/refresh dialogs.
* Fix for the xrandr refresh rate detector.
* Change variant rating buttons into a choice control.
* Fixed rating variants (broke in 2.7.10dev).
* More code cleanup.
Version 2.7.11dev:
* Revert to HTTP due to certificate validation not working properly.
Version 2.7.10dev:
* It is now possible (but highly discouraged) to put config options in
advanced settings to function as global defaults. You will get a
warning message on the status bar if you do this.
* If a required ROM is not find, be more specific about which one.
* Launch dialog replaced with "inline" status information.
* Disable start button while FS-UAE is running.
* Notice on status bar when custom config options are in use.
* Warning on status bar when custom uae_* config options are in use.
* Config controls show auto-selected value.
* GUI indicates what floppy/CD drives are currently enabled.
* Removed uaegfx_card control, automatically change config to graphics_card.
* Fixed recently introduced bug in memory override selectors.
* Stop button in game database sync dialog with repeated errors works now.
* Some minor UI adjustments to the configuration panels.
* Added GUI selectors for JIT compiler, dongle type, save_disk, network_card,
freezer_cartridge and more.
* Moved drive count selectors to the floppy/CD tabs.
* Join IRC netplay lobby specific to the FS-UAE major/minor version.
* Use https://fs-uae.net and https://openretro.org URLs.
* Fixed a compatibility issue with Qt 5.2 (availableGeometryChanged).
* Cached images can be read from pre-generated zip files to reduce the
amount of small files.
* Force the kickstarts directory to be included in file scanner.
* Game list selector entry was not respected after updating the game db.
Version 2.7.9dev:
* Warn about old plugin versions, if detected.
* Detect ~/.wine/users/Public/Documents/Amiga Files, if present.
* Some changes to the settings dialog, video pages merged from 3 to 2.
* Scanned files were not stored with proper relative paths on Windows.
* New GUI controls for monitor, fullscreen mode, video sync and monitor info.
* New settings control for starting FS-UAE with full keyboard emulation.
* Fixed issue when you have a mouse with the same device name as a joystick.
* More compact binary distributions, far fewer data files.
* OS X: New skeleton .app launchers for portable suite.
* Windows: Proxy executables passes on arguments.
* CD-based games are now downloadable from OAGD.net locker (if the user has
them stored there).
* Recognize .ccd CD variants from the online game database.
Version 2.7.8dev:
* You can add custom config on startup (--config:key=value). Especially
useful when auto-launching games and you want to override config.
* You can start with custom settings (--settings:key=value). Note that the
changed settings will be permanent / saved.
* Make distinction between Amiga device type and host device more explicit.
* Made launch dialog non-modal.
* Net play feature is enabled by default.
* Moved net play UI into a separate window.
* Clear search field when changing game/config list in dropdown.
* All .sqlite databases moved into Data/Databases.
* Some user interface adjustments.
* Quite a bit of code cleanup and some restructuring.
Version 2.7.7dev:
* Always sort variant list in rated order from oagd.net, but prefer
locally available variants.
* Automatically scan $BASE/AmigaForever/Amiga Files/Shared/rom for Kickstarts.
* Automatically add $BASE/AmigaForever/Amiga Files to file scanner.
* Kickstart import: Show how many ROM files were imported (or warn if none).
* Blacklist mouse_integration from advanced settings (use per-config instead).
* Added support for WHDLoad 18.2, set as default version.
Version 2.7.6dev:
* Most dialogs are non-modal again.
* Misc user interface updates.
Version 2.7.5dev:
* Remember maximized state.
Version 2.7.4dev:
* Fixed bug when base-dir in config file had a trailing slash.
* Imported updated translations from crowdin.com.
Version 2.7.2dev:
* Fixed /hostgame netplay command (server was started on wrong port).
Version 2.5.41dev:
* Support FS-UAE environment variables in advanced settings.
* Fix appearance settings when theme is set to standard.
* Imported updated translations from crowdin.com.
Version 2.5.40dev:
* New option launcher_font_size.
* Enable screenshot bar for 1280x720 resolution.
* Launcher WHDLoad zip (command line): use A1200 model.
Version 2.5.39dev:
* CD images for database games will now be extracted from archives on demand.
(there will always be a temp copy made right now, even when not needed).
* If you give the launcher (command line) the path to a zip or lha, it will
try to find a contained WHDLoad slave and configure an A600 + 8MB fast RAM
and start FS-UAE.
* Updated Info.plist and specified 10.7.0 as minimum OS X version.
* Added version update check for beta branch.
* Imported updated translations from crowdin.com.
Version 2.5.38dev:
* Updated joystick configuration dialog.
* Save SDL 2.0 GUIDs (and more info) in the controller configurations.
* Configuration dialog: load builtin config if no user config exists.
* Imported updated translations from crowdin.com.
Version 2.5.37dev:
* Fixed bug in login window, added close buttons to login/logout.
* Fixed OAGD.net locker uploader (really, this time).
* Added new logging options panel to settings dialog.
* Imported updated translations from crowdin.com.
Version 2.5.35dev:
* Added All Games / All Configurations to drop-down.
* Nicer behavior when kickstart ROM for chosen model is missing.
* Moved more warnings and information to status bar.
* Fixed handling of downloadable games.
* Use Fusion QT style on all platforms by default.
* Default to Fusion Adwaita style variant when running under GNOME 3.
* Show warning icon in settings if option is overriden by configuration.
* Fixed OAGD.net locker uploader.
* New additional configuration page.
* Moved custom configuration (button) to additional config page.
* Removed some "noise" from custom configuration and advanced settings.
Version 2.5.34dev:
* Changed tab panel appearance on OS X to match other platforms.
* Renamed language prefs to appearance prefs, added launcher theme option.
* Close login dialog before opening database refresh dialog.
* Settings UI for specifying empty floppy drive volume (or disabling it).
* Added keyboard settings to configure equals/insert/backslash/less mapping.
* Added support for WHDLoad 18.1, set as default version.
* Replaced some icons, added new rom/ram icon.
* Fixed an issue with the new CPU selection.
Version 2.5.33dev:
* FS-UAE Launcher / Arcade defaults to require PyQt5 now.
* Minimum OS X version (for official builds) is now 10.7 due to QT 5.5.
* Updated GUI layout.
* More expansion config controls (cpu, accelerator, graphics card, ++).
* Fixed issue with get_real_case usage on case sensitive systems (Linux).
* Login / logout entries in main menu did not update correctly.
* Redesigned model selection GUI (more room for additional models / presets).
* More Amiga model presets added.
* Do not write empty FS-UAE config values (less noise in the logs).
* Do not write known launcher-only settings to temp FS-UAE config file.
* Do not use a temporary kickstart dir, so FS-UAE will find accelerator ROMs.
* hard_drive_x_label and hard_drive_x_priority did not show in custom config.
Version 2.5.32dev:
* Added settings GUI control to select full-screen monitor.
Version 2.5.31dev:
* Imported updated translations from crowdin.com.
Version 2.5.30dev:
* Fixed loading with variant UUID on command line.
* Added a basic WHDLoad settings page (tweak splash delay,
show directory for WHDLoad.key file).
* Fixed loading of .fs-uae config files containg % character in values.
* Fixed on-demand download of floppy images from HTTP.
* Remove some inefficiences when selecting database games in config list.
* Fixed look of variant choice control under OS X.
Version 2.5.28dev:
* Fixed Windows console appearing when using portable launchers.
* Automatically maximize when desktop height <= 768.
* Support for multiple game databases.
* Remove window border when running under GNOME 3 with desktop height <= 768.
Version 2.5.25dev:
* Fixed problem locating translation files in some cases.
* Reverted to preferring QT4 for now.
* Added several joystick configs [johanpalmqvist].
Version 2.5.24dev:
* New user interface layout (config list on the left).
* Improved support for lower-resolution displays.
* Preliminary support for new config visualization (config_feature=1).
* Prefer QT5 when running the launcher, QT4 when running the arcade interface.
* Fixed bug preventing Windows version from joining the net play lobby.
* Also look for ../bin/fs-uae on Linux/Unix.
Version 2.5.23dev:
* Fixed joystick configurations, added --add-dummy-joystick arg for testing.
* Require at least Python 3.2 to start, if not, abort with error.
* Code cleanup, removed Python 2.x compatibility code.
* setup.py: reject installation to default python library dir.
* Makefile: Added separate install, install-program and install-data targets.
Version 2.5.22dev:
* Add support for WHDLoad 18.0.
* Make WHDLoad 18.0 the default WHDLoad version.
Version 2.5.21dev:
* Allow clearing preferred joystick(s) via settings UI.
* Can start with path to .fs-uae file as final argument (auto-runs
configuration via FS-UAE Launcher).
* Can start with game uuid as final argument (auto-runs preferred variant).
* Can start with variant uuid as final argument (autu-runs specified variant).
* Fixed issue caused by QT normalizing (NFC) paths on OS X.
Version 2.5.19dev:
* Fixed launcher net play GUI (broken in dev versions since the move to QT).
Version 2.5.15dev:
* Added awareness of required ROMs for Picasso IV, Cyberstorm PPC.
* Added new models A4000/PPC, A4000/OS4, A4000, A500/512K.
* Added .bin extension to rom scanner (useful for Picasso IV ROM).
Version 2.5.12dev:
* Fixed bugs in ADF and HDF creator.
Version 2.5.8dev:
* Added settings GUI control for keyboard_input_grab option.
Version 2.5.6dev:
* Add .nobackup file to Documents/FS-UAE/Cache.
* Fixed a bug in adf/hdf creator.
* Include "show all database games" (database_show_games = 0) in settings.
Version 2.5.5dev:
* Added GUI control for option database_show_adult.
* Automatically update game list when database_show_[games/adult] changes.
* Fixed (python 3) bug in download hard drive via HTTP feature.
Version 2.5.4dev:
* Fixed startup error when base-dir config file is used.
Version 2.5.3dev:
* Disable strict mode when parsing .fs-uae files.
Version 2.5.2dev:
* Can download kickstarts for WHDLoad from OAGD.net locker.
* Python 3 compatibility fixes.
* Python 3.2 is the target minimum requirement now.
* PyQt4 is the preferred Qt Python API if found.
* Windows / OS X packages are assembled with cx_Freeze.
* Dialogs work better in desktop environments w/o close buttons.
Version 2.5.1dev:
* Case insensitive kickstart scan on startup.
* Added support for Greek language.
Version 2.5.0dev:
* Windows portable version didn't store relative paths.
* Properly locate A500 kickstart on first startup when it exists.
* Don't refresh the online database when running the file scanner.
* Game database changes for better forward compatibility.
* Adult filter for game database, enabled by default.
* Use search term tag:adult to show adult games.
* New option database_show_adult to show adult games by default.
* Can search for quoted words to require exact word match.
* Fixed some translated strings used incorrectly.
* Updated translations: pl [grimi].
* Fixed multiple file selection when using PyQt.
* Added 256 kB chip RAM to the chip memory selector.
* Updated translations: de [jbl007], es [albconde], it [Speedvicio],
da [tomse], nb.
* Fixed a bug preventing hd_requirements = workbench from working.
* Fixed a bug which is also a syntax error with Python < v2.7.
* Fixed a potential startup problem when PATH has non-ASCII
characters.