diff options
author | Petr Mrázek <peterix@gmail.com> | 2017-01-08 02:05:28 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2017-01-08 02:05:28 +0100 |
commit | 8e7330ae54cd3f0aaa448273791f756543e79bb8 (patch) | |
tree | d090b46f21f97d83f1b5a4fd36651d793f09a19f | |
parent | ccb524ed9ffe6d4229b3aaab152b825bb7e57fbc (diff) | |
download | MultiMC-8e7330ae54cd3f0aaa448273791f756543e79bb8.tar MultiMC-8e7330ae54cd3f0aaa448273791f756543e79bb8.tar.gz MultiMC-8e7330ae54cd3f0aaa448273791f756543e79bb8.tar.lz MultiMC-8e7330ae54cd3f0aaa448273791f756543e79bb8.tar.xz MultiMC-8e7330ae54cd3f0aaa448273791f756543e79bb8.zip |
NOISSUE update changelog for 0.5.0 release.
-rw-r--r-- | changelog.md | 174 |
1 files changed, 172 insertions, 2 deletions
diff --git a/changelog.md b/changelog.md index 2e387274..8312809f 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,176 @@ -## MultiMC 0.4.12 +# MultiMC 0.5.0 + +## New or changed features + +- GH-338, GH-513, GH-700: Edit instance dialog and Console window have been unified + + The resulting instance window can be closed or re-opened at any point, it does not matter if the instance is running or not. The list of available pages in the instance window changes with instance state. + + Multiple instances can now run from the same MultiMC - it's even more **multi** now. + + On launch, the main window is kept open and running instances are marked with a badge. Opening the instance window is no longer the default action. Second activation of a running instance opens the instance window. + + MultiMC can be entirely closed, keeping Minecraft instances running. However, if you close MultiMC, play time tracking, logging and crash reporting will not work. + + Accounts which are in use are marked as such. If you plan to run multiple instances with multiple accounts, it is advisable to not set a default account to make it ask which one to use on launch. + +- It is no longer possible to run multiple copies of MultiMC from a single folder + + This generally caused strange configuration and Mojang login issues because the running MultiMC copies did not know about each other. + + With the ability to launch multiple instances with different accounts, it is no longer needed. + + Trying to run a second copy will focus the existing window. If MultiMC was started without a main window, it will be opened. If the second copy is launching an instance from command line, it will launch in the first copy instead. + + This feature is also used for better checking of correct update completion (GH-1726). It should no longer be possible for MultiMC to end up in a state when it is unable to start - the old version checks that the new one can start and respond to liveness checks by writing a file. + +- GH-903: MultiMC now supports theming + + By default, it comes with a Dark, Bright, System (the old default) and Custom theme. + + The Custom theme can change all of the colors, change the Qt widget theme and style the whole UI with CSS rules. + Files you can customize are created in `themes/custom/`. The CSS theming is similar to what TeamSpeak uses. + + Ultimately, this is a start, not a final solution. If you are interested in making custom themes and would like to shape the direction this takes in the future, ask on Discord :) + +- Translations have been overhauled + + You no longer need to restart MultiMC to change its active translation. MultiMC also asks which translation to use on first start. + + There is a lot that has to be done with translations, but at least now it should be easier to work with them and use them. + +- MultiMC now includes Google Analytics + + The purpose of this is to determine where to focus future effort. Generally, only basic technical information is collected: + + - OS name, version and architecture + - Java version, architecture and memory settings + - MultiMC version + - System RAM size + + It does not activate until you agree with it. It may be expanded upon later, in which case you will be asked to agree again. + +- Java selection on start has been replaced with a more robust solution + + You can select from the list as before, but also provide your own Java and set the basic memory sizes - Heap and PermGen (for java < 8). + + It is checking the configuration and selected Java on the fly and provides more or less instant feedback. + +- Java detection has been improved + + MultiMC will prefer looking for `javaw.exe` on Windows and now can scan most, if not all the usual Linux java paths. + +- Java memory settings now allow running with less memory + + The minimum has been changed to 128 MB. + +- There is now an initial setup wizard + + So far, it is used for selecting the translation to use, the analytics agreement and initial Java setup. + +- Existing MCEdit integration has been replaced by the Worlds page in the Instance/Console window + + It supports renaming, copying and deleting worlds, opening them in MCEdit and copying the world seed without the need to launch Minecraft. + + The Linux version of MCEdit is now also started from the shell script, fixing some compatibility issues. + +- GH-767: Minecraft skin upload + + The `Upload` button is located in the Accounts page. + +- It is now possible to turn off line wrapping in the Minecraft log +- Groups now have a proper context menu + + You can delete groups and create instances in them using the context menu. Just right click anywhere inside a group that's not an instance. + +- Exporting of tracked FTB instances has been disabled + + It did not produce viable instances. + +- Added support for Liteloader snapshots + + Requested many times, it's finally available. + +- GH-1635, GH-1273, GH-589, GH-842, GH-901, GH-1117: Mod lists have been improved heavily + + - There is filter bar to allow finding mods in large packs quickly. + - extended selection is allowed (does not have to be continuous). + - You can enable and disable many mods at the same time. + - Sorting by clicking on the column headers is now possible. + - Mod lists have a column for when a mod was changed last time (or added through the mod list). + - You can open the `config` folder from the mods list now. + +- GH-352: It is now possible to cancel an instance update. + +- Instance launch button now has a drop-down arrow instead of click and hold. + + This should make launching with profilers more discoverable. + +- When instances do not exit properly (crash), they get a badge + + This should make it easier to spot what crashed if you have multiple running. + +- Instances can now contain libraries + + Any libraries stored in `$instanceroot/libraries/` will override the libraries from MultiMC's global folders, as long as they are marked `local` in the json patch. + + This should make installing library-based mods easier in the future, and allow to include them in modpacks. + +## Improvements + +- GH-1433: The account selection dialog no longer shows e-mail addresses when no default account is selected. + + Instead, it shows Minecraft profile names. + +- GH-1643: The preferred language property is no longer being censored in logs. + + Because the values are often very short (`en` for example), it was simply not usable. + +- GH-1521: Json editor now works when customized. + +- GH-1560: Leading whitespace is now removed from instance names on creation and renaming + + Leading and trailing spaces in names can confuse Windows Explorer and Java. + +- GH-1586: MultiMC now prints to command line on Windows, so you can review the command line options. + +- GH-1699: Linux builds no longer contain the XCB library + + This caused many compatibility issues on with certain linux graphics drivers and prevented MultiMC from starting. + +- GH-1731: it was possible for the Screenshots page to show a list of all system drives. + + Trying to delete said system drives obviously lead to data loss. Additional checks have been added to prevent this from happening. + +- GH-1670: "Instance update failed because: Too soon! Let the LWJGL list load :)." has been fixed. + + This fixes launching of legacy (and legacy FTB) instances. + +## Internals + +- Full support for new Mojang downloads json format. + + This includes checksum verification, when available. + +- Minecraft logging has been overhauled + + The log now persists after the instance/console window is closed. + +- GH-575: Mod lists got a refactor + + The original issue is about adding sub-folder listings to mod lists. However, this is simply a refactor that separates the old Jar mod list from the less complex Loader mods. It allowed all of the mod list improvements to happen. + +- The network code has been heavily reworked + + Most issues related to slow networks and failing downloads should be a thing of the past. + This also includes post-download validation of the download - like using SHA1 checksums. + +- Minecraft launching has been reworked + + It is now a lot of tiny reusable tasks that chain together. + + MultiMC now also has a separate launch method that works more like the Mojang launcher (not using a launcher part, but running Java directly). -See [features and bugfixes planned for 0.4.12](https://workflowy.com/s/4BkdTJIsPm). # Previous releases |