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