aboutsummaryrefslogtreecommitdiff
path: root/launcher
AgeCommit message (Collapse)Author
2022-05-29fix: fix importing Flame/MMC packsSefa Eyeoglu
2022-05-29fix: set version for Windows binariesSefa Eyeoglu
2022-05-29Update launcher/ui/pages/global/JavaPage.cppRyan Cao
Co-authored-by: Kenneth Chew <79120643+kthchew@users.noreply.github.com>
2022-05-28feat: add warning of non-whitelisted URLs instead of a hard failflow
Based on people's votes on Discord :^)
2022-05-28clean up validateDownloadUrlLenny McLennington
2022-05-28change: add 'gitlab.com' to whitelisted Modrinth modpack urlsflow
2022-05-28debug: add non-translated debug logging for 'non-whitelisted url' failsflow
2022-05-28change: update whitelisted hosts in Modrinth modpacksflow
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-28Merge pull request #651 from Scrumplex/fix-mnemonic-apipagetimoreo22
Fix mnemonics in APIPage
2022-05-28Merge pull request #650 from flowln/modrinth_iconstimoreo22
Fix modpack icon importing with non-standard icon paths
2022-05-28Merge pull request #657 from JJL772/fix/misc-fixestimoreo22
Fix crash when aborting instance import
2022-05-28Merge pull request #639 from Scrumplex/fix-prio-modpack-formatstimoreo22
Prefer stricter modpack formats during import
2022-05-28Merge branch 'develop' into global-jvm-argsRyan Cao
2022-05-27Fix crash when aborting instance importJeremy Lorelli
Also turned a loop var into a reference to avoid copies on each iteration
2022-05-27fix: fix mnemonics in APIPageSefa Eyeoglu
2022-05-27fix: use absolute path when installing iconsflow
2022-05-26Merge pull request #642 from ryanccn/metaserver-show-defaultflow
Show default metaserver in settings
2022-05-26fix: prefer stricter modpack formats during importSefa Eyeoglu
Flame modpacks use "manifest.json" as their only characteristic for identification. Some modpacks might have other files called "manifest.json", which is why we should prefer modpack formats that have a stricter structure.
2022-05-25revert: remove CurseForge workaround for packs tooSefa Eyeoglu
Partial revert. Handles missing download URLs.
2022-05-25fixRyan Cao
2022-05-25show default metaserverRyan Cao
2022-05-24fix: better handle corner caseflow
2022-05-24add more `#ifdef`sRyan Cao
2022-05-24standard macOS app behaviorRyan Cao
2022-05-23ATLauncher: Delete files from configs if they conflict with a modJamie Mansfield
2022-05-23ATLauncher: Handle extra arguments dependsJamie Mansfield
2022-05-23ATLauncher: Handle main class dependsJamie Mansfield
2022-05-23fix: use a more robust method of finding metadata indexesflow
Often times, mods can have their name in different forms, changing one letter to caps or the other way (e.g. JourneyMaps -> Journeymaps). This makes it possible to find those as well, which is not perfect by any means, but should suffice for the majority of cases.
2022-05-23fix: do modrinth changes on flame tooflow
Also fix a dumb moment
2022-05-23chore: add license headersflow
Prevents a massive inload of Scrumplex ditto's :) I didn't add it to every file modified in this PR because the other changes are pretty minor, and would explode the diff of the PR. I hope that's not a problem O_O
2022-05-23fix: use correct hash_type when creating metadataflow
also fix: wrong parameter name in LocalModUpdateTask's constructor also fix: correct hash_format in CF
2022-05-23change: support newest changes with packwiz regarding CFflow
2022-05-23feat: allow trying to use multiple hash typesflow
2022-05-23refactor: move individual pack version parsing to its own functionflow
2022-05-23fix: don't try to delete mods multiple timesflow
Shows a more helpful message if there's a parsing error when reading the index file. Also fixes a clazy warning with using the `.data()` method in a temporary QByteArray object.
2022-05-23fix: implement PR suggestionsflow
Some stylistic changes, and get hashes from the mod providers when building the metadata.
2022-05-23refactor: make mod metadata presence (or lack of) easier to find outflow
2022-05-23refactor: move code out of ModIndex.hflow
Now it's in ModIndex.cpp
2022-05-23tidy: apply clang-tidy to some filesflow
Mostly the ones created in this PR + Mod.h / Mod.cpp / ModDetails.h
2022-05-23test+fix: add basic tests and fix issues with itflow
2022-05-23feat: allow disabling mod metadata usageflow
2022-05-23feat: cache metadata in ModDetailsflow
Allows for more easy access to the metadata by outside entities
2022-05-23refactor: abstract metadata handling and clarify namesflow
2022-05-23feat: add support for converting builtin -> packwiz mod formatsflow
Also adds more documentation.
2022-05-23refactor: remove unused mod info and organize some stuffflow
2022-05-23refactor: move mod tasks to their own subfolderflow
Makes the launcher/minecraft/mod/ folder a little more organized.
2022-05-23feat: use mod metadata for getting mod informationflow
For now this doesn't mean much, but it will help when we need data exclusive from the metadata, such as addon id and mod provider. Also removes the metadata when the mod is deleted, and make the Mod.h file a little more pleasing to look at :)
2022-05-23feat: add method to delete mod metadataflow
Also moves indexDir setting from LocalModUpdateTask -> ModFolderModel
2022-05-23feat: add parser for current impl of packwiz mod.tomlflow
This reads a local mod.toml file and extract information from it. Using C libs in C++ is kind of a pain tho :(