2.0 Changelog 2.2 === - 2.2.11 Bump installer action to java 17 - 2.2.10 Update build setup to Gradle 9.4.1 (#82) - 2.2.9 Show help text when ran in headless environment without args (#76) - 2.2.8 Add "Open Log" Button to when an error popup occurs (#75) - 2.2.7 Fix caching issue - 2.2.6 Actions fix and start publishing changelog - 2.2.5 Update Mojang auth address - 2.2.4 Include processor output and vanilla jars in 'offline' installer. - 2.2.3 Add action to make offline installer - 2.2.2 Remove looking at the local maven folder. If you want to test the installer, pack your deps. - 2.2.1 Fix mirrior message in log having html. - 2.2.0 Update buildscripts/gradle. Move to github actions. Stop using proguard, and just publish a farjar. Added a helper message if we run into a SSLException 2.1 === - 2.1.11 Add DNS resolving information which is useful for debugging. - 2.1.10 Reduce filesize a tad (#70) Commented out a hex-encoded icon that is unused but still compiled into the jar. Reduces the installer's filesize by a kilobyte or so. - 2.1.9 Look for microsoft store profiles if they exist. - 2.1.8 Add support for copying libs from local libs folder (#60) - 2.1.7 Make mirror parsing more robust. Fix a deprecation and serialization warning. - 2.1.6 Attempt downloading from main URL if mirror fails. - 2.1.5 Fixed Server Install breakage on paths with spaces (#68) - 2.1.4 Fix processor args replacement path. - 2.1.3 Fix test and upgrade gradle. - 2.1.2 Expand token replacement to allow in-line replacements. - 2.1.1 Add more error logging. - 2.1.0 Spec v1, add root, minecraft_version, and installer variables. And option to change where server jar is downloaded. 2.0 === - 2.0.24 Add --mirror and --debug options (#67) Update GSON Remove mirroring of non-http download urls, like `file://` - 2.0.23 Fix service loaders in post processors (#66) - 2.0.22 Remove emptyFrame entirely, fixes #62 (#65) - 2.0.21 More Jenkinsfile upload rework. - 2.0.20 I hate git telling me a file is committed and not actually committing it. - 2.0.19 Fix version - 2.0.18 Upgrade to Gradle 6.8 (#61) - 2.0.17 Fix HashFunction padding on some locales (#59) - 2.0.16 Fix typo in ServerInstall (#58) - 2.0.15 Fix PostProcessor outputs Map parsing (#57) - 2.0.14 Use gradle 4.9 instead of 4.10 (#42) * Use gradle 4.9 instead of 4.10 Gradle 4.10 has a feature where it will clean "old" files from gradle cache after they aren't used by gradle or some short time. This usually results in a broken mod dev environment when it happens, as this is done globally for the whole cache. * Update gradle wrapper binary and scripts (using wrapper task) - 2.0.13 Add entry to installer profile to allow custom icon (#49) - 2.0.12 Add LetsEncrypt cert, for use on java versions less then 1.8_101 (#47) - 2.0.11 Dump JVM information to log. Use Platform classloader on J9 for processors. - 2.0.10 Switch to publish instead of uploadArchives - 2.0.9 Remove guava dependency. Add support for 'provided' flag, instead of a empty URL for marking non-downloadable libraries. To fix vanilla launcher. Will need to update once Mojang decides on a proper standard. - 2.0.8 Explicitly specify UTF-8 for reading json (#44) - 2.0.7 Fix installer using black text in install location text on dark theme (#41) - 2.0.6 Add spec entry to installer json format. For future use if the installer changes. Added support for basic redirects when downloading files. - 2.0.5 Include version information in manifest. - 2.0.4 Fix post processors exiting after the first one that hits the cache - 2.0.3 Add support for config level post processor caching. - 2.0.2 Use platform classloader on Java9+ to allow access to non-base modules. Catch more PostProcessor errors as sometimes the classloader will re-define exception classes. - 2.0.1 Don't include branch name. - 2.0.0 Update license headers and include license. LGPL2.1 like all our other libraries/tools. Use proper shadow plugin to make fatjar, tho not published anymore. Changed version to tag based. Added Jenkinsfile to publish on the new jenkins. 2.0-pre ======= - 2.0-pre-9 Fix main IntallerPanel not being centered. - 2.0-pre-8 Clean up logging, pipe processor stdout to ProgressCallback (#39) - 2.0-pre-7 Update test data to include bin patching and splitting the jars. - 2.0-pre-6 Refactor progress listening to be able to show a progress window (#38) Refactor progress monitoring and add progress UI Add text area for console output inside progress window - 2.0-pre-5 First pass at post processors. Test data includes deobfusicating vanilla jar into an artifact. SpecialSource has very little output, so we need to have a better interface for it's output. - 2.0-pre-4 Refactor pretty much everything. - 2.0-pre-3 Fix proguard on JDK9. - 2.0-pre-2 Bump gradle version. Set preferIPv4Stack true by default. Add logger output to extracting ContainedFile. - 2.0-pre-1 Merge pull request #35 from diesieben07/java6-message Add warning for java versions < 8, compile everything else for java 8