Commit Graph

187 Commits

Author SHA1 Message Date
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 b9036f212e group mod warnings in console 2018-05-12 22:52:28 -04:00
Jesse Plamondon-Willard 803a36133d update docs (#253) 2018-05-12 19:27:23 -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 59775e99c4 link smapi.io/install to install guide 2018-05-11 19:11:31 -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 1a626b34a0 improve GitHub support guidelines 2018-05-08 12:55:07 -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 c8ae8c2b00 load game synchronously to fix asset loader/editor errors 2018-05-04 01:27:21 -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 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 6257fdf57d update wiki links 2018-04-28 22:39:29 -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 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 cd3dbc47aa update release notes, tweak formatting (#477) 2018-04-25 12:11:28 -04:00
Jesse Plamondon-Willard bd146e74e8 update release notes, minor tweaks (#475) 2018-04-25 12:04:14 -04:00
Jesse Plamondon-Willard 151789caa9 add default GOG install path 2018-04-25 11:39:35 -04:00
Jesse Plamondon-Willard f1b7585e50 fix misplaced release notes (#453) 2018-04-25 00:26:13 -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
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 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 4af998024c add warning in developer mode for mods with no update keys 2018-04-17 21:12:03 -04:00
Jesse Plamondon-Willard 97120c6df2 update references to old warning IDs (#471) 2018-04-14 20:33:43 -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 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 2d47e479a5 fix draft releases being detected as update candidates 2018-04-11 19:55:01 -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 fa335f80be fix crash when player has duplicate item references 2018-04-11 15:41:32 -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 b74b530a8a add code analyzers to release notes 2018-04-10 18:25:57 -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 9fba3c1266 add context properties for multiplayer, update release notes (#453) 2018-04-10 18:20:49 -04:00