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
Jesse Plamondon-Willard
48e34dd603
fix readme filename capitalisation
2018-08-31 17:54:20 -04:00
Jesse Plamondon-Willard
4af0786ecb
fix assembly load security exceptions by restructuring installer and adding *.exe.config files ( #582 , #588 )
2018-08-30 18:14:40 -04:00
Jesse Plamondon-Willard
b5adfd8bce
add more default game install paths
2018-08-26 20:42:31 -04:00
Jesse Plamondon-Willard
58122c5393
bump versions for beta
2018-08-23 23:01:54 -04:00
Jesse Plamondon-Willard
adf858fde9
fix mod build package not parsing some valid manifests ( #584 )
2018-08-19 22:35:55 -04:00
Jesse Plamondon-Willard
826dd53ab5
move most SMAPI files into subfolder ( #582 )
2018-08-19 18:28:16 -04:00
Jesse Plamondon-Willard
4dd4efc96f
update for SMAPI 2.7 release
2018-08-14 12:21:31 -04:00
Jesse Plamondon-Willard
4f854aea15
fix various build issues
...
- 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-07-09 22:50:35 -04:00
Jesse Plamondon-Willard
71efadf232
add project for toolkit interfaces visible to SMAPI mods ( #532 )
2018-06-24 21:26:42 -04:00
Jesse Plamondon-Willard
9bc5314515
add Harmony DLL ( #541 )
2018-06-06 21:42:09 -04:00
Jesse Plamondon-Willard
33760fa56b
fix post-build step in toolkit project ( #532 )
2018-05-25 01:51:04 -04:00
Jesse Plamondon-Willard
2a7bcb28f6
add empty toolkit project & fix misleading build configuration name ( #532 )
2018-05-25 01:13:28 -04:00
Jesse Plamondon-Willard
92bfa6fa5b
add bundled save backup mod ( #253 )
2018-05-12 18:16:40 -04:00
Jesse Plamondon-Willard
5de6569bb1
minor cleanup
2018-05-12 17:34:40 -04:00
Jesse Plamondon-Willard
324d02233d
rename 'install.exe' to 'install on Windows.exe' to avoid confusion
2018-05-11 12:59:52 -04:00
Jesse Plamondon-Willard
7b92d37979
fix unit test project
2018-05-11 12:49:28 -04:00
Jesse Plamondon-Willard
f83a3bf7a4
fix references to removed file
2018-05-10 00:56:08 -04:00
Jesse Plamondon-Willard
60040854a3
switch back to shared project due to installer issues
2018-05-03 01:38:08 -04:00
Jesse Plamondon-Willard
ff55901025
compile separate Linux/Mac installer to avoid WMI reference errors ( #485 )
2018-05-02 21:51:06 -04:00
Jesse Plamondon-Willard
b3e8f957e2
reorganise to avoid errors deploying web app, fix WMI error in Linux installer
2018-05-02 21:04:46 -04:00
Jesse Plamondon-Willard
009a387526
unify SMAPI.AssemblyRewriters and SMAPI.Common projects
2018-05-01 18:44:39 -04:00
Jesse Plamondon-Willard
da7ef1fd69
fix install package on Windows
2018-04-30 12:33:57 -04:00
Jesse Plamondon-Willard
efff972360
update for upcoming 2.6 beta release
2018-04-25 20:49:37 -04:00
Jesse Plamondon-Willard
151789caa9
add default GOG install path
2018-04-25 11:39:35 -04:00
Jesse Plamondon-Willard
45f4f85b7e
add MacOS detection
2018-04-13 23:47:24 -04:00
Jesse Plamondon-Willard
a3ade7a512
split mod DB into a separate file
...
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-04-13 22:41:34 -04:00
Jesse Plamondon-Willard
9c1617c9ee
drop support for Stardew Valley 1.2 ( #453 )
2018-04-11 21:15:16 -04:00
Jesse Plamondon-Willard
15a80ab244
update for 2.5.5 release
2018-04-11 18:47:32 -04:00
Jesse Plamondon-Willard
f52f7ca36f
add mod code analyzers to detect implicit net field conversion issues ( #471 )
2018-04-09 19:32:00 -04:00
Jesse Plamondon-Willard
4d68ef3514
update for 2.5.4 release
2018-03-26 09:34:45 -04:00
Jesse Plamondon-Willard
41715cefcd
add initial compatibility with Stardew Valley 1.3 ( #453 )
2018-03-11 19:09:08 -04:00
Jesse Plamondon-Willard
1fbd41ecb2
bump version for release
2018-03-04 21:32:23 -05:00
Jesse Plamondon-Willard
51118337e5
update for 2.5.2 release
2018-02-25 01:49:53 -05:00
Jesse Plamondon-Willard
f7d0cf40f6
update for 2.5.1 release
2018-02-24 20:27:08 -05:00
Jesse Plamondon-Willard
f2e8450706
update for 2.5 release and simplify assembly info
2018-02-24 17:45:29 -05:00
Jesse Plamondon-Willard
754e356adc
add install scripts for Linux/Mac ( #434 )
2018-02-17 02:00:46 -05:00
Jesse Plamondon-Willard
5c96a10da5
update for release
2018-01-21 22:22:44 -05:00
Jesse Plamondon-Willard
9cb5db2d33
bump version for upcoming release
2017-12-16 12:59:46 -05:00
Jesse Plamondon-Willard
c81520e0bc
update for 2.2 release
2017-11-28 18:34:27 -05:00
Jesse Plamondon-Willard
089e6de749
update for 2.1 release
2017-11-01 17:41:29 -04:00
Jesse Plamondon-Willard
59dd604cf2
rename TrainerMod to Console Commands to clarify purpose
2017-10-27 03:18:48 -04:00
Jesse Plamondon-Willard
929dccb75a
reorganise repo structure
2017-10-07 23:07:10 -04:00
Jesse Plamondon-Willard
926894f8f5
move mod build config files into subfolder
2017-10-07 22:11:12 -04:00
Jesse Plamondon-Willard
69ffaf2e8c
move manifest version parsing into method
2017-10-07 20:37:29 -04:00
Jesse Plamondon-Willard
4d32b37790
switch create-zip task to class type to simplify encapsulation
2017-10-07 20:16:04 -04:00
Death
78e59e1a48
add version support to zip filenames ( #7 )
2017-10-07 18:54:11 -04:00
Death
6f3fc68daf
Updates exported mod zip files to use a base folder
...
Instead of all of the mod files being in the root directory of the zip file, they are now in /ModName/, making it easier for modders to export upload-ready zip files of their mods.
2017-10-07 18:51:26 -04:00
Jesse Plamondon-Willard
34eff4b086
fix duplicate manifest/i18n files added to release zip if they're also copied to build output
2017-07-28 11:21:38 -04:00
Jesse Plamondon-Willard
a10e555095
fix i18n folder being flattened
2017-07-28 11:10:06 -04:00
Jesse Plamondon-Willard
285c0448fd
add option to create release zip files (Windows-only)
...
CodeTaskFactory doesn't seem to be available on Linux/Mac.
2017-07-28 00:10:32 -04:00
Jesse Plamondon-Willard
eca5e56883
also reference Microsoft.Xna.Framework.Xact by default
2017-07-27 19:15:40 -04:00
Jesse Plamondon-Willard
1fa12092c6
combine Linux/Mac paths
...
Mono may report Mac as either 'Unix' or 'OSX', and we don't really need to distinguish them for our purposes anyway.
2017-07-10 15:45:22 -04:00
Jesse Plamondon-Willard
6a707a3e2d
remove undocumented & unneeded GamePlatform variable
2017-07-10 15:44:19 -04:00
Jesse Plamondon-Willard
9beefb65fa
clear GamePlatform if unknown
2017-07-09 23:33:08 -04:00
Jesse Plamondon-Willard
cf6445b8e1
improve OS and game path detection to avoid crossplatform issues
2017-07-09 23:29:51 -04:00
Jesse Plamondon-Willard
ffc339bc29
add support for deploying mods to game folder automatically
2017-06-05 17:45:05 -04:00
Jesse Plamondon-Willard
66b1b583e5
add error if a game folder is detected, but it doesn't contain Stardew Valley or SMAPI
2017-06-05 17:28:59 -04:00
Jesse Plamondon-Willard
2c278b9703
add support for setting a custom game path globally
2017-01-22 22:52:41 -05:00
Jesse Plamondon-Willard
f37733df11
Add GOG Mac path
...
Thanks to LeonBlade for the path.
2017-01-22 22:18:47 -05:00
Jesse Plamondon-Willard
93dcf1f1e1
remove support custom target platform (never used)
2017-01-10 17:13:58 -05:00
Jesse Plamondon-Willard
c99a0507b1
remove support for Silverplum (discontinued), update release notes
2017-01-10 16:15:04 -05:00
Jesse Plamondon-Willard
e862002f7a
remove unneeded duplicate path for GOG, update nuspec ( #2 )
2017-01-10 15:53:01 -05:00
Jesse Plamondon-Willard
1e974703bc
fix GOG registry support ( #2 )
2017-01-10 15:44:50 -05:00
Patrick Müssig
d562ae7a1b
Let MSBuild find steam again.
...
Also fixed MsBuild wont find Gogs on x86 computer
2017-01-10 14:48:25 -05:00
Jesse Plamondon-Willard
9250a1683c
use simplified registry syntax, update nuspec ( #1 )
2016-12-31 11:34:35 -05:00
Patrick Müssig
0fe3275037
add support for non default Stardew Valley pathes (Steam and gog)
2016-12-31 11:27:21 -05:00
Jesse Plamondon-Willard
9db2bbc941
no longer copy game binaries to build output
2016-10-24 10:51:54 -04:00
Jesse Plamondon-Willard
cb9efa4e82
add support for platform targeting
2016-10-21 19:42:09 -04:00
Jesse Plamondon-Willard
502559146b
add GOG path on Linux
2016-10-21 01:25:21 -04:00
Jesse Plamondon-Willard
524c56ee75
correct home paths on Linux/Mac
2016-10-19 22:53:49 -04:00
Jesse Plamondon-Willard
465bd538e4
add more install paths
2016-10-19 20:43:35 -04:00
Jesse Plamondon-Willard
e5d38b7372
tweak error text
2016-10-19 20:16:06 -04:00
Jesse Plamondon-Willard
520c46fbe6
expand readme, restructure config
2016-10-19 19:26:33 -04:00
Jesse Plamondon-Willard
555e0d1224
add NuGet package spec + icon
2016-10-19 18:54:04 -04:00