summaryrefslogtreecommitdiff
path: root/src/SMAPI/Program.cs
AgeCommit message (Collapse)Author
2021-07-17add error if player manually installs wrong SMAPI bitnessJesse Plamondon-Willard
2021-04-22add SMAPI version and bitness to console title earlierJesse Plamondon-Willard
2021-02-21add detailed error message when Stardew Valley.exe can't be loadedJesse Plamondon-Willard
2020-08-23minor cleanupJesse Plamondon-Willard
2020-08-23 add EarlyConstants for constants needed before external DLLs are loadedJesse Plamondon-Willard
2020-08-22move assembly attributes to match conventionJesse Plamondon-Willard
2020-07-26use ordinal comparison/sorting instead of invariantJesse Plamondon-Willard
2020-05-27fix BadImageFormatException error handlingJesse Plamondon-Willard
Thanks to mouse for pointing it out!
2020-04-17use better short date translationsJesse Plamondon-Willard
2020-01-26refactor performance counter codeJesse Plamondon-Willard
This commit performs some general refactoring, including... - avoid manually duplicating the event list; - rework the 'is important' event flag; - remove the new packages (Cyotek.Collections can be replaced with built-in types, and System.ValueTuple won't work in the Mono version used on Linux/Mac); - improve performance; - minor cleanup.
2020-01-11Reworked the console implementation, added monitoring. Some internal ↵Drachenkaetzchen
refactoring.
2020-01-10Moved most PerformanceCounter logic out of SCore into the new ↵Drachenkaetzchen
PerformanceCounterManager, some namespace refactoring
2019-11-04add friendly error for BadImageFormatException on launchJesse Plamondon-Willard
2019-11-04remove obsolete validationJesse Plamondon-Willard
Players can no longer launch SMAPI from the installer folder, since the files are hidden in a data file.
2019-11-03add support for using environment variables instead of command-line ↵Jesse Plamondon-Willard
arguments (#665)
2019-09-14remove legacy AssemblyInfo and GlobalAssemblyInfo files, use consistent ↵Jesse Plamondon-Willard
assembly names
2019-09-14fix typos and inconsistent spellingJesse Plamondon-Willard
2019-09-14move environment utility into toolkit for reuseJesse Plamondon-Willard
2019-09-13fix errors during early startup not shown before exitJesse Plamondon-Willard
2018-12-27tweak comment header conventionJesse Plamondon-Willard
2018-10-27fix friendly error no longer shown when SMAPI isn't run from the game folderJesse Plamondon-Willard
2018-10-20recommend compatible SMAPI version in game version check errorJesse Plamondon-Willard
2018-08-23split core logic out of Program (#582)Jesse Plamondon-Willard
This is needed because Mono validates Program's instance fields before the static Main runs, so the custom assembly resolution isn't set up until the app has already crashed due to invalid property types.
2018-08-22fix deprecated Read/WriteJsonFiles method enforcing newer restrictions (#468)Jesse Plamondon-Willard
2018-08-22update for Stardew Valley 1.3.29 beta (#585)Jesse Plamondon-Willard
2018-08-19fix error handling when resolving assemblies (#582)Jesse Plamondon-Willard
2018-08-19move most SMAPI files into subfolder (#582)Jesse Plamondon-Willard
2018-08-19add data API (#468)Jesse Plamondon-Willard
2018-08-11add support for loading unpacked .json files through content API (#576)Jesse Plamondon-Willard
2018-08-11add --mods-path CLI argument to allow switching between mod folders (#579)Jesse Plamondon-Willard
2018-08-10revamp how mod skips & issues are displayed (#571)Jesse Plamondon-Willard
2018-08-09fix some log files not deleted on startupJesse Plamondon-Willard
2018-08-08serialise all enums to string in JSON by defaultJesse Plamondon-Willard
2018-07-31tweak 'share your log' messageJesse Plamondon-Willard
2018-07-29remove 'use SMAPI 2.5.5' message when running Stardew Valley 1.2 (#569)Jesse Plamondon-Willard
2018-07-13fix console commands being invoked asynchronously (#562)Jesse Plamondon-Willard
2018-07-13add more intuitive error when using SMAPI 2.6 with SDV 1.2Jesse Plamondon-Willard
2018-07-09fix error reading empty translation filesJesse Plamondon-Willard
2018-06-30move basic mod scanning into the toolkit (#532)Jesse Plamondon-Willard
2018-06-29add includeExtendedMetadata option to toolkit client (#532)Jesse Plamondon-Willard
2018-06-28add support for unofficial version in update checks (#532)Jesse Plamondon-Willard
2018-06-28use more structured API response for update checks (#532)Jesse Plamondon-Willard
2018-06-28simplify mod DB method (#532)Jesse Plamondon-Willard
2018-06-27move mod DB parsing into toolkit (#532)Jesse Plamondon-Willard
2018-06-26fix update checks failing when some mods don't have a mod IDJesse Plamondon-Willard
2018-06-25dispose assembly data once mods are loadedJesse Plamondon-Willard
2018-06-24merge IManifest interfaces into new project (#532)Jesse Plamondon-Willard
2018-06-24merge ISemanticVersion interfaces into new project (#532)Jesse Plamondon-Willard
2018-06-24update to Mono.Cecil 0.10Jesse Plamondon-Willard
2018-06-22remove seasonal tilesheet patch (#552)Jesse Plamondon-Willard
This is no longer needed (the changes were added to the game in SDV 1.3.19), and caused an issue since it left out the tilesheet reloading.