-
Notifications
You must be signed in to change notification settings - Fork 17
/
ChangeLog
495 lines (380 loc) · 19.7 KB
/
ChangeLog
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
Version 4.0:
* Removed cacert.pem (should be handled by certifi package now).
* Fix disappearing configs when base_dir is specified with a trailing slash.
* Support ~/ when overriding base_dir in config file + create dir if needed.
* Joystick devices har hotpluggable in the Launcher (without refresh button).
* Controller configuration is rewritten to work with hotpluggable devices.
* Controller configuration now creates SDL2 comptabible mappings.
* SDL_GameControllerDB is now bundled for more out-of-the-box support.
* Support for ARM64 plugins.
* macOS: Fix centering issue when starting FS-UAE on hi-dpi displays.
* macOS: Build script support for macOS M1/ARM64 builds.
* Make sure initial window position is not stored as 0, 0.
* Allow overriding kickstart ROM file again.
* Ask to "upgrade" (install) FS-UAE / QEMU-UAE / CAPSImg if not installed.
* Start/redirect to newer Launcher, if it exists, from plugin dir.
* Remember splitter position also when collapsed.
* Remember splitter position + menu entry to restore default size.
* Splitters to choose config list and screenshots panel size.
* Remember window position, size and maximization state.
* Code refactoring, adding type hints to code (work in progress).
* User interface got a facelift (work in progress).
Version 3.1.0dev:
* Better support for high-DPI displays.
* Basic support for Amiga CD entries for non-CDTV/CD32 platforms.
* File scanner can in some cases deduce SHA-1 from file name (faster).
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.