Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-23 | use unmerged Harmony assembly (#711) | Jesse Plamondon-Willard | |
Harmony merges Mono.Cecil and MonoMod.Common into its DLL, and keeps some (but not all) of the merged types public. That causes type conflicts in SMAPI's code since it uses both Harmony and Mono.Cecil, and extern aliases break on Linux due to IDE/compiler limitations. This commit uses a custom build of Harmony without the assembly merging, so SMAPI can use and manage Mono.Cecil itself. | |||
2021-07-13 | migrate to Harmony 2.1 (#711) | Jesse Plamondon-Willard | |
2021-04-04 | standardize spelling of 'macOS' | Jesse Plamondon-Willard | |
2021-01-15 | move error-handling Harmony patches into a new Error Handler bundled mod | Jesse Plamondon-Willard | |
2020-02-01 | add support for *.tmx map files | Jesse Plamondon-Willard | |
2020-01-31 | rework build settings a bit | Jesse Plamondon-Willard | |
2020-01-26 | refactor performance counter code | Jesse 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-10 | Initial commit of the performance counters | Drachenkaetzchen | |
2019-12-02 | migrate from AWS to Azure | Jesse Plamondon-Willard | |
This commit migrates from subdomains to paths (due to the cost of a wildcard HTTPS certificate on Azure), adds a web project to redirect the old subdomains from AWS to Azure, and removes AWS-specific hacks. | |||
2019-10-01 | add support for core translation files | Jesse Plamondon-Willard | |
2019-09-14 | simplify config.json and metadata.json names | Jesse Plamondon-Willard | |
2019-09-14 | simplify project names | Jesse Plamondon-Willard | |
2019-09-13 | migrate to new project file format | Jesse Plamondon-Willard | |
2018-12-14 | fix unix launcher included in Windows installer | Jesse Plamondon-Willard | |
2018-11-19 | fix game crash in MacOS | Jesse Plamondon-Willard | |
This fixes a game crash in MacOS during startup by copying the Windows versions of those DLLs into SMAPI's internal folder. This was handled by the custom build scripts until SMAPI 2.8. | |||
2018-11-19 | fix installer errors on Windows (#602) | Jesse Plamondon-Willard | |
2018-11-18 | shorten bundle file names (#602) | Jesse Plamondon-Willard | |
2018-11-18 | remove 0Harmony.pdb from build scripts (#602) | Jesse Plamondon-Willard | |
The file isn't included in the new Harmony NuGet package. | |||
2018-11-18 | add build logic from the custom scripts (#602) | Jesse Plamondon-Willard | |
2018-11-18 | hide installer's bundled files to avoid confusion (#602) | Jesse Plamondon-Willard | |
2018-08-31 | fix readme filename capitalisation | Jesse Plamondon-Willard | |
2018-08-30 | fix assembly load security exceptions by restructuring installer and adding ↵ | Jesse Plamondon-Willard | |
*.exe.config files (#582, #588) | |||
2018-08-19 | move most SMAPI files into subfolder (#582) | Jesse Plamondon-Willard | |
2018-07-09 | fix various build issues | Jesse Plamondon-Willard | |
- installer not waiting until SaveBackup mod is compiled before preparing release build; - missing XML doc files for new toolkit assemblies; - missing XML doc file in SMAPI release build; - SaveBackup including toolkit DLL. | |||
2018-06-24 | add project for toolkit interfaces visible to SMAPI mods (#532) | Jesse Plamondon-Willard | |
2018-06-06 | add Harmony DLL (#541) | Jesse Plamondon-Willard | |
2018-05-25 | add empty toolkit project & fix misleading build configuration name (#532) | Jesse Plamondon-Willard | |
2018-05-11 | rename 'install.exe' to 'install on Windows.exe' to avoid confusion | Jesse Plamondon-Willard | |
2018-05-10 | fix references to removed file | Jesse Plamondon-Willard | |
2018-05-02 | compile separate Linux/Mac installer to avoid WMI reference errors (#485) | Jesse Plamondon-Willard | |
2018-05-01 | unify SMAPI.AssemblyRewriters and SMAPI.Common projects | Jesse Plamondon-Willard | |
2018-04-30 | fix install package on Windows | Jesse Plamondon-Willard | |
2018-04-13 | split mod DB into a separate file | Jesse Plamondon-Willard | |
The mod metadata has grown over time, and there's no need to keep it in memory after mod loading. This lets us load the config earlier (since it has a smaller impact on memory usage which affects the game's audio code), and lets us discard the mod metadata when we're done with it. | |||
2018-02-17 | add install scripts for Linux/Mac (#434) | Jesse Plamondon-Willard | |
2017-10-07 | reorganise repo structure | Jesse Plamondon-Willard | |