summaryrefslogtreecommitdiffstats
path: root/changelog.md
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.md')
-rw-r--r--changelog.md254
1 files changed, 248 insertions, 6 deletions
diff --git a/changelog.md b/changelog.md
index 7dbe4ce5..544c7abf 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,6 +1,250 @@
-# MultiMC 0.6.2
+# MultiMC 0.6.7
-## New or changed features
+The previous release introduced some extra buttons that made the instance window way too big for some displays. This release is aimed at fixing that, along with other UI and performance improvements.
+
+There are some accessibility fixes thrown in too.
+
+### New or changed features
+
+- Mod lists are now asynchronous and heavily threaded.
+
+ Basically, both faster and more responsive.
+
+ The changes necessary for this also pave the way for having other sources of mod metadata, and for adding more mod-related features support in general.
+
+- Mod list printed in log has been improved.
+
+ It now also shows disabled mods, and has prefix and suffix that shows if the mod is enabled, and if it is a folder.
+
+- You can now enable and disable mods with the keyboard.
+
+ Toggle with enter.
+
+- Enabling and disabling mods no longer makes the list forget what was selected.
+
+- GH-358: Switched all the dialog pages from using buttons in layouts to toolbars.
+
+ Toolbar buttons are smaller, and the toolbars can overflow buttons into an overflow space. This allows requiring a lot less space for the windows.
+
+ All of the relevant pages now also have context menus to offset the issues toolbars create when using screen readers.
+
+- Main window instance list is now compatible with screen readers.
+
+ If you have poor or no eyesight, this makes MultiMC usable.
+
+- More instance pages are now visible when the instance is running.
+
+ Mods, version and the like should now be visible, but most of the controls are disabled until the game closes.
+
+- GH-2550, GH-2722, GH-2762: Mod list sorting is much improved.
+
+ You can now sort mods by enabled status.
+
+ Sorting by version actually looks at the versions as versions, not words.
+
+ Sorting by name ignores 'The' prefixes in mod names. For example, 'The Betweenlands' will be sorted as 'Betweenlands'.
+
+ Sorting cascades from 'Enabled' to 'Name' and then 'Version'. This means that if you sort 'Enabled', the enabled and disabled mods are still sorted
+ by name and mods with the same name will be also sorted by version.
+
+# Previous releases
+
+## MultiMC 0.6.6
+
+This release is mostly the smaller things that have accumulated over time, along with a big change in linux packaging.
+
+No 1.13+ Forge news yet. That's going to be a major overhaul of many of the internals of MultiMC.
+
+### **IMPORTANT**
+
+On linux, MultiMC no longer bundles the Qt libraries. This fixes many issues, but it might not run after the update unless you have the required libraries installed.
+
+Make sure you have the following packages before you update:
+
+- Arch: `qt5-base`
+- Debian/Ubuntu: `qt5-default`
+- CentOS/RHEL/Fedora: `qt5-qtbase-gui`
+- Suse: `libqt5-qtbase`
+
+MultiMC on linux is built with Qt 5.4 and older versions of Qt will not work.
+
+This should be a massive improvement to system integration on linux and resolves GH-1784, GH-2605, GH-1979, GH-2271, GH-1992, GH-1816 and their many duplicates.
+
+#### New or changed features
+
+- GH-2487: No is now the default button when deleting instances.
+
+- It is now possible to launch with profilers in offline mode.
+
+- Massively improved support for icon formats when importing and exporting instances.
+
+ All of the formats MultiMC supports are now supported in exported instances too, instead of just PNG.
+
+- Added the pocket fox icon.
+
+ We still have the big one under the staircase. It's cute. Just hide your chickens.
+
+- Global settings can be opened from instance settings where appropriate.
+
+ Many people use the instance overrides where using the global settings would be more appropriate. Hopefully this makes it clearer that the instance settings are overrides for the global settings.
+
+- Added direct Fabric loader support.
+
+ Much overdue. It's good. Fabric mod metadata is also supported in the mod pages.
+
+- MultiMC now recognizes the new `experimental` Minecraft versions.
+
+ Go mess with the combat experiment. It's interesting.
+
+- Added Twitch URL as an option to the Add Instance dialog.
+
+ You can now drag the purple download buttons from CurseForge into MultiMC and get a modpack out of it. Much easier!
+
+#### Bugfixes
+
+- Translation folder is now created sooner, making first launch translation fetch work again.
+
+- GH-2716: MultiMC will no longer try to censor values shorter than 4 characters in logs.
+
+ It was actually leaking information and destroying the logs instead of helping.
+
+- GH-2551: Trim server name and IP before saving them.
+
+- GH-2591: Fix multiple potential memory leaks and crashes related to destroying objects with Qt memory lifecycle model.
+
+- `run.sh` on linux now passes all arguments to MultiMC.
+
+- Adding a disabled mod duplicate now replaces the existing mod.
+
+- GH-2592: Newly created instances are now selected again. This was a very old regression.
+
+- GH-689: MultiMC no longer creates an imgur album for single screenshot uploads.
+
+- GH-1813: `#` is now saved properly when used in instance notes.
+
+- GH-2515: Deleting an instance externally while the delete dialog is open no longer leads to some other instance being deleted when you click OK.
+
+- GH-2499: Proxy settings are applied immediately and no longer need an application restart.
+
+- GH-1701: When downloading updates, the text now reflects the number of downloaded files better.
+
+- Icon scaling issues on macOS should now be fixed.
+
+## MultiMC 0.6.5
+
+Finalizing the translation workflow improvements and adding fixes for sounds missing in old game versions.
+
+#### New or changed features
+
+- UI for the language settings has been unified across the application
+
+- GH-2209: Sounds in old (pre-1.6) versions should now work again
+
+ The launcher now downloads the correct assets and reconstructs the `resources` folder inside instances. This mirrors the same fix implemented in vanilla.
+
+ Also, a minor issue with the reconstruction being done twice per launch has been fixed.
+
+
+## MultiMC 0.6.4
+
+Update for a better translation workflow, and new FTB API location.
+
+### New or changed features
+
+- FTB API location has changed
+
+ MultiMC now uses the new location and should keep working.
+
+- Translations have been overhauled, again
+
+ It is now possible to put the translation source `.po` files into the `translations` folder and see changes in MultiMC immediately.
+
+ The new translation workflow is like this:
+ * Get a `.po` file from here the [translations repository](https://github.com/MultiMC/MultiMC5-translate).
+ * Alternatively, get the `template.pot` and start a new translation based on it.
+ * Put it in the `translations` folder.
+ * Edit it with [POEdit](https://poedit.net/).
+ * See the changes in real time.
+ * When done, post the changed files on discord, or github.
+
+ When using a `.po` file, MultiMC logs which strings are missing from the translation on the currently displayed UI screen(s), and which one are marked as fuzzy. This should make it easy to determine what's important.
+
+## MultiMC 0.6.3
+
+This is a release mostly aimed at getting all the small changes and fixes out of the door.
+
+### Potentially breaking changes
+
+- Local libraries are only loaded from inside the instances now.
+
+ Before, MultiMC allowed loading local libraries from the main `libraries` folder.
+ This in turn allowed existence of instances which could not be transported from one installation of MultiMC to another.
+
+ GH-2475: A bug that allowed the launch to continue with missing local libraries has also been fixed.
+
+ Effectively, you will get errors from launching such instances. You can fix the errors by copying the libraries to the locations indicated in the error log.
+
+### New or changed features
+
+- FTB import now has support for third party modpack codes.
+
+ Better late than never?
+
+- Instance creation can now be interrupted / aborted.
+
+- GH-2053: You can now inspect and change the `servers.dat` file from MultiMC.
+
+- MultiMC now uses the https protocol for many more network requests.
+
+- GH-2352: There is now a button to open the `.minecraft` folder inside the selected instance.
+
+- GH-2232: MultiMC can now use `.gif` icons (not animated).
+
+- GH-2101: Instance renaming is now done inline, in the actual instance list.
+
+- GH-2452: When deleting a group, MultiMC asks for confirmation.
+
+- GH-1552: PermGen is no longer shown when it's not appropriate (java 8 and up).
+
+- GH-2144: When changing versions of a component like Forge, the current version is marked with `(installed)`.
+
+- GH-2374: World list has been improved:
+
+ - Alternating line background colors have been added.
+ - The world game type is now shown in a column.
+
+- GH-2384: When installing a mod, existing mod with the same file name will be replaced.
+
+- The background cat sometimes wears a silly hat.
+
+### Bugfixes
+
+- GH-2252: Fixed odd drag and drop behaviour on Windows
+
+ Drag and drop of URLs from a browser locked up the browser. This needs further fixes on macOS.
+
+- Instance naming fixes:
+
+ - GH-2355: Whitespace prefix or suffix is no longer allowed.
+ - GH-2238: Newlines in instance names are no longer allowed either.
+
+- GH-2412: MultiMC no longer leaves behind zombie processes after launch on linux.
+
+- GH-2382: Version filter for the forge/liteloader version lists was not matching the whole version name.
+
+- GH-2488: More issues with broken relative URL redirection in Qt have been fixed.
+
+- Some memory leaks of downloaded data have been fixed.
+
+- MultiMC now handles instance groups and instance group saving better.
+
+ Long deleted groups no longer persist in the group list.
+
+- GH-2467: Broken (and nonsensical) sorting indicators have been removed from the versions page header.
+
+## MultiMC 0.6.2
+
+### New or changed features
- MultiMC now has FTB integration:
@@ -34,7 +278,7 @@
- MultiMC now probes the system for the name of the linux distribution as part of analytics. This will be used to focus future packaging efforts.
- Secret cheat code has been added... What does it do?
-## Bugfixes
+### Bugfixes
- VisualVM integration now works when VisualVM is bundled inside the MultiMC folder (uses a relative path).
- When reinstalling a component, or changing a component version, the custom version is now removed first.
@@ -47,8 +291,6 @@
- GH-2154: MultiMC now ignores the `hidden` flag of instance folders and they should show up correctly.
- When migrating Legacy instances, custom `minecraft.jar` will be preserved.
-# Previous releases
-
## MultiMC 0.6.1
### New or changed features
@@ -977,4 +1219,4 @@ Long time coming, this release brought a lot of incremental improvements and fix
- Added additional information to the about dialog.
## MultiMC 0.0
-- Initial release. \ No newline at end of file
+- Initial release.