summaryrefslogtreecommitdiff
path: root/src/SMAPI/Program.cs
AgeCommit message (Collapse)Author
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.
2018-06-19rewrite update checks (#551)Jesse Plamondon-Willard
2018-06-10set mods without updates to have no updatesDan Volchek
2018-06-10refactor IModMetadata update infoDan Volchek
2018-06-10seperate IModMetadata methods, call them correctly when updatingDan Volchek
2018-06-10add version info to ModMetadata, change update checking to consider preview ↵Dan Volchek
versions
2018-06-09check minimum compatibility earlier, move some initialising after game startsJesse Plamondon-Willard
2018-06-09add metadata dump option for troubleshootingJesse Plamondon-Willard
2018-06-08Merge branch 'add-harmony' into developJesse Plamondon-Willard
# Conflicts: # docs/release-notes.md