Commit Graph

130 Commits

Author SHA1 Message Date
Lesserkuma
55b8226fae - 2026-02-10 04:48:08 +01:00
Lesserkuma
d42b7e74a7 4.6 2026-01-27 12:32:39 +01:00
Lesserkuma
c694ca8b1e 4.5 2025-12-06 16:15:54 +01:00
Lesserkuma
37ca12a4f1 4.5 2025-06-17 00:16:26 +02:00
Lesserkuma
b7a4988a6b 4.4 2025-05-23 15:46:53 +02:00
Lesserkuma
c7f1688551 4.3 2024-11-07 22:44:12 +01:00
Lesserkuma
8bebc6cf69 4.3 2024-10-21 13:47:43 +02:00
Lesserkuma
201d76301d 4.2 2024-08-04 20:56:40 +02:00
Lesserkuma
a9fbd9fc00 4.1 2024-07-14 18:02:02 +02:00
Lesserkuma
3f71efac47 4.1 2024-07-14 17:34:12 +02:00
Lesserkuma
c8cd8ed340 4.0.1 2024-06-30 12:14:50 +02:00
Lesserkuma
dbe68ee069 4.0 2024-06-30 02:52:08 +02:00
Lesserkuma
b001120906 4.0 2024-06-30 01:34:39 +02:00
Lesserkuma
b728a53201 4.0 2024-06-30 01:19:55 +02:00
Lesserkuma
e3b55e37d8 4.0 2024-06-30 01:14:58 +02:00
Lesserkuma
53cf1050b1
Merge pull request #112 from RibShark/vastfame
Add support for dumping Vast Fame protected GBA carts
2024-06-10 12:19:15 +02:00
Rib
dfefc49a6c Move SRAM reordering detection for Vast Fame to before ROM is dumped, and initialize ROM at the same time (for if Vast Fame was not autodetected) 2024-06-09 23:02:20 +01:00
Rib
2951c68ebc Add support for dumping Vast Fame protected carts 2024-06-09 22:40:52 +01:00
Lesserkuma
34911c3bdf
Merge pull request #111 from Cliffback/master
Automatic task triggering macOS build in remote repo on create release
2024-06-01 15:06:04 +02:00
Mathias
e4d10d5ecf
update names 2024-05-31 20:42:46 +02:00
Mathias
c8d975ec4d
add reference to main instead of master (default) 2024-05-31 20:32:10 +02:00
Mathias
e0a73540fc
Wrong token name 2024-05-31 20:26:30 +02:00
Mathias
ccf928cc49
workflow name correction 2024-05-31 20:24:13 +02:00
Mathias
fd4442a602
update token 2024-05-31 20:21:52 +02:00
mathias.eek
9749e9979d
added workflow to trigger remote build of macos 2024-05-31 20:02:42 +02:00
Lesserkuma
95bca91fc2
Merge pull request #101 from aronson/master
Don't set QT_MAC_WANTS_LAYER on modern macOS
2024-04-26 18:25:47 +02:00
Lesserkuma
8ba45ad140 3.37 2024-03-01 19:38:49 +01:00
Isaac Aronson
22e3e19780
Don't set QT_MAC_WANTS_LAYER on modern macOS 2024-02-15 18:21:47 -06:00
Lesserkuma
76533a9602 3.36 2024-01-15 17:29:48 +01:00
Lesserkuma
83c4b66ebf 3.36 2024-01-15 15:30:06 +01:00
Lesserkuma
7c09455681 3.35 2023-11-25 01:34:45 +01:00
Lesserkuma
c12b1de4dd 3.34 2023-09-26 11:37:12 +02:00
Lesserkuma
0e36c7af35 3.33 2023-09-25 12:56:10 +02:00
Lesserkuma
382cfe7b35 3.33 2023-09-25 12:21:16 +02:00
Lesserkuma
cff844d67b 3.33 2023-09-25 12:19:31 +02:00
Lesserkuma
64c4429f14 3.32 2023-07-25 17:27:29 +02:00
Lesserkuma
2951fdc7ce 3.31 2023-06-18 14:33:41 +02:00
Lesserkuma
007085b24c 3.30 2023-06-06 17:09:11 +02:00
Lesserkuma
972bf8fd33 3.30 2023-06-06 16:58:15 +02:00
Lesserkuma
fe0221da1c 3.29 2023-05-14 17:50:50 +02:00
Lesserkuma
de9721b419 3.29 2023-05-14 17:29:28 +02:00
Lesserkuma
97d4a3a00b 3.29 2023-05-14 14:16:19 +02:00
Lesserkuma
c94e76d8cb 3.28 2023-05-05 12:51:56 +02:00
Lesserkuma
e694b8927c 3.27 2023-04-26 18:57:51 +02:00
Lesserkuma
2cf0e1fb09 3.27 2023-04-26 11:53:23 +02:00
Lesserkuma
fff59a36fa
Merge pull request #73 from ide/pyside2-version
Require PySide2>=5.14 during installation, avoid incompatible PySide2 at runtime
2023-04-26 11:34:58 +02:00
James Ide
25076c3824
Require PySide2>=5.14 during installation, avoid incompatible PySide2 at runtime
These changes help prevent users from installing incompatible versions of PySide2. If they already have an incompatible version installed, we also don't want to use it at runtime.

A notable feature of this change is that running `pip install 'FlashGBX[qt5]'` should now fail with Python 3.11. Newer, required versions of PySide2 don't support Python 3.11, so pip installs an old, incompatible version. It is better to fail early when running pip than when running FlashGBX.

Finding the minimum version
---
FlashGBX requires PySide2 5.14.0 or newer. This is now expressed in setup.py. Additionally, if an older version of PySide2 is installed, the pyside.py helper script will check its version and avoid using it if it's too old.

I tested manually installing 5.13.2, 5.14.0, 5.15.0, and the latest, 5.15.2.1. With 5.13.2, `python -m FlashGBX` prints:
```
NOTE: GUI mode couldn’t be launched, but the application can be run in CLI mode.
      Optional command line switches are explained above.

Traceback (most recent call last):
  File "~/.venv/lib/python3.11/site-packages/FlashGBX/FlashGBX.py", line 187, in main
    app = FlashGBX_GUI.FlashGBX_GUI(args)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "~/.venv/lib/python3.11/site-packages/FlashGBX/FlashGBX_GUI.py", line 44, in __init__
    self.setWindowFlags(self.windowFlags() | QtCore.Qt.MSWindowsFixedSizeDialogHint)
TypeError: 'PySide2.QtCore.Qt.WindowType' object cannot be interpreted as an integer
```

FlashGBX launches successfully with newer versions of PySide2.

Testing
---
Installed PySide2==5.13.2 and PySide6==6.5.0 with pip. Launched FlashGBX to verify that although an incompatible version of PySide2 was available, FlashGBX's new version check made it use PySide6 and launched successfully.
2023-04-25 19:48:40 -07:00
Lesserkuma
47a334a143 3.26 2023-04-18 13:26:18 +02:00
Lesserkuma
be37fcf1d6 3.25 2023-04-14 20:15:02 +02:00
Lesserkuma
c475e722c4 3.25 2023-04-14 19:48:16 +02:00