3.1.51
github-actions
released this
21 Oct 20:34
·
217 commits
to develop
since this release
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