Commit Graph

224 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 69b1c229de
prepare for release 2021-08-25 23:57:13 -04:00
Jesse Plamondon-Willard 31ac964a8b
prepare for release 2021-08-25 21:53:45 -04:00
Jesse Plamondon-Willard b6e058c322
prepare for release 2021-08-04 18:34:29 -04:00
Jesse Plamondon-Willard 1bb51b2c41
prepare for release 2021-08-03 19:11:26 -04:00
Jesse Plamondon-Willard d688cdf8c3
prepare for release 2021-08-01 13:11:27 -04:00
Jesse Plamondon-Willard 167d5831d1
use unmerged Harmony assembly (#711)
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-23 20:29:44 -04:00
Jesse Plamondon-Willard 8df578edb6
migrate to Harmony 2.1 (#711) 2021-07-13 09:14:07 -04:00
Jesse Plamondon-Willard 60af28760a
prepare for release 2021-07-09 22:29:43 -04:00
Jesse Plamondon-Willard 6b1c4589e9
prepare for release 2021-05-03 19:49:44 -04:00
Jesse Plamondon-Willard 3447e2f575
prepare for release 2021-05-03 18:11:06 -04:00
Jesse Plamondon-Willard 47a806533b
add 64-bit support to the SMAPI installer (#767) 2021-04-23 02:05:14 -04:00
Jesse Plamondon-Willard 222183c651
standardize spelling of 'macOS' 2021-04-04 11:37:11 -04:00
Jesse Plamondon-Willard 3fa0433c98
add initial support for 64-bit Windows hack (#767) 2021-04-02 21:30:55 -04:00
Jesse Plamondon-Willard 551153bb00
prepare mod build package for 64-bit SMAPI (#767) 2021-03-30 20:10:55 -04:00
Jesse Plamondon-Willard 74215e844a
prepare for release 2021-03-21 16:37:43 -04:00
Jesse Plamondon-Willard 73321eceb9
split compile flag into separate Windows + XNA flags (#767) 2021-03-21 16:05:15 -04:00
Jesse Plamondon-Willard b8309e9017
prepare for release 2021-03-08 00:08:15 -05:00
Jesse Plamondon-Willard a571f459f5
prepare for release 2021-03-07 20:02:25 -05:00
Jesse Plamondon-Willard 9c4c10d2d2
prepare for release 2021-02-21 21:58:37 -05:00
Jesse Plamondon-Willard 0820280169
prepare for release 2021-01-25 21:52:51 -05:00
Jesse Plamondon-Willard 733750fdc4
prepare for release 2021-01-22 21:04:48 -05:00
Jesse Plamondon-Willard bc71f994ec
improve game path detection 2021-01-17 15:11:45 -05:00
Jesse Plamondon-Willard cfe2c3975f
prefer GOG/Steam registry paths when scanning for game folder 2021-01-17 15:06:04 -05:00
Jesse Plamondon-Willard 8a475b3579
move error-handling Harmony patches into a new Error Handler bundled mod 2021-01-15 18:48:29 -05:00
Jesse Plamondon-Willard 415047bf8e
prepare for release 2021-01-15 18:33:52 -05:00
Jesse Plamondon-Willard df25368300
prepare for release 2021-01-08 21:01:17 -05:00
Jesse Plamondon-Willard 2b3f0506a1
prepare for release 2021-01-03 14:31:10 -05:00
Jesse Plamondon-Willard 76e08fc58b
detect flatpak Steam install paths (#739) 2021-01-02 15:49:25 -05:00
Jesse Plamondon-Willard 5ac46b7ab2
prepare for release 2020-12-26 11:22:09 -05:00
Jesse Plamondon-Willard 872a1d5627
prepare for release 2020-12-21 12:24:43 -05:00
Jesse Plamondon-Willard a0cb83ed40
prepare for release 2020-11-21 14:08:04 -05:00
Jesse Plamondon-Willard 4aecc2aaba
prepare for release 2020-10-16 20:09:03 -04:00
Jesse Plamondon-Willard 68e9733a85
prepare for release 2020-10-03 20:27:29 -04:00
Jesse Plamondon-Willard 819b796e8d
streamline mod build config package creation 2020-09-23 20:32:21 -04:00
Jesse Plamondon-Willard 59974c18a6
prepare for release 2020-09-16 21:32:45 -04:00
Jesse Plamondon-Willard d53e033163
prepare for release 2020-09-08 18:16:41 -04:00
Jesse Plamondon-Willard 1b5e7da184
prepare for release 2020-09-08 00:15:27 -04:00
Jesse Plamondon-Willard 2022836b81
prepare for release 2020-09-06 20:59:19 -04:00
Jesse Plamondon-Willard b96bcb2189
prepare for release 2020-08-02 16:38:02 -04:00
Jesse Plamondon-Willard 4f73fb5c33
prepare for release 2020-06-21 11:39:23 -04:00
Jesse Plamondon-Willard cb9ff70199
prepare for release 2020-06-20 12:42:31 -04:00
Jesse Plamondon-Willard a7cf886b71
switch to custom build of Harmony 1.2.0.1 2020-06-20 00:13:23 -04:00
Jesse Plamondon-Willard 79181012ee
tweak build files 2020-06-14 10:55:52 -04:00
Jesse Plamondon-Willard f44151dbb4
prepare for release, tweak readme 2020-04-27 16:30:20 -04:00
Jesse Plamondon-Willard 31db04f4a0
prepare for release 2020-03-24 21:02:05 -04:00
Jesse Plamondon-Willard 6d1494a56c
prepare for release 2020-03-22 19:36:49 -04:00
Jesse Plamondon-Willard d03f77dd35
prepare for release 2020-02-22 23:03:18 -05:00
Jesse Plamondon-Willard 585b23797e
prepare for release 2020-02-22 12:03:09 -05:00
Jesse Plamondon-Willard aeb72586fd
prepare for release 2020-02-01 11:11:44 -05:00
Jesse Plamondon-Willard c8191449a0
add support for *.tmx map files 2020-02-01 00:27:53 -05:00
Jesse Plamondon-Willard 3f1d7b1d22
rework build settings a bit 2020-01-31 22:27:12 -05:00
Jesse Plamondon-Willard 22a0a32b6d
refactor performance counter code
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-26 19:49:17 -05:00
Drachenkaetzchen a751252c4e Initial commit of the performance counters 2020-01-10 01:27:56 +01:00
Jesse Plamondon-Willard 48959375b9
prepare for release 2020-01-04 22:57:38 -05:00
Jesse Plamondon-Willard 1128451acf
prepare for release 2019-12-02 22:47:42 -05:00
Jesse Plamondon-Willard 5f532c259d
migrate from AWS to Azure
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-12-02 20:14:07 -05:00
Jesse Plamondon-Willard a5c9cb929e
migrate package icon to the new NuGet format 2019-11-24 12:36:01 -05:00
Jesse Plamondon-Willard 845deb43d6
add support for core translation files 2019-10-01 21:27:49 -04:00
Jesse Plamondon-Willard cff42300bc
only set game as start action for main SMAPI project 2019-09-14 19:13:06 -04:00
Jesse Plamondon-Willard 25e4aa14d8
remove legacy AssemblyInfo and GlobalAssemblyInfo files, use consistent assembly names 2019-09-14 19:12:40 -04:00
Jesse Plamondon-Willard 8700084300
bump .NET Standard version used by the mod build package to match toolkit 2019-09-14 18:52:39 -04:00
Jesse Plamondon-Willard 1dde811c36
group technical docs, add general shortcut for mod build package docs (#651) 2019-09-14 18:43:59 -04:00
Jesse Plamondon-Willard 3f28abe2c2
update game-not-found error messages 2019-09-14 18:16:00 -04:00
Jesse Plamondon-Willard 904c39eb72
move assembly references out of common.targets 2019-09-14 18:13:41 -04:00
Jesse Plamondon-Willard 6a951d29ae
add $(GameExecutableName) to mod build package 2019-09-14 18:11:25 -04:00
Jesse Plamondon-Willard b3e4162f7c
move <GamePath> logic into separate .targets file file for reuse 2019-09-14 18:11:21 -04:00
Jesse Plamondon-Willard 46a0dd6236
move environment utility into toolkit for reuse 2019-09-14 18:05:10 -04:00
Jesse Plamondon-Willard 7ecbbb1b70
fix missing PDB file 2019-09-14 18:04:43 -04:00
Jesse Plamondon-Willard e18ffc009d
update mods + mod build package for smapi-internal changes 2019-09-14 17:49:49 -04:00
Jesse Plamondon-Willard c15785a68d
simplify config.json and metadata.json names 2019-09-14 17:46:57 -04:00
Jesse Plamondon-Willard abffdc2dab
simplify project names 2019-09-14 17:46:34 -04:00
Jesse Plamondon-Willard aa7e4b9c36
add new DLL to SMAPI references, support older game versions in package, fix name on Linux/Mac (#638) 2019-09-14 17:14:49 -04:00
Jesse Plamondon-Willard 307055b028
bump version to 3.0 2019-09-14 17:10:44 -04:00
Jesse Plamondon-Willard 6fdb29d806
drop support for old versions of SMAPI and Visual Studio in mod build package 2019-09-14 16:57:38 -04:00
Jesse Plamondon-Willard b7b8b001c5
update for release 2019-09-13 18:20:27 -04:00
Jesse Plamondon-Willard 125bcbee56
migrate to new project file format 2019-09-13 17:22:45 -04:00
Jesse Plamondon-Willard 98f58c353e
prepare for 2.11.2 release 2019-04-22 22:05:36 -04:00
Jesse Plamondon-Willard 4a494c67bd
prepare for 2.11.1 release 2019-03-17 21:34:44 -04:00
Jesse Plamondon-Willard b0d0146a45
update for Stardew Valley 1.3.35-beta support
SDV 1.3.35 changes the signature for a utility method related to text width checks. SMAPI just needs to be recompiled, but the build won't work with previous versions of the game.
2019-02-24 18:32:35 -05:00
Jesse Plamondon-Willard 41f77f51c0
prepare for 2.10.2 release 2019-02-08 18:19:47 -05:00
Jesse Plamondon-Willard 72888fe2ed
update for release 2018-12-30 17:02:56 -05:00
Jesse Plamondon-Willard ca18a2867b
update for release 2018-12-29 20:09:19 -05:00
Jesse Plamondon-Willard a6f74e8fd4
update for release 2018-12-16 20:36:49 -05:00
Jesse Plamondon-Willard 06ef4440b2
update for release 2018-12-16 14:27:10 -05:00
Jesse Plamondon-Willard 567c216161
fix unix launcher included in Windows installer 2018-12-14 18:59:49 -05:00
Jesse Plamondon-Willard 2b3fb71f6a
update for release 2018-12-07 16:32:17 -05:00
Jesse Plamondon-Willard 8901218418
update for release 2018-12-07 13:40:13 -05:00
Jesse Plamondon-Willard e8ae2d627d
enable all build deploy tasks in release mode 2018-12-04 23:49:09 -05:00
Jesse Plamondon-Willard 596b750ab6
also deploy SMAPI files in release builds 2018-12-04 23:49:07 -05:00
Jesse Plamondon-Willard 5de81464ce
bump version for release 2018-11-19 15:08:17 -05:00
Jesse Plamondon-Willard 845d38169c
fix game crash in MacOS
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 15:05:44 -05:00
Jesse Plamondon-Willard 3dc27a5681
bump versions for re-release 2018-11-19 13:37:55 -05:00
Jesse Plamondon-Willard ad612da1a2
fix installer errors on Windows (#602) 2018-11-19 13:37:46 -05:00
Jesse Plamondon-Willard ebbbf6fd58
shorten bundle file names (#602) 2018-11-18 01:45:36 -05:00
Jesse Plamondon-Willard e8fe550b75
remove 0Harmony.pdb from build scripts (#602)
The file isn't included in the new Harmony NuGet package.
2018-11-18 01:00:11 -05:00
Jesse Plamondon-Willard 48b9acb074
add build logic from the custom scripts (#602) 2018-11-18 00:51:30 -05:00
Jesse Plamondon-Willard e5bc00e7a2
hide installer's bundled files to avoid confusion (#602) 2018-11-18 00:47:35 -05:00
Jesse Plamondon-Willard fb0d101ab8
fix build error on Linux/Mac (#480) 2018-11-14 18:46:40 -05:00
Jesse Plamondon-Willard 6bf3734e4a fix build on Linux/Mac 2018-11-05 00:34:16 -05:00
Jesse Plamondon-Willard e5e4ce411c sync SMAPI context between players in multiplayer (#480) 2018-10-31 17:29:32 -04:00