* Add option to automatically close after a user-specific amount of time
Add the -t/--timeout command line option to specific a number of seconds to
wait before automatically closing if there is no update or user-interactivity
required.
* Also use timeout setting when prompting about optional mods after/during an update
Additionally, clears the TODO comment.
* Change default timeout to 10 seconds
Useful for scripts or tools that already handle automatic updates of
packwiz-installer, such as docker-minecraft-server :)
Adds a message to suggest using the bootstrapper for automatic updates
Github release plugin, Kotlin, Okio and OkHttp updated
Toml4j removed and replaced with 4koma - improves null safety, immutability, TOML compliance
kotlin-result removed (I don't think it was used anyway)
SpaceSafeURI replaced with PackwizPath which handles special characters much better (fixes#5)
Fixed directory traversal issues
Hashing system rewritten for better type safety and cleaner code
Download mode changed to use an enum
Request system completely rewritten; now uses OkHttp for HTTP requests (fixes#36, fixes#5)
Added request interceptor which retries requests (fixes#4)
Removed: support for extracting packs from zip files (and Github zipballs)
Cleaner exceptions; more improvements pending (in particular showing request failure causes)
Improved speed of cancelling in-progress downloads
Better support for installing from local files (no file: URI required; though it is still supported)
Various code cleanup changes
* Initial MultiMC Forge and MC version support
* Added support for MultiMC MC and Forge versioning
* Added support for Fabric, added MultiMC confirmation prompt
* Refactored prompt method for MultiMC update
* Initial PR changes
* Refactored most MultiMC code to LauncherUtils
Now always asks the user before proceeding past the point where optional mods could be selected and configured
When updating files, the hash is checked so an update isn't redownloaded if it already exists
Added DevMain file for running in a dev environment