Releases: ebkr/r2modmanPlus
Releases · ebkr/r2modmanPlus
3.1.54
3.1.53
What's Changed
- Add game: SULFUR by @VilppeRiskidev in #1518
- GDWeave support by @NotNite in #1514
- Minor adjustments for webfishing/gdweave by @anttimaki in #1524
- Support disabling/enabling mods via PackageInstaller and add implementation for GDWeavePluginInstaller by @anttimaki in #1526
- Improve GDWeave and update related exclusions by @anttimaki in #1527
- Add error handling for when the profile file yaml parsing fails by @VilppeRiskidev in #1523
- Proof of concept Vue 2.7 composition API bridge by @ebkr in #1525
- Disable modal buttons when in progress by @VilppeRiskidev in #1532
- Improve GDWeave's error message and general mod installation error handling by @anttimaki in #1531
- Typofix by @anttimaki in #1541
- MelonLoader Improvements by @ebkr in #1539
- Remove non-existing arguments from method calls by @anttimaki in #1543
- Error handling read profile file by @VilppeRiskidev in #1528
- Improve error handling when things fail due to too long paths by @anttimaki in #1544
- Replace "preloader fix" with Steam game installation validation by @anttimaki in #1542
- Prevent disabling/enabling mod loaders by @anttimaki in #1536
- Update AdmZipProvider.ts by @x753 in #1529
- Release 3.1.53 by @ebkr in #1548
New Contributors
Full Changelog: v3.1.52...v3.1.53
3.1.52
What's Changed
- Yet more cleanup for ImportProfileModal by @anttimaki in #1497
- Add games Old Market Simulator and Subterranauts by @VilppeRiskidev in #1499
- Remove last uses of Profile from ProfileInstallerProvider by @anttimaki in #1503
- Fix method argument by @anttimaki in #1506
- Improve error handling when importing profiles via code by @VilppeRiskidev in #1496
- Change the icon paths used when reading a mod list from mods.yml by @anttimaki in #1504
- Improve performance of installing mods with multiple dependencies by @anttimaki in #1505
- Always track changes to mods.yml when installing mods to a profile by @anttimaki in #1508
- Return combos in the order based on an argument by @anttimaki in #1509
- Prevent submitting form with enter when invalid profile code is entered by @anttimaki in #1511
- Update cover images for a few games by @VilppeRiskidev in #1513
- Fix sorting online mod list by download counts by @anttimaki in #1517
- Upgrade dependencies. by @JonathanSteininger in #1519
- Release 3.1.52 by @ebkr in #1520
New Contributors
- @JonathanSteininger made their first contribution in #1519
Full Changelog: v3.1.51...v3.1.52
3.1.51
What's Changed
- Fix ThunderstoreMod date field typing by @anttimaki in #1438
- Fix watching online mod list for changes by @anttimaki in #1439
- Add 3 games by @Oksamies in #1449
- Separate Zip extraction function from Profile Import Ui component by @VilppeRiskidev in #1450
- Separate parseYamlToExportFormat function from ImportProfileModal UI … by @VilppeRiskidev in #1451
- Reset Vuex state when returning to game selection to free up memory by @VilppeRiskidev in #1385
- Add 3 games by @Oksamies in #1453
- Update TankTeam cover image by @anttimaki in #1455
- Separate installModAfterDownload function from UI component by @VilppeRiskidev in #1454
- Disable MacOS from CI pipeline by @anttimaki in #1447
- ImportProfileModal improvements by @VilppeRiskidev in #1459
- Move readProfileFile function away from the UI component by @VilppeRiskidev in #1460
- Use new Thunderstore API to fetch community's package list by @anttimaki in #1345
- Skip unnecessary steps when package list hasn't changed by @anttimaki in #1429
- Use fflate to decompress package list chunks by @anttimaki in #1456
- Harden chunked package list API requests against CDN problems by @anttimaki in #1457
- Fix regression in Lethal Company/Content Warning data folder settings by @anttimaki in #1467
- Add new ImmutableProfile class that doesn't track the active profile by @anttimaki in #1471
- Refactor ModLinker to use ImmutableProfile by @anttimaki in #1472
- Refactor ProfileModList to use ImmutableProfile by @anttimaki in #1473
- Refactor download method of download provider to use ImmutableProfile by @anttimaki in #1474
- Refactor ProfileInstallerProvider to use ImmutableProfile when enabling/disabling mods by @anttimaki in #1475
- Refactor ProfileInstallerProvider to use ImmutableProfile when installing mods by @anttimaki in #1476
- Continue refactoring ProfileImportModal to eventually separate business logic from UI by @anttimaki in #1477
- Refactor download provider's downloadImportedMods to work with less callbacks by @anttimaki in #1478
- Complete ImportProfileModal.profileCreatedCallback refactoring by @anttimaki in #1479
- Show progress of each step in the profile import modal by @anttimaki in #1480
- Add wrapper functions to make it easier for TSMM to inject extra code by @anttimaki in #1469
- Add GoreBox by @VilppeRiskidev in #1468
- Unify folder term by @VilppeRiskidev in #1481
- Improve profile import performance by @anttimaki in #1494
- Discard profile if importing fails midway through the process by @anttimaki in #1495
- Decouple download provider from full list of ThunderstoreMod objects by @anttimaki in #1482
- Don't require complete package list to install mods via URL protocol by @anttimaki in #1483
- Use getCombosByDependencyStrings in ProfileUtils by @anttimaki in #1484
- Don't depend on ThunderstoreMod containing all ThunderstoreVersions in components by @anttimaki in #1485
- Don't depend on ThunderstoreMod containing all ThunderstoreVersions in Vuex by @anttimaki in #1486
- Drop ThunderstoreVersion references from ThunderstoreMod by @anttimaki in #1487
- Add TCG Card Shop Simulator by @SaxbyMod in #1492
- Updated versions and CHANGELOG by @ebkr in #1500
New Contributors
Full Changelog: v3.1.50...v3.1.51
3.1.50
What's Changed
- Use more lenient timeouts when downloading package lists by @anttimaki in #1170
- Fix "try to reconnect" on splash screen by @anttimaki in #1171
- Add Epic Games Store support for 20 Minutes Till Dawn by @anttimaki in #1173
- Improve Splash screen download indicators by @anttimaki in #1176
- Use caching to improve performance of large profiles by @anttimaki in #1151
- Improve performance when uninstalling multiple mods at once by @anttimaki in #1155
- Filter mod list by @anttimaki in #1179
- Use cached getters in LocalModList by @anttimaki in #1180
- Create dedicated components for mod modals by @MythicManiac in #1177
- Fix mod disable/uninstall status indicator by @MythicManiac in #1182
- Improve profile code API error handling by @MythicManiac in #1183
- Flush local mod list before moving to profile by @anttimaki in #1178
- Store list of local mods with updates on VueX by @anttimaki in #1181
- Refactor LocalModList.getDisabledDependencies by @anttimaki in #1188
- Add LocalModCard by @anttimaki in #1189
- Clean up code related to ordering local mod list by @anttimaki in #1190
- Mount dependency string modal only when it's opened by @anttimaki in #1192
- Update bulma by @anttimaki in #1187
- Manager launch parameter modal by @anttimaki in #1195
- Improve performance of Manager.setAllModsEnabled by @anttimaki in #1191
- Defer mod list filtering when user types on search input by @anttimaki in #1198
- Explicit installers by @MythicManiac in #1193
- Focus on text inputs when profile management modals are opened by @anttimaki in #1200
- Add "Other" (GOG) support for Cult of the Lamb by @IngoHHacks in #1201
- Add Palworld + Voices of the Void support, initial Unreal engine support by @ethangreen-dev in #1079
- Format DevEnvSetup.md by @MythicManiac in #1207
- Update game install rule validation by @MythicManiac in #1210
- Replace mod exclusions URL with a constant by @MythicManiac in #1208
- Code cleanup for GenericProfileInstaller by @anttimaki in #1209
- Update all - query performance by @ebkr in #1203
- Trim the code when importing a profile by @imatrisciano in #1194
- Use cached mod methods in remaining files by @Lordmau5 in #1217
- Refactor LocalModList search/sort by @anttimaki in #1202
- Remove any-types and Mod class by @anttimaki in #1204
- Improve LocalModCard performance by @anttimaki in #1206
- Add GitHub actions workflow for making a release by @MythicManiac in #1218
- Updated versions and CHANGELOG by @ebkr in #1220
- Develop by @ebkr in #1221
- Make DisableModModal more self-sustained by @anttimaki in #1216
- Use Vuex when disabling all mods from settings page by @anttimaki in #1219
- Move localModList from main Vuex store to ProfileModule by @anttimaki in #1228
- Use Vuex to manage error modal by @anttimaki in #1225
- Duplicate active game and settings instance in Vuex by @anttimaki in #1230
- Fix invalid VotV game definition and invalid UE4SS-settings link behavior by @ethangreen-dev in #1232
- Move resetting mod list back to Profiles.vue by @anttimaki in #1242
- Limit the size of the profiles exported as a code to 20MB by @anttimaki in #1245
- Handle errors thrown by profile export zip creation by @anttimaki in #1246
- Duplicate active profile in Vuex by @anttimaki in #1243
- Add Plasma by @ethangreen-dev in #1241
- Add MS Store version of Bomb Rush Cyberfunk by @cspotcode in #1259
- Make UninstallModModal more self-sustained by @anttimaki in #1247
- Make AssociatedModsModal more self-sustained by @anttimaki in #1248
- Make LocalModCard more self-sustained by @anttimaki in #1249
- LocalModList cleanup by @anttimaki in #1250
- Delegate enabling all mods to Vuex from settings view by @anttimaki in #1251
- Utilise Vuex-based methods in App.vue and related UtilityMixin by @anttimaki in #1252
- Use Vuex to access active game and settings in Profiles.vue by @anttimaki in #1253
- Add Content Warning by @Oksamies in #1282
- Updated versions and CHANGELOG by @ebkr in #1285
- Develop by @ebkr in #1286
- Add TsModsModule for Vuex by @anttimaki in #1266
- Use IndexedDB to store Thunderstore package list by @anttimaki in #1261
- Fix deprecations by @anttimaki in #1269
- Remove ThunderstorePackages helper by @anttimaki in #1272
- Use Vuex to track when the package list was last updated from the API by @anttimaki in #1274
- Stop caching Thunderstore API responses to file by @anttimaki in #1275
- Show IndexedDB-related operations on Splash screen's progress bar by @anttimaki in #1276
- Move vuex items to more suitable modules by @anttimaki in #1278
- Prewarm mod cache by @anttimaki in #1279
- Use Vuex where feasible to access app state in Vue components by @anttimaki in #1294
- Unfix getDeprecatedPackageMap by @anttimaki in #1295
- Fix mod disable toggle by @anttimaki in #1290
- DownloadModModal refactoring by @anttimaki in #1289
- Add Balatro + Love2D support via lovely-injector by @ethangreen-dev in #1267
- add support for five games by @ethangreen-dev in #1301
- Fix accessing undefined variable by @anttimaki in #1306
- Fix default ordering on OnlineModView by @anttimaki in #1303
- Profile share fixes by @anttimaki in #1298
- SplashMixin: improve the package list loading flow by @anttimaki in #1309
- Improve empty mod list notification by @anttimaki in #1310
- Prevent multiple simultaneous package list updates by @anttimaki in #1311
- Handle errors while changing the data folder by @anttimaki in #1314
- Add and remove ArrayUtils helpers by @anttimaki in #1316
- Chunked IndexedDB puts by @anttimaki in #1317
- Add ids to buttons (and anchors) in Profiles.vue by @VilppeRiskidev in #1321
- Added missing Northstar package installer by @ebkr in #1329
- Mod loader recommended versions by @ebkr in #1330
- Added missing shorthands for games by @ebkr in #1287
- Remove unused code by @anttimaki in #1320
- Add error handling to zip extracting when importing profiles by @VilppeRiskidev in #1323
- Add Panicore by @Oksamies in #1346
- Added
-northstar
arg to be passed to game by @ebkr in #1344 - Added button to copy launch arguments easier by @ebkr in #1339
- Fixed "Sho...
3.1.49
What's Changed
- Add TsModsModule for Vuex by @anttimaki in #1266
- Use IndexedDB to store Thunderstore package list by @anttimaki in #1261
- Fix deprecations by @anttimaki in #1269
- Remove ThunderstorePackages helper by @anttimaki in #1272
- Use Vuex to track when the package list was last updated from the API by @anttimaki in #1274
- Stop caching Thunderstore API responses to file by @anttimaki in #1275
- Show IndexedDB-related operations on Splash screen's progress bar by @anttimaki in #1276
- Move vuex items to more suitable modules by @anttimaki in #1278
- Prewarm mod cache by @anttimaki in #1279
- Use Vuex where feasible to access app state in Vue components by @anttimaki in #1294
- Unfix getDeprecatedPackageMap by @anttimaki in #1295
- Fix mod disable toggle by @anttimaki in #1290
- DownloadModModal refactoring by @anttimaki in #1289
- Add Balatro + Love2D support via lovely-injector by @ethangreen-dev in #1267
- add support for five games by @ethangreen-dev in #1301
- Fix accessing undefined variable by @anttimaki in #1306
- Fix default ordering on OnlineModView by @anttimaki in #1303
- Profile share fixes by @anttimaki in #1298
- SplashMixin: improve the package list loading flow by @anttimaki in #1309
- Improve empty mod list notification by @anttimaki in #1310
- Prevent multiple simultaneous package list updates by @anttimaki in #1311
- Handle errors while changing the data folder by @anttimaki in #1314
- Add and remove ArrayUtils helpers by @anttimaki in #1316
- Chunked IndexedDB puts by @anttimaki in #1317
- Add ids to buttons (and anchors) in Profiles.vue by @VilppeRiskidev in #1321
- Added missing Northstar package installer by @ebkr in #1329
- Mod loader recommended versions by @ebkr in #1330
- Added missing shorthands for games by @ebkr in #1287
- Remove unused code by @anttimaki in #1320
- Add error handling to zip extracting when importing profiles by @VilppeRiskidev in #1323
- Add Panicore by @Oksamies in #1346
- Added
-northstar
arg to be passed to game by @ebkr in #1344 - Added button to copy launch arguments easier by @ebkr in #1339
- Fixed "Show more" functionality in config editor by @ebkr in #1338
- Improved online category filtering by @ebkr in #1337
- Sort by install date by @ebkr in #1336
- Fix Lethal Company data folder by @anttimaki in #1341
- Add Risk of Rain Returns support via ReturnOfModding by @xiaoxiao921 in #1318
- Add setting for toggling preferred Thunderstore CDN by @anttimaki in #1347
- Update RoRR image and pump settings store schema version by @anttimaki in #1351
- Refactor Delete Profile Modal by separating it from Profiles.vue by @VilppeRiskidev in #1325
- Refactor Rename Profile Modal by separating it from Profiles.vue by @VilppeRiskidev in #1328
- Add Magicraft by @Oksamies in #1333
- Add the game Another Crab' s Treasure by @VilppeRiskidev in #1340
- Add Gladio Mori by @Oksamies in #1353
- Add Slipstream: Rogue Space by @Oksamies in #1354
- Temporarily hide Risk of Rain Returns from the game list by @anttimaki in #1360
- Revert 833024e (unhide Risk of Rain Returns) by @anttimaki in #1361
- Improve Shimloader tests by @anttimaki in #1352
- Change import to use relative path by @anttimaki in #1362
- Hide Risk of Rain Returns until uninstall works as intended by @ebkr in #1368
- Changed hasRange to a getter as previous method does not exist when parsed back from JSON by @ebkr in #1369
- Updated versions and CHANGELOG.md by @ebkr in #1370
- Develop (3.1.49) by @ebkr in #1371
New Contributors
- @VilppeRiskidev made their first contribution in #1321
Full Changelog: v3.1.48...v3.1.49
3.1.48
What's Changed
- Make DisableModModal more self-sustained by @anttimaki in #1216
- Use Vuex when disabling all mods from settings page by @anttimaki in #1219
- Move localModList from main Vuex store to ProfileModule by @anttimaki in #1228
- Use Vuex to manage error modal by @anttimaki in #1225
- Duplicate active game and settings instance in Vuex by @anttimaki in #1230
- Fix invalid VotV game definition and invalid UE4SS-settings link behavior by @ethangreen-dev in #1232
- Move resetting mod list back to Profiles.vue by @anttimaki in #1242
- Limit the size of the profiles exported as a code to 20MB by @anttimaki in #1245
- Handle errors thrown by profile export zip creation by @anttimaki in #1246
- Duplicate active profile in Vuex by @anttimaki in #1243
- Add Plasma by @ethangreen-dev in #1241
- Add MS Store version of Bomb Rush Cyberfunk by @cspotcode in #1259
- Make UninstallModModal more self-sustained by @anttimaki in #1247
- Make AssociatedModsModal more self-sustained by @anttimaki in #1248
- Make LocalModCard more self-sustained by @anttimaki in #1249
- LocalModList cleanup by @anttimaki in #1250
- Delegate enabling all mods to Vuex from settings view by @anttimaki in #1251
- Utilise Vuex-based methods in App.vue and related UtilityMixin by @anttimaki in #1252
- Use Vuex to access active game and settings in Profiles.vue by @anttimaki in #1253
- Add Content Warning by @Oksamies in #1282
- Updated versions and CHANGELOG by @ebkr in #1285
- Develop by @ebkr in #1286
New Contributors
- @cspotcode made their first contribution in #1259
Full Changelog: v3.1.47...v3.1.48
3.1.47
Full Changelog: v3.1.46...v3.1.47
3.1.46
What's Changed
- Add DevEnvSetup.md by @Oksamies in #877
- Support alternative Thunderstore CDN by @anttimaki in #1130
- Remove version number from links leading to Thunderstore website by @anttimaki in #1140
- Add 3 games by @Oksamies in #1127
- Improve pagination support for large page counts by @MythicManiac in #1149
- Issue/1088/remove single dependency by @ebkr in #1089
- Updated CHANGELOG and versions by @ebkr in #1165
- Develop (v3.1.46) by @ebkr in #1166
Full Changelog: v3.1.45...v3.1.46
3.1.45
What's Changed
- Add x86 BepInExPack support by @MythicManiac in #1085
- Updated WWAG AppID from 2312630 to 1150530 by @RandomWolf in #1091
- Update GameManager.ts, again by @RandomWolf in #1093
- Add support for 2 new games by @MythicManiac in #1094
- Add CS2 and Lethal company by @Oksamies in #1101
- Add Game Pass support for CS2 by @Oksamies in #1105
- Updated changelog and versions by @ebkr in #1107
- Develop by @ebkr in #1108
Full Changelog: v3.1.44...v3.1.45