aboutsummaryrefslogtreecommitdiff
path: root/src-tauri/src/mod_management
AgeCommit message (Collapse)Author
2023-07-21Merge branch 'feat/install-packages' into dev/packagesGeckoEidechse
2023-07-21style: Remove trailing whitespaceGeckoEidechse
2023-07-21docs: Add comment explaining why we skip a folderGeckoEidechse
if parsing folder name to Thunderstore mod string failed.
2023-07-21docs: Add comment explaining "legacy package"GeckoEidechse
2023-07-20fix: FormattingGeckoEidechse
2023-07-20Bump libthermite to 0.7.0-alpha.1GeckoEidechse
2023-07-20fix: Remove accidentally duplicated codeGeckoEidechse
2023-07-20Merge branch 'feat/install-packages' into dev/packagesGeckoEidechse
2023-07-20feat: Add sanity check for package installGeckoEidechse
2023-07-20chore: Sync with other branchGeckoEidechse
2023-07-20feat: Delete old version of package on updateGeckoEidechse
also deletes old version of legacy package if installed
2023-07-20Merge branch 'main' into feat/install-packagesGeckoEidechse
2023-07-20fix: Typo in commentGeckoEidechse
2023-07-19feat: Add ability to delete package (#425)GeckoEidechse
Adds ability to delete mods from `packages` directory.
2023-07-19Merge branch 'feat/delete-package' into dev/packagesGeckoEidechse
2023-07-19fix: Remove debug printsGeckoEidechse
2023-07-19feat: Add ability to delete a Thunderstore packageGeckoEidechse
2023-07-19feat: Support reading mods from Northstar `packages` directory (#417)GeckoEidechse
2023-07-19fix: Remove unnecessary referenceGeckoEidechse
according to clippy
2023-07-19feat: Delete packages installed in legacy modeGeckoEidechse
on upgrade
2023-07-18fix: Add missing semi colonGeckoEidechse
No clue how that even worked in the first place
2023-07-18fix: Typo in commentGeckoEidechse
2023-07-18feat: Support deleting older versions of packageGeckoEidechse
on update
2023-07-18Merge remote-tracking branch 'origin/feat/upgrade-to-packges' into dev/packagesGeckoEidechse
2023-07-18Merge remote-tracking branch 'origin/feat/install-packages' into dev/packagesGeckoEidechse
2023-07-18feat: Give wrong version number on legacy TS modsGeckoEidechse
to prompt to "update" mod
2023-07-18feat: Initial support for installing packagesGeckoEidechse
2023-07-18fix: FormattingGeckoEidechse
2023-07-18feat: Add ability to delete a Thunderstore packageGeckoEidechse
2023-07-18Merge branch 'main' into feat/read-packages-dirGeckoEidechse
2023-07-18refactor: Move code for legacy TS mod deletion to separate file (#424)GeckoEidechse
2023-07-17chore: Code cleanupGeckoEidechse
2023-07-17fix: Add regex check for parsing TS mod string (#421)GeckoEidechse
Otherwise we accept improper formatted Thunderstore mod strings like `AUTHOR-MOD-VERSION-RANDOM_STUFF`
2023-07-17feat: Implement `to_string` for `ParsedThunderstoreModString` (#420)GeckoEidechse
Allows printing `ParsedThunderstoreModString` in the Thunderstore mod string format
2023-07-16feat: Initial support for reading NS packages dirGeckoEidechse
2023-07-16refactor: Move code for legacy mod install reading to separate file (#416)GeckoEidechse
Moves some logic related to reading legacy installed mods to new file in order to clean up code before adding new logic.
2023-07-07chore: Bump libthermite to `0.6.5` (#409)GeckoEidechse
And update code accordingly Co-authored-by: AnActualEmerald <emerald_actual@protonmail.com>
2023-06-28fix: Use empty map for enabled mods (#397)GeckoEidechse
if treating enabledmods.json as object fails
2023-06-01feat: Log folder names when indexing mods (#373)GeckoEidechse
2023-05-29fix: Return error on TS package index fetch fail (#371)GeckoEidechse
instead of panicking
2023-05-17feat: Better logging regarding mod installation (#363)GeckoEidechse
* fix: Make log comment more specific * feat: Log attempting to create temp dir * feat: Log mod to install and GameInstall struct * refactor: Replace `dbg` with proper logging * refactor: Replace `dbg` with proper logging * feat: Warning log mod install error * style: Fix formatting * feat: Log libthermite error and modstring when mod install fails
2023-05-10refactor: Move code from `lib.rs` into `main.rs` (#330)GeckoEidechse
Move remaining logic in one big move
2023-05-10refactor: Move `get_enabled_mods` to different source file (#311)GeckoEidechse
Move `get_enabled_mods` into the mod management module.
2023-05-10refactor: Import constants from crate rootGeckoEidechse
Instead of lib
2023-05-09refactor: Move `get_enabled_mods` to `main.rs` (#333)GeckoEidechse
Part of #329
2023-05-06refactor: Always remove zip files (#304)cat_or_not
* refactor: Always remove zip files * docs: Add comment explaining the use of the struct
2023-04-30refactor: Use error in `ParsedThunderstoreModString::FromStr` instead of ↵cat_or_not
panic (#295) report error instead of panic
2023-04-16Use pass-by-reference where possible (#266)cat_or_not
Use pass-by-reference where possible also contains some other small changes
2023-04-16fix: Fix incorrect is_empty check (#270)GeckoEidechse
Fixes a regression introduced in #244 that prevented any Thunderstore mods from being uninstalled Closes #269
2023-03-27fix: Various clippy fixes (#243)GeckoEidechse
* fix: Remove redundant return * fix: Remove unnecessary borrow * fix: Remove unnecessary import * fix: Use char for single character replacement instead of string * fix: Iterate over values directly instead of key-value pair * fix: Remove unnecessary let binding * fix: Remove unnecessary return statement * fix: Use char for single character replacement instead of string * refactor: Use struct short hand initialization