Commit Graph

1455 Commits

Author SHA1 Message Date
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 6d7449d00b fix error when checking for updates to a mod with no data record 2017-10-04 23:36:03 -04:00
Jesse Plamondon-Willard 627f20b9c3 update one mod ID 2017-10-02 21:43:15 -04:00
Jesse Plamondon-Willard 361051b43a + release note 2017-10-02 21:41:09 -04:00
Jesse Plamondon-Willard 365da8e6e4 detect use of 'dynamic' in mod code 2017-10-02 21:39:51 -04:00
Jesse Plamondon-Willard bd4ed43829 fix errors caused by content managers finalizing asynchronously 2017-10-01 14:08:28 -04:00
Jesse Plamondon-Willard 29232ffd45 update mod key 2017-10-01 11:23:50 -04:00
Jesse Plamondon-Willard 5f7640100b update for 2.0 beta release 2017-09-27 20:47:01 -04:00
Jesse Plamondon-Willard 3c42119c8c restore AssemblyRewriters assembly for method injection
This fixes a SMAPI 2.0 issue where mods would fail with MethodAccessException if they used SpriteBatch methods that got rewritten for MonoGame/XNA compatibility, because the methods SMAPI injected were internal. Moving it back into a separate assembly lets us make it public without making it visible to modders.
2017-09-26 21:08:54 -04:00
Jesse Plamondon-Willard 83bc6264e4 simplify API fetch code 2017-09-26 20:46:25 -04:00
Jesse Plamondon-Willard b67c0602c6 remove base.Entry() method calls (#362) 2017-09-26 16:45:47 -04:00
Jesse Plamondon-Willard 525a3efb91 add data for a few more mods (#361) 2017-09-26 10:33:43 -04:00
Jesse Plamondon-Willard c1a9dc7f7e minor cleanup after 1.x removal 2017-09-26 01:55:26 -04:00
Jesse Plamondon-Willard 07382277ea add support for multiple mods having the same update key (#336) 2017-09-25 22:15:30 -04:00
Jesse Plamondon-Willard 4aa028dc74 polish release notes 2017-09-25 21:50:15 -04:00
Jesse Plamondon-Willard 2c87961c9e improve mod update-check validation & errors (#336) 2017-09-25 21:21:27 -04:00
Jesse Plamondon-Willard 5cb183e16d consolidate update fields in manifest & SMAPI config (#336, #361) 2017-09-25 21:11:48 -04:00
Jesse Plamondon-Willard 4fd3fdc0d8 use SMAPI version in web API (#336) 2017-09-25 18:18:43 -04:00
Jesse Plamondon-Willard da12f91379 don't check for updates to Entoarox mods per request (#361) 2017-09-25 17:43:52 -04:00
Jesse Plamondon-Willard a4dfcf229e add mod data for update checks (#361) 2017-09-25 17:40:39 -04:00
Jesse Plamondon-Willard d338322bc6 fix update checks not normalising remote versions (#336) 2017-09-25 17:40:00 -04:00
Jesse Plamondon-Willard 6dff9779a3 use POST for SMAPI update checks to avoid issues with long queries (#336) 2017-09-25 17:39:51 -04:00
Jesse Plamondon-Willard b105c97dda add support for remapping legacy versions for update checks (#361) 2017-09-24 19:55:34 -04:00
Jesse Plamondon-Willard f84def385d sort update-check trace logs (#361) 2017-09-24 17:44:56 -04:00
Jesse Plamondon-Willard cb1f11a846 update config documentation (#361) 2017-09-24 14:10:36 -04:00
Jesse Plamondon-Willard 021e1a278b list SMAPI update separately (#336, #361) 2017-09-24 13:35:26 -04:00
Jesse Plamondon-Willard 9b247b67f6 improve version normalising (#336, #361) 2017-09-24 13:19:02 -04:00
Jesse Plamondon-Willard 96acccad7c bug fixes, improve update-check logging (#361) 2017-09-24 12:13:34 -04:00
Jesse Plamondon-Willard ce9be43db3 remove name from data record (#361) 2017-09-24 11:28:08 -04:00
Jesse Plamondon-Willard 93fb34223c update release notes (#360, #361) 2017-09-24 02:38:29 -04:00
Jesse Plamondon-Willard 0c06b129ca add support for specifying default update fields, migrate mods already in mod list (#361) 2017-09-24 02:33:33 -04:00
Jesse Plamondon-Willard 8e0d1b8682 minor bug fixes (#361) 2017-09-24 02:25:35 -04:00
Jesse Plamondon-Willard 5f85d89974 handle common 'v' version prefix on GitHub (#336) 2017-09-24 02:15:28 -04:00
Jesse Plamondon-Willard 00957a2317 validate semantic versions in API (#336, #361) 2017-09-24 01:30:28 -04:00
Jesse Plamondon-Willard d3f0c8e4d2 add support for update checks from the Chucklefish mod site (#336) 2017-09-24 01:10:17 -04:00
Jesse Plamondon-Willard 0863f9b7e5 revamp mod compatibility fields to allow broader use of mod data records (#361) 2017-09-24 00:23:48 -04:00
Jesse Plamondon-Willard 33af789e2e abstract mod IDs with multiple variants (#361) 2017-09-23 22:50:35 -04:00
Jesse Plamondon-Willard 9495cc0f49 rename mod compatibility records for broader use (#361) 2017-09-23 22:07:29 -04:00
Jesse Plamondon-Willard a89dbce854 unify disabled-mod and compatibility lists (#361) 2017-09-23 21:48:53 -04:00
Jesse Plamondon-Willard 8bcc80a33d rename mod compatibility type for broader use (#361) 2017-09-23 21:35:07 -04:00
Jesse Plamondon-Willard 2d36105c33 drop support for SMAPI 1.x (#360) 2017-09-23 20:53:12 -04:00
Jesse Plamondon-Willard a149f82b7a update compatibility list for SMAPI 2.0 2017-09-23 20:22:07 -04:00
Jesse Plamondon-Willard 36a04a6e77 Merge branch 'feature/update-check-api' into develop 2017-09-23 20:16:52 -04:00
Jesse Plamondon-Willard 57111a6e8f update file name (#336) 2017-09-23 20:03:45 -04:00
Jesse Plamondon-Willard 873abef235 add mod update checks based on manifest fields (#336) 2017-09-23 19:15:07 -04:00
Jesse Plamondon-Willard e178ed14be migrate SMAPI update check to new web API (#336) 2017-09-23 18:04:56 -04:00
Jesse Plamondon-Willard bdee7f88e9 move API models into shared project for reuse (#336) 2017-09-23 14:37:58 -04:00
Jesse Plamondon-Willard 9ffe0bd371 switch to the mods GET endpoint (#336) 2017-09-23 14:19:10 -04:00