Commit Graph

1244 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 89ca5952c5 update web API to .NET Core 2.0 so we can use more packages, update all packages (#336) 2017-09-22 19:24:31 -04:00
Jesse Plamondon-Willard 5619890abf indent JSON responses (#336) 2017-09-22 18:19:42 -04:00
Jesse Plamondon-Willard 86d4827df2 simplify input & output format (#336) 2017-09-22 03:01:40 -04:00
Jesse Plamondon-Willard 399b98b36b suppress null properties in JSON responses (#336) 2017-09-22 02:06:54 -04:00
Jesse Plamondon-Willard 7d703c9c5c handle invalid Nexus mod IDs (#336) 2017-09-22 02:00:15 -04:00
Jesse Plamondon-Willard 86e5559678 switch mod update endpoint to GET with comma-delimited mod keys (#336) 2017-09-22 01:57:18 -04:00
Jesse Plamondon-Willard ef60b8d32a add version number to route for future use (#336) 2017-09-22 01:23:27 -04:00
Jesse Plamondon-Willard 9c072333d1 rename mods endpoint & model (#336) 2017-09-22 00:58:25 -04:00
Jesse Plamondon-Willard 2c02dfe45a rewrite to make update-check logic vendor-agnostic (#336) 2017-09-22 00:47:46 -04:00
Jesse Plamondon-Willard edbc3ef3c0 refactor Nexus code into generic vendor, rewrite using fluent HTTP client (#336) 2017-09-22 00:13:04 -04:00
Jesse Plamondon-Willard dfae52b1e5 fix manual serialisation (#336) 2017-09-21 23:50:34 -04:00
Jesse Plamondon-Willard 1bd59fc1d8 split input model from Nexus response model (#336) 2017-09-21 23:48:47 -04:00
Jesse Plamondon-Willard 1f32d72099 simplify .gitignore 2017-09-21 23:39:20 -04:00
Jesse Plamondon-Willard cddcd9a8cf standardise project name (#336) 2017-09-21 23:39:12 -04:00
Jesse Plamondon-Willard 9791de306c minor cleanup, formatting, documentation (#336) 2017-09-21 23:35:18 -04:00
Jesse Plamondon-Willard 57d9d28554 Merge remote-tracking branch 'dewdrop/master' into feature/update-check-api (#336)
# Conflicts:
#	.gitignore
2017-09-21 23:34:52 -04:00
Jesse Plamondon-Willard f0e2117f70 remove mod metadata from instruction handlers, no longer needed (#347) 2017-09-20 00:33:36 -04:00
Jesse Plamondon-Willard 81c42ac773 warn for mods which change the serialiser (#347) 2017-09-20 00:23:45 -04:00
Jesse Plamondon-Willard 5126992958 disable new ReSharper inspection 2017-09-20 00:09:47 -04:00
Jesse Plamondon-Willard 7b7176f6d8 add missing release notes 2017-09-20 00:09:20 -04:00
Jesse Plamondon-Willard 1aa44b2624 add support for detecting game patching via Harmony (#347) 2017-09-20 00:08:04 -04:00
Jesse Plamondon-Willard ab135fbd84 encapsulated duplicate code (#347) 2017-09-19 23:53:22 -04:00
Jesse Plamondon-Willard 1cf7c2e872 rename file to match new type name (#347) 2017-09-19 23:43:41 -04:00
Jesse Plamondon-Willard ebf22c1b06 generalise IInstructionRewriter into IInstructionHandler (#347) 2017-09-19 23:42:54 -04:00
Jesse Plamondon-Willard fd10cf958c move rewriters into metadata class (#347) 2017-09-19 23:02:00 -04:00
Jesse Plamondon-Willard c513bb011c pass mod metadata into rewriters (#347) 2017-09-19 22:52:52 -04:00
Jesse Plamondon-Willard 954de8c4f2 move monitor.LogOnce into internal extensions for reuse (#347) 2017-09-19 22:46:00 -04:00
Jesse Plamondon-Willard 8c5bd12f47 merge assembly rewriters into main SMAPI project (#347) 2017-09-19 22:45:28 -04:00
Jesse Plamondon-Willard af1a2bde82 Merge branch 'develop' into stable 2017-09-08 14:02:08 -04:00
Jesse Plamondon-Willard 23951220ae fix errors loading some custom map tilesheets on Linux/Mac 2017-09-08 13:18:43 -04:00
Jesse Plamondon-Willard 1825755e75 update for release 2017-09-08 11:50:49 -04:00
Jesse Plamondon-Willard c994747e51 add UTC timestamp to logs 2017-09-06 23:22:11 -04:00
Jesse Plamondon-Willard b2b3df08bc rewrite date calculation to handle edge cases 2017-09-06 22:04:51 -04:00
Jesse Plamondon-Willard d971514a3d fix '.dll.dll' in logs (#355) 2017-09-03 15:51:38 -04:00
Jesse Plamondon-Willard b86d9f7c0e handle maps referencing a non-spring seasonal variation (#352) 2017-09-03 00:00:39 -04:00
Jesse Plamondon-Willard 3e820b82bc account for game loading tilesheets from either Content or Content\Maps (#352) 2017-09-02 23:58:43 -04:00
Jesse Plamondon-Willard dac21226d2 fix IAssetLoader instances not able to load a map tilesheet if it doesn't also exist in the content folder (#352) 2017-09-01 21:05:08 -04:00
Jesse Plamondon-Willard da11ea66db add SButton extension to get InputButton equivalent 2017-09-01 14:51:12 -04:00
Jesse Plamondon-Willard 7167cd2253 simplify & fix asset disposal (#352) 2017-08-24 22:17:42 -04:00
Jesse Plamondon-Willard 5171829ecc restructure content manager to better handle asset disposal (#352) 2017-08-24 21:48:56 -04:00
Jesse Plamondon-Willard f446a4391a fix game's main temporary content manager not being intercepted (#352) 2017-08-24 20:48:06 -04:00
Jesse Plamondon-Willard 5622e3b319 fix map tilesheet load not handling seasonal variations (#352) 2017-08-24 20:44:44 -04:00
Jesse Plamondon-Willard 8df1ab7e11 Merge branch 'develop' into stable 2017-08-23 17:53:33 -04:00
Jesse Plamondon-Willard 7d5f95a6db update for SMAPI 1.15.3 release 2017-08-23 16:23:45 -04:00
Jesse Plamondon-Willard e93d58f69b fix incorrect 'mod already loaded' errors in some cases 2017-08-23 16:13:28 -04:00
Jesse Plamondon-Willard 8ba54a682f Merge branch 'develop' into stable 2017-08-21 16:39:21 -04:00
Jesse Plamondon-Willard eea5100ace correct release notes 2017-08-21 16:39:01 -04:00
Jesse Plamondon-Willard e42f06c916 update for 1.15.2 release 2017-08-21 14:49:09 -04:00
Jesse Plamondon-Willard 80fe706f19 show friendlier error when players have two copies of a mod 2017-08-21 14:22:19 -04:00
Jesse Plamondon-Willard 723ddc255e break loops when loading assets through a mod loader 2017-08-17 17:46:45 -04:00