summaryrefslogtreecommitdiff
path: root/build/prepare-install-package.targets
AgeCommit message (Collapse)Author
2021-07-23use 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-13migrate to Harmony 2.1 (#711)Jesse Plamondon-Willard
2021-04-04standardize spelling of 'macOS'Jesse Plamondon-Willard
2021-01-15move error-handling Harmony patches into a new Error Handler bundled modJesse Plamondon-Willard
2020-02-01add support for *.tmx map filesJesse Plamondon-Willard
2020-01-31rework build settings a bitJesse 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-10Initial commit of the performance countersDrachenkaetzchen
2019-12-02migrate from AWS to AzureJesse 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-01add support for core translation filesJesse Plamondon-Willard
2019-09-14simplify config.json and metadata.json namesJesse Plamondon-Willard
2019-09-14simplify project namesJesse Plamondon-Willard
2019-09-13migrate to new project file formatJesse Plamondon-Willard
2018-12-14fix unix launcher included in Windows installerJesse Plamondon-Willard
2018-11-19fix game crash in MacOSJesse 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-19fix installer errors on Windows (#602)Jesse Plamondon-Willard
2018-11-18shorten bundle file names (#602)Jesse Plamondon-Willard
2018-11-18remove 0Harmony.pdb from build scripts (#602)Jesse Plamondon-Willard
The file isn't included in the new Harmony NuGet package.
2018-11-18add build logic from the custom scripts (#602)Jesse Plamondon-Willard
2018-11-18hide installer's bundled files to avoid confusion (#602)Jesse Plamondon-Willard
2018-08-31fix readme filename capitalisationJesse Plamondon-Willard
2018-08-30fix assembly load security exceptions by restructuring installer and adding ↵Jesse Plamondon-Willard
*.exe.config files (#582, #588)
2018-08-19move most SMAPI files into subfolder (#582)Jesse Plamondon-Willard
2018-07-09fix various build issuesJesse 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-24add project for toolkit interfaces visible to SMAPI mods (#532)Jesse Plamondon-Willard
2018-06-06add Harmony DLL (#541)Jesse Plamondon-Willard
2018-05-25add empty toolkit project & fix misleading build configuration name (#532)Jesse Plamondon-Willard
2018-05-11rename 'install.exe' to 'install on Windows.exe' to avoid confusionJesse Plamondon-Willard
2018-05-10fix references to removed fileJesse Plamondon-Willard
2018-05-02compile separate Linux/Mac installer to avoid WMI reference errors (#485)Jesse Plamondon-Willard
2018-05-01unify SMAPI.AssemblyRewriters and SMAPI.Common projectsJesse Plamondon-Willard
2018-04-30fix install package on WindowsJesse Plamondon-Willard
2018-04-13split mod DB into a separate fileJesse 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-17add install scripts for Linux/Mac (#434)Jesse Plamondon-Willard
2017-10-07reorganise repo structureJesse Plamondon-Willard