NOISSUE update changelog for 0.5.0 release.
This commit is contained in:
parent
ccb524ed9f
commit
8e7330ae54
174
changelog.md
174
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
|
# Previous releases
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user