All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.9.5 - 2021-06-20
- Fix an error when attempting to install OptiFine with 1.16+
0.9.4 - 2021-01-02
- Fix error checking whether to enable the Install button when OptiFine is enabled but not supported (#117)
- Fix the 0.9.2 & 0,9,3 releases to showing nightly builds by default (#116)
- Fix the default destination value not being used on freshly opened Save As dialogs (#115)
0.9.3 - 2020-08-28
- A warning when the installer is run as root on non-Windows systems (#106)
- Add back the "Minecraft Directory" setting to the GUI (was removed in 0.9.0). Now renamed to "Launcher Directory" and only shown when installing in "Official Launcher" mode
- Renamed "Vanilla" mode to "Official Launcher" and "Forge" mode to "Forge Mod"
- The installer version is now shown in the window title (#62)
- Fix using an already installed OptiFine version not working correctly for MultiMC instances (#107)
0.9.2 - 2020-08-09
- Fix error building setting for null value when changing settings in certain orders. This fix reverts a change in 0.5.6 intended to allow installing unreleased Minecraft versions using a custom JSON file.
0.9.1 - 2020-06-07
- Already installed OptiFine versions installed in the Official Launcher can be used again, without requiring an OptiFine installer jar.
- Improved the GUI spacing and layout.
- Improved the OptiFine download link using
JHyperlink
from the SwingSet3 demo.
- Persisting the Google Analytics client ID when installing for MultiMC
0.9.0 - 2020-05-08
- Added full support for MultiMC installation. The MultiMC mode now creates an instance just like the Vanilla mode creates a profile.
- Added a "Save As" dialog to the Forge installation mode and a matching CLI argument
--destination
. This replaces the previous "Install" button, but only for Forge mode.
- Reworked the way OptiFine is supported. Instead of searching for an installed OptiFine instance, the user provides us with an OptiFine installer jar.
--minecraft-directory
's aliases changed;--launcher-dir
and--launcher-directory
were added and--mc-path
was removed.- In "Show Vanilla JSON" mode the "Install" button now says "Show JSON" instead.
- Minecraft Directory setting from the GUI. It is still present as a CLI option.
0.8.6 - 2020-04-24
- Added a sketchy compatibility mode for Forge + Liteloader for 1.12.2 only
0.8.5 - 2020-03-25
- Even more workarounds for peoples broken network stacks!
0.8.4 - 2020-02-24
- The ability to override CLI argument defaults from a properties file in the jar. This means the Donator Installer can be generated dynamically by the website.
- A fallback from unauthenticated HTTPS to HTTPS. I do not understand why, but it made it work for someone.
0.8.3 - 2020-02-21
- Fixed HTTPS failure on installer launch. GPG is still verified.
- Fixed 1.14.4 not having launchwrapper-of hack applied
0.8.2 - 2020-02-13
- Changed the OptiFine blacklist to above 1.15.2, and added the launchwrapper-of hack from 1.14.4 to 1.15.2.
0.8.1 - 2020-02-13
- Preemptively removed OptiFine from 1.15.2 (we can't be compatible with something that isn't released yet)
0.8.0 - 2020-01-22
- Added support for MultiMC json
- Changed InstallationModeOptions toString() to be prettier
0.7.5 - 2019-10-16
- Fixed duplication of files in Forge mode
- Fixed useless log spam
0.7.4 - 2019-10-13
- Fixed a file that was relative to the default Minecraft directory, not the selected one
0.7.3 - 2019-10-11
- Fixed a small internal ordering bug
0.7.2 - 2019-10-06
- Changed event processing relating to successful installs vs errors
0.7.1 - 2019-09-27
- Fixed a windows only crash caused by some weird manipulation of paths that ended up containing a colon
0.7.0 - 2019-09-27
--help
argument to print command line usage--version
argument to print the installer version- Analytics, and an option
--no-analytics
to disable them
- Fixed launcher profile name with new nightly format (
nighty-DATE-1.12.2
now becomesImpact nightly for 1.12.2
instead ofImpact nightly-DATE for 1.12.2
), which matches how it used to behave in the old format (which becameImpact 4.8-nightly for 1.12.2
). This is so that each day's new nightly doesn't spam your launcher with a new profile each time. - Fixed Forge installs going into
.minecraft/mods
instead of.minecraft/mods/[version]
(#71)
0.6.0 - 2019-08-17
- Don't completely overwrite Impact's
META-INF/MANIFEST.MF
when building a Forge jar
0.5.6 - 2019-08-17
- Fixed installing unreleased Minecraft versions from a JSON file
- Fixed OptiFine compatibility for 1.14.4
0.5.5 - 2019-07-29
- Fixed pagination on GitHub releases API response
- Changed the primary GitHub releases URL to here (http is safe because gpg). Cloudflare proxy is 4 to 7 times faster (because cached) than GitHub's actual API. Fallback to GitHub's API (as previously) if this fails for any reason.
- Removed the option to select a baritone version, as no version of Impact uses it anymore
0.5.4 - 2019-07-23
- Fixed failure to launch when self-installed in a Forge jar
0.5.3 - 2019-07-16
- Fixed parsing of version with multiple dashes
0.5.2 - 2019-07-16
- The version profile added to the launcher no longer has the patch included in the name
0.5.1 - 2019-07-14
- The EXE now uses Mojang's JRE if installed (on 64bit Windows) before falling back to "normally" installed JREs and JDKs.
0.5.0 - 2019-07-13
- Added command line options to specify OptiFine and minecraft directory
- Added mode "Show JSON" that, uh, shows you the version json
- Added warning to Forge when a previous version of Impact is detected in mods
0.4.0 - 2019-07-10
- Added a command line interface
- Added the ability to install a local .json
- Added a way to validate a release and all its dependencies without installing it
0.3.1 - 2019-07-10
- Fixed the installer not setting a required property in the launcher profile that made it impossible to delete
0.3.0 whats this - 2019-07-06
- Make OptiFine option default to None due to visual glitches
- Have the message on successfully installing Forge tell you where the jar was placed
- Improve error message displayed when the wrong directory is selected for Minecraft
- Filter out releases marked as a draft or prerelease on GitHub
- Slightly different wording in the error when vanilla has not yet been downloaded
- Include OptiFine version in name and id of resulting version json
- Warn that OptiFine can cause glitches in Impact
0.2.0 - 2019-05-31
- An EXE version of the installer to simplify running on Windows
- Link to OptiFine download page
- An error message when vanilla has not yet been launched for the selected version
- Make text field in the directory choosing widget always 15 characters wide
- Significantly reduce the size of the jar
0.1.1 - 2019-05-23
- The installer not creating a profile in the vanilla installer
0.1.0 - 2019-05-19
- A GUI to simplify installation of Impact
- The option to install for forge or vanilla
- The ability to select different Baritone versions to be used
- The ability to select different OptiFine versions to be used
- GPG signature checking of Impact and Baritone release artifacts
- Initial documentation including a README and this CHANGELOG