Commit Graph

1843 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard f7111a2488 add asset propagation for map tilesheets (#570) 2018-08-12 01:31:52 -04:00
Jesse Plamondon-Willard 13f9a4d8d2 fix redundant text (#554) 2018-08-12 00:51:27 -04:00
Jesse Plamondon-Willard a6f6b9cad7 fix asset propagation for child sprites (#573) 2018-08-12 00:41:53 -04:00
Jesse Plamondon-Willard 99ebac7e07 add asset propagation for dialogue changes (#580) 2018-08-11 23:52:45 -04:00
Jesse Plamondon-Willard 4e49ce8547 let Linux/Mac players choose the console scheme when installing (#554) 2018-08-11 23:19:21 -04:00
Jesse Plamondon-Willard 9029633f7f overhaul installer display (#554)
The installer now validates preconditions earlier when possible, and after each step will reset the text and condense details from previous steps. This way players only see info for the current question to avoid confusion, and it's easier to add new steps.
2018-08-11 23:17:36 -04:00
Jesse Plamondon-Willard b790729334 add support for loading unpacked .json files through content API (#576) 2018-08-11 20:33:21 -04:00
Jesse Plamondon-Willard ef731de831 add --mods-path CLI argument to allow switching between mod folders (#579) 2018-08-11 14:18:52 -04:00
Jesse Plamondon-Willard 086587c16b add broken versions of Canon-Friendly Dialogue Expansion to compatibility list 2018-08-10 23:56:56 -04:00
Jesse Plamondon-Willard 3d7ce99d79 revamp how mod skips & issues are displayed (#571) 2018-08-10 00:59:48 -04:00
Jesse Plamondon-Willard 9488d6482b fix some log files not deleted on startup 2018-08-09 16:32:00 -04:00
Jesse Plamondon-Willard 03e679d66c serialise all enums to string in JSON by default 2018-08-08 00:12:47 -04:00
Jesse Plamondon-Willard 8df5d79c9e fix ConsoleCommands item search code 2018-08-06 22:23:18 -04:00
Jesse Plamondon-Willard a1a93ac4bf fix spring tilesheets always used for custom festival maps (#577) 2018-08-06 22:21:10 -04:00
Jesse Plamondon-Willard 7eca78426e mark Everytime Submarine incompatible (#574) 2018-08-05 22:11:11 -04:00
Jesse Plamondon-Willard a0f7a24474 fixed false compat error when constructing multidimensional arrays 2018-08-04 16:32:46 -04:00
Jesse Plamondon-Willard 433261e7d5 fix ToSButton() methods not public 2018-08-04 16:18:23 -04:00
Jesse Plamondon-Willard 52cf953f68 mention SMAPI-crash.txt in log parser instructions 2018-08-01 06:01:53 -04:00
Jesse Plamondon-Willard 43b9113f9d bump versions for upcoming release 2018-07-31 19:48:14 -04:00
Jesse Plamondon-Willard b47068248a tweak 'share your log' message 2018-07-31 19:29:01 -04:00
Jesse Plamondon-Willard 84d52b1735 make beta version on smapi.io optional (#569) 2018-07-29 12:43:04 -04:00
Jesse Plamondon-Willard 670ff77363 remove 'use SMAPI 2.5.5' message when running Stardew Valley 1.2 (#569) 2018-07-29 12:31:29 -04:00
Jesse Plamondon-Willard 7ba3f9bade remove now-unneeded save guard (#568)
We previously checked !SaveGame.IsProcessing to avoid running events while the game was saving. Due to a bug in Stardew Valley on Linux/Mac, this flag is never unset when the save completes. It's no longer needed anyway, since SMAPI now runs the save synchronously.
2018-07-27 20:36:57 -04:00
Jesse Plamondon-Willard 0806a97242 bump NuGet package version for release 2018-07-27 19:18:44 -04:00
Jesse Plamondon-Willard 37f867683b fix XML docs 2018-07-17 00:28:30 -04:00
Jesse Plamondon-Willard 90c52c73af bump versions for beta release 2018-07-16 20:22:19 -04:00
Jesse Plamondon-Willard cfe608d0d0 update compatibility list 2018-07-16 20:04:50 -04:00
Jesse Plamondon-Willard 5050bd75e7 fix misnamed types 2018-07-15 20:59:31 -04:00
Jesse Plamondon-Willard 76f12a9aa9 bump version for beta release 2018-07-13 21:28:34 -04:00
Jesse Plamondon-Willard 76e1fd3905 fix console commands being invoked asynchronously (#562) 2018-07-13 20:19:02 -04:00
Jesse Plamondon-Willard 6bd2c55a76 fix XACT references failing new compatibility checks on Linux/Mac 2018-07-13 19:36:30 -04:00
Jesse Plamondon-Willard a03a94f6f2 fixed some game paths not detected by NuGet package 2018-07-13 19:25:23 -04:00
Jesse Plamondon-Willard 3633fa4b09 add more intuitive error when using SMAPI 2.6 with SDV 1.2 2018-07-13 19:01:59 -04:00
Jesse Plamondon-Willard 1b1e89ebc5 bump versions for release 2018-07-09 23:14:54 -04:00
Jesse Plamondon-Willard ea6a82f9ee add new files to uninstaller 2018-07-09 23:14:47 -04:00
Jesse Plamondon-Willard 357b392ca2 fix installer removing SaveBackup's config.json and previous backups 2018-07-09 23:03:22 -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 23392def0a bump versions for beta release 2018-07-09 21:00:15 -04:00
Jesse Plamondon-Willard edb44cdb40 fix error reading empty translation files 2018-07-09 20:59:39 -04:00
Jesse Plamondon-Willard 1fd52f8b63 detect broken constructor references 2018-07-09 00:58:11 -04:00
Jesse Plamondon-Willard fbf8356452 fix new event (#310) 2018-07-09 00:35:09 -04:00
Jesse Plamondon-Willard 68a21ff249 fix new event not initialised (#310) 2018-07-08 20:50:42 -04:00
Jesse Plamondon-Willard 0f6f6c65c2 bump versions for beta release 2018-07-08 20:09:31 -04:00
Jesse Plamondon-Willard 3b078d55da add GameLoop events for SMAPI 3.0 (#310) 2018-07-08 20:06:33 -04:00
Jesse Plamondon-Willard 7e46cc2463 update Patreon list 2018-07-08 18:54:34 -04:00
Jesse Plamondon-Willard 8839b6822a also detect broken Netcode references 2018-07-08 15:56:08 -04:00
Jesse Plamondon-Willard 530b120014 rewrite TypeReference comparison to handle more edge cases, exit earlier if possible, and encapsulate a bit more 2018-07-08 15:48:32 -04:00
Jesse Plamondon-Willard 0079110870 encapsulate type reference comparison 2018-07-08 13:58:37 -04:00
Jesse Plamondon-Willard befeafd31d encapsulate GetComparableTypeID 2018-07-08 13:56:46 -04:00
Jesse Plamondon-Willard 40fbafdb73 fix new logic not applied to method return types 2018-07-08 13:26:07 -04:00
E. Behar f6254e17ea
Fix missing assignment. 2018-07-08 10:22:23 -07:00
E. Behar 1dfcbc6173
Remove another extraneous debug output. =_= 2018-07-07 16:51:03 -07:00
E. Behar 1a3810d722
Remove extraneous debug output 2018-07-07 16:50:01 -07:00
Evan Behar a30794894b Revert ShouldValidate 2018-07-07 23:46:28 -07:00
Evan Behar 88f754e5b1 Expand validation to respect CIL placeholders 2018-07-07 23:45:02 -07:00
E. Behar 829e24b23e
Fix type==null case 2018-07-06 23:21:13 -07:00
Evan Behar 2b2860637d Linux-compatible scope resolution in validator 2018-07-06 23:08:09 -07:00
Jesse Plamondon-Willard 2421fa3fa1 run new-day task synchronously
This avoids issues when mod events are called asynchronously (like IAssetLoaders loading PNG tilesheets on season change while the game is drawing).
2018-07-06 19:37:52 -04:00
Jesse Plamondon-Willard 850cb50587 bump versions for beta release 2018-07-04 15:59:44 -04:00
Jesse Plamondon-Willard 186ab4cca7 fix game freeze if the window loses focus while loading 2018-07-04 14:19:58 -04:00
Jesse Plamondon-Willard ea264fb6a1 bump versions for beta release 2018-07-03 02:01:41 -04:00
Jesse Plamondon-Willard 34b1dcc1f7 fix missing manifest not marking mod invalid (#532) 2018-07-03 01:59:45 -04:00
Jesse Plamondon-Willard 7907a63ddc bump versions for beta release 2018-07-02 22:29:03 -04:00
Jesse Plamondon-Willard 703acdc63f fix backwards-compatible API fields not being serialised (#532) 2018-07-02 21:33:53 -04:00
Jesse Plamondon-Willard 82ca09ead7 fix 'missing assembly' errors raised for some .NET Framework types (#356) 2018-07-02 20:41:21 -04:00
Jesse Plamondon-Willard aa13941dd7 bump versions for beta release 2018-07-01 17:39:46 -04:00
Jesse Plamondon-Willard d8ee422405 add support for reloading NPC schedules through the content API 2018-07-01 17:37:19 -04:00
Jesse Plamondon-Willard eb8ba0576a fix incorrect trace message 2018-07-01 17:33:41 -04:00
Jesse Plamondon-Willard 5357de4219 add game path to assembly definition resolution search paths for rare edge cases where it's not added automatically 2018-07-01 15:15:33 -04:00
Jesse Plamondon-Willard e548a4ea9b fix assembly definition resolver not disposing loaded definitions 2018-07-01 13:02:08 -04:00
Jesse Plamondon-Willard 34c43f9f66 add toolkit method for API data (#532) 2018-07-01 12:23:03 -04:00
Jesse Plamondon-Willard c12777ad53 move basic mod scanning into the toolkit (#532) 2018-06-30 21:00:45 -04:00
Jesse Plamondon-Willard 34b0fd2870 detect broken assembly references not covered by a dependency, and flag as incompatible (#356) 2018-06-30 18:00:32 -04:00
Jesse Plamondon-Willard 599f585192 remove player_setlevel and player_setspeed commands (#415) 2018-06-30 17:09:29 -04:00
Jesse Plamondon-Willard 8b9d1baaea fix Context.IsPlayerFree being false during festivals (#550) 2018-06-30 16:55:59 -04:00
Jesse Plamondon-Willard 96a8401c03 fix types getting rewritten unnecessarily if the source & target types have the same full name (#556) 2018-06-30 15:38:29 -04:00
Jesse Plamondon-Willard 053a8fd581 bump NuGet package version for beta release 2018-06-30 14:54:41 -04:00
Jesse Plamondon-Willard 74c747e20c fix NuGet package validating required files when they're not needed (#555) 2018-06-30 14:54:29 -04:00
Jesse Plamondon-Willard 4b646e4f92 generalise NuGet package's non-mod project feature (#555) 2018-06-30 14:54:15 -04:00
Jesse Plamondon-Willard 79ad322a8e tweak world-ready events to handle edge cases
In particular:
- world was never considered ready if the player's name was blank;
- AfterReturnToTitle didn't trigger after being disconnected in multiplayer (#545).
2018-06-30 13:40:48 -04:00
Jesse Plamondon-Willard d67690ea3e fix new DLL not referenced by build config package on Linux/Mac (#532) 2018-06-30 00:00:29 -04:00
Jesse Plamondon-Willard 86428a31c2 fix web API client not using correct JSON settings (#532) 2018-06-29 01:54:49 -04:00
Jesse Plamondon-Willard c0370c5411 add includeExtendedMetadata option to toolkit client (#532) 2018-06-29 01:50:06 -04:00
Jesse Plamondon-Willard 68287c983c add remote version mapping for unofficial Almighty Farming Tool update 2018-06-29 01:28:25 -04:00
Jesse Plamondon-Willard 60b38666e2 simplify mod API response structure (#532) 2018-06-29 01:27:31 -04:00
Jesse Plamondon-Willard a0888e0ad1 add optional extended metadata to mods API (#532) 2018-06-29 01:01:57 -04:00
Jesse Plamondon-Willard c9fedebaf3 add support for unofficial version in update checks (#532) 2018-06-28 22:30:34 -04:00
Jesse Plamondon-Willard 3f5a5e5404 use more structured API response for update checks (#532) 2018-06-28 22:01:04 -04:00
Jesse Plamondon-Willard 89ad599561 add support for writing versions to JSON 2018-06-28 21:41:00 -04:00
Jesse Plamondon-Willard 583cb91f4a use mod DB in web API to get default update keys for mod IDs (#532) 2018-06-28 20:59:39 -04:00
Jesse Plamondon-Willard db7247f36d simplify mod DB method (#532) 2018-06-28 20:51:49 -04:00
Jesse Plamondon-Willard 3e5c109df1 add log parser option to view raw log 2018-06-27 09:47:31 -04:00
Jesse Plamondon-Willard cf37285627 tweak log parser logic to handle new levels automatically 2018-06-27 09:37:20 -04:00
Jesse Plamondon-Willard 9f7b4e0296 add method to get all data records (#532) 2018-06-27 00:55:45 -04:00
Jesse Plamondon-Willard b86a63015d fix mod DB entry with no ID (#532) 2018-06-27 00:41:28 -04:00
Jesse Plamondon-Willard 82306a2c50 encapsulate mod DB a bit better for use outside SMAPI (#532) 2018-06-27 00:40:31 -04:00
Jesse Plamondon-Willard 5f19e4f203 move mod DB parsing into toolkit (#532) 2018-06-27 00:05:53 -04:00
Jesse Plamondon-Willard 9f0cfee556 update Game1.Draw override 2018-06-26 19:46:03 -04:00
Jesse Plamondon-Willard 929e264240 fix update checks failing when some mods don't have a mod ID 2018-06-26 18:28:55 -04:00
Jesse Plamondon-Willard f9f098fbf8 bump versions for beta release 2018-06-26 00:48:21 -04:00
Jesse Plamondon-Willard 68e33dafca fix build issue 2018-06-25 00:16:32 -04:00
Jesse Plamondon-Willard bb614435f0 bump versions for experimental release 2018-06-25 00:15:06 -04:00
Jesse Plamondon-Willard 4e02a01d69 dispose assembly data once mods are loaded 2018-06-25 00:00:13 -04:00
Jesse Plamondon-Willard 59c9f1c7bf update compatibility list 2018-06-24 23:51:29 -04:00
Jesse Plamondon-Willard c99237e745 add mod build config option to ignore custom files by regex (#549) 2018-06-24 23:33:21 -04:00
Jesse Plamondon-Willard 06437b80ac only rewrite type references if necessary (#532) 2018-06-24 23:08:06 -04:00
Jesse Plamondon-Willard 08b37c70a3 move type match lambda up into TypeFinder (#532) 2018-06-24 23:04:23 -04:00
Jesse Plamondon-Willard 85efb31129 fix ISemanticVersion deserialisation errors (#532) 2018-06-24 23:01:39 -04:00
Jesse Plamondon-Willard b08e27d13a merge IManifest interfaces into new project (#532) 2018-06-24 21:51:51 -04:00
Jesse Plamondon-Willard 316242eeb2 merge ISemanticVersion interfaces into new project (#532) 2018-06-24 21:29:10 -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 ebc603844a update to Mono.Cecil 0.10 2018-06-24 19:49:34 -04:00
Jesse Plamondon-Willard 1c10e54d05 update analyzer packages 2018-06-24 18:55:04 -04:00
Jesse Plamondon-Willard 9d33aaf832 update web/toolkit packages 2018-06-24 18:53:33 -04:00
Jesse Plamondon-Willard 31e1960b4f update unit test packages 2018-06-24 18:34:32 -04:00
Jesse Plamondon-Willard 9bb268a082 fix input API not exposed through helper 2018-06-24 16:03:23 -04:00
Jesse Plamondon-Willard af92f2dc13 add more verbose logs to simplify troubleshooting 2018-06-24 15:08:58 -04:00
Jesse Plamondon-Willard a2520024b1 drop support for mods without IDs in metadata file 2018-06-22 20:25:26 -04:00
Jesse Plamondon-Willard e149f20583 remove seasonal tilesheet patch (#552)
This is no longer needed (the changes were added to the game in SDV 1.3.19), and caused an issue since it left out the tilesheet reloading.
2018-06-22 16:50:15 -04:00
Jesse Plamondon-Willard 997c65b6f4 fix list_items and player_add commands not handling secret notes 2018-06-20 23:51:00 -04:00
Jesse Plamondon-Willard 94a1308eb4 bump versions for beta release 2018-06-19 23:50:31 -04:00
Jesse Plamondon-Willard 08e9c7e7d3 add absolute pixels to ICursorPosition, fix tile not updated if screen-relative pos didn't change (#546) 2018-06-19 22:59:38 -04:00
Jesse Plamondon-Willard d401aff330 rewrite update checks (#551) 2018-06-19 22:10:15 -04:00
Jesse Plamondon-Willard 4a05cd09b6
Merge pull request #543 from danvolchek/optional-update-checking
Add version info to IModMetadata, Change update checks to consider preview versions
2018-06-19 19:13:19 -04:00
Jesse Plamondon-Willard 645a64cd24 refactor player_add command a bit (#542) 2018-06-19 19:09:00 -04:00
Jesse Plamondon-Willard 92bfc32e68
Merge pull request #542 from danvolchek/exact-add-command
[Console Commands] Add command finds item by name when there is exactly one exact match
2018-06-19 19:01:28 -04:00
Jesse Plamondon-Willard 5abc20953e
Merge pull request #544 from Bpendragon/patch-1
Update readme.txt to work better with some text editors
2018-06-19 18:59:11 -04:00
Jesse Plamondon-Willard f170b1e143 update compatibility list 2018-06-19 18:58:53 -04:00
Jesse Plamondon-Willard 0043810e04 set 'large address aware' flag on SMAPI executable to fix memory issues (#431)
This is safe since the vanilla game has it set too.
2018-06-17 13:23:24 -04:00
Jesse Plamondon-Willard dc27247b28 add section anchors for links from Nexus (#547) 2018-06-16 01:32:52 -04:00
Jesse Plamondon-Willard f1bdafde23 use sharper pufferchick images 2018-06-16 01:13:39 -04:00
Jesse Plamondon-Willard c9a6d32711 update web UI to let players download from new Nexus page (#547) 2018-06-16 01:11:13 -04:00
David Camp ec0caf6a4a
Update readme.txt to work better with some text editors
Some Text editors (such as Notepad++ and Sublime) allow you to click on a URL in a .txt file and then your default browser will navigate to it just fine. However, these same editors will sometimes get confused by a period at the end of a link and will add it, often leading to a 404.

This change simply removes the periods at the end of the two links in the text file allowing these readers to navigate properly.
2018-06-11 12:34:58 -07:00
Jesse Plamondon-Willard 6c08f77425 fix log parser not using full width for log 2018-06-11 10:56:59 -04:00
Jesse Plamondon-Willard c41e1ed5c1 fix new validation not allowing capitals in semver tags 2018-06-11 01:03:27 -04:00
Jesse Plamondon-Willard 4b82b111e7 improve semantic version validation 2018-06-10 21:50:24 -04:00
Jesse Plamondon-Willard 930a871018 add debris list changed event (#310) 2018-06-10 21:33:17 -04:00
Dan Volchek 468eea751d set mods without updates to have no updates 2018-06-10 15:18:05 -07:00
Dan Volchek 0b2e46d55c refactor IModMetadata update info 2018-06-10 15:05:59 -07:00
Dan Volchek 1fa2632289 seperate IModMetadata methods, call them correctly when updating 2018-06-10 14:19:05 -07:00
Dan Volchek 5b9e365b5d add version info to ModMetadata, change update checking to consider preview versions 2018-06-10 13:15:53 -07:00
Dan Volchek 580fd687b0 remove unused import 2018-06-10 12:21:04 -07:00
Dan Volchek bd0800f260 find item if there is exactly one exact name match 2018-06-10 12:13:47 -07:00
Jesse Plamondon-Willard 235d67623d create watcher core (#310) 2018-06-10 12:06:29 -04:00
Jesse Plamondon-Willard e27ada0f61 check minimum compatibility earlier, move some initialising after game starts 2018-06-09 23:21:35 -04:00
Jesse Plamondon-Willard 248ba90b75 add metadata dump option for troubleshooting 2018-06-09 19:46:12 -04:00
Jesse Plamondon-Willard 94e59482fc fix incorrect error when a mod has no manifest 2018-06-09 16:24:21 -04:00
Jesse Plamondon-Willard 6e0dcddeb8 strip 'noinclude' blocks from release descriptions serverside 2018-06-09 15:37:17 -04:00
Jesse Plamondon-Willard 1ae1a2620e make web layout more responsive 2018-06-09 15:02:25 -04:00
Jesse Plamondon-Willard 317a337646 fix world_setseason command not normalising season 2018-06-09 14:31:47 -04:00
Jesse Plamondon-Willard 536d85cf9a optimise index page queries 2018-06-09 13:12:19 -04:00
Jesse Plamondon-Willard 1ca7d6048f add noindex for parsed logs 2018-06-09 11:40:53 -04:00
Jesse Plamondon-Willard 96c49021a1 Merge branch 'add-harmony' into develop
# Conflicts:
#	docs/release-notes.md
2018-06-08 21:36:48 -04:00
Jesse Plamondon-Willard f79431d654 update compatibility list 2018-06-08 21:22:23 -04:00
Jesse Plamondon-Willard a8be14a261 minor fixes for log file purge code (#494) 2018-06-08 19:24:37 -04:00
Jesse Plamondon-Willard 30d6ff4253 update versions for beta release 2018-06-08 19:18:21 -04:00
Jesse Plamondon-Willard a6741cce9b detect game install path via Steam library path (#512)
Thanks to InkyQuill!
2018-06-08 19:10:42 -04:00
Jesse Plamondon-Willard 86a3f8dd46 allow launching multiple instances without manually changing log path (#494) 2018-06-08 18:46:58 -04:00
Jesse Plamondon-Willard dd7887e0be fix incorrect type alias 2018-06-06 22:26:04 -04:00
Jesse Plamondon-Willard a555c15bab rm unneeded ref (#541) 2018-06-06 22:12:22 -04:00
Jesse Plamondon-Willard a2d8a1be23 add Harmony patch to fix custom tilesheet handling (#541) 2018-06-06 21:48:23 -04:00
Jesse Plamondon-Willard cd62dcc8cf add simple Harmony wrapper for validation, error-handling, etc (#541) 2018-06-06 21:45:03 -04:00
Jesse Plamondon-Willard 9e525533e1 fix a few missing uninstall paths 2018-06-06 21:42:20 -04:00
Jesse Plamondon-Willard 9bc5314515 add Harmony DLL (#541) 2018-06-06 21:42:09 -04:00
Jesse Plamondon-Willard 18906de0f4 only return optional Nexus version if newer (#532) 2018-06-06 00:33:13 -04:00
Jesse Plamondon-Willard 53a6833ab2 return file versions from Nexus in web API (#532) 2018-06-06 00:16:39 -04:00
Jesse Plamondon-Willard aee4256269 remove obsolete Nexus API client 2018-06-06 00:02:30 -04:00
Jesse Plamondon-Willard 6eba10948b fix version parsing issues in new toolkit code (#532) 2018-06-05 23:03:26 -04:00
Jesse Plamondon-Willard 3c06a496a0 update supporters list 2018-06-05 21:49:59 -04:00
Jesse Plamondon-Willard 570b19ca7a tweak client for reuse in toolkit (#532) 2018-06-05 21:38:24 -04:00
Jesse Plamondon-Willard 172862db29 update compatibility list 2018-06-05 21:35:51 -04:00
Jesse Plamondon-Willard 625c538f24 move manifest parsing into toolkit (#532) 2018-06-05 20:22:46 -04:00
Jesse Plamondon-Willard 265ce35fd1 fix broken URL in Nexus update alerts 2018-06-04 21:09:08 -04:00
Jesse Plamondon-Willard 94c1be6154 fix script error on log result page 2018-06-03 17:40:54 -04:00
Jesse Plamondon-Willard 45a2268fc8 add log parser banner margin 2018-06-03 17:39:10 -04:00
Jesse Plamondon-Willard 3f87210212 fix log parser mangling some crossplatform paths 2018-06-03 15:32:38 -04:00
Jesse Plamondon-Willard 9187cda9ce remove unneeded text in log parser to minimise confusion 2018-06-03 15:28:53 -04:00
Jesse Plamondon-Willard 2c101f97a5 show debug messages in log parser by default 2018-06-03 15:16:58 -04:00
Jesse Plamondon-Willard a463a05607 redesign log parser upload page
This makes the instructions much more clear and prominent, so it should be more intuitive for players. The previous design often confused users because they saw the big textbox and ignored the little instructions above it.
2018-06-03 13:54:26 -04:00
Jesse Plamondon-Willard 045891131c change 'starting game...' log level to Debug
This makes the message visible to players, to avoid confusion where SMAPI seems to be doing nothing (especially after a pre-load prompt).
2018-06-03 13:05:23 -04:00
Jesse Plamondon-Willard de74b038e4 move web API client into toolkit (#532) 2018-06-02 18:22:04 -04:00
Jesse Plamondon-Willard b6cda8f0d3 Merge branch 'create-toolkit' into develop 2018-06-02 17:54:01 -04:00
Jesse Plamondon-Willard 2e3c421303 tweak SGame update logic to avoid some edge cases (#310) 2018-06-02 17:43:51 -04:00
Jesse Plamondon-Willard c0ba24456b remove suppression from new events, add convenience methods (#310)
Mods should use the new input API to suppress input instead.
2018-06-02 16:15:49 -04:00
Jesse Plamondon-Willard d41fe6ff88 add input API 2018-06-02 16:00:16 -04:00
Jesse Plamondon-Willard 33db019c62 update various wiki links 2018-06-02 15:48:35 -04:00
Jesse Plamondon-Willard 90f55a6921 add mouse scroll event (#310) 2018-06-02 12:14:15 -04:00
Jesse Plamondon-Willard 74971f5328 use value watcher for cursor position (#310) 2018-06-02 03:00:39 -04:00
Jesse Plamondon-Willard 6f931aa576 add Input.CursorMoved event (#310) 2018-06-02 02:35:26 -04:00
Jesse Plamondon-Willard 0df7a967a6 add new-style input events (#310) 2018-06-02 01:48:35 -04:00
Jesse Plamondon-Willard 97a2bdfdd4 add base implementation for mod event classes (#310) 2018-06-02 01:47:33 -04:00
Jesse Plamondon-Willard a29e2c59d4 disambiguate legacy events internally (#310) 2018-06-02 01:04:02 -04:00
Jesse Plamondon-Willard 92006bd6ed add large terrain feature list changed event (#310) 2018-06-01 23:16:42 -04:00
Jesse Plamondon-Willard a2523696fd fix issue where a mod crashing in CanEdit/CanLoad could cause an abort-retry loop 2018-06-01 21:40:17 -04:00
Jesse Plamondon-Willard 07bbfea7dd add NPC list changed event (#310) 2018-06-01 02:14:01 -04:00
Jesse Plamondon-Willard b3f116a8f1 add terrain feature list changed event (#310) 2018-06-01 01:58:31 -04:00
Jesse Plamondon-Willard cca7bf1970 rename new events for clarity (#310) 2018-06-01 01:15:26 -04:00
Jesse Plamondon-Willard 558fb8a865 move location events into new event system (#310) 2018-05-31 22:47:56 -04:00
Jesse Plamondon-Willard e5f8b1419a fix Nexus mod update alerts not showing HTTPs links 2018-05-31 22:31:19 -04:00
Jesse Plamondon-Willard 9945408aa4 add summary and 'unofficial' status to wiki client (#532) 2018-05-30 21:21:33 -04:00
Jesse Plamondon-Willard fa36e80a11 fix game content managers not cloning assets from IAssetLoader 2018-05-30 21:16:46 -04:00
Jesse Plamondon-Willard 7dd7920503 update compatibility list 2018-05-30 21:16:29 -04:00
Jesse Plamondon-Willard f271939dfe tweak mod issues text 2018-05-30 21:16:15 -04:00
Jesse Plamondon-Willard 738c0ce386 improve wiki parsing (#532) 2018-05-26 15:21:07 -04:00
Jesse Plamondon-Willard 03860cca86 add wiki compatibility list parsing to toolkit (#532) 2018-05-25 19:26:09 -04:00
Jesse Plamondon-Willard 9b87d338ae use separate pre-release version number for toolkit (#532) 2018-05-25 02:08:30 -04:00
Jesse Plamondon-Willard 69b17f1db8 move PathUtilities into toolkit (#532) 2018-05-25 02:06:28 -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 3129f67eb1 add semantic version to toolkit (#532) 2018-05-25 01:14:40 -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 4e102cb274 suppress implicit cast warnings in code mirrored from game 2018-05-25 01:06:35 -04:00
Jesse Plamondon-Willard d2ea678cc7 bump versions for beta release 2018-05-24 22:31:24 -04:00
Jesse Plamondon-Willard 47ab534bee tweak context trace messages to make multiplayer context more clear 2018-05-24 22:24:30 -04:00
Jesse Plamondon-Willard e40d099112 Merge branch 'content-core-rewrite' into develop
# Conflicts:
#	docs/release-notes.md
2018-05-24 21:36:38 -04:00
Jesse Plamondon-Willard 16ad205ded suppress more game debug output (#511) 2018-05-24 20:40:57 -04:00
Jesse Plamondon-Willard a059da747a fix input suppression not working on the title menu (#527) 2018-05-24 19:57:00 -04:00
Jesse Plamondon-Willard 80ff10c5cc add option to locally suppress update checks for a specific mod 2018-05-24 18:33:56 -04:00
Jesse Plamondon-Willard 93274deb4a minor fixes 2018-05-24 18:15:02 -04:00
Jesse Plamondon-Willard da22446964 fix SaveBackup failing on Mac (#522) 2018-05-23 19:09:19 -04:00
Jesse Plamondon-Willard fda2ac7485 reorganise SaveBackup code a bit (#522) 2018-05-23 00:50:46 -04:00
Jesse Plamondon-Willard b942c89dcf fix launch issue for Linux players with some terminals (#489, #526) 2018-05-23 00:35:43 -04:00
Jesse Plamondon-Willard d9c6015163 exclude common non-mod files from mod release zips 2018-05-23 00:19:22 -04:00
Jesse Plamondon-Willard bd04d46dd1 refactor content API to fix load errors with decentralised cache (#524) 2018-05-22 22:53:44 -04:00
kurumushi a4f644e3c7
Change konsole launch options for newer ncurses
This makes konsole tell mono that it is xterm, allowing it to avoid mono/mono#6752 and providing a workaround for #489.
2018-05-20 16:49:43 +09:00
Jesse Plamondon-Willard 3e36af75d5 fix SMAPI rewriting Windows mods unnecessarily (#523) 2018-05-19 00:05:53 -04:00
Jesse Plamondon-Willard 8e2d8b97f0 fix mod update checks failing if a mod only has prerelease versions on GitHub 2018-05-17 19:27:16 -04:00
Jesse Plamondon-Willard 4eebd813f2 add beta for-developers download to smapi.io 2018-05-17 19:26:53 -04:00
Jesse Plamondon-Willard 13e55fb2aa fix typo in config comment 2018-05-17 19:26:28 -04:00
Jesse Plamondon-Willard fae2bc9de5 fix assembly mapping error on Linux/Mac (#514) 2018-05-16 16:25:29 -04:00
Jesse Plamondon-Willard 5c1068c30c bump versions for release 2018-05-16 16:16:07 -04:00
Jesse Plamondon-Willard 9d3e373178 update for Stardew Valley 1.3.11 (#521) 2018-05-16 16:14:41 -04:00
Jesse Plamondon-Willard 28986e76b8 tweak renamed folder per discussion with Omegasis (#513) 2018-05-16 02:01:21 -04:00
Jesse Plamondon-Willard 75af88cf0d fix installer deleting Omegasis' SaveBackup mod (#513) 2018-05-16 01:45:02 -04:00
Jesse Plamondon-Willard 57aa4016ab fix crossplatform error due to Netcode references not being rewritten (#514) 2018-05-16 01:08:47 -04:00
Jesse Plamondon-Willard 639302aa65 fix Save Backup including unneeded DLLs in mod folder 2018-05-16 00:48:35 -04:00
Jesse Plamondon-Willard df1d856cb0 fix typo in command help 2018-05-16 00:48:13 -04:00
Jesse Plamondon-Willard 47cfd6cd3d tweak not-compatible messages 2018-05-13 23:03:31 -04:00
Jesse Plamondon-Willard 445b29b195 update compatibility list 2018-05-13 22:34:10 -04:00
Jesse Plamondon-Willard c0c41ac851 bump version for beta release 2018-05-12 23:37:17 -04:00
Jesse Plamondon-Willard 5d32d8cba7 change 'outdated' to 'not compatible' due to modder confusion 2018-05-12 23:02:08 -04:00
Jesse Plamondon-Willard b9036f212e group mod warnings in console 2018-05-12 22:52: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 ccd09eb914 fix world_setseason command not running season change logic 2018-05-12 16:04:18 -04:00
Jesse Plamondon-Willard b474c47a08 update log parser for the internal 'critical' log level 2018-05-12 15:42:36 -04:00
Jesse Plamondon-Willard 28880395c7 bump version for beta release 2018-05-11 21:46:51 -04:00
Jesse Plamondon-Willard 59775e99c4 link smapi.io/install to install guide 2018-05-11 19:11:31 -04:00
Jesse Plamondon-Willard 7b92d37979 fix unit test project 2018-05-11 12:49:28 -04:00
Jesse Plamondon-Willard 69850cb114 fix error when game looks up dialogue for a pet/horse with special characters in their name (#505) 2018-05-11 12:18:46 -04:00
Jesse Plamondon-Willard a996aa1201 bump version for beta release 2018-05-11 00:19:19 -04:00
Jesse Plamondon-Willard 86a477d310 fix content cache always missed when not playing in English 2018-05-11 00:16:10 -04:00
Jesse Plamondon-Willard eda6ddbdc6 bump version for beta release 2018-05-10 19:08:08 -04:00
Jesse Plamondon-Willard 8000a5540a fix various issues with content core rewrite (#488) 2018-05-10 19:05:45 -04:00
Jesse Plamondon-Willard c05836040a fix some installer messages not using color scheme (#495) 2018-05-10 01:13:10 -04:00
Jesse Plamondon-Willard f83a3bf7a4 fix references to removed file 2018-05-10 00:56:08 -04:00
Jesse Plamondon-Willard 75dfa884d9 fix documentation warnings 2018-05-10 00:53:19 -04:00
Jesse Plamondon-Willard b83465060f bump version for beta update 2018-05-10 00:51:09 -04:00
Jesse Plamondon-Willard 995a6fcca4 use SMAPI's console color scheme logic in installer too (#495) 2018-05-10 00:49:29 -04:00
Jesse Plamondon-Willard 02c02a55ee generalise console color logic for reuse (#495) 2018-05-10 00:47:20 -04:00
Jesse Plamondon-Willard 5a2755bfcc fix multiplayer.GetActiveLocations not added to interface (#480) 2018-05-10 00:01:24 -04:00
Jesse Plamondon-Willard 61b023916e rewrite content logic to decentralise cache (#488)
This is necessary due to changes in Stardew Valley 1.3, which now changes loaded assets and expects those changes to be persisted but not propagated to other content managers.
2018-05-09 23:58:58 -04:00
Jesse Plamondon-Willard 52a0231def add error when running Windows installer on Linux/Mac 2018-05-06 23:31:24 -04:00
Jesse Plamondon-Willard 7f5f222be5 bump version for beta 8 release 2018-05-06 23:04:49 -04:00
Jesse Plamondon-Willard f3cc08a526 fix new events losing track of changed data 2018-05-06 23:04:36 -04:00
Jesse Plamondon-Willard 1827e9f071 bump for beta release 2018-05-06 21:12:55 -04:00
Jesse Plamondon-Willard 418ff99ea3 add GetActiveLocations to multiplayer API (#480) 2018-05-06 21:00:35 -04:00
Jesse Plamondon-Willard 591b1aca78 update fence asset propagation in SDV 1.3 2018-05-05 22:20:15 -04:00
Jesse Plamondon-Willard efe94c2653 update supporters list 2018-05-05 22:19:31 -04:00
Jesse Plamondon-Willard 5121ae7b4a enforce mod ID convention (only alphanumeric, hyphen, dot, and underscore) 2018-05-05 22:18:52 -04:00
Jesse Plamondon-Willard 30bf40ab2b fix input suppression not working in some cases 2018-05-05 02:27:43 -04:00
Jesse Plamondon-Willard b8fd3aedfe rewrite location events for multiplayer 2018-05-05 01:31:06 -04:00
Jesse Plamondon-Willard a65a49a622 fix install error on Linux/Mac in some cases 2018-05-04 20:54:15 -04:00
Jesse Plamondon-Willard 8051862c7b add LocationEvents.ObjectsChanged event 2018-05-04 20:44:20 -04:00
Jesse Plamondon-Willard 05f81cb85f update net field list 2018-05-04 18:46:46 -04:00
Jesse Plamondon-Willard 72941d977f update supporters list 2018-05-04 12:02:31 -04:00
Jesse Plamondon-Willard c8ae8c2b00 load game synchronously to fix asset loader/editor errors 2018-05-04 01:27:21 -04:00
Jesse Plamondon-Willard b36566f08d bump beta version for release 2018-05-03 01:38:39 -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 5088ecf8c8 bump beta version 2018-05-03 00:34:36 -04:00
Jesse Plamondon-Willard 4bee6311c4 add prompt when in beta channel and a new version is found 2018-05-03 00:23:26 -04:00
Jesse Plamondon-Willard 6a6001c7e6 add semanticVersion.IsPrerelease() 2018-05-03 00:14:35 -04:00
Jesse Plamondon-Willard 4cabd2b2e7 mark Horse Whistle 1.1.2-unofficial.1 incompatible due to lag issue fixed in unofficial.2 2018-05-02 23:48:52 -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 8425f53b7d mark CJB Cheats Menu incompatible due to friendship bugs 2018-05-02 21:18:13 -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 dc47ff15c5 fix log parser not recognising content packs with no description (#481) 2018-05-02 17:58:48 -04:00
Jesse Plamondon-Willard b1a24452ee add public platform constant for mods 2018-05-01 19:15:56 -04:00
Jesse Plamondon-Willard 009a387526 unify SMAPI.AssemblyRewriters and SMAPI.Common projects 2018-05-01 18:44:39 -04:00
Jesse Plamondon-Willard 3255518f0a bump beta version 2018-05-01 01:19:37 -04:00
Jesse Plamondon-Willard c6420f0e64 fix error during content manager disposal in some cases 2018-05-01 00:05:24 -04:00
Jesse Plamondon-Willard 6221406890 fix farmhand crash in some cases when host exits game 2018-04-30 22:47:15 -04:00
Jesse Plamondon-Willard 82ad4cef0d fix input freeze on shipping screen (#482) 2018-04-30 21:46:05 -04:00
Jesse Plamondon-Willard 6a3ff5f151 update for beta.2 2018-04-30 12:39:41 -04:00
Jesse Plamondon-Willard fec6adf82d fix build error on Linux/Mac 2018-04-29 21:55:26 -04:00
Jesse Plamondon-Willard 2dcd88deb1 update compatibility list 2018-04-29 20:24:40 -04:00
Jesse Plamondon-Willard b1833d09a5 log trace message if all mods are up-to-date
Otherwise it's not apparently whether all mods are up-to-date, or it's still waiting for a server response.
2018-04-29 17:34:42 -04:00
Jesse Plamondon-Willard 89e2b76a5a fix multiplayer error after player joins but before location is loaded 2018-04-29 12:51:15 -04:00
Jesse Plamondon-Willard 46fe7a86a7 add a few more avoidable net fields (#471) 2018-04-29 11:35:01 -04:00
Jesse Plamondon-Willard 6257fdf57d update wiki links 2018-04-28 22:39:29 -04:00
Jesse Plamondon-Willard 6be4d5abe0 detect conversions due to explicit casts or 'x as y' expressions (#471) 2018-04-28 16:07:41 -04:00
Jesse Plamondon-Willard e1eca00c66 fix net field analyzers not detecting implicit conversions via binary expressions (#471) 2018-04-28 15:10:54 -04:00
Jesse Plamondon-Willard 2fcc4d92c4 fix released-button detection (#453) 2018-04-28 14:28:48 -04:00
Jesse Plamondon-Willard a625e9bed7 add initial multiplayer API (#480) 2018-04-28 13:30:24 -04:00
Jesse Plamondon-Willard beb2f9c148 remove alias no longer needed in SDV 1.3 (#453) 2018-04-27 19:59:41 -04:00
Jesse Plamondon-Willard adda9611c7 add multiplayer sync events (#479) 2018-04-27 18:49:13 -04:00
Jesse Plamondon-Willard b7edf31c25 update game version parsing for upcoming SMAPI 2.6 beta (#453) 2018-04-27 17:08:24 -04:00
Jesse Plamondon-Willard 83f89c6ef3 don't warn when converting net fields to an interface they implement 2018-04-26 23:18:53 -04:00
Jesse Plamondon-Willard 5fc706c182 fix error in new update-check logic (#457) 2018-04-26 18:19:36 -04:00
Jesse Plamondon-Willard c1f848f09d add Summit Rain Fix to compatibility list (#453) 2018-04-26 00:13:07 -04:00
Jesse Plamondon-Willard efff972360 update for upcoming 2.6 beta release 2018-04-25 20:49:37 -04:00
Jesse Plamondon-Willard 2300996926 simplify beta channel logic (#457) 2018-04-25 20:41:52 -04:00
Jesse Plamondon-Willard 469e0b8972 update mod build package version (#453) 2018-04-25 19:31:05 -04:00
Jesse Plamondon-Willard ae956d0ad8 update for SDV 1.3.0.38 (#453) 2018-04-25 19:25:34 -04:00
Jesse Plamondon-Willard ff571701b2 fix a few implicit net field conversions (#453) 2018-04-25 19:24:55 -04:00
Jesse Plamondon-Willard 05369f2b31 add friendly error when game can't load audio (#472) 2018-04-25 13:29:08 -04:00
Jesse Plamondon-Willard 0134f0b28d update release notes, refactor a bit (#474) 2018-04-25 13:16:25 -04:00
Jesse Plamondon-Willard 68206e0047
Merge pull request #474 from danvolchek/develop
Add overload to the player_add console command to add items by name
2018-04-25 12:16:44 -04:00
Jesse Plamondon-Willard cd3dbc47aa update release notes, tweak formatting (#477) 2018-04-25 12:11:28 -04:00
Jesse Plamondon-Willard 379bc7bcc2
Merge pull request #477 from danvolchek/webpuffer
Make pufferchick cool when user hovers over the download button
2018-04-25 12:08:18 -04:00
Jesse Plamondon-Willard f8ffdef321 remove unused monitor setting 2018-04-25 12:06:02 -04:00
Jesse Plamondon-Willard bd146e74e8 update release notes, minor tweaks (#475) 2018-04-25 12:04:14 -04:00
Jesse Plamondon-Willard da66a3ef8e
Merge pull request #475 from danvolchek/logcommands
Log user input to logfile
2018-04-25 11:58:34 -04:00
Jesse Plamondon-Willard 151789caa9 add default GOG install path 2018-04-25 11:39:35 -04:00
Dan Volchek f95c7f25f4 fix not adding last arg 2018-04-25 02:06:05 -05:00
Jesse Plamondon-Willard 8ce0862c12 update nuget package for upcoming release 2018-04-25 02:47:42 -04:00
Jesse Plamondon-Willard 3fcf58fcb5 rewrite input suppression again (#453)
This uses the new Game1.input in SDV 1.3.0.37 to override the game's input more consistently, though it still doesn't intercept clicks correctly yet.
2018-04-25 02:47:07 -04:00
Jesse Plamondon-Willard 9cebd83cb9 show update-key warnings before checking mod status, enable in non-dev mode 2018-04-23 18:15:58 -04:00
Dan Volchek 371d7fa053 use implicit iteration instead 2018-04-23 02:01:14 -05:00
Dan Volchek 82f418a38b add missing semicolon 2018-04-23 01:58:18 -05:00
Dan Volchek 2bc9184464 use jQuery 2018-04-23 01:53:32 -05:00
Dan Volchek 86cafc77f5 cool pufferchick on hover 2018-04-23 01:05:02 -05:00
Jesse Plamondon-Willard fd6c7c73cc change 'Console.Out' logger to 'game' for clarity
Although any mod can write to the console directly, this is rare enough that using 'game' as the logger name is less confusing.
2018-04-22 21:17:16 -04:00
Jesse Plamondon-Willard 2b2ad7a486 fix save/load event precedence (#453) 2018-04-22 21:15:19 -04:00
Jesse Plamondon-Willard b2c4218e0d update console log suppress patterns for SDV 1.3 (#453) 2018-04-22 20:20:43 -04:00
Jesse Plamondon-Willard 5e7eaf9f75 rewrite input suppression (#453)
This lets SMAPI intercept all input using the new Game1.hooks in SDV 1.3.0.32. However, intercepting mouse clicks needs a few more changes in the game code.
2018-04-22 19:59:03 -04:00
Jesse Plamondon-Willard 902814d308 don't send chatbox input to mods (#453) 2018-04-22 15:05:08 -04:00
Jesse Plamondon-Willard 8e9b374173 fix crash when closing game window in multiplayer mode (#453) 2018-04-22 13:40:24 -04:00
Jesse Plamondon-Willard 6113482bef fix is-asset-cached check not accounting for different behavior in English (#453) 2018-04-21 21:00:43 -04:00
Jesse Plamondon-Willard 4fe7442905 add more state tracking logs in verbose mode (#453) 2018-04-21 20:38:32 -04:00
Jesse Plamondon-Willard eead352af2 rewrite world/player state tracking (#453) 2018-04-21 20:37:17 -04:00
Jesse Plamondon-Willard b346d28d38 fix GetApi interface validation errors not naming interface 2018-04-19 20:35:16 -04:00
Jesse Plamondon-Willard 1b527f0b25 detect broken references to methods which changed generic return type (#453)
Previously generic types couldn't be compared correctly, since we'd end up with false differences like "Dictionary`1 != Dictionary<string, string>". That seems to be fixed now, possibly due to the PDB file being included.
2018-04-19 19:11:50 -04:00
Jesse Plamondon-Willard d06e7d147a fix SMAPI build intermittently failing due to undeclared dependency on analyzers project 2018-04-19 19:03:49 -04:00
Jesse Plamondon-Willard 1827e94fa2 update compatibility list (#453) 2018-04-19 18:59:37 -04:00
Jesse Plamondon-Willard a269141e9a update for Stardew Valley 1.3.0.33 release build (#453) 2018-04-19 18:59:27 -04:00
Dan Volchek f451e172e2 update documentation format and document field 2018-04-19 01:35:15 -05:00
Jesse Plamondon-Willard 8faf409ea1 update compatibility list for first test pass (#453) 2018-04-18 21:06:56 -04:00
Jesse Plamondon-Willard e80e6564b3 detect broken references to fields which changed generic type (#453)
Previously generic types couldn't be compared correctly, since we'd end up with false differences like "Dictionary`1 != Dictionary<string, string>". That seems to be fixed now, possibly due to the PDB file being included.
2018-04-18 20:58:25 -04:00
Jesse Plamondon-Willard c79601ad76 update for Stardew Valley 1.3.0.32 (#453) 2018-04-18 20:22:50 -04:00
Dan Volchek 73b75c6286 log user input to log file 2018-04-17 21:46:30 -05:00
Jesse Plamondon-Willard 4af998024c add warning in developer mode for mods with no update keys 2018-04-17 21:12:03 -04:00
Dan Volchek 43487a40e3 refactor finding items by name slightly 2018-04-17 15:35:22 -05:00
Dan Volchek b990f81eda support quoted strings in console commands 2018-04-16 22:39:33 -05:00
Dan Volchek 96753c35fd add world ready check and more helpful error messages 2018-04-16 03:39:08 -05:00
Dan Volchek d362843706 add Name as new type, show more helpful info on multiple matches 2018-04-16 03:15:25 -05:00
Dan Volchek a6e1ea0a4f fix private method comment location 2018-04-16 00:42:57 -05:00
Dan Volchek 7f4941167e initial player_add changes 2018-04-15 22:13:26 -05:00
Jesse Plamondon-Willard bb2c523860 tweak trace logs for readability when loading mods 2018-04-15 01:14:28 -04:00
Jesse Plamondon-Willard 97120c6df2 update references to old warning IDs (#471) 2018-04-14 20:33:43 -04:00
Jesse Plamondon-Willard 1848abe7d5 don't warn for NetCollection conversion to implemented interface (#471) 2018-04-14 20:14:31 -04:00
Jesse Plamondon-Willard 6d8cf614a2 don't warn for NetList conversion to implemented interface (#471) 2018-04-14 19:51:50 -04:00
Jesse Plamondon-Willard c2cb76b799 rewrite analyzers to match more cases, use readable warning IDs (#471) 2018-04-14 17:53:58 -04:00
Jesse Plamondon-Willard 052ef9683a fix typo in code docs (#473) 2018-04-14 02:40:55 -04:00
Jesse Plamondon-Willard 6616c87c18 fix world_settime command sometimes breaking NPC schedules 2018-04-14 00:24:24 -04:00
Jesse Plamondon-Willard 6d269621b2 make crossplatform handling more consistent 2018-04-14 00:18:19 -04:00
Jesse Plamondon-Willard 0d5278a270 use light-background color scheme on Mac by default 2018-04-13 23:54:44 -04:00
Jesse Plamondon-Willard 45f4f85b7e add MacOS detection 2018-04-13 23:47:24 -04:00
Jesse Plamondon-Willard 504733dec7 fix console color scheme for PowerShell, and make it configurable 2018-04-13 23:00:49 -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 5997857064 fix various net field conversions in SMAPI code (#453) 2018-04-12 00:18:32 -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 2d47e479a5 fix draft releases being detected as update candidates 2018-04-11 19:55:01 -04:00
Jesse Plamondon-Willard 15a80ab244 update for 2.5.5 release 2018-04-11 18:47:32 -04:00
Jesse Plamondon-Willard 34f5854666 update unit test packages 2018-04-11 18:46:07 -04:00
Jesse Plamondon-Willard 4fa46fd741 fix error in Stardew Valley 1.2 build mode (#453) 2018-04-11 18:36:58 -04:00
Jesse Plamondon-Willard e4222ad1fd fix error when two content packs use different capitalisation for the same required mod ID (#469) 2018-04-11 16:17:23 -04:00
Jesse Plamondon-Willard e0488fa5b2 fix error when a remote mod version is invalid (#462) 2018-04-11 16:08:58 -04:00
Jesse Plamondon-Willard b425bff1e9 update for Stardew Valley 1.3.0.26 (#453) 2018-04-11 15:43:11 -04:00
Jesse Plamondon-Willard fa335f80be fix crash when player has duplicate item references 2018-04-11 15:41:32 -04:00
Jesse Plamondon-Willard 83969b5789 update mod build config package version (#453) 2018-04-10 19:26:50 -04:00
Jesse Plamondon-Willard 77b4d1e9a2 Merge branch 'feature/mod-code-analysis' into develop 2018-04-10 18:27:09 -04:00
Jesse Plamondon-Willard 13f31e8b72 warn for fields which no longer work (#471) 2018-04-10 18:23:57 -04:00
Jesse Plamondon-Willard c6c2302baf tweak analyzer code & documentation (#471) 2018-04-10 18:23:39 -04:00
Jesse Plamondon-Willard 1fb625dc42 fix some net field comparisons to null not flagged (#471) 2018-04-10 18:23:08 -04:00
Jesse Plamondon-Willard 35c2e59685 expand analyzer unit tests (#471) 2018-04-10 18:22:34 -04:00
Jesse Plamondon-Willard 9e5c3912b6 move mock classes out of sample code (#471) 2018-04-10 18:22:16 -04:00
Jesse Plamondon-Willard 9fba3c1266 add context properties for multiplayer, update release notes (#453) 2018-04-10 18:20:49 -04:00
Jesse Plamondon-Willard f41896041d fix typo in config file 2018-04-10 18:05:21 -04:00
Jesse Plamondon-Willard 971ed1a175 fix net field replacements not reported for a subclass reference (#471) 2018-04-09 23:43:13 -04:00
Jesse Plamondon-Willard c8db771e11 tweak message output and unit tests (#471) 2018-04-09 23:25:10 -04:00
Jesse Plamondon-Willard 416e1c3c1b rename file to match new scope (#471) 2018-04-09 22:34:11 -04:00
Jesse Plamondon-Willard 4f5f463bd2 warn when directly using a net field that has a non-net wrapper (#471) 2018-04-09 22:33:45 -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 22965604bf add support for build message URLs (#471) 2018-04-09 19:30:17 -04:00
Jesse Plamondon-Willard 30e89b3a33 fix mods not being loaded if an optional dependency is installed but skipped 2018-03-30 22:51:34 -04:00
Jesse Plamondon-Willard c3555c74f5 update for Stardew Valley 1.2.0.20 (#453) 2018-03-29 20:27:43 -04:00
Jesse Plamondon-Willard db0c88dbaf move version closer to mod name in log parser 2018-03-29 19:17:44 -04:00
Jesse Plamondon-Willard 4cd7722583 tweak metadata formatting 2018-03-29 00:51:23 -04:00
Jesse Plamondon-Willard d49eb88011 show game path on log parser page instead of mods path 2018-03-29 00:43:31 -04:00
Jesse Plamondon-Willard a9e3458a3b add success/error banner to log parser page 2018-03-29 00:39:25 -04:00