Skip to content

Commit b5959db

Browse files
v2.4.4
1 parent 8e5e72c commit b5959db

File tree

8 files changed

+27
-9
lines changed

8 files changed

+27
-9
lines changed

changelog.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Retool changelog
22

3+
## 2.4.4 (2025-10-26)
4+
5+
- **_Fix_**: Prevents stacking of RetroAchievements tags if a DAT file is processed more
6+
than once.
7+
8+
- **_Fix_**: Fixed a type warning when dragging and dropping files using Retool with
9+
PySide6 6.10.0.0.
10+
311
## 2.4.3 (2025-10-20)
412

513
- **_Change_**: Titles with the `(Video)` tag are now categorized as Videos.

docs/changelog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ hide:
55

66
# Changelog
77

8+
## 2.4.4 (2025-10-26)
9+
10+
- **_Fix_**: Prevents stacking of RetroAchievements tags if a DAT file is processed more
11+
than once.
12+
13+
- **_Fix_**: Fixed a type warning when dragging and dropping files using Retool with
14+
PySide6 6.10.0.0.
15+
16+
817
## 2.4.3 (2025-10-20)
918

1019
- **_Change_**: Titles with the `(Video)` tag are now categorized as Videos.

docs/includes/file.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[retool-2.4.3-win-x86-64.zip](https://unexpectedpanda.github.io/files/retool-2.4.3-win-x86-64.zip)
1+
[retool-2.4.4-win-x86-64.zip](https://unexpectedpanda.github.io/files/retool-2.4.4-win-x86-64.zip)

docs/includes/sha256.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
454f7eacf5342091bfe5d504945f95b5650c8198a133dc1fa6a3064bf02632c0
1+
0757fd3dc8a928063d9fe588a8c27043983e89902d4f0966303f706d6a40f5d8

modules/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Set the user files and options
2-
__version__ = '2.4.3'
2+
__version__ = '2.4.4'
33
CLONE_LIST_METADATA_DOWNLOAD_LOCATION: str = (
44
'https://raw.githubusercontent.com/unexpectedpanda/retool-clonelists-metadata/main'
55
)

modules/dat/parse_dat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ def process_element(element: etree._Element) -> None:
637637

638638
# Only add the title if there's a name
639639
if title.name:
640-
known_attribs: set[str] = {'name', 'cloneof', 'cloneofid', 'romof'}
640+
known_attribs: set[str] = {'name', 'cloneof', 'cloneofid', 'retroachievements', 'romof'}
641641
collected_attribs: dict[str, str] = {}
642642

643643
for attrib in element.attrib:

modules/dat/process_dat.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -707,8 +707,9 @@ def process_dat(
707707
if input_dat.retool and not config.user_input.reprocess_dat:
708708
eprint(
709709
'• Skipping file as it\'s already been processed by Retool. You can allow '
710-
f'this with the {Font.b}--reprocess{Font.be} flag, or by setting the '
711-
f'appropriate output option in Retool GUI.'
710+
f'this with the {Font.b}--reprocess{Font.be} flag, or in the Retool GUI '
711+
f'go to {Font.b}Options > Output options{Font.be} and enable '
712+
f'{Font.b}Allow processing of already processed files{Font.be}.'
712713
)
713714
if input_type == 'file':
714715
if gui_input:

modules/gui/gui_widgets.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def dragMoveEvent(self, event: qtg.QDragMoveEvent) -> None:
9595
event.accept()
9696

9797
# Handle drag and drop events
98-
dropped = qtc.Signal(int)
98+
dropped = qtc.Signal(qtg.QDropEvent)
9999

100100
def dropEvent(self, event: qtg.QDropEvent) -> None:
101101
super().dropEvent(event)
@@ -149,7 +149,7 @@ def dragMoveEvent(self, event: qtg.QDragMoveEvent) -> None:
149149
event.ignore()
150150

151151
# Handle drag and drop events
152-
dropped = qtc.Signal(int)
152+
dropped = qtc.Signal(qtg.QDropEvent)
153153

154154
def dropEvent(self, event: qtg.QDropEvent) -> None:
155155
super().dropEvent(event)
@@ -193,7 +193,7 @@ def dragMoveEvent(self, event: qtg.QDragMoveEvent) -> None:
193193
event.ignore()
194194

195195
# Handle drag and drop events
196-
dropped = qtc.Signal(int)
196+
dropped = qtc.Signal(qtg.QDropEvent)
197197

198198
def dropEvent(self, event: qtg.QDropEvent) -> None:
199199
super().dropEvent(event)

0 commit comments

Comments
 (0)