Commit Graph

1821 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 6ad52d607c
add Specialised.LoadStageChanged event 2018-12-24 17:28:58 -05:00
Jesse Plamondon-Willard 041bd2d6ba
add Specialised.SavePreloaded event 2018-12-23 19:26:02 -05:00
Jesse Plamondon-Willard 4b325f61b3
allow Read/WriteSaveFile as soon as the save is loaded 2018-12-23 16:51:38 -05:00
Jesse Plamondon-Willard 7294cb3cc5
add world_clear console command 2018-12-22 16:08:52 -05:00
Jesse Plamondon-Willard 270d436a17
remove shell code in Windows installer to reduce antivirus false positives 2018-12-18 20:15:39 -05:00
Jesse Plamondon-Willard a6f74e8fd4
update for release 2018-12-16 20:36:49 -05:00
Jesse Plamondon-Willard 22297e2ee4
fix host peer not cleared when a multiplayer session ends 2018-12-16 20:28:02 -05:00
Jesse Plamondon-Willard 8dd94ac7f1
fix error when hovering items in some cases 2018-12-16 19:58:11 -05:00
Jesse Plamondon-Willard 7cbc716b85
remove default SMAPI 3.0 strict mode in debug builds 2018-12-16 17:12:44 -05:00
Jesse Plamondon-Willard 06ef4440b2
update for release 2018-12-16 14:27:10 -05:00
Jesse Plamondon-Willard 803f9f439c
fix messages not sent correctly to farmhands connected via Steam friends 2018-12-16 02:55:41 -05:00
Jesse Plamondon-Willard 0130416bd1
show SMAPI 3.0 readiness for unofficial updates too (#606) 2018-12-15 14:35:39 -05:00
Jesse Plamondon-Willard 39341d772e
prevent invalid items from crashing the game 2018-12-15 13:33:22 -05:00
Jesse Plamondon-Willard 5f620e14fa
add SMAPI 3.0 readiness to API data (#606) 2018-12-15 00:18:51 -05:00
Jesse Plamondon-Willard c6135e0759
clarify trace message 2018-12-14 18:58:06 -05:00
Jesse Plamondon-Willard 0d26285da1
add friendly error when the game can't find its Content\XACT folder 2018-12-14 00:42:00 -05:00
Jesse Plamondon-Willard 8eee91c67d
fix game launch error logged as 'SMAPI' 2018-12-14 00:23:48 -05:00
Jesse Plamondon-Willard 95b1dedb66
clarify docblock 2018-12-13 02:11:06 -05:00
Jesse Plamondon-Willard fd47e992db
deprecate assetData.AsDictionary().Set 2018-12-13 02:01:23 -05:00
Jesse Plamondon-Willard 6045351395
simplify access to deprecation manager for deprecation warnings 2018-12-13 02:00:30 -05:00
Jesse Plamondon-Willard 11787f9fea
tweak new API method name 2018-12-13 01:26:54 -05:00
Jesse Plamondon-Willard e447ce225f
add content pack API 2018-12-13 01:16:38 -05:00
Jesse Plamondon-Willard cd277e915f
fix NPCDisposition asset propagation breaking NPC data 2018-12-13 00:34:28 -05:00
Jesse Plamondon-Willard 3fef9bb2a5
fix 'begin must be called' sprite batch errors when using Display.RenderedWorld event 2018-12-09 19:35:38 -05:00
Jesse Plamondon-Willard 441ded8c9a
fix error when a mod makes invalid changes to an NPC schedule 2018-12-09 18:52:21 -05:00
Jesse Plamondon-Willard 2b3fb71f6a
update for release 2018-12-07 16:32:17 -05:00
Jesse Plamondon-Willard 085b1be28c
fix error when a location doesn't have a map asset key 2018-12-07 16:29:06 -05:00
Jesse Plamondon-Willard 8ff4111027
fix crash when constucting buildings that have an interior 2018-12-07 16:17:45 -05:00
Jesse Plamondon-Willard 8901218418
update for release 2018-12-07 13:40:13 -05:00
Jesse Plamondon-Willard b823d126d2
fix location warps when propagating map changes (#608) 2018-12-07 13:39:58 -05:00
Jesse Plamondon-Willard 2b97b9f701
disable paranoid detection if paranoid warnings are disabled 2018-12-06 18:27:44 -05:00
Jesse Plamondon-Willard 05778734a2
move mod path into constants 2018-12-06 17:48:27 -05:00
Jesse Plamondon-Willard 0a009d6fda
add friendly error when Steam isn't loaded 2018-12-05 22:49:49 -05:00
Jesse Plamondon-Willard aba15074b3
add helper.CreateTemporaryContentPack to replace deprecated transitional method 2018-12-05 00:18:13 -05:00
Jesse Plamondon-Willard 699fc41a7d
cleanup, add release note 2018-12-04 23:49:09 -05:00
Jesse Plamondon-Willard dad67e213e
fix world events in the mines (#603) 2018-12-04 23:49:09 -05:00
Jesse Plamondon-Willard 06257a510f
update version parsing code (#606) 2018-12-04 23:49:08 -05:00
Jesse Plamondon-Willard 94d5d8e106
add IsLocalPlayer flag to player events 2018-12-04 23:49:08 -05:00
Jesse Plamondon-Willard aa4bc3015e
fix helper.GetContentPacks removed in strict mode (#606) 2018-12-04 23:49:08 -05:00
Jesse Plamondon-Willard efa7372a20
fix build error in non-strict mode (#606) 2018-12-04 23:49:07 -05:00
Jesse Plamondon-Willard 3744e2f1e5
add SMAPI 3.0 compatibility strict mode (#606) 2018-12-04 23:49:06 -05:00
Jesse Plamondon-Willard a2a0469cd0
deprecate old events (#606) 2018-12-04 23:49:05 -05:00
Jesse Plamondon-Willard 3c5bdc96b5
fix new event arg constructors not marked internal (#606) 2018-12-04 23:49:05 -05:00
Jesse Plamondon-Willard 15907b3d6e
add SMAPI 3.0 migration guide (#606) 2018-12-04 23:48:54 -05:00
Jesse Plamondon-Willard f0a5a3d154
add ModDrop to mod compatibility page (#604) 2018-12-02 15:16:24 -05:00
Jesse Plamondon-Willard 84c406ce36
add ModDrop support in API & update checks (#604) 2018-11-30 00:15:24 -05:00
Jesse Plamondon-Willard dd15416d55
fix RenderedWorld event not invoked before overlays are rendered 2018-11-29 23:06:36 -05:00
Jesse Plamondon-Willard e58681f1bc
fix some map tilesheets not editable if not playing in English 2018-11-28 18:37:46 -05:00
Jesse Plamondon-Willard 924c3a5d3f
add support for propagating NPCDisposition asset changes 2018-11-25 15:19:12 -05:00
Jesse Plamondon-Willard 0dc653e5af
update supporters list 2018-11-25 13:15:03 -05:00
Jesse Plamondon-Willard b34cbb5b86
fix error when leaving & rejoining a server in the same session 2018-11-25 13:14:45 -05:00
Jesse Plamondon-Willard cbd63b9a87
fix Console Commands' handling of tool upgrade levels for item commands 2018-11-25 13:12:57 -05:00
Jesse Plamondon-Willard 3b5cfad213
fix Console Commands optimised in debug mode 2018-11-25 12:58:51 -05:00
Jesse Plamondon-Willard fb253941df
add support for propagating map asset changes 2018-11-25 00:07:26 -05:00
Jesse Plamondon-Willard 43f11cfe51
strip newlines in manifest display fields 2018-11-23 17:33:30 -05:00
Jesse Plamondon-Willard d1fb273d20
fix cryptic error when running installer from inside a zip in Windows 2018-11-23 11:57:25 -05:00
Jesse Plamondon-Willard ba7d6a0e51
add compatibility stats to mod page 2018-11-22 16:16:59 -05:00
Jesse Plamondon-Willard aeca48c419
fix beta header shown on compat list when there's no current beta 2018-11-19 19:22:55 -05:00
Jesse Plamondon-Willard 5de81464ce
bump version for release 2018-11-19 15:08:17 -05:00
Jesse Plamondon-Willard 3dc27a5681
bump versions for re-release 2018-11-19 13:37:55 -05:00
Jesse Plamondon-Willard ad612da1a2
fix installer errors on Windows (#602) 2018-11-19 13:37:46 -05:00
Jesse Plamondon-Willard 10add4b13c
add a few files to solution folder 2018-11-19 00:54:31 -05:00
Jesse Plamondon-Willard 72463f44fa
bump versions for release 2018-11-18 20:39:37 -05:00
Jesse Plamondon-Willard fe56c6396a
remove rewrite rules only used by mods that broke in SDV 1.3 2018-11-18 20:39:28 -05:00
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