Skip to content

Latest commit

 

History

History
271 lines (192 loc) · 11 KB

CHANGELOG.md

File metadata and controls

271 lines (192 loc) · 11 KB

Changelog

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

Fixes

  • Fix an error when attempting to install OptiFine with 1.16+

0.9.4 - 2021-01-02

Fixes

  • 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

Added

  • 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

Changed

  • Renamed "Vanilla" mode to "Official Launcher" and "Forge" mode to "Forge Mod"
  • The installer version is now shown in the window title (#62)

Fixes

  • Fix using an already installed OptiFine version not working correctly for MultiMC instances (#107)

0.9.2 - 2020-08-09

Fixes

  • 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

Changed

  • 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.

Fixed

  • Persisting the Google Analytics client ID when installing for MultiMC

0.9.0 - 2020-05-08

Added

  • 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.

Changed

  • 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.

Removed

  • Minecraft Directory setting from the GUI. It is still present as a CLI option.

0.8.6 - 2020-04-24

Added

  • Added a sketchy compatibility mode for Forge + Liteloader for 1.12.2 only

0.8.5 - 2020-03-25

Added

  • Even more workarounds for peoples broken network stacks!

0.8.4 - 2020-02-24

Added

  • 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

  • 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

  • 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

Changed

  • 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

  • Added support for MultiMC json

Changed

  • Changed InstallationModeOptions toString() to be prettier

0.7.5 - 2019-10-16

Fixed

  • Fixed duplication of files in Forge mode
  • Fixed useless log spam

0.7.4 - 2019-10-13

Fixed

  • Fixed a file that was relative to the default Minecraft directory, not the selected one

0.7.3 - 2019-10-11

Fixed

  • Fixed a small internal ordering bug

0.7.2 - 2019-10-06

Changed

  • Changed event processing relating to successful installs vs errors

0.7.1 - 2019-09-27

Fixed

  • Fixed a windows only crash caused by some weird manipulation of paths that ended up containing a colon

0.7.0 - 2019-09-27

Added

  • --help argument to print command line usage
  • --version argument to print the installer version
  • Analytics, and an option --no-analytics to disable them

Fixed

  • Fixed launcher profile name with new nightly format (nighty-DATE-1.12.2 now becomes Impact nightly for 1.12.2 instead of Impact nightly-DATE for 1.12.2), which matches how it used to behave in the old format (which became Impact 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

Fixed

  • Don't completely overwrite Impact's META-INF/MANIFEST.MF when building a Forge jar

0.5.6 - 2019-08-17

Fixed

  • Fixed installing unreleased Minecraft versions from a JSON file
  • Fixed OptiFine compatibility for 1.14.4

0.5.5 - 2019-07-29

Fixed

  • Fixed pagination on GitHub releases API response

Changed

  • 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

  • Removed the option to select a baritone version, as no version of Impact uses it anymore

0.5.4 - 2019-07-23

Fixed

  • Fixed failure to launch when self-installed in a Forge jar

0.5.3 - 2019-07-16

Fixed

  • Fixed parsing of version with multiple dashes

0.5.2 - 2019-07-16

Changed

  • The version profile added to the launcher no longer has the patch included in the name

0.5.1 - 2019-07-14

Changed

  • 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

  • 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

  • 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

  • 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

Changed

  • 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

Added

  • 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

Changed

  • 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

Fixed

  • The installer not creating a profile in the vanilla installer

0.1.0 - 2019-05-19

Added

  • 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