Petr Mrázek
719f3e863a
NOISSUE add versioning to component metadata format and use it
2017-12-29 00:37:14 +01:00
Petr Mrázek
50ca6cbb4d
NOISSUE fix crash bug in version page of instances
...
This was caused by generation of temporary component objects
when no such thing should have been happening.
2017-12-29 00:35:10 +01:00
Petr Mrázek
257f8ca9fd
NOISSUE fix typo when deleting log files
...
"Do you really want to these files?" was missing "delete".
2017-12-25 13:06:38 +01:00
Petr Mrázek
642c3f1d09
NOISSUE sort export dialog contents in ascending order by default
2017-12-21 01:25:43 +01:00
Petr Mrázek
c2726037ce
NOISSUE add missing world and help icons
2017-12-19 01:49:46 +01:00
Petr Mrázek
9eb0525dab
NOISSUE preserve log page checkbox state when the instance window is closed
...
Only for a single session, not between sessions.
2017-12-18 01:19:43 +01:00
Petr Mrázek
fb7897a6f4
NOISSUE remopve instance settings button from the main window
...
This should steer new users to the main settings even more, while keeping
the instance settings still available.
2017-12-17 22:17:29 +01:00
Petr Mrázek
5858483592
NOISSUE ignore merge commits in dev build changelog
2017-12-17 21:08:20 +01:00
Petr Mrázek
f18afd3d1e
NOISSUE fix a bunch of warnings thrown by Qt internals
...
Badly connected signals/slots and similar things.
2017-12-14 00:29:00 +01:00
Petr Mrázek
ef2cbe16e6
NOISSUE when there is a version added already, preselect it in the version select dialog
2017-12-09 01:30:23 +01:00
Petr Mrázek
57accb1cbb
NOISSUE Reorder and reword main toolbar actions to save space
...
```
Folder, Help, Check for Updates, Settings
-> Folders, Settings, Help, Update
```
2017-12-06 02:01:42 +01:00
Petr Mrázek
6d034bda82
GH-2059 fix instance directory not being created on first launch
2017-12-05 09:52:04 +01:00
Petr Mrázek
44475350eb
NOISSUE placeholder for proper 'change version' functionality
...
When using this on forge or liteloader, it now uses the 'install'
dialogs instead.
This will have to be done properly using the component version metadata
later.
2017-12-05 00:40:45 +01:00
Petr Mrázek
df1ec1f7c2
GH-2057 remove bundled libz
2017-12-04 21:26:49 +01:00
Petr Mrázek
00814830c4
NOISSUE bundle libproxy and libz on linux
...
This is an experiment...
2017-12-04 02:55:28 +01:00
Petr Mrázek
90a3997d2c
NOISSUE add flat icon theme by Michael
...
It's the google icon font, all scalable and grey.
2017-12-03 21:52:40 +01:00
Petr Mrázek
4bae6fe491
GH-2050 fix cancel button in file browse dialogs filling text fields
2017-12-03 19:21:04 +01:00
Petr Mrázek
95e6f37d39
NOISSUE force saving of any outstanding instance component state on exit
2017-12-03 18:36:28 +01:00
Petr Mrázek
0a56b56286
NOISSUE in offline mode, do not contact the auth server if there is a valid account already
2017-12-03 14:05:35 +01:00
Petr Mrázek
34de313feb
NOISSUE disable the unfinished 'Packages' page in settings
2017-12-03 02:01:43 +01:00
Petr Mrázek
85ae710d40
GH-2026 implement changes necessary to support 1.13 snapshots
2017-12-03 01:22:34 +01:00
Petr Mrázek
b000b33661
NOISSUE fix display of svg icons in instance toolbar
2017-11-14 01:03:32 +01:00
Petr Mrázek
322922e013
NOISSUE add svg instance icon support
2017-11-14 00:16:04 +01:00
Petr Mrázek
fede712a26
NOISSUE rename MinecraftProfile to ComponentList
...
It is realistically a list of components. The fact that it also holds the final
launch parameters is a design bug.
2017-11-04 15:23:49 +01:00
Petr Mrázek
a87d96349a
NOISSUE show hidden files in instance export dialog (like .minecraft)
2017-10-28 21:44:29 +02:00
Petr Mrázek
b88206907e
NOISSUE code comments
2017-10-08 02:02:34 +02:00
Petr Mrázek
4b90a078de
NOISSUE add tooltips to new menu buttons and make them translateable
2017-10-04 02:35:28 +02:00
Petr Mrázek
d8c8a41dfa
NOISSUE rearrange main toolbar for clarity
...
It is now set to text beside icons and many actions were moved to sub-menus.
2017-10-02 02:30:14 +02:00
Petr Mrázek
e2a4fbc589
NOISSUE disable the refresh action on the main toolbar
2017-10-02 01:34:01 +02:00
Petr Mrázek
edfca7da66
NOISSUE remove bogus duplicated toolbars
2017-10-02 01:33:30 +02:00
Petr Mrázek
a1d501d394
NOISSUE refactor the MainWindow UI creation
...
It was ugly generated code with no rhyme or reason to it.
Now all the relevant code is grouped and language switching works a little better.
2017-10-02 00:55:34 +02:00
Petr Mrázek
ea71281629
NOISSUE fix aspect ratio issues with the instance icon in the instance toolbar
2017-09-28 02:47:54 +02:00
Petr Mrázek
9a2d203c0d
GH-1993 swap min/max memory settings when they are the wrong way around
2017-09-27 12:45:07 +02:00
Petr Mrázek
1a38587877
NOISSUE Legacy migration success now closes the instance window
2017-09-26 19:04:37 +02:00
Petr Mrázek
719f112f64
NOISSUE add #testing discord channel link to Legacy instance migration page
2017-09-26 14:35:26 +02:00
Petr Mrázek
2b998bb8cc
NOISSUE implement LEgacy instance migration
2017-09-26 13:38:34 +02:00
Petr Mrázek
fce2b0ce5f
NOISSUE make the paste.ee links in settings clickable
2017-09-22 00:04:33 +02:00
Petr Mrázek
102804ef82
NOISSUE remove obsolete LWJGL folder setting
2017-09-20 23:43:55 +02:00
Petr Mrázek
ba3cbb7330
NOISSUE more work on Legacy migration
2017-09-20 23:38:31 +02:00
Petr Mrázek
9a6c2b0e2c
NOISSUE Add back Legacy for migration purposes
2017-09-17 19:24:39 +02:00
Petr Mrázek
b2b0487600
NOISSUE clean up moc warnings
2017-09-10 13:25:32 +02:00
Petr Mrázek
13628e7a82
NOISSUE merging of strategy into profile, onesix into minecraft
2017-09-09 19:19:05 +02:00
Petr Mrázek
b29382c748
NOISSUE Remove Legacy support
2017-09-09 18:30:22 +02:00
Petr Mrázek
4c01983f47
NOISSUE remove FTB integration
2017-09-09 18:29:52 +02:00
Petr Mrázek
32a2cb5a0d
NOISSUE fix hardcoded link color in other places
2017-09-07 01:20:11 +02:00
Petr Mrázek
a1ef043030
NOISSUE fix hardcoded link color in about dialog
...
Should respect theme colors now.
2017-09-07 00:53:09 +02:00
Petr Mrázek
3ed990861a
NOISSUE simplify ProblemProvider
2017-08-28 22:09:53 +02:00
flcmc
2c1ca040f8
NOISSUE Update Instance-Version Help Page
2017-08-27 19:15:51 +02:00
Petr Mrázek
53bf21ddcd
NOISSUE select whole items in screenshot list
...
Items = rows. It should work properly now.
2017-08-26 21:08:43 +02:00
Joona
ced67a7400
remove public option
2017-08-22 22:38:01 +02:00
Petr Mrázek
140c31293c
NOISSUE use rows when uploading screenshots
...
Using all indexes was quadrupling the uploaded items.
2017-08-19 23:14:06 +02:00
Petr Mrázek
8cf88ffc58
GH-1314 add UI for custom minecraft jar addition
...
Also changes the text of the jar mod addition button.
It should be clearer what it does and hopefully will not confuse
as many people.
2017-08-07 00:46:29 +02:00
Petr Mrázek
afb0db24a8
NOISSUE set max of java heap spinboxes to detected physical memory
2017-07-11 22:43:35 +02:00
Petr Mrázek
50697735b5
NOISSUE fix jvisualvm website links
2017-07-07 01:28:58 +02:00
Petr Mrázek
8dd9987a9c
NOISSUE remove obsolete declaration for logger shutdown
2017-07-06 15:38:01 +02:00
Petr Mrázek
259021bc98
NOISSUE fix startup issues caused by code reorganization
2017-07-06 01:59:31 +02:00
Petr Mrázek
26f7f017d4
NOISSUE attept to detach from console on Windows
...
This only applies to MultiMC started from a console.
2017-07-05 19:45:10 +02:00
Petr Mrázek
71b129538b
NOISSUE add disgnostic print to MultiMC destructor
2017-07-05 19:09:14 +02:00
Petr Mrázek
d6ab4b4a7f
NOISSUE rearrange global initialization
2017-07-05 18:02:49 +02:00
Petr Mrázek
89d3a66658
NOISSUE some safe refactors and changes of the task subsystem
...
Possibly also some bug fixes.
2017-06-26 01:14:32 +02:00
Petr Mrázek
2973b11d3e
NOISSUE instance export filter should use covers, not contains
2017-05-31 09:37:45 +02:00
Petr Mrázek
8a1da91219
NOISSUE finish cleaning quazip
...
All LGPL code is back in the customized quazip fork
2017-05-31 09:20:24 +02:00
Petr Mrázek
2a81e21f5e
GH-1876 Clarify license of GroupView
...
The LGPL code that came from KDE has been removed back in 2014.
It was replaced with a different implementation, made in
a separate repository.
See commits:
a17caba2c9
b82eb5873e
2017-05-22 23:50:20 +02:00
Petr Mrázek
4133247bff
NOISSUE and even more warnings gone
2017-05-21 22:30:53 +02:00
Petr Mrázek
c329bc73c0
NOISSUE more compiler warning removal
2017-05-21 22:24:06 +02:00
Petr Mrázek
8bd8be95f0
NOISSUE fix a bunch of compiler warnings
2017-05-21 20:20:37 +02:00
Petr Mrázek
572a6026b5
GH-1895 update LWJGL list during legacy instance update
2017-05-21 02:34:02 +02:00
Petr Mrázek
d70c783de8
NOISSUE bump version to 0.6.0 - MultiMC changed a lot since 0.5.x
2017-05-13 11:01:38 +02:00
Petr Mrázek
e1a03e8724
NOISSUE make the linux package binary name configurable and default to 'multimc'
2017-05-13 10:43:56 +02:00
Petr Mrázek
868669a497
NOISSUE add a linux system packaging install layout
2017-05-13 01:24:15 +02:00
Petr Mrázek
8fe18cfabc
GH-1882 save UpdateDialog geometry
2017-05-09 01:54:28 +02:00
Petr Mrázek
0f311e12ee
GH-1886 warn users about proxy settings not applying to the game
2017-05-08 23:37:36 +02:00
Petr Mrázek
c407004e3a
NOISSUE make qt.conf downloadable in presence of GH-1885
...
Now it has a single space inside.
2017-05-08 00:07:20 +02:00
Petr Mrázek
3fb15e4a4d
NOISSUE include qt.conf in all bundles again
...
Looks like it just doesn't work properly without that.
2017-05-07 22:19:01 +02:00
Petr Mrázek
a379d43d7c
NOISSUE replace bad symlink to COPYING.md with a relative path in qrc
2017-05-06 18:32:28 +02:00
Petr Mrázek
3263b52e0c
GH-1876 replace ColumnResizer with a newer, BSD-3 licensed version
...
Also, keep licensing info only in one file.
The COPYING.md is now a resource and rendered to HTML in the About dialog.
2017-05-06 18:27:47 +02:00
Petr Mrázek
15c829fd3c
GH-1876 Fork and update quazip
...
* It is added as a new submodule: https://github.com/MultiMC/quazip/tree/multimc-1
* Its build system has been entirely replaced to remove the existing issues with it
* It now has working unit tests
* No more patches needed
* It has a static linking exception in its license now, but we use it shared anyway
2017-05-06 17:36:57 +02:00
Petr Mrázek
349381cb2b
NOISSUE remove debug symbols of Qt plugins from macOS bundle
2017-05-06 11:58:57 +02:00
Petr Mrázek
4183cc203f
NOISSUE add back qt.conf on macOS
...
Looks like it doesn't start without this magical empty file.
Who would have guessed? Not me.
2017-05-06 03:41:11 +02:00
Petr Mrázek
2b3e87b7d1
NOISSUE reorganize build system to allow avoiding the bundle utilities
2017-05-06 03:11:38 +02:00
Petr Mrázek
e5147e6b65
NOISSUE remove (assumed) obsolete parts of the application cmake script
2017-05-05 23:09:26 +02:00
Petr Mrázek
35836c7709
NOISSUE herp derp custom icon theme support
...
* Put icon theme in iconthemes/custom/
* Select 'Custom' in the UI.
* ...
* Maybe it won't explode.
2017-05-04 00:03:47 +02:00
Petr Mrázek
e76e6329cd
NOISSUE Revert all recent changes to NetAction and NetJob
2017-05-03 23:13:49 +02:00
Petr Mrázek
907aa36704
GH-1874 Do not allow launching instances during an update
2017-05-02 23:29:47 +02:00
Petr Mrázek
6a8bb3691b
GH-1874 do not allow updating while an instance is running
...
This is a nasty hack. Proper solution will require moving all
update related functionality out of the main window.
Running instances and updating should be mutually exclusive.
2017-05-02 01:43:18 +02:00
Affe Ali
0132fd9929
GH-1855 add launch offline button to instance UI
2017-05-01 23:18:00 +02:00
Petr Mrázek
9bde1c8512
GH-1874 do not pass instance launch args to updated MultiMC
2017-05-01 16:53:20 +02:00
Petr Mrázek
b20688a18d
GH-1875 plug holes in instance/window refcount logic
2017-05-01 12:55:10 +02:00
Petr Mrázek
21df531db1
GH-1873 allow closing main window, fix window ref count
2017-05-01 01:27:10 +02:00
Petr Mrázek
f06ac02396
NOISSUE block use of "-XX-MaxHeapSize" and "-XX:InitialHeapSize" java args.
...
Synonyms for "-Xms" and "-Xmx" that I missed originally.
These are ALWAYS managed by MultiMC. Do not touch them.
2017-04-30 15:12:46 +02:00
Petr Mrázek
e1465f4848
NOISSUE refactor NetAction to be based on Task
...
Still missing some things, this is part 1.
2017-04-29 02:24:00 +02:00
Petr Mrázek
243f7e4fb4
NOISSUE remove AA_UseHighDpiPixmaps
2017-04-26 22:57:02 +02:00
Petr Mrázek
edc25dab17
NOISSUE Set AA_EnableHighDpiScaling for Qt >= 5.6.0
2017-04-26 22:17:27 +02:00
Petr Mrázek
6fe9258161
NOISSUE remove macOS SSL workarounds
...
Should not be necessary anymore...
2017-04-25 23:03:11 +02:00
Petr Mrázek
d25a7ad3a6
NOISSUE accept URL drop events in GroiupView
2017-04-23 16:50:48 +02:00
Petr Mrázek
8ace5fa91d
NOISSUE Add flame.
2017-04-22 18:51:04 +02:00
Petr Mrázek
30863a88ab
NOISSUE add pack import using drag&drop
...
Straight from the browser or the downloads folder.
2017-04-22 06:11:26 +02:00
Petr Mrázek
581460dcf9
NOISSUE add missing log levels to MultiMC logging
...
Info and System are now recognized.
2017-04-21 22:08:33 +02:00
Petr Mrázek
910766458d
GH-1854 prevent a crash if the instance is closed while the kill confirmation dialog is open
2017-04-14 10:41:52 +02:00
Petr Mrázek
db7357d008
Revert "NOISSUE disable version customization until further notice"
...
This reverts commit d864c95e2b
.
2017-04-08 22:04:07 +02:00
Petr Mrázek
d864c95e2b
NOISSUE disable version customization until further notice
2017-04-07 00:20:02 +02:00
Petr Mrázek
dff307557b
NOISSUE fix liteloader uid where it is hardcoded hardcoded
2017-04-07 00:20:02 +02:00
Petr Mrázek
f565798650
NOISSUE remove unused version range filtering
2017-04-07 00:20:02 +02:00
Petr Mrázek
e0596d3c86
NOISSUE Make forge installable again
2017-04-07 00:20:02 +02:00
Petr Mrázek
2ac0edbbdb
NOISSUE preview of LWJGL version changing
...
It still needs work - some LWJGL versions are exclusive to macOS.
This has to be encoded in the json.
2017-04-07 00:20:02 +02:00
Petr Mrázek
5fabb4f254
NOISSUE Rough refactor of ProfilePatch and VersionFile internals.
...
They are now distinct classes with distinct responsibilities.
* ProfilePatch is an entry in MinecraftProfile and can hold VersionFile or Meta::Version.
* VersionFile is the basic element that holds version information loaded from JSON.
* Meta::Version is the loader class for VersionFile(s) from a server.
2017-04-07 00:20:02 +02:00
Petr Mrázek
da4ae1bc1e
NOISSUE reimplement package dependencies
...
It is now stored as a hashmap
There is also a parentUid to limit depsolving by encapsulating by version
2017-04-07 00:20:02 +02:00
Petr Mrázek
77f27a628f
NOISSUE bring back instance creation
2017-04-07 00:20:02 +02:00
Petr Mrázek
f557c13679
NOISSUE stuff and things happened. Maybe.
2017-04-07 00:20:02 +02:00
Petr Mrázek
2660418d58
NOISSUE hack it together enough to get launching back
...
Meta index will now always return valid objects.
They just might never load if they don't exist on the server.
2017-04-07 00:20:02 +02:00
Petr Mrázek
e46aba9da5
NOISSUE sanitize loading and downloading of metadata files
2017-04-07 00:20:02 +02:00
Petr Mrázek
0060b50625
NOISSUE simplify.
2017-04-07 00:20:01 +02:00
Petr Mrázek
40cf38bc32
NOISSUE remove liteloader and forge
2017-04-07 00:20:01 +02:00
Petr Mrázek
f6eb8fa1e4
NOISSUE Remove hardcoded LWJGL (modern)
2017-04-07 00:20:01 +02:00
Petr Mrázek
2980322c3b
NOISSUE Remove Minecraft version list and versions.
2017-04-07 00:20:01 +02:00
Petr Mrázek
8321187a20
NOISSUE fix downloading of metadata files
2017-04-07 00:20:01 +02:00
Petr Mrázek
ab868df50e
NOISSUE Wonko is the new Meta
...
And then Wonko was the Meta.
2017-04-07 00:20:01 +02:00
Petr Mrázek
7382360771
NOISSUE remove builtin Minecraft versions
2017-04-07 00:19:56 +02:00
Petr Mrázek
8bbaab334c
NOISSUE set line limit and overflow behaviour even for hidden console
2017-02-08 20:01:42 +01:00
Petr Mrázek
2e8d8b60b0
GH-1807 fix 'loggging' typo
2017-02-01 00:44:21 +01:00
Petr Mrázek
c7f89ec6b5
GH-1798 Do not enable skin upload button without selected account.
2017-01-22 15:45:57 +01:00
Petr Mrázek
c421134d49
NOISSUE set the instance settings page default tab back to the first
2017-01-21 20:15:07 +01:00
Petr Mrázek
782384f185
GH-1793 rearrange setup wizard logic to only check if they are needed once
2017-01-21 18:27:16 +01:00
Petr Mrázek
ceb5fc6d75
GH-1790 do not apply system theme on launch if it is selected
...
This prevents some ugly colors to show up on macOS in most cases.
It still looks ugly right after you switch to the it though.
2017-01-18 02:48:29 +01:00
Petr Mrázek
85320777c6
GH-1788 missed one call wrong call... this is the fix.
2017-01-17 21:19:38 +01:00
Petr Mrázek
ba38991c13
GH-1788 fix missing translation strings
2017-01-17 21:17:36 +01:00
Tim Flynn
98e17998fe
GH-1065 Normalize usage of directory vs folder
2017-01-16 22:42:22 +01:00
Petr Mrázek
944ff256b2
NOISSUE add hack for system themes. Maybe it works?
2017-01-15 22:56:03 +01:00
Petr Mrázek
71584fb8cc
NOISSUE temporarily disable themes to check if they cause issues on macOS
2017-01-15 20:32:55 +01:00
Petr Mrázek
b2dbaaa9e2
NOISSUE also preserve x.y.z version numbering in the application
2017-01-14 19:44:34 +01:00
Petr Mrázek
0a89b04afd
GH-1665 Add line breaks to the fatal error dialogs.
...
Makes is slightly more readable.
2017-01-14 18:22:50 +01:00
Petr Mrázek
ffa8792c13
NOISSUE always include the hotfix version in the version string
...
It's 0.5.0, not 0.5.
2017-01-14 18:12:15 +01:00
Petr Mrázek
fbcbddd4d0
GH-1665 put the macOS hint into all of the new fatal error messages.
2017-01-14 16:51:08 +01:00
Petr Mrázek
a6ef0059cc
GH-1665 attempt at workaround for MultiMC not starting on macOS Sierra
...
This tries to detect the issue and instructs the user to fix it by
moving the application to /Applications or ~/Applications.
In addition, several other previously poorly handled fatal errors
now show an error dialog.
2017-01-14 15:47:58 +01:00
Petr Mrázek
3e81e2cb5b
NOISSUE do not show the analytics wizard page without analytics in the build
2017-01-13 02:12:40 +01:00
Petr Mrázek
12c3683ec0
NOISSUE set version to 0.5.0
2017-01-08 05:00:24 +01:00
Petr Mrázek
f530aae9d3
NOISSUE update all the Copyright comments and texts to include 2017
2017-01-08 04:58:05 +01:00
Petr Mrázek
e033cf8974
NOISSUE change 'Upload' to 'Upload Skin' on tha Accounts page
2017-01-08 03:02:27 +01:00
Petr Mrázek
8421ef622d
NOISSUE even more java polishing
...
* Memory minimums lowered to 128M in all Java settings UIs
* Changing the memory sizes on the wizard page does not automatically trigger checks if the executable doesn't have 'java' in the name
* Java detection on linux now scans some common JRE locations, not just /usr/bin/java
2017-01-07 18:11:41 +01:00
Petr Mrázek
c4ec6bc0f5
NOISSUE polish the java setup wizard page
...
* Added a button to check why Java failed
* It will now avoid automatically scanning binaries that do not have 'java' in their filename
* Fixed some crashes related to running too many Java checks (it only does one at a time now)
* It can now distinguish between more Java failure states (not there at all, crashing, returning nonsense)
* Changed '...' button to Browse button to match the wizard page subtitle
* Changing minimum and maximum memory will no longer trigger a java check twice
2017-01-07 06:52:09 +01:00
Petr Mrázek
705a658fef
NOISSUE Do not log the analytics client ID into the application log.
2017-01-06 17:19:28 +01:00
Petr Mrázek
6f17183bf0
NOISSUE make the setup wizard use the main event loop
...
This should fix any issues with receiving events over IPC.
2017-01-06 06:08:45 +01:00
Petr Mrázek
e1bd1c6145
NOISSUE feature complete setup wizard
2017-01-05 04:05:08 +01:00
Petr Mrázek
9ca9addad3
NOISSUE create a dumb and ugly java setup wizard page
...
All it does is create the existing Java selection dialog
2017-01-02 16:02:54 +01:00
Petr Mrázek
64723f68e3
NOISSUE force SetupWizard into 'classic' look and feel and increment analytics version
...
This should force the dialog to show again.
If it still looks wrong on Windows 10, please report this on discord.
2017-01-02 08:23:03 +01:00
Petr Mrázek
a666dc0a1a
NOISSUE fix up translation selection in settings and add OS/sys arch reporting
2017-01-01 20:04:08 +01:00
Petr Mrázek
722896d41f
NOISSUE Translations model and initial setup wizard work
2017-01-01 20:04:08 +01:00
Petr Mrázek
46c5368a78
NOISSUE fix up analytics wizard page
2016-12-28 21:39:09 +01:00
Petr Mrázek
476d641841
NOISSUE add skeleton of the setup wizard
...
Very wizardly. Also very empty and opening on every start for now.
2016-12-28 21:39:09 +01:00
Petr Mrázek
2344ee2dcd
GH-1379 rename shared libraries to avoid collisions with system libraries
...
It was unlikely, now it's impossible.
2016-12-28 17:23:48 +01:00