Jesse Plamondon-Willard
ebbbf6fd58
shorten bundle file names ( #602 )
2018-11-18 01:45:36 -05:00
Jesse Plamondon-Willard
48b9acb074
add build logic from the custom scripts ( #602 )
2018-11-18 00:51:30 -05:00
Jesse Plamondon-Willard
e5bc00e7a2
hide installer's bundled files to avoid confusion ( #602 )
2018-11-18 00:47:35 -05:00
Jesse Plamondon-Willard
41e3c28021
fix installer allowing custom mods to be bundled with the install ( #602 )
...
This led to confusion since the installer didn't copy mod subfolders correctly. The installer now explains where to add custom mods instead.
2018-11-18 00:44:56 -05:00
Jesse Plamondon-Willard
fb9ef6efda
fix errors in rare cases when sending a message through LidgrenClient after an error packet is received ( #480 )
2018-11-17 15:24:07 -05:00
Jesse Plamondon-Willard
3a4ad38e05
fix broken link in docs, rm unneeded using
2018-11-17 11:12:11 -05:00
Jesse Plamondon-Willard
04886afd29
fix update-check errors sometimes being overwritten with a generic error message
2018-11-16 21:32:48 -05:00
Jesse Plamondon-Willard
d21bfc3ada
fix error when entering an incorrect console command
2018-11-16 21:31:07 -05:00
Jesse Plamondon-Willard
dcfae980bf
fix content packs always failing to load if they declare a dependency on a SMAPI mod
2018-11-16 21:29:28 -05:00
Jesse Plamondon-Willard
ba0acf89c1
update for release
2018-11-14 21:13:48 -05:00
Jesse Plamondon-Willard
bce6a0552b
Merge pull request #600 from liquid600pgm/patch-1
...
Made the unix launcher compatible with any shell
2018-11-14 20:52:53 -05:00
Jesse Plamondon-Willard
0a50cdb162
update multiplayer code for Stardew Valley 1.3.22 ( #480 )
2018-11-14 18:18:32 -05:00
Jesse Plamondon-Willard
15acbc8f23
patch GalaxyNetServer to support context sync pending game code changes to make it public ( #480 )
2018-11-14 01:36:43 -05:00
Jesse Plamondon-Willard
8e1d45b310
override Galaxy client/server to support context sync ( #480 )
...
This commit assumes the changes I requested in the game code to make GalaxyNetClient and GalaxyNetServer public are implemented in 1.3.32.
2018-11-14 00:57:52 -05:00
Jesse Plamondon-Willard
77a7a0fe58
rework multiplayer code to allow for upcoming Galaxy client overrides ( #480 )
2018-11-14 00:35:36 -05:00
Jesse Plamondon-Willard
90ecd377c8
rework multiplayer code to allow for upcoming Galaxy server overrides ( #480 )
2018-11-14 00:11:09 -05:00
Jesse Plamondon-Willard
abfe053a5a
fix inconsistent PackageReference format
2018-11-13 18:44:26 -05:00
Jesse Plamondon-Willard
6bf43e23c7
Merge pull request #601 from danvolchek/develop
...
Make Log Parser Checkboxes + Show/Hide All Buttons Invisible Instead Of Hidden
2018-11-13 18:39:46 -05:00
danvolchek
f9b68e116a
change log parser checkboxs and show/hide all buttons to be visible/invisible instead of shown/hidden
2018-11-13 00:37:09 -06:00
Jesse Plamondon-Willard
10773c088a
fix console output during early game init not being logged
...
This doesn't affect any current output, it only affects test code.
2018-11-09 18:52:24 -05:00
Jesse Plamondon-Willard
9560baeb71
add filters to mod compatibility list ( #597 )
2018-11-09 17:35:56 -05:00
lqdev
76f1a37c16
Added compatibility with even more terminals
2018-11-09 22:27:20 +01:00
lqdev
8cfada7e8b
Made the unix launcher compatible with any shell
2018-11-09 18:17:13 +01:00
Jesse Plamondon-Willard
78d05b3c40
bump version for beta release
2018-11-07 13:50:41 -05:00
Jesse Plamondon-Willard
6f569c5794
add verbose logging as a monitor feature
2018-11-07 13:33:56 -05:00
Jesse Plamondon-Willard
a379726ad9
print deprecation messages in batches for easier reading
2018-11-07 12:36:38 -05:00
Jesse Plamondon-Willard
c073829627
deprecate version build field
2018-11-07 12:17:53 -05:00
Jesse Plamondon-Willard
0b03b4f16a
deprecate old manifest version format
2018-11-07 12:04:20 -05:00
Jesse Plamondon-Willard
60237f4d39
fix error if peer.GetMod is called on a peer who doesn't have SMAPI ( #480 )
2018-11-07 02:07:23 -05:00
Jesse Plamondon-Willard
6a1994b850
fix crash log deleted immediately on game relaunch
2018-11-06 21:24:46 -05:00
Jesse Plamondon-Willard
0f231064d5
disable three mods broken by Harmony update
2018-11-05 16:25:17 -05:00
Jesse Plamondon-Willard
e1e02357af
add privacy page
2018-11-05 02:13:44 -05:00
Jesse Plamondon-Willard
49e944d06f
update HTTP URLs to HTTPS
2018-11-04 23:52:59 -05:00
Jesse Plamondon-Willard
724d3fccb1
update mod compatibility page URLs
2018-11-04 23:48:55 -05:00
Jesse Plamondon-Willard
a4a1777ca4
update Mono.Cecil
2018-11-04 23:47:17 -05:00
Jesse Plamondon-Willard
f621a44982
update web packages
2018-11-04 23:43:45 -05:00
Jesse Plamondon-Willard
0717f926d8
fix unit tests
2018-11-04 23:41:58 -05:00
Jesse Plamondon-Willard
9e0213e7dc
update unit test packages
2018-11-04 23:39:39 -05:00
Jesse Plamondon-Willard
8f32c87aa1
migrate to new Harmony NuGet package
2018-11-04 23:22:33 -05:00
Jesse Plamondon-Willard
b4a5b3829f
add PeerDisconnected event ( #480 )
2018-11-04 23:07:10 -05:00
Jesse Plamondon-Willard
222265816d
add ContextReceived event ( #480 )
2018-11-04 22:41:31 -05:00
Jesse Plamondon-Willard
bfb4020279
rewrite multiplayer sync to use generic callbacks from client/server for better extensibility ( #480 )
2018-11-04 21:34:48 -05:00
Jesse Plamondon-Willard
02a46bf13f
add APIs to send/receive messages in multiplayer ( #480 )
2018-11-03 01:29:01 -04:00
Jesse Plamondon-Willard
6f23aaf295
add internal mod.HasID helper ( #480 )
2018-11-02 23:55:35 -04:00
Jesse Plamondon-Willard
17551bae65
disable versions of MTN which remove SMAPI's SMultiplayer subclass ( #480 )
2018-10-31 17:29:54 -04:00
Jesse Plamondon-Willard
e5e4ce411c
sync SMAPI context between players in multiplayer ( #480 )
2018-10-31 17:29:32 -04:00
Jesse Plamondon-Willard
688ee69ee6
clarify dialogue patch name
2018-10-28 19:34:07 -04:00
Jesse Plamondon-Willard
2872cad9fe
fix Context.IsPlayerFree being true before player finishes transitioning to a new location in multiplayer
2018-10-28 19:31:12 -04:00
Jesse Plamondon-Willard
b831e36c5b
update mod build config package for release, support pre-2.8 compatibility
2018-10-28 13:53:20 -04:00
Jesse Plamondon-Willard
51d84f92bc
update compatibility list
2018-10-27 22:14:28 -04:00
Jesse Plamondon-Willard
88ea1eae13
add support for ignored mod folders
2018-10-27 22:08:00 -04:00
Jesse Plamondon-Willard
8231d05a33
add warnings to compatibility list ( #597 )
2018-10-27 21:15:53 -04:00
Jesse Plamondon-Willard
e94aaaf7c8
update for changes to wiki compatibility list ( #597 )
2018-10-27 20:37:42 -04:00
Jesse Plamondon-Willard
db88738666
fix friendly error no longer shown when SMAPI isn't run from the game folder
2018-10-27 13:08:15 -04:00
Jesse Plamondon-Willard
12c06afe14
update & standardise CDN script references
2018-10-21 12:32:45 -04:00
Jesse Plamondon-Willard
2430b9c4ef
add troubleshooting guide link to intro, update release notes ( #597 )
2018-10-21 12:24:18 -04:00
Jesse Plamondon-Willard
54ab7dd6b3
minor fixes ( #597 )
2018-10-20 20:57:27 -04:00
Jesse Plamondon-Willard
d2db5e3b1d
tweak colors ( #597 )
2018-10-20 20:26:53 -04:00
Jesse Plamondon-Willard
de561e52d7
fetch game versions from the wiki ( #597 )
2018-10-20 20:19:12 -04:00
Jesse Plamondon-Willard
b729ef0129
add table sorting ( #597 )
2018-10-20 19:39:32 -04:00
Jesse Plamondon-Willard
baaefc143a
put focus in textbox for quick search ( #597 )
2018-10-20 18:34:44 -04:00
Jesse Plamondon-Willard
4272669d89
fix Chucklefish pages not being linked ( #597 )
2018-10-20 17:43:42 -04:00
Jesse Plamondon-Willard
b8c6747e89
tone down background colors ( #597 )
2018-10-20 17:35:51 -04:00
Jesse Plamondon-Willard
39bacfa868
hide technical columns by default ( #597 )
2018-10-20 17:26:26 -04:00
Jesse Plamondon-Willard
2b5db3ce7e
fix mod list routing ( #597 )
2018-10-20 15:29:16 -04:00
Jesse Plamondon-Willard
9af8cb86f1
correct instructions on log parser page
2018-10-20 15:14:26 -04:00
Jesse Plamondon-Willard
dff78fdf8f
cache wiki data on mod compatibility page ( #597 )
2018-10-20 15:14:09 -04:00
Jesse Plamondon-Willard
28fdb9e4e7
add mod compatibility page ( #597 )
2018-10-20 15:10:44 -04:00
Jesse Plamondon-Willard
f09befe240
expand metadata fetched from the wiki ( #597 )
2018-10-20 14:55:13 -04:00
Jesse Plamondon-Willard
e09499f628
recommend compatible SMAPI version in game version check error
2018-10-20 14:43:09 -04:00
Jesse Plamondon-Willard
896f98f260
update for beta release
2018-10-11 18:34:23 -04:00
Jesse Plamondon-Willard
5a9c9360d4
update supporter list
2018-10-11 18:34:04 -04:00
Jesse Plamondon-Willard
b31babd1b3
fix second-pass dependency check failing for optional dependencies
2018-10-11 18:33:30 -04:00
Jesse Plamondon-Willard
5940f3283e
fix compile error on Linux/Mac
2018-10-09 22:10:42 -04:00
Jesse Plamondon-Willard
f03b817609
Merge pull request #595 from danvolchek/develop
...
Log Parser - Display author of content packs
2018-10-08 22:11:49 -04:00
danvolchek
40f0a53f8f
display author of content packs
2018-10-08 19:58:53 -05:00
Jesse Plamondon-Willard
980bc873e7
move marker files into smapi-internal ( #582 )
2018-10-08 20:52:30 -04:00
Jesse Plamondon-Willard
7829df45cb
track game logs separately in log parser
2018-10-08 20:10:12 -04:00
Jesse Plamondon-Willard
6053b8c01f
prevent game crash caused by invalid dialogue
2018-10-08 19:50:09 -04:00
Jesse Plamondon-Willard
ea3d3a6648
make duplicate-mod more intuitive
...
The error now shows the relative folder paths (instead of manifest IDs), and only one error will be logged instead of one per duplicate.
2018-10-08 19:13:03 -04:00
Jesse Plamondon-Willard
ec6025aad3
add more events ( #310 )
2018-10-08 18:57:09 -04:00
Jesse Plamondon-Willard
79705448f5
add DayEnding event ( #310 )
2018-10-06 00:51:45 -04:00
Jesse Plamondon-Willard
14fab29370
add save and day-started events for 3.0 ( #310 )
2018-10-06 00:25:48 -04:00
Jesse Plamondon-Willard
63fb4dbe8a
tweak new event naming convention ( #310 )
2018-10-05 21:59:57 -04:00
Jesse Plamondon-Willard
0530824cc2
fix error in second-pass dependency checks if a mod is invalid
2018-10-01 19:33:46 -04:00
Jesse Plamondon-Willard
6c39a31f72
special-case '-unofficial' when comparing versions
2018-10-01 19:32:49 -04:00
Jesse Plamondon-Willard
f5386fcf60
add error if player has wrong version of SMAPI installed for their OS
2018-10-01 18:43:14 -04:00
Jesse Plamondon-Willard
c531acb659
fix command errors logged as SMAPI instead of the affected mod
2018-09-29 18:30:14 -04:00
Jesse Plamondon-Willard
91b3344fea
fix mod web API returning a concatenated name for mods with alternate names
2018-09-29 18:18:01 -04:00
Jesse Plamondon-Willard
b73234b56d
log base update loop errors as 'game' instead of SMAPI
2018-09-27 01:23:17 -04:00
Jesse Plamondon-Willard
074f730329
add separate error when player puts an XNB mod in Mods
2018-09-27 00:36:31 -04:00
Jesse Plamondon-Willard
43e935b017
simplify alpha blending
2018-09-25 01:00:47 -04:00
Jesse Plamondon-Willard
b9844c4acd
add support for semi-transparency when overlaying images
2018-09-25 00:58:46 -04:00
Jesse Plamondon-Willard
99e4a4a1cc
fix crash when mods add an invalid location with no name
2018-09-21 18:25:33 -04:00
Jesse Plamondon-Willard
7f47271be4
fix content packs not loaded before the mods that read them
2018-09-18 21:51:50 -04:00
Jesse Plamondon-Willard
09f83a28f5
fix error if mod doesn't have a loaded manifest
2018-09-18 21:10:19 -04:00
Jesse Plamondon-Willard
f56636d2c8
fix trace logs not showing path for invalid mods
2018-09-18 21:03:05 -04:00
Jesse Plamondon-Willard
49756e6542
add Custom Shirts to metadata for dependency messages
2018-09-18 20:32:01 -04:00
Jesse Plamondon-Willard
239173558c
fix dependencies not enforced if the dependency failed in the load phase
2018-09-18 18:49:07 -04:00
Jesse Plamondon-Willard
2cd0c8130c
unify logic for loading content packs & mods to simplify common validation
2018-09-18 18:47:32 -04:00
Jesse Plamondon-Willard
8b2fd0bab7
fix translation issues not shown as warnings
2018-09-18 17:52:48 -04:00
Jesse Plamondon-Willard
fa40aa0205
update for Stardew Valley 1.3.30
2018-09-18 17:50:22 -04:00
Jesse Plamondon-Willard
43a3af1a67
prefer xterm when launching SMAPI
2018-09-18 17:49:36 -04:00
Jesse Plamondon-Willard
5f8674e8a3
update support list
2018-09-18 17:47:27 -04:00
Jesse Plamondon-Willard
b1db14094d
update internal dependencies
2018-09-12 19:43:11 -04:00
Jesse Plamondon-Willard
bc38b4bc19
update donation credit
2018-09-12 18:01:06 -04:00
Jesse Plamondon-Willard
3c4fa55c11
bump versions for beta
2018-09-06 21:41:06 -04:00
Jesse Plamondon-Willard
f2cb952dd1
add support for parallel stable/beta unofficial versions ( #594 )
2018-09-06 21:41:02 -04:00
Jesse Plamondon-Willard
47101419f2
fix SemanticVersionConverter no longer writing JSON in some cases
2018-09-06 20:22:42 -04:00
Jesse Plamondon-Willard
47bc21109c
update compatibility list
2018-09-04 01:49:12 -04:00
Jesse Plamondon-Willard
af6c273d8a
fix transparency issues on Linux/Mac due to MonoGame bug ( #279 )
2018-09-03 19:40:05 -04:00
Jesse Plamondon-Willard
047091a1a4
rewrite PNG premultiplication so mods can load PNGs during a draw cycle
2018-09-03 19:32:36 -04:00
Jesse Plamondon-Willard
f921e98809
remove outdated remote version mappings ( #593 )
2018-09-03 00:24:25 -04:00
Jesse Plamondon-Willard
84aa419ad0
remove unneeded mod compatibility entries ( #593 )
...
The recent game updates broke many mods, so some incompatibilities can now be detected automatically even if the original reason couldn't be.
2018-09-03 00:09:38 -04:00
Jesse Plamondon-Willard
75ed49972d
add new file to uninstaller ( #582 , #588 )
2018-09-02 23:31:20 -04:00
Jesse Plamondon-Willard
18f5337891
remove default update keys now fetched from the wiki ( #593 )
2018-09-02 23:21:27 -04:00
Jesse Plamondon-Willard
c94f3e7c63
only use valid update keys in update-check logic ( #592 )
2018-09-02 19:19:13 -04:00
Jesse Plamondon-Willard
093117d777
add update key parsing to toolkit ( #592 )
2018-09-02 19:06:37 -04:00
Jesse Plamondon-Willard
7cbeb358ca
migrate to new NuGet package reference format
2018-09-01 15:21:32 -04:00
Jesse Plamondon-Willard
48e34dd603
fix readme filename capitalisation
2018-08-31 17:54:20 -04:00
Jesse Plamondon-Willard
cb34084deb
bump versions for beta
2018-08-31 17:44:43 -04:00
Jesse Plamondon-Willard
e4a5d8d46a
fix incorrect path in Windows installer ( #582 , #588 )
2018-08-31 17:44:37 -04:00
Jesse Plamondon-Willard
9c7858a28a
tweak semantic version converter to avoid invalid cast errors
2018-08-31 17:44:03 -04:00
Jesse Plamondon-Willard
f4a0632e0e
enable paranoid warnings automatically in debug mode ( #590 )
2018-08-31 17:43:17 -04:00
Jesse Plamondon-Willard
ff8ffbdef0
add paranoid warnings mode ( #590 )
2018-08-31 00:48:34 -04:00
Jesse Plamondon-Willard
4af0786ecb
fix assembly load security exceptions by restructuring installer and adding *.exe.config files ( #582 , #588 )
2018-08-30 18:14:40 -04:00
Jesse Plamondon-Willard
b5adfd8bce
add more default game install paths
2018-08-26 20:42:31 -04:00
Jesse Plamondon-Willard
73c389df74
delete data API entries when they're set to null ( #468 )
2018-08-26 19:08:38 -04:00
Jesse Plamondon-Willard
da29f3f08f
make beta download blurb configurable ( #585 )
2018-08-26 12:25:25 -04:00
Jesse Plamondon-Willard
fb3b7aefa7
add manual install notes for Linux/Mac ( #587 )
2018-08-25 21:44:10 -04:00
Jesse Plamondon-Willard
6ba926adcf
bump versions for beta
2018-08-24 20:42:38 -04:00
Jesse Plamondon-Willard
cd83782ef9
fetch mod update keys from wiki when available
2018-08-24 20:35:13 -04:00
Jesse Plamondon-Willard
04778dcb26
suppress the game's 'added cricket' debug output
2018-08-24 20:16:03 -04:00
Jesse Plamondon-Willard
aabd76f38c
fix path init error-handling using monitor before it's initialised
2018-08-24 20:10:57 -04:00
Jesse Plamondon-Willard
58122c5393
bump versions for beta
2018-08-23 23:01:54 -04:00
Jesse Plamondon-Willard
6ef7de33e8
tweak data API keys ( #468 )
2018-08-23 23:01:46 -04:00
Jesse Plamondon-Willard
788f7ae3b7
split core logic out of Program ( #582 )
...
This is needed because Mono validates Program's instance fields before the static Main runs, so the custom assembly resolution isn't set up until the app has already crashed due to invalid property types.
2018-08-23 01:59:31 -04:00
Jesse Plamondon-Willard
fd925e9a8c
let mods access mod.IsContentPack property ( #534 )
2018-08-22 23:07:48 -04:00
Jesse Plamondon-Willard
ceac1de6ec
change mod registry to return a container interface ( #534 )
2018-08-22 23:03:09 -04:00
Jesse Plamondon-Willard
046c6be68a
mark Grass Growth as broken in 1.3.29 ( #585 )
2018-08-22 20:07:14 -04:00
Jesse Plamondon-Willard
6443fb1231
fix deprecated Read/WriteJsonFiles method enforcing newer restrictions ( #468 )
2018-08-22 02:24:30 -04:00
Jesse Plamondon-Willard
a4ecb49a44
update for Stardew Valley 1.3.29 beta ( #585 )
2018-08-22 01:44:38 -04:00
Jesse Plamondon-Willard
d2b6a71aa4
fix crash when a mod manifest is corrupted
2018-08-22 01:36:11 -04:00
Jesse Plamondon-Willard
5374b216ca
update compatibility list
2018-08-22 01:35:56 -04:00
Jesse Plamondon-Willard
49870671cf
fix broken path in installer ( #582 )
2018-08-20 00:00:45 -04:00
Jesse Plamondon-Willard
498a950be8
fix installer's assembly resolution on Linux/Mac ( #582 )
2018-08-19 23:48:49 -04:00
Jesse Plamondon-Willard
464d6b2275
fix error handling when resolving assemblies ( #582 )
2018-08-19 23:41:03 -04:00
Jesse Plamondon-Willard
215f2a10c2
rm unneeded package reference in ConsoleCommands
2018-08-19 22:55:45 -04:00
Jesse Plamondon-Willard
5dfbae2010
add error when using Read/WriteSaveData when not main player ( #468 )
2018-08-19 22:51:30 -04:00
Jesse Plamondon-Willard
d1049748f5
fix assembly reference in NuGet package ( #582 )
2018-08-19 22:36:25 -04:00