mirror of
https://github.com/MultiMC/MultiMC5.git
synced 2024-09-02 13:09:22 +00:00
GH-1055 update changelog for 0.4.8
This commit is contained in:
parent
781e53cccb
commit
1ed86bfe1a
139
changelog.md
139
changelog.md
@ -1,36 +1,129 @@
|
||||
# MultiMC 0.4.8
|
||||
|
||||
Fluffy and functional.
|
||||
Fluffy and functional!
|
||||
|
||||
## Functional changes
|
||||
- GH-990: Classloading in the MultiMC java launcher part is no longer crazy
|
||||
## **IMPORTANT**
|
||||
|
||||
This removes some really bad old code and paves the way for more improvements later.
|
||||
If you run into any issues with Minecraft launching that weren't in **0.4.7**, please report bugs.
|
||||
- GH-1402: MultiMC will keep its binary filename after an update if you rename it.
|
||||
|
||||
- GH-1069: LD\_LIBRARY\_PATH and LD\_PRELOAD environment variables supplied to MultiMC now don't affect MultiMC, but affect the launched game.
|
||||
Note that this doesn't happen with this (0.4.8) update yet, because the old update method is still used.
|
||||
|
||||
This means you can use something like the Steam overlay in MultiMC instances on linux.
|
||||
If you need to use these variables for MultiMC itself, you can use MMC\_LIBRARY\_PATH and MMC\_PRELOAD instead.
|
||||
If you renamed `MultiMC.exe` for any reason, you will have to manually remove the renamed file after the update and rename the new `MultiMC.exe`.
|
||||
|
||||
Future updates should no longer have this issue.
|
||||
|
||||
|
||||
## New featueres
|
||||
|
||||
- GH-1047, GH-1233: MultiMC now includes basic Minecraft world management.
|
||||
|
||||
This is a new page in the console/edit instance window.
|
||||
|
||||
You can:
|
||||
- Copy worlds
|
||||
- Delete worlds
|
||||
- Copy the world seed value
|
||||
- Run MCEdit - the MCEdit feature has been moved here.
|
||||
|
||||
- GH-1217: MultiMC now tracks instance play time and displays it when the instance is selected.
|
||||
|
||||
- New buttons on the top toolbar:
|
||||
- GH-1238: button for the [MultiMC subreddit](https://www.reddit.com/r/MultiMC/).
|
||||
- GH-1397: button for joining the [MultiMC discord voice/chat server](https://discord.gg/0k2zsXGNHs0fE4Wm).
|
||||
|
||||
Both are there for you to interact with other MultiMC users and us.
|
||||
|
||||
- GH-253, GH-1300: MultiMC can now be started with the `-l "Instance ID"` parameter, launching the specified instance directly.
|
||||
|
||||
## Improvements
|
||||
|
||||
- Instance list
|
||||
- GH-1121: Instances are now selected after you create them.
|
||||
- GH-93: When copying an instance, you can tell MultiMC to not copy the worlds.
|
||||
|
||||
- Mod and resource pack lists
|
||||
- GH-1237: Mod info is now clickable and selectable.
|
||||
- GH-1322: Mod description `...` link will no longer pop up multiple dialogs.
|
||||
- GH-1178: When dragged and dropped, folder based mods and resource packs will be copied properly on OSX.
|
||||
|
||||
- MCEdit integration:
|
||||
- GH-1009: MCEdit Unified on linux is now recognized properly.
|
||||
|
||||
###UI changes
|
||||
- Mojang login and accounts:
|
||||
- GH-1158: An unique ID is generated on the MultiMC side before login, instead of letting the server decide.
|
||||
- When a password is required, the user login is partially obscured.
|
||||
- Dropdown menu on the main window now lists profiles, not accounts.
|
||||
|
||||
- GH-1008, GH-1046, GH-1067: The log window now has a configurable limit for the number of lines remembered and whether it stops logging or forgets on the fly once the limit is breached.\
|
||||
- Modpacks:
|
||||
- GH-1140: Modpack downloads now check for update on the server even if the file is alreaddy locally available.
|
||||
- GH-1148: When creating an instance from modpack, the instance name will be guessed based on the modpack file or URL (unless you set it yourself).
|
||||
- GH-1280: While importing modpacks, the progress dialog now says what is happening.
|
||||
- When selecting the modpack fiels in the new instance dialog, the contents are selected for easy replacement.
|
||||
|
||||
- Instance settings
|
||||
- Wrapper commands now use the proper UI field and do not get replaced with pre-launch commands.
|
||||
|
||||
- Minecraft launching:
|
||||
- GH-1053, GH-1338: Minecraft launching has been completely redone.
|
||||
- GH-1275: Server resource pack folder is created on launch.
|
||||
- This is a workaround for Minecraft bug MCL-3732.
|
||||
- GH-1320: Improve compatibility with non-Oracle Java.
|
||||
- GH-1355: MMC environment will no longer leak into Minecraft after MultiMC updates itself.
|
||||
|
||||
- Minecraft log:
|
||||
- Java exception detection in Minecraft logs has been improved.
|
||||
- GH-719: You can now use your own [paste.ee](https://paste.ee/) account for uploading logs.
|
||||
- New [paste.ee](https://paste.ee/) settings page has been added to the global settings dialog.
|
||||
- GH-1197: Text colors in log window now adapt to the background color.
|
||||
- GH-1164: The censor filter could be initialized with empty values, leading to unreadable log.
|
||||
- GH-1008, GH-1046, GH-1067: Log size limiting.
|
||||
|
||||
The log window now has a configurable limit for the number of lines remembered. You can also specify whether it stops logging or forgets on the fly once the limit is breached.
|
||||
|
||||
This prevents the MultiMC log window from using too much memory on logging. The default limit is 100000 lines and the logging stops.
|
||||
Minecraft logging this much is a sign of a problem that needs to be fixed.
|
||||
|
||||
## Internals
|
||||
Minecraft logging this much is a sign of a problem that needs to be fixed. Any complaints should be addressed to the responsible mod authors.
|
||||
|
||||
- Screenshot upload
|
||||
- GH-1339: While uploading screenshots, the console window will not close (prevents a crash).
|
||||
|
||||
- Other logs:
|
||||
- GH-926: 'Other Logs' now has a button for removing all log files.
|
||||
- Hidden log files are shown in 'Other logs'.
|
||||
|
||||
- User skins:
|
||||
- MultiMC now uses [crafatar.com](https://crafatar.com/) for skin downloads instead of the Mojang servers.
|
||||
|
||||
- Java:
|
||||
- GH-1365: MultiMC now supports Java 9 and its new version numbering.
|
||||
- GH-1262: Java can now be placed in a folder relative to MultiMC's folder. This allows bundling of JREs with MultiMC.
|
||||
|
||||
- Translations:
|
||||
- GH-1313: Some parts of the MultiMC user interface have been marked as 'not for translation'.
|
||||
|
||||
## Internals and internal bug fixes
|
||||
|
||||
- GH-1052: All the dependencies were rebuilt and the build environment upgraded to the latest compiler versions.
|
||||
|
||||
- GH-77, GH-1059, GH-1060: The updater used by MultiMC is no longer used or necessary.
|
||||
- GH-1051: The CDPATH environment variable is now ignored.
|
||||
- GH-77, GH-1059, GH-1060: The MultiMC updater is no longer used or necessary.
|
||||
|
||||
It is only present to preserve compatibility with previous versions.
|
||||
Updates now work properly on Windows systems when you have unicode (like ❄, Ǣ or Ω) characters in the path.
|
||||
|
||||
- GH-1069, GH-1100: `LD_LIBRARY_PATH` and `LD_PRELOAD` environment variables supplied to MultiMC now don't affect MultiMC, but affect the launched game.
|
||||
|
||||
This means you can use something like the Steam overlay in MultiMC instances on linux.
|
||||
If you need to use these variables for MultiMC itself, you can use `MMC_LIBRARY_PATH` and `MMC_PRELOAD` instead.
|
||||
|
||||
- GH-1389: External processes (like folder views, editors, etc.) are now started in a way that prevents the MultiMC environment to be reused by them.
|
||||
- GH-1355: If `LD_LIBRARY_PATH` contains any of MultiMC's internal folders, this will not propagate to started processes.
|
||||
- GH-1231, GH-1378: libpng is now included with the linux version of MultiMC
|
||||
- GH-1202: SSL certificates are now rebuilt on start on OSX.
|
||||
|
||||
- GH-1303: Translations and notification cache are stored in the normal data folder now, not alongside the binaries. This only affects third party linux packaging.
|
||||
- GH-1266, GH-1301,
|
||||
- GH-1360: Development and other unstable versions of MultiMC now uses github commits instead of this manually maintained changelog.
|
||||
|
||||
# Previous releases
|
||||
|
||||
## 0.4.7
|
||||
@ -40,7 +133,7 @@ This is what 0.4.6 should have been. Oh well, at least it's here now!
|
||||
### Functional changes
|
||||
- GH-974: A copy of the libstdc++ library is now included in linux releases, improving compatibility
|
||||
- GH-985: Jar mods are now movable and removable after adding
|
||||
- GH-983: Use 'minecraft.jar' as the main jar when using jar mods - fixes NEI in Legacy Minecraft versions
|
||||
- GH-983: Use `minecraft.jar` as the main jar when using jar mods - fixes NEI in Legacy Minecraft versions
|
||||
- GH-977: Fix FTB paths on Windows
|
||||
|
||||
This removes some very old compatibility code. If you get any issues, make sure you run the FTB Launcher and let it update its files.
|
||||
@ -89,14 +182,14 @@ Long time coming, this release brought a lot of incremental improvements and fix
|
||||
- Customize, edit and revert builtin version patches (Minecraft, LWJGL)
|
||||
- Edit custom version patches (Forge, LiteLoader, other)
|
||||
- Blocked various environment variables from affecting Minecraft:
|
||||
- "JAVA_ARGS",
|
||||
- "CLASSPATH",
|
||||
- "CONFIGPATH",
|
||||
- "JAVA_HOME",
|
||||
- "JRE_HOME",
|
||||
- "_JAVA_OPTIONS",
|
||||
- "JAVA_OPTIONS",
|
||||
- "JAVA_TOOL_OPTIONS"
|
||||
- `JAVA_ARGS`
|
||||
- `CLASSPATH`
|
||||
- `CONFIGPATH`
|
||||
- `JAVA_HOME`
|
||||
- `JRE_HOME`
|
||||
- `_JAVA_OPTIONS`
|
||||
- `JAVA_OPTIONS`
|
||||
- `JAVA_TOOL_OPTIONS`
|
||||
- If you rely on those in any way, now would be a time to fix that
|
||||
- Improved handling of LWJGL on OSX (.dylib vs. .jnilib extensions)
|
||||
- Jar mods are now always put into a generated temporary Minecraft jar instead of being put on the classpath
|
||||
|
Loading…
Reference in New Issue
Block a user