aboutsummaryrefslogtreecommitdiff
path: root/launcher/CMakeLists.txt
AgeCommit message (Collapse)Author
2022-07-10ATLauncher: Move the UI support implementation into it's own classJamie Mansfield
This will allow it to be used in multiple locations.
2022-07-10fix: install TLS plugins for release buildsSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-10fix: include TLS plugins in bundleSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-10feat: add Qt 6 support to CMakeSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-10refactor: replace QRegExp with QRegularExpressionSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-10refactor: fix deprecation up to Qt 5.15Sefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-06fix: remove tests for updaterSefa Eyeoglu
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-06Revert "fix: remove updater if it is not used"Sefa Eyeoglu
This reverts commit 2ff0aa09e35eb6910ef0a030ea41f84a1ed95782. Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2022-07-06Merge pull request #707 from Jan200101/PR/gamemodeSefa Eyeoglu
Add Performance related settings
2022-07-06Add Performance related settingsJan200101
Integrates support for Feral Gamemode, discrete GPU support for Mesa and the proprietary Nvidia driver and MangoHud support Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
2022-07-02Merge pull request #784 from Scrumplex/refactor-cmakeflow
Refactor tests
2022-07-01Merge pull request #786 from flowln/concurrent_tasks_slimmedtimoreo
2022-07-01Merge pull request #845 from flowln/news_in_launchertimoreo
2022-07-01feat: add ConcurrentTaskflow
This tasks (or rather, meta-task) has the ability to run several other sub tasks concurrently. Signed-off-by: flow <flowlnlnln@gmail.com>
2022-06-25feat: add news reader dialogflow
Makes it easier to read about new blog posts! Yay :D
2022-06-14refactor: move away from UnitTest.cmakeSefa Eyeoglu
2022-06-14refactor: Create a more clear hierarchy for some instance pagesflow
Previously, the Shaders, Texture packs and Resource packs tabs had as parent the ModFolderPage, making it so that making changes only to the Mods page would require checking the id of the page for the correct one. This was hackish and error-prone. Now, those pages all inherit from a single class, ExternalResourcesPage, that handles the basic behaviour of all of them, while allowing for individual modification in code. This is still not a clear separation, since internally, all those resources are derived from Mods, so for now there's still some awkward common code :/
2022-06-12fix: remove updater if it is not usedSefa Eyeoglu
2022-06-04Merge pull request #426 from flowln/mod_permaSefa Eyeoglu
Add on-disk mod metadata information
2022-05-29fix: set version for Windows binariesSefa Eyeoglu
2022-05-28Rework curseforge download (#611)timoreo22
* Use the bulk endpoint on mod resolution for faster download * Search on modrinth for api blocked mods * Display a dialog for manually downloading blocked mods
2022-05-23refactor: move code out of ModIndex.hflow
Now it's in ModIndex.cpp
2022-05-23test+fix: add basic tests and fix issues with itflow
2022-05-23refactor: abstract metadata handling and clarify namesflow
2022-05-23refactor: move mod tasks to their own subfolderflow
Makes the launcher/minecraft/mod/ folder a little more organized.
2022-05-23feat: add very early mod.toml packwiz supportflow
Also use it as a on-disk format for storing mod metadata. This will be used later on to make better mod managment.
2022-05-21Add migration wizard, fix migration from custom paste instanceLenny McLennington
- Very basic wizard just to allow the user to choose whether to keep their old paste settings or use the new default settings. - People who used custom 0x0 instances would just be kept on those settings and won't see the wizard.
2022-05-19Actually install the full `Sparkle.framework`Kenneth Chew
CMake's `fixup_bundle` did not copy everything in the framework, which caused the app to crash when updating. Oops.
2022-05-19Refactor code, create abstract class `ExternalUpdater`Kenneth Chew
(Hopefully) this makes implementing updaters using external libraries easier on other platforms. To implement an updater on a new platform, create a new class that implements the pure virtual methods from `ExternalUpdater` and add code in the `UpdateChecker` initializer to initialize the new class.
2022-05-19Create `SparkleUpdater` class for access from Qt/C++Kenneth Chew
To actually get automatic updates going, all that needs to happen is that `SparkleUpdater` needs to be initialized. The rest of the functions can be connected to elements in the UI.
2022-05-19Add Sparkle Updater framework to macOS buildKenneth Chew
2022-05-14feat: add modrinth pack downloadingflow
Things that don't work / work poorly (there's more for sure but those are the evident ones): - Icons are broken in the import dialog - No way to search for private packs - Icons are not downloaded when downloading a mod - No support for multiple download URLs - Probably a lot more...
2022-05-14fix: adapt upstream Modrinth code to our codebaseSefa Eyeoglu
2022-05-14Add support for importing Modrinth packs from fileskb1000
2022-05-14refactor: rename Modrinth classes to ModrinthModSefa Eyeoglu
2022-04-25Merge pull request #482 from TheCodex6824/mojang-auth-fixSefa Eyeoglu
2022-04-22Fix Mojang auth failing due to Mojang rejecting requests to the profile endpointTheCodex6824
2022-04-22ATLauncher: Support using share codesJamie Mansfield
2022-04-16fix: drop BUNDLE_DEST_DIRSefa Eyeoglu
2022-04-15ui: underline search button text when changing filtersflow
This hopefully makes it easier to the user to know that their changes will only apply after hitting the search button. I tried setting the background color, but it seems more unreliable on cross-platform than underlining. Also, it could be worse for daltonic people, so I don't know what to do :(
2022-04-15feat: Add dialog to filter mod options in mod downloadflow
2022-04-07test: add basic Task unit testflow
Only only two tests for now. We can iterate on this later :^) This is to try to avoid breaking things again!
2022-04-06Merge pull request #384 from jamierocks/technic-improvementsSefa Eyeoglu
2022-04-06Allow components to specify Java agents and JVM arguments (#175)Una
2022-04-02Technic: Add API models for Solder packsJamie Mansfield
2022-03-29Merge pull request #344 from oynqr/build/allow-disabling-testsSefa Eyeoglu
2022-03-27Merge pull request #341 from dada513/developSefa Eyeoglu
2022-03-27Add quit launcher after game stops option (Steam Deck)dada513
lecense
2022-03-24chore: resolve conflicts and merge upstreamflow
2022-03-23Allow disabling building of testsPhilipp David