seth
390a90b361
stop cmake from blocking builds on wsl
2022-01-08 22:49:30 -05:00
swirl
0e4ccaca02
fix icon and version
...
Closes : #16
Fixed the icon so Qt renders it properly, and actually renders it
properly in the About page. Also, scaled it up a bit
Changed launcher.svg icon to temporary Ouroboros logo
fixed genicons again
Fix version to 1.0.3 (making tag rn)
Install the PolyMC icon properly.
2022-01-03 17:46:05 -05:00
swirl
3613ffa80e
rDNS for icons and desktop file, and metainfo
...
Closes : #12 , #13
2022-01-03 15:42:09 -05:00
swirl
30f899f37d
fix2
2021-12-31 17:04:58 -05:00
swirl
9dc3647f32
fix desktop file
2021-12-31 16:52:55 -05:00
swirl
3f3c5ea247
Rebranding logo
...
add temporary Ouroboros logo, thanks Lenny for vectorizing
change logo file names
Desktop file now includes proper exec using the app binary name
fix genicons for use with libicns
2021-12-31 16:37:54 -05:00
dada513
fa98ed3ccd
Merge remote-tracking branch 'upstream/develop' into upstream_update
2021-12-31 18:05:40 +01:00
swirl
c613a1c958
add .desktop file
2021-12-30 11:53:17 -05:00
swirl
f25a9bc103
Completely remove Google Analytics library
2021-12-29 10:37:09 -05:00
Lenny McLennington
e6246a9306
Move MSA Client ID to the same place as the others
...
MSA Client ID has been moved to CMakeLists.txt, and defaults to the
Client ID for the PolyMC application.
Removed secrets/notsecrets library, replace with (temporary?)
program_info subdirectory.
2021-12-20 02:57:13 +00:00
swirl
ce30cda73e
Fix README and some references to MultiMC.
2021-12-18 14:29:33 +00:00
swirl
7912e0f32b
Apply patches
...
Re-add lin-system, and fix Linux datadir
fix jar paths
allow for modern java
2021-12-18 14:29:33 +00:00
Graeme Geldenhuys
7179e75e70
Changes required to support FreeBSD
2021-12-12 11:39:36 +00:00
Petr Mrázek
cd513c02c4
NOISSUE bump version and update the changelog
2021-12-05 22:06:01 +01:00
K Henriksson
024f5952ce
Install launcher icns to correct file name
2021-11-25 15:14:28 -08:00
Petr Mrázek
a522cad6d6
NOISSUE also undo the AUTORCC change because it was also broken
...
It broke 32bit linux builds...
2021-11-23 01:37:13 +01:00
Petr Mrázek
27e328c044
NOISSUE Do not rely on AUTOUIC
...
It is bugged and does not detect changes in .ui files, which makes development painful.
2021-11-22 14:29:38 +01:00
Petr Mrázek
b258eac215
NOISSUE continue reshuffling the codebase
2021-11-22 03:55:16 +01:00
Petr Mrázek
7b4c52e1e3
NOISSUE fix some small build issues
2021-11-03 15:45:42 +01:00
Petr Mrázek
441ab7eedc
NOISSUE debranding for real, initial work
...
This is probably very broken on macOS and Windows and will need a lot of work to complete fully.
2021-10-21 00:47:53 +02:00
Petr Mrázek
426135b76a
NOISSUE bump version to 0.6.13 and update changelog
2021-09-05 22:21:59 +02:00
Petr Mrázek
878c4fb810
NOISSUE Provide dummy implementation for the secrets library
2021-09-05 18:23:49 +02:00
Petr Mrázek
938f896bfa
GH-4014 change updater to recognize new Qt 5.15.2 builds
2021-09-04 21:27:09 +02:00
Petr Mrázek
b2c1100b1c
NOISSUE introduce the concept of secrets static library
2021-08-27 22:35:17 +02:00
Petr Mrázek
3a53349e33
GH-3392 dirty initial MSA support that shares logic with Mojang flows
...
Both act as the first step of AuthContext.
2021-08-15 23:18:50 +02:00
Petr Mrázek
20b9f2b42a
NOISSUE Flatten gui and logic libraries into MultiMC
2021-07-25 19:50:44 +02:00
Petr Mrázek
dd13368085
NOISSUE bulk addition of code from Katabasis
2021-07-25 19:50:44 +02:00
Jamie Mansfield
4401b9e137
NOISSUE Specify Imgur client ID at build time
2021-07-13 15:15:42 +01:00
Jamie Mansfield
40f41e5fbe
NOISSUE Specify support URLs at build time
...
Support URLs (bug tracker, Discord guild, subreddit) are now specified
as cache variables in cmake, and the buttons are not shown if no value
is set for them.
This is an early-stage move towards debranding the MultiMC codebase,
and will (hopefully) alleviate support requests coming to us from
illicit forks.
2021-06-18 12:24:20 +01:00
kumquat-ir
e668aa0f95
switch to new toml library
2021-04-17 09:46:11 -07:00
kumquat-ir
42253150e4
add toml11 as dependency
2021-04-15 23:19:01 -07:00
Petr Mrázek
1cf60a01d5
Merge pull request #3538 from Scotsguy/develop
...
NOISSUE Update Copyright Year
2021-02-07 02:23:31 +01:00
Petr Mrázek
1868e0ccf1
GH-3229 fix copy seed button not working for newer worlds
...
Added the `optional-bare` library and refactored NBT reading
code to support this change.
2021-02-06 15:58:03 +01:00
AppleTheGolden
0de064eb35
NOISSUE Update Copyright Year
2021-01-18 08:28:54 +01:00
Petr Mrázek
e7f373496e
GH-3234 Add support for custom meta URLs at build time
...
This is not particularly interesting for non-developers.
Also includes some internal restructuring of URL constants in general.
2020-07-18 16:22:05 +02:00
Thalia Nero
0047ca454f
Clarify WSL error messages
2020-05-28 17:59:54 -04:00
Petr Mrázek
ba6a97557a
NOISSUE prevent evil from winning
2020-05-28 23:17:50 +02:00
Petr Mrázek
e7f79c9076
Remove some old forge hacks
...
Forge apparently removed all `.pack.xz` files without warning.
It broke a bunch of stuff, as always. But it also means we don't need some ugly code anymore.
This is removed:
- Support for 'forge-pack-xz' and the forge-specific file download compression.
- The pack200 library we no longer need.
This stays:
- The LZMA decompression library - we may still want to use it.
2020-05-19 15:13:16 +02:00
Petr Mrázek
21ac860e27
Bump dev version to 0.6.12
2020-03-29 04:03:04 +02:00
Petr Mrázek
3ad9ea507e
NOISSUE update version number, changelog and credits in about dialog
2020-03-29 03:12:57 +02:00
Petr Mrázek
e6cc65cf69
NOISSUE no means no, #2
2020-03-26 10:38:13 +01:00
Petr Mrázek
6cb956b45b
NOISSUE Nice.
2020-02-24 18:59:36 +01:00
Petr Mrázek
08f85f1a93
Update changelog and set version to 0.6.8
2020-02-08 15:00:20 +01:00
Petr Mrázek
4e93c4d012
NOISSUE escape tcversion more
2019-09-17 01:26:37 +02:00
Petr Mrázek
7bb23b4142
NOISSUE add some escaping to make the tc version print actually do something
2019-09-17 01:22:00 +02:00
Petr Mrázek
0e0a017175
NOISSUE add a way to extract the version into a TC variable
2019-09-17 00:53:30 +02:00
Petr Mrázek
f5f3149dcf
NOISSUE update changelog and version
2019-08-03 00:48:34 +02:00
Petr Mrázek
5110b58def
NOISSUE update version and changelog
2019-07-11 00:35:44 +02:00
Petr Mrázek
c01d020afc
GH-2723 disable deprecation warnings
...
We are targeting version 5.4 of the Qt ABI.
Deprecations from 2019 are irrelevant.
2019-07-03 01:11:18 +02:00
Petr Mrázek
c1ea42d3d9
Merge branch 'stable' of https://github.com/Scotsguy/MultiMC5 into develop
2019-01-17 00:51:54 +01:00
AppleTheGolden
437dec91f9
Update Copyright Year
2019-01-16 21:14:24 +01:00
Petr Mrázek
819503d530
NOISSUE bump version to 0.6.5
2019-01-06 22:56:05 +01:00
Petr Mrázek
6a21c043ce
NOISSUE bump version to 0.6.4 and update changelog
2019-01-06 22:28:27 +01:00
Petr Mrázek
4cbd1a7692
Fix version number
2018-12-26 02:44:07 +01:00
Chris Lane
0572a1e4e6
NOISSUE use https more widely
2018-11-02 12:04:08 +00:00
Petr Mrázek
5f2d3f014a
NOISSUE get rid of remaining tabs
2018-08-02 01:01:55 +02:00
Petr Mrázek
bbb3b3e6f6
NOISSUE tabs -> spaces
2018-07-15 14:51:05 +02:00
Petr Mrázek
8108c61745
NOISSUE fix unitialized data warning on Arch Linux
2018-07-06 19:46:28 +02:00
Petr Mrázek
7fe94ca7b4
NOISSUE fix all sorts of warnings, enable Werror
and pedantic
2018-06-28 23:18:45 +02:00
Petr Mrázek
8ec36e2cb9
NOISSUE bump release version to 0.6.2
2018-04-08 21:22:07 +02:00
Petr Mrázek
ea151ca9d4
NOISSUE pre-fill analytics ID and paste.ee API key for all new builds
...
This means custom builds now get the option of using analytics and
log upload without users having to fill in IDs.
2018-03-13 08:02:11 +01:00
Petr Mrázek
f259e9f727
NOISSUE update copyright dates
2018-02-11 00:40:01 +01:00
Petr Mrázek
3843a4ddb9
NOISSUE change version to 0.6.1 and update the changelog
2018-01-29 23:56:03 +01:00
Petr Mrázek
418251bd86
NOISSUE use a variable for binary build definitions
2018-01-28 19:04:39 +01:00
Petr Mrázek
3277b820a7
NOISSUE fix the macOS bundle utilities problem
2018-01-27 23:53:10 +01:00
Petr Mrázek
d66ae206dd
NOISSUE move bundle utilities magic back to the application folder
...
This may fix macOS issues?
2018-01-27 21:59:06 +01:00
Petr Mrázek
166e5a03d6
NOISSUE rearrange build system
...
* Added install commands to the libraries instead of force installing files
* Most of the application cmake stuff moved to top level
* RPATH should now be set/cleared correctly
* Contains a fix for GH-1780
2018-01-27 02:00:20 +01:00
Petr Mrázek
c51512f940
NOISSUE use classparser for importing Legacy instances with undecided Minecraft versions
2017-09-27 15:39:13 +02:00
Petr Mrázek
01058b1db1
NOISSUE all Qt5 libraries are REQUIRED
2017-05-08 23:34:23 +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
1fbe03f982
NOISSUE remove unused wonkoclient
2017-04-07 00:20:01 +02: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
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
Petr Mrázek
2ec15c32e4
NOISSUE import google analytics from third party
...
See: https://github.com/HSAnet/qt-google-analytics
Sadly, the API and its internals are not acceptable and it needs changes
upstream likely wouldn't allow.
2016-11-20 12:04:29 +01:00
Petr Mrázek
412855ae3d
NOISSUE refactor window management and launch, make MultiMC a single instance application.
2016-10-30 02:37:38 +01:00
Petr Mrázek
b0bfffcd90
NOISSUE revert to dumping all build artifacts to the root
...
This fixes unit tests on Windows... Windows has no mechanism to set library lookup path.
2016-05-01 03:49:46 +02:00
Petr Mrázek
771dd6f9ab
NOISSUE reorganize unit tests to be placed next to the code they test. Nuke more dead tests.
2016-05-01 00:02:15 +02:00
Petr Mrázek
1be7d57332
NOISSUE re/move some dead code and unused build system parts
2016-05-01 00:00:24 +02:00
Petr Mrázek
b6d455a02b
NOISSUE reorganize and document libraries
2016-05-01 00:00:14 +02:00
Petr Mrázek
47e37635f5
NOISSUE split GUI stuff from logic library
2016-04-30 23:59:23 +02:00
Petr Mrázek
fcd4a482f7
NOISSUE tiny skeleton for a CLI wonko client
2016-04-30 23:59:23 +02:00
Petr Mrázek
f63d1bc99c
NOISSUE revert attempt to use normal binary output locations
2016-03-26 17:05:27 +01:00
Petr Mrázek
02c1df2c3c
NOISSUE continue version file format refactors
2016-03-26 17:05:27 +01:00
Alexia
1854e05e1b
NOISSUE Fix building when embedded in another project
2016-03-26 17:01:20 +01:00
Petr Mrázek
5e737f42bf
GH-1410 use libc++ on OSX
2016-02-19 00:57:46 +01:00
Petr Mrázek
1f0e76a3c1
GH-1397 add discord icon to MultiMC toolbar
2016-01-09 01:39:51 +01:00
Jan Dalheimer
34bf4ccdc7
NOISSUE Add more qt versions to travis
...
5.0, 5.1 and 5.2 are currently marked as "allow failure". If they can be made
to pass they should be removed from this list, if not they should be removed
entirely.
2016-01-06 10:33:47 +01:00
Petr Mrázek
d5aee5fd23
NOISSUE maybe less evil...
2015-10-11 20:06:46 +02:00
Petr Mrázek
457dd2e94e
NOISSUE make the compiler more evil
2015-10-11 19:56:31 +02:00
Petr Mrázek
f93f867c3d
NOISSUE dissolve util library
2015-10-05 01:47:27 +02:00
Petr Mrázek
260a2cea59
NOISSUE more cmake tweakery
2015-09-28 21:20:27 +02:00
Petr Mrázek
143e24fa04
NOISSUE clean up some old cmake messes
2015-09-28 20:53:46 +02:00
Petr Mrázek
0af04dc060
NOISSUE attempt to fix NBT lib options not applying
2015-09-26 01:22:37 +02:00
Petr Mrázek
5d5bee4992
GH-1238 re-integrate nbt library
2015-09-23 01:21:19 +02:00
Petr Mrázek
38693e1d6c
GH-1047 parse world files and integrate MCEdit with world page
2015-09-06 23:35:58 +02:00
Petr Mrázek
23d0bd8edd
NOISSUE make shared logic library ... shared
2015-09-05 18:46:57 +02:00
Petr Mrázek
6858f1dd62
GH-1197 add console log color adaptation
...
rainbow library was part of KDE - KGuiAddons
2015-08-19 23:52:53 +02:00
Petr Mrázek
6d7bff2476
GH-1060 remove updater code
2015-06-07 21:10:18 +02:00
Petr Mrázek
678da0b639
GH-1052 switch over to C++14 everywhere
2015-06-06 19:56:51 +02:00
Petr Mrázek
50a4a1e19e
NOISSUE use -fPIC builds when the system Qt is derpy
2015-05-26 22:38:01 +02:00
Petr Mrázek
ff715f7785
NOISSUE replace derpy merkdown thing with hoedown
2015-05-16 23:04:00 +02:00
Petr Mrázek
32f45578fd
NOISSUE fix build issues
...
Hopefully all
2015-05-02 01:43:00 +02:00
Petr Mrázek
3d3725f088
SCRATCH small cmake tweaks
2015-04-12 20:57:18 +02:00
Petr Mrázek
d1ba972c59
SCRATCH move some cmake bits
2015-04-12 20:57:18 +02:00
Petr Mrázek
db877ba121
NOISSUE move everything.
2015-04-12 20:57:18 +02:00
Petr Mrázek
4730f54df7
SCRATCH separate the generic updater logic from the application
2015-04-12 20:57:17 +02:00
Petr Mrázek
4e94de413b
SCRATCH no more gui includes in logic
2015-04-12 20:57:17 +02:00
Petr Mrázek
141e0a02a0
SCRATCH move things to the right places
2015-04-12 20:57:17 +02:00
Petr Mrázek
cd9d37aac4
SCRATCH nuke the overcomplicated logger, use a simple one.
2015-04-12 20:57:17 +02:00
Petr Mrázek
382ae78a0b
Fix NagUtils and hack GroupView to work
2015-04-12 20:57:17 +02:00
Petr Mrázek
aa70ed2244
SCRATCH move icons over to Env, instance proxy model to gui
2015-04-12 20:57:16 +02:00
Petr Mrázek
154d19bb74
SCRATCH eliminate InstanceFactory
2015-04-12 20:57:16 +02:00
Petr Mrázek
8b4e22bbb8
NOISSUE Move FTB logic out of generic code
2015-04-04 15:46:15 +02:00
Petr Mrázek
865b200571
GH-856 add profile strategy for FTB packs
2015-04-03 11:55:16 +02:00
Petr Mrázek
5359f4499a
NOISSUE remove obsolete EnabledItemFilter model
2015-04-02 20:22:52 +02:00
Petr Mrázek
04b45f3629
NOISSUE remove obsolete LWJGL selection dialog
2015-04-02 20:13:26 +02:00
Petr Mrázek
6f3aa65bd6
NOISSUE Split MultiMC app object into MultiMC and Env
2015-04-02 11:30:24 +02:00
Petr Mrázek
791221e923
NOISSUE Refactors and moving of things
2015-04-02 00:14:06 +02:00
Petr Mrázek
a27c341781
SCRATCH more
2015-03-16 22:33:41 +01:00
Petr Mrázek
405833bbbe
NOISSUE eliminate qt5_use_modules from build
2015-03-16 08:43:00 +01:00
Petr Mrázek
8be865fb2a
SCRATCH more experiments
2015-03-16 02:11:02 +01:00
Petr Mrázek
568a79e7b1
SCRATCH more quazip experiments
2015-03-16 01:53:19 +01:00
Petr Mrázek
ceec70e014
GH-796 Icon theme loading workaround
...
Replacing the Qt machinery with other Qt machinery under our control
2015-03-01 22:20:57 +01:00
Jan Dalheimer
ef34cafe17
Fix QuaZIP target dependency
2015-02-21 21:23:23 +01:00
Jan Dalheimer
a53f8d506e
GH-366: Plain and simple modpack export/import/download
...
Also removed the in-source QuaZIP in favour of upstream version
2015-02-19 21:04:27 +01:00
Petr Mrázek
0886786bb5
GH-721 Redo internal NetJob implementation.
...
NetJob is now using its own task queue and does not start more than 6 actions at the same time
2015-01-11 22:04:31 +01:00
Petr Mrázek
a30a9559c7
NOISSUE Fix jar mods for OnesSix
2014-12-27 20:50:33 +01:00
Petr Mrázek
4ae0d8e0af
NOISSUE Update changelog for version 0.4.5
2014-11-21 11:20:18 +01:00
Petr Mrázek
9f14b319df
NOISSUE Remove obsolete ReleaseCandidate logic from the build system
2014-11-21 10:53:59 +01:00
Petr Mrázek
d3c2230a24
NOISSUE fix OSX version number and (C) year
2014-11-20 19:07:10 +01:00
Petr Mrázek
6a09fd2898
Set versions back to develop
2014-11-16 04:04:24 +01:00
Petr Mrázek
940f160091
Set version to 0.4.4 for release
2014-11-15 23:37:12 +01:00
Petr Mrázek
b7c4284019
Remove crash handler
2014-11-15 23:35:24 +01:00
Petr Mrázek
547f6f77d0
Add iOS and OSX icon themes by pe
2014-10-27 00:15:52 +01:00
Petr Mrázek
8f7aec032b
Add dark, light, blue and colored theme from pe.
...
Replaces the old dark and light themes
2014-10-26 23:44:20 +01:00
robotbrain
bbdf5c1395
Translation downloading!
2014-09-30 16:22:39 -04:00
Petr Mrázek
b00e63dbe8
More sync from quickmods
...
Also a small VersionSelectDialog refactor
2014-09-06 21:01:23 +02:00
Petr Mrázek
36efcf8d3c
Back to develop
2014-09-06 13:05:17 +02:00
Petr Mrázek
74f7bd9a1c
Add changelog pieces, version
2014-08-16 11:33:01 +02:00
Petr Mrázek
d172daf3a9
Include QtXml, we use it.
...
Fixes KDevelop semantic analysis magic.
2014-08-15 00:01:55 +02:00
Petr Mrázek
d71697efb3
Do not deploy debug version of the svg icon lib in release builds.
2014-07-22 23:19:53 +02:00
Mrazek, Petr
e5b393318f
Include the SVG icon engine.
2014-07-22 12:27:00 +02:00
Petr Mrázek
bc05ad30aa
Rework the settings dialog. Rework all of it. Thoroughly.
...
Also introduces the ColumnResizer from:
https://github.com/agateau/columnresizer/
2014-07-20 23:47:46 +02:00
Jan Dalheimer
e178284172
Merge global settings and accounts into a pagedialog
...
Also split external tools into it's own page
2014-07-20 15:01:02 +02:00
Petr Mrázek
8a56ab6780
Implement gradle spec reader/writer
2014-07-16 02:03:52 +02:00
Petr Mrázek
222c26f9cf
Bump dev version
2014-07-14 02:43:10 +02:00
Jan Dalheimer
5c43842359
Add a new page that can show all sorts of logs
2014-07-12 23:31:05 +02:00
Petr Mrázek
cc6968e9a3
Group view gets keyboard navigation back.
...
And a bunch of fixes.
2014-07-12 21:13:23 +02:00
Petr Mrázek
cc499488db
Fix liteloader, some cleanups.
2014-07-06 11:15:15 +02:00
Petr Mrázek
18a342ef14
Move settings lib into the main code, fixing error logging in it.
2014-07-01 01:48:09 +02:00