New features
- Sequences should now be fully operational (including jumping between entries and carrying over data).
- If a single sequence is downloaded, cases are now also put into a directory with the sequence's title.
- Photobucket watermarks are automatically removed from case assets. If you want to disable this behavior, use
--disable-photobucket-fix
. - Transient download failures are now automatically retried (can be configured with
--retries
, set to two retries by default). - JavaScript modules are now downloaded concurrently, speeding up that stage of the download process.
- When an error occurs for asset downloads, the program is halted immediately instead of waiting for all other downloads1.
Bugfixes
- Old URLs with English names (
http://aceattorney.sparklin.org/player.php?trial_id=...
) are now correctly parsed. - Log messages are now separated by newlines to not interfere with the progress bar.
- Filenames are now taken from the final URL instead of the initial one.
- For example, the URL https://ferdielance.com/fadeout1000.png redirects to https://ferdielance.com/fadeout1000.svg, which previously caused an error due to the mismatch in file extensions.
- The default judge profile (when specified as ID 0) is now handled properly.
- Some URL-encoded filenames that caused trouble before are now correctly saved and loaded by the player.
- Some problems on Windows have been fixed, for example:
- When symlinks fail (as they often do on Windows due to permissions), hard-links are now used as a fall-back for psyche-locks.
- Since Windows uses
\
as its path separator, this lead to problems when constructing URLs based on paths. This has now been fixed.
As an additional change, --remove-existing
has been changed to --replace-existing
. If this is specified, any existing assets or HTML files are now replaced, instead of deleting the whole output folder at the start.
Thank you to @time-axis for the very helpful sequence test case and to @pulsastrix for the code reviews.
Full Changelog: v1.1.2...v1.2.0
-
Unless
--continue-on-asset-error
is specified, of course. ↩