Sefa Eyeoglu
0c8ca1b3c0
fix: remove debug CXX flags
2022-06-08 21:04:27 +02:00
Sefa Eyeoglu
73e46e569f
Merge pull request #662 from Scrumplex/chore-bump-1.3.1
2022-05-29 17:05:02 +02:00
txtsd
3448d7cb70
Merge pull request #659 from Scrumplex/fix-apikey-tos
...
Clarify terms and conditions for API keys
2022-05-29 18:44:32 +05:30
Sefa Eyeoglu
b07c5982e1
fix: set version for Windows binaries
2022-05-29 13:09:13 +02:00
Sefa Eyeoglu
80627b4f89
chore: bump version
2022-05-28 15:42:54 +02:00
Sefa Eyeoglu
ab3e2562db
fix: clarify terms and conditions for API keys
2022-05-28 13:52:22 +02:00
Kenneth Chew
fce5c57548
Silence CMake QuaZip not found warnings
...
These are expected most of the time, and thus just noise.
2022-05-23 17:27:35 -04:00
Sefa Eyeoglu
d72c75db23
chore: bump version
2022-05-22 22:56:52 +02:00
Sefa Eyeoglu
0b85051a23
fix: more generous optimizations for debug builds
2022-05-22 21:41:41 +02:00
Sefa Eyeoglu
309dcc82ca
Revert "fix: temporarily ignore stringop-overflow warning"
...
This reverts commit 90007e2d9d
.
2022-05-22 20:57:52 +02:00
Sefa Eyeoglu
0922a7f410
refactor: use -O2 for release and -O1 for debug builds
2022-05-22 20:50:37 +02:00
Sefa Eyeoglu
90007e2d9d
fix: temporarily ignore stringop-overflow warning
2022-05-22 16:13:30 +02:00
Kenneth Chew
f9f46609ee
Use my public key and appcast URL for testing purposes
...
This is for testing the PR only. If merged, this must be removed.
2022-05-19 15:16:37 -04:00
Kenneth Chew
7eb61a28be
Add build options for Sparkle updater
...
Two new build options are added:
`MAC_SPARKLE_PUB_KEY`: the public key used to verify the signatures of the appcast
`MAC_SPARKLE_APPCAST_URL`: the URL where the `appcast.xml` is located
If the updater should be disabled on macOS, set either of these to an empty string.
2022-05-19 15:16:37 -04:00
Kenneth Chew
92b913ca37
Add Sparkle Updater framework to macOS build
2022-05-19 15:16:37 -04:00
Sefa Eyeoglu
a21bd41580
fix: ignore deprecation again
2022-05-17 22:25:50 +02:00
Sefa Eyeoglu
4b06fc5323
chore!: drop support for Qt <5.12
...
BREAKING CHANGE: If there are references to stuff that's deprecated as
of Qt 5.12, the compilation will fail. This means that support for
versions below 5.12 is hereby dropped
2022-05-17 22:25:50 +02:00
Ezekiel Smith
37e8f495b4
CurseForge API Key update to PolyMC key
...
Use the key CurseForge provided me to use for PolyMC
*pr done on mobile if someone could test that would be great*
2022-05-12 23:39:48 +10:00
Sefa Eyeoglu
da25f3b84e
Merge pull request #533 from DioEgizio/patch-5
2022-05-08 21:43:18 +02:00
DioEgizio
dd11ccb3fd
bump to 1.2.2
2022-05-08 16:30:12 +02:00
Ryan Cao
22f5128e39
adopt changes from #497 remapped
2022-05-08 15:22:50 +08:00
DioEgizio
c637e3657c
bump to 1.2.1
2022-04-19 18:07:42 +02:00
Kenneth Chew
ebded1ec49
Fix formatting of version string on macOS
2022-04-18 13:56:32 -04:00
Sefa Eyeoglu
56ce7f5dcd
Merge pull request #437 from DioEgizio/bump-1.2.0
2022-04-17 23:51:25 +02:00
Ezekiel Smith
a40dee2230
Merge pull request #436 from flowln/bundled_libs
...
Don't force bundled libraries by default
2022-04-17 13:45:20 +10:00
DioEgizio
c1398a6a1a
bump to 1.2.0
2022-04-16 18:30:15 +02:00
Sefa Eyeoglu
b10d4d3b8f
fix: drop BUNDLE_DEST_DIR
2022-04-16 18:13:12 +02:00
Sefa Eyeoglu
6ed130fc16
fix: don't allow portable builds on macOS
2022-04-16 18:13:12 +02:00
Sefa Eyeoglu
90d4acd1a1
refactor: combine portable and system builds
...
Portable builds now have the same layout as system builds. If you want
to build a portable bundle, you now need to additionally install the
`portable` component.
For example:
$ cmake -Bbuild -DCMAKE_INSTALL_PREFIX=install ...
$ cmake --build build
$ cmake --install build
$ cmake --install build --component portable
2022-04-16 18:13:09 +02:00
flow
ba020fbd21
fix: Don't error when not finding valid system quazip
2022-04-16 11:27:00 -03:00
flow
be82f4db9e
libs: Don't force bundled libs
...
Now that QuaZip 1.3 is released, packages from package managers can
include the patch needed for PolyMC, so we can use the users system
libraries if available.
2022-04-16 10:10:13 -03:00
Ezekiel Smith
db7cb12551
Merge pull request #430 from DioEgizio/make-helppages-on-their-own-dir
...
CHANGE: switch the help pages to their own dir
2022-04-16 10:18:04 +10:00
Sefa Eyeoglu
8c98cc9458
Merge pull request #333 from oynqr/build/lto
2022-04-15 16:02:06 +02:00
DioEgizio
1dd663af6e
CHANGE: switch the help pages to their own dir
...
also renames modrinth-platform/curseforge-platform to just Mod-platform since they have the pages are basically the same
2022-04-15 11:15:17 +02:00
Sefa Eyeoglu
fa2b3bcc63
feat: install manpage
2022-04-10 23:01:00 +02:00
Ezekiel Smith
c367769781
Update CMakeLists.txt
2022-04-03 20:39:44 +10:00
Sefa Eyeoglu
e22d54abd3
Merge pull request #344 from oynqr/build/allow-disabling-tests
2022-03-29 14:42:49 +02:00
Philipp David
a89cbf116d
Allow disabling building of tests
2022-03-23 19:48:03 +01:00
Philipp David
dfa5f614aa
Put LTO behind an optional flag
2022-03-23 10:05:31 +01:00
Philipp David
c7c83a35fa
Enable LTO/IPO on release builds
2022-03-22 21:04:35 +01:00
Sefa Eyeoglu
95182ed74b
chore: bump version
2022-03-20 15:11:43 +01:00
Sefa Eyeoglu
2d1f99b765
fix: make Launcher_PORTABLE work on all platforms
...
Fixes #261
2022-03-18 11:38:13 +01:00
Sefa Eyeoglu
aedb513c9e
Merge pull request #265 from Scrumplex/fix-javacheck-appimage
...
Define JARs path relative to application root
2022-03-14 23:31:38 +01:00
Sefa Eyeoglu
ac3a7acc45
Merge pull request #273 from DioEgizio/extra-rebranding-macos
...
extra rebranding for macos
2022-03-14 23:31:23 +01:00
Ezekiel Smith
5b8003cbe5
Merge pull request #188 from PolyMC/removal/notifications
...
remove notifications
2022-03-15 00:51:28 +11:00
DioEgizio
ec9d0e70fb
[macos] update copyright and info string
2022-03-13 17:57:25 +01:00
Sefa Eyeoglu
bb2b344d33
fix: define jars path relative to application root
...
Fixes #117
2022-03-13 12:48:24 +01:00
LennyMcLennington
9f8983b570
Merge pull request #235 from Scrumplex/chore-bump-1.1.0
...
Bump to 1.1.0
2022-03-12 13:34:36 +00:00
dada513
d814e21f0d
add matrix button
2022-03-08 18:41:23 +01:00
Sefa Eyeoglu
ae39d16c11
chore: bump to 1.1.0
2022-03-06 11:40:11 +01:00
Sefa Eyeoglu
b93daf1fb7
fix: update news links to point to polymc.org
2022-03-06 11:32:06 +01:00
Sefa Eyeoglu
6545d250e8
refactor: move help URL into buildconfig
2022-03-06 11:31:50 +01:00
txtsd
5d1ca33b84
Apply suggestions from code review
...
Co-authored-by: LennyMcLennington <lenny@sneed.church>
2022-02-27 08:35:47 -08:00
txtsd
69d01204e0
Implement PR suggestions
2022-02-23 16:22:53 +05:30
txtsd
1e3b896fda
Replace layouts with LAUNCH_PORTABLE
2022-02-23 16:22:23 +05:30
Sefa Eyeoglu
aa4a6bb3be
Merge pull request #172 from Scrumplex/fix-update-client-id
...
Switch to new MSA Client ID
2022-02-22 08:23:42 +01:00
swirl
da70122d9c
remove notifications
2022-02-20 19:23:08 -05:00
timoreo22
4536b19512
Merge pull request #171 from DioEgizio/fix-org.polymc-macos
...
Change: set MACOSX_BUNDLE_GUI_IDENTIFIER to org.polymc (fixes org.multimc.PolyMC)
2022-02-16 21:07:50 +01:00
Sefa Eyeoglu
ff17202b43
refactor: switch to new MSA Client ID
2022-02-16 17:03:13 +01:00
DioEgizio
a3d8313dcb
Change: set MACOSX_BUNDLE_GUI_IDENTIFIER to org.polymc instead of org.multimc
2022-02-16 15:45:16 +01:00
Sefa Eyeoglu
f67871e79e
refactor(build): link nbt++ statically
2022-02-11 14:24:01 +01:00
timoreo22
11f892380e
Merge pull request #145 from dada513/metainfix
...
Update metadata
2022-02-11 13:54:14 +01:00
LennyMcLennington
53ea261350
Merge pull request #151 from dada513/rss_not_begone
...
Re-add RSS feed with the new PolyMC website
2022-02-11 12:03:29 +00:00
Sefa Eyeoglu
8d2e7db178
fix: update link to translations platform
2022-02-10 14:55:52 +01:00
dada513
70f8cb81b8
Initial RSS re-add and removed hardcoded strings
2022-02-10 13:14:25 +01:00
dada513
f8ca6b4867
Revert "refactor: remove news feed"
...
This reverts commit 361ce7818e
.
2022-02-10 12:55:07 +01:00
dada513
901ec15dc8
Update metadata
2022-02-09 08:19:34 +01:00
Sefa Eyeoglu
f1d3d4a366
fix: link QuaZip statically
2022-02-04 13:24:13 +01:00
Sefa Eyeoglu
71516e6c72
fix: set Launcher_FORCE_BUNDLED_LIBS=on by default
...
We need to wait for a new QuaZip release to become widely available, until we can turn this off again
2022-01-31 21:40:59 +01:00
Sefa Eyeoglu
88686ef065
refactor: restructure CMake to support future Qt versions
2022-01-31 21:40:59 +01:00
Sefa Eyeoglu
0442b80a2c
refactor: simpler includes for quazip
2022-01-31 21:40:59 +01:00
Sefa Eyeoglu
3aa809b8c0
refactor: add in-tree QuaZip
2022-01-31 21:40:59 +01:00
Sefa Eyeoglu
efa414c442
refactor: initial migration to QuaZip 1.2
...
Let's move off our custom QuaZip. In the olden times we needed the
custom version of QuaZip, as it was basically unmaintained and on
SourceForge (eww). But nowadays it's maintained and on GitHub. See
new GitHub page: https://github.com/stachenov/quazip
2022-01-31 21:40:59 +01:00
swirl
33aac2985a
Merge pull request #105 from Scrumplex/rss-begone
...
Remove news
2022-01-27 17:00:15 -05:00
Sefa Eyeoglu
361ce7818e
refactor: remove news feed
...
Closes #63
2022-01-27 22:59:20 +01:00
swirl
ad6e3a0868
Fix meta
2022-01-27 16:58:28 -05:00
swirl
a62155c1c9
preliminary stuff for paste.ee removal
2022-01-14 18:20:06 -05:00
swirl
e50d07f791
remove patreon stuff
...
Closes : #22
Update to 1.0.5
Remove "Forking/Redistribution" tab in About (why is it even there?)
Metainfo now corresponds to version
add discord
Completely removed Patreon.
2022-01-09 13:51:46 -05:00
swirl
b515cb478e
fix empty exec line when binary_name is unset
2022-01-09 13:34:01 -05:00
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