What changed
0 fixes3 additions1 change0 removals
changedSmall update with regards to a crash reported by a player, massively helped along by the logs they provided (thanks again!).
addedThe player was getting intermittent crashes which, from the logs, were caused by the game accessing one of the shortcut files while it was being used by another process. This was on a shortcut that the game had created less than a second ago, so most likely the approach I'm using to handle the shortcuts (Shell32) wasn't releasing resources in time? I'm not sure. This kind of stuff is always tricky, so I've gone for adding a retry to these operations (maximum 3 attempts, 500ms between each attempt), and also adding an alternative approach to handling shortcuts that uses a different Windows API.
addedThe alternative approach can be selected from the Configuration.json file with the " ShouldUseAlternativeShortcutManipulator " property.
addedv1.19 Changelog - Added retry to shortcut handling code. - Added alternative shortcut handling approach, selectable from the Configuration.json file.
Directory Dungeon - File Explorer Dungeon Crawler changes
changedSmall update with regards to a crash reported by a player, massively helped along by the logs they provided (thanks again!).
addedThe player was getting intermittent crashes which, from the logs, were caused by the game accessing one of the shortcut files while it was being used by another process. This was on a shortcut that the game had created less than a second ago, so most likely the approach I'm using to handle the shortcuts (Shell32) wasn't releasing resources in time? I'm not sure. This kind of stuff is always tricky, so I've gone for adding a retry to these operations (maximum 3 attempts, 500ms between each attempt), and also adding an alternative approach to handling shortcuts that uses a different Windows API.
addedThe alternative approach can be selected from the Configuration.json file with the " ShouldUseAlternativeShortcutManipulator " property.
addedv1.19 Changelog - Added retry to shortcut handling code. - Added alternative shortcut handling approach, selectable from the Configuration.json file.
Small update with regards to a crash reported by a player, massively helped along by the logs they provided (thanks again!).
The player was getting intermittent crashes which, from the logs, were caused by the game accessing one of the shortcut files while it was being used by another process. This was on a shortcut that the game had created less than a second ago, so most likely the approach I'm using to handle the shortcuts (Shell32) wasn't releasing resources in time? I'm not sure. This kind of stuff is always tricky, so I've gone for adding a retry to these operations (maximum 3 attempts, 500ms between each attempt), and also adding an alternative approach to handling shortcuts that uses a different Windows API.
The alternative approach can be selected from the Configuration.json file with the "ShouldUseAlternativeShortcutManipulator" property.
v1.19 Changelog - Added retry to shortcut handling code. - Added alternative shortcut handling approach, selectable from the Configuration.json file.