summaryrefslogtreecommitdiff
path: root/build
AgeCommit message (Collapse)Author
2021-12-03add build script to set the release versionJesse Plamondon-Willard
2021-12-03make installer self-containedJesse Plamondon-Willard
This lets players run the installer without manually installing .NET 5, which was causing a lot of support requests.
2021-12-02switch to scripted release package processJesse Plamondon-Willard
2021-11-30prepare for releaseJesse Plamondon-Willard
2021-11-30prepare for releaseJesse Plamondon-Willard
2021-11-28remove GameExecutableName build property from packageJesse Plamondon-Willard
2021-11-28fix SMAPI not working on macOS, improve installer validationJesse Plamondon-Willard
2021-11-28restructure installer for .NET 5 changesJesse Plamondon-Willard
2021-11-28fix segfault on Linux/macOS after .NET 5 updateJesse Plamondon-Willard
Harmony doesn't seem to support tiered compilation on Linux/macOS, but the vanilla game disables that too anyway. The bundled runtimeconfig files match the ones used by the vanilla game. Thanks to 0x0ade for identifying the cause!
2021-11-28update to .NET 5 build of Harmony 2.1.0Jesse Plamondon-Willard
2021-11-28update to .NET 5 and official 64-bitJesse Plamondon-Willard
2021-11-28update for game assembly name now consistent on all platformsJesse Plamondon-Willard
2021-10-17prepare for releaseJesse Plamondon-Willard
2021-10-08bump to .NET Framework 4.5.2Jesse Plamondon-Willard
2021-09-18prepare for releaseJesse Plamondon-Willard
2021-09-03prepare for releaseJesse Plamondon-Willard
2021-09-02drop support for unofficial 64-bit modeJesse Plamondon-Willard
2021-08-26prepare for releaseJesse Plamondon-Willard
2021-08-25prepare for releaseJesse Plamondon-Willard
2021-08-25prepare for releaseJesse Plamondon-Willard
2021-08-04prepare for releaseJesse Plamondon-Willard
2021-08-03prepare for releaseJesse Plamondon-Willard
2021-08-01prepare for releaseJesse Plamondon-Willard
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-07-09prepare for releaseJesse Plamondon-Willard
2021-05-03prepare for releaseJesse Plamondon-Willard
2021-05-03prepare for releaseJesse Plamondon-Willard
2021-04-23add 64-bit support to the SMAPI installer (#767)Jesse Plamondon-Willard
2021-04-04standardize spelling of 'macOS'Jesse Plamondon-Willard
2021-04-02add initial support for 64-bit Windows hack (#767)Jesse Plamondon-Willard
2021-03-30prepare mod build package for 64-bit SMAPI (#767)Jesse Plamondon-Willard
2021-03-21prepare for releaseJesse Plamondon-Willard
2021-03-21split compile flag into separate Windows + XNA flags (#767)Jesse Plamondon-Willard
2021-03-08prepare for releaseJesse Plamondon-Willard
2021-03-07prepare for releaseJesse Plamondon-Willard
2021-02-21prepare for releaseJesse Plamondon-Willard
2021-01-25prepare for releaseJesse Plamondon-Willard
2021-01-22prepare for releaseJesse Plamondon-Willard
2021-01-17improve game path detectionJesse Plamondon-Willard
2021-01-17prefer GOG/Steam registry paths when scanning for game folderJesse Plamondon-Willard
2021-01-15move error-handling Harmony patches into a new Error Handler bundled modJesse Plamondon-Willard
2021-01-15prepare for releaseJesse Plamondon-Willard
2021-01-08prepare for releaseJesse Plamondon-Willard
2021-01-03prepare for releaseJesse Plamondon-Willard
2021-01-02detect flatpak Steam install paths (#739)Jesse Plamondon-Willard
2020-12-26prepare for releaseJesse Plamondon-Willard
2020-12-21prepare for releaseJesse Plamondon-Willard
2020-11-21prepare for releaseJesse Plamondon-Willard
2020-10-16prepare for releaseJesse Plamondon-Willard