Commit Graph

2400 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard 5e8991bfcf
tweak button names, update release notes (#654) 2019-09-14 19:03:26 -04:00
Jesse Plamondon-Willard ee0ff5687d
add user-friendly doc link & error messages, document validator, improve manifest schema (#654) 2019-09-14 19:00:54 -04:00
Jesse Plamondon-Willard f24e7428df
add line highlighting and linking (#654) 2019-09-14 19:00:50 -04:00
Jesse Plamondon-Willard 1b9ce5e64f
format displayed JSON (#654) 2019-09-14 19:00:46 -04:00
Jesse Plamondon-Willard 3ba567eadd
add JSON validator with initial support for manifest format (#654) 2019-09-14 19:00:41 -04:00
Jesse Plamondon-Willard c86db64880
encapsulate gzip logic for reuse (#654) 2019-09-14 19:00:36 -04:00
Jesse Plamondon-Willard 8e0ddd1d00
update for disconnection change in SDV 1.4 (#638) 2019-09-14 18:59:55 -04:00
Jesse Plamondon-Willard 85715988f9
fix error when Chucklefish page doesn't exist for update checks 2019-09-14 18:59:50 -04:00
Jesse Plamondon-Willard b0ec0de2ce
fix does-not-exist errors suppressed due to recent changes (#651) 2019-09-14 18:59:44 -04:00
Jesse Plamondon-Willard b802471dd4
remove soft GitHub lookups during update checks (#651)
This caused incorrect update alerts for repositories that contain multiple mods but still use releases.
2019-09-14 18:59:39 -04:00
Jesse Plamondon-Willard 4bb644e46e
prefer SPDX license ID in tracked license info (#651) 2019-09-14 18:59:34 -04:00
Jesse Plamondon-Willard 1d085df5b7
track license info for mod GitHub repos (#651) 2019-09-14 18:59:29 -04:00
Jesse Plamondon-Willard 2b4bc2c282
back up saves in a background thread 2019-09-14 18:59:23 -04:00
Jesse Plamondon-Willard 95f261b1f3
fetch mod info from Nexus API if the web page is hidden due to adult content (#651) 2019-09-14 18:59:15 -04:00
Jesse Plamondon-Willard 890c6b3ea7
rename Nexus API client for upcoming API usage (#651) 2019-09-14 18:59:10 -04:00
Jesse Plamondon-Willard 08d83aa039
treat hidden/unpublished Nexus mods as not found (#651) 2019-09-14 18:59:05 -04:00
Jesse Plamondon-Willard edc00ddaab
remove cached mod data not requested within 48 hours (#651) 2019-09-14 18:58:59 -04:00
Jesse Plamondon-Willard 17c6ae7ed9
migrate update check caching to MongoDB (#651) 2019-09-14 18:58:54 -04:00
Jesse Plamondon-Willard 03a082297a
add generic cache repository interface (#651) 2019-09-14 18:58:49 -04:00
Jesse Plamondon-Willard f6b336def7
store DateTimeOffset values in date fields instead of the default array (#651) 2019-09-14 18:58:45 -04:00
Jesse Plamondon-Willard e856d5efeb
add remote mod status to update check info (#651) 2019-09-14 18:54:11 -04:00
Jesse Plamondon-Willard 4fb16abfe9
normalise map tilesheets before custom-tilesheet changes to avoid errors 2019-09-14 18:54:06 -04:00
Jesse Plamondon-Willard 4b9ba35a19
apply tilesheet fixes to XNB map files too 2019-09-14 18:54:01 -04:00
Jesse Plamondon-Willard dc1c9bf036
normalise custom map's tilesheet paths for the OS 2019-09-14 18:53:42 -04:00
Jesse Plamondon-Willard 673ef91cc7
show versions in duplicate-mod errors, make folder paths in trace logs clearer 2019-09-14 18:53:37 -04:00
Jesse Plamondon-Willard ec747b518b
enable readonly access to job dashboard when deployed (#651) 2019-09-14 18:53:31 -04:00
Jesse Plamondon-Willard 450cfc11c2
avoid Hangfire connection errors on startup (#651) 2019-09-14 18:53:25 -04:00
Jesse Plamondon-Willard 1b807edd00
update HTTP client to fix form-url-encoded error with large log files 2019-09-14 18:53:20 -04:00
Jesse Plamondon-Willard 7a2891573b
minor cleanup (#651) 2019-09-14 18:53:15 -04:00
Jesse Plamondon-Willard ce6cedaf4b
add background fetch for mod compatibility list (#651) 2019-09-14 18:52:58 -04:00
Jesse Plamondon-Willard 88110dffbf
reduce log level in development 2019-09-14 18:52:52 -04:00
Jesse Plamondon-Willard be1f09f5f9
update obsolete code 2019-09-14 18:52:47 -04:00
Jesse Plamondon-Willard 8700084300
bump .NET Standard version used by the mod build package to match toolkit 2019-09-14 18:52:39 -04:00
Jesse Plamondon-Willard db141f3976
update code analysis package
This commit updates the code analysis package to the one available in Visual Studio 2017 v15.9; the next version matches Visual Studio 2019.
2019-09-14 18:52:33 -04:00
Jesse Plamondon-Willard 79622d79b8
Update Mono.Cecil package 2019-09-14 18:52:27 -04:00
Jesse Plamondon-Willard b2134035b7
update NuGet packages 2019-09-14 18:52:22 -04:00
Jesse Plamondon-Willard 1bf399ec23
add dev note field to compatibility list 2019-09-14 18:52:14 -04:00
Jesse Plamondon-Willard 48f211f544
add metadata links to mod compatibility list 2019-09-14 18:51:57 -04:00
Jesse Plamondon-Willard 1053232c20
add asset propagation for DayTimeMoneyBox buttons 2019-09-14 18:49:28 -04:00
Jesse Plamondon-Willard 4f7d861ce4
make SemanticVersion.TryParse public 2019-09-14 18:48:54 -04:00
Jesse Plamondon-Willard e2f545484e
add asset propagation for critter textures (#652) 2019-09-14 18:48:40 -04:00
Jesse Plamondon-Willard c6d4381142
update for SDV 1.4 build change on Linux/Mac (#638) 2019-09-14 18:47:40 -04:00
Jesse Plamondon-Willard c9778b567e
update draw logic (#638) 2019-09-14 18:47:35 -04:00
Jesse Plamondon-Willard 20c81f04e0
update compatibility list (#638) 2019-09-14 18:47:30 -04:00
Jesse Plamondon-Willard a731f5ea9a
use better index type (#651) 2019-09-14 18:47:25 -04:00
Jesse Plamondon-Willard 2b3f0e740b
make MongoDB database name configurable (#651) 2019-09-14 18:47:21 -04:00
Jesse Plamondon-Willard e00fb85ee7
migrate compatibility list's wiki data to MongoDB cache (#651) 2019-09-14 18:47:16 -04:00
Jesse Plamondon-Willard f18ad1210c
update project name 2019-09-14 18:46:41 -04:00
Jesse Plamondon-Willard 9162f41462
add redirect for old links until NuGet package is updated (#651) 2019-09-14 18:45:19 -04:00
Jesse Plamondon-Willard 1dde811c36
group technical docs, add general shortcut for mod build package docs (#651) 2019-09-14 18:43:59 -04:00
Jesse Plamondon-Willard a352b1101c
reorganise docs to support more detailed technical docs (#651) 2019-09-14 18:19:14 -04:00
Jesse Plamondon-Willard 0eb986a8c0
update compatibility list (#638) 2019-09-14 18:16:45 -04:00
Jesse Plamondon-Willard 0cde44fbd1
remove unsupported Markdown in nuspec release notes 2019-09-14 18:16:23 -04:00
Jesse Plamondon-Willard 62d0b3b322
reduce duplication in mod build package 2019-09-14 18:16:19 -04:00
Jesse Plamondon-Willard a54db1b330
add optional Harmony reference to mod build package 2019-09-14 18:16:13 -04:00
Jesse Plamondon-Willard a07e2de9a0
keep true/false capitalisation consistent in mod build package 2019-09-14 18:16:06 -04:00
Jesse Plamondon-Willard 3f28abe2c2
update game-not-found error messages 2019-09-14 18:16:00 -04:00
Jesse Plamondon-Willard 904c39eb72
move assembly references out of common.targets 2019-09-14 18:13:41 -04:00
Jesse Plamondon-Willard 6a951d29ae
add $(GameExecutableName) to mod build package 2019-09-14 18:11:25 -04:00
Jesse Plamondon-Willard b3e4162f7c
move <GamePath> logic into separate .targets file file for reuse 2019-09-14 18:11:21 -04:00
Jesse Plamondon-Willard ffe5bc1d4d
remove temporary backwards-compat in mod build package 2019-09-14 18:11:05 -04:00
Jesse Plamondon-Willard 2cf2b6706f
move game detection into toolkit for reuse 2019-09-14 18:10:59 -04:00
Jesse Plamondon-Willard 1a8c7345c3
add stardewvalley.targets support to toolkit 2019-09-14 18:10:41 -04:00
Jesse Plamondon-Willard a7544e5afb
move game detection into toolkit for reuse 2019-09-14 18:05:18 -04:00
Jesse Plamondon-Willard 46a0dd6236
move environment utility into toolkit for reuse 2019-09-14 18:05:10 -04:00
Jesse Plamondon-Willard 660e8087a1
update for location change in SDV 1.4 (#638) 2019-09-14 18:05:04 -04:00
Jesse Plamondon-Willard 480b307e62
include PDB files in mod builds by default 2019-09-14 18:04:58 -04:00
Jesse Plamondon-Willard 059a59a7bc
fix error when loading a mod asset through a translated content manager (#647) 2019-09-14 18:04:50 -04:00
Jesse Plamondon-Willard d3209b17de
decouple updating watchers & raising event to fix some mod changes not being tracked correctly (#648) 2019-09-14 18:04:11 -04:00
Jesse Plamondon-Willard fdf221adde
reorganise update loop a bit (#648) 2019-09-14 18:04:00 -04:00
Jesse Plamondon-Willard 31c882c8ce
fix map reloads not updating door warps (#643) 2019-09-14 18:03:54 -04:00
Jesse Plamondon-Willard 93551c0941
add temporary backwards compatibility for SDV 1.3.36 in mod build package 2019-09-14 18:03:48 -04:00
Jesse Plamondon-Willard d5a7465b02
add mod build features for new csproj format 2019-09-14 18:03:23 -04:00
Jesse Plamondon-Willard 4f87da3426
drop legacy options in mod build package 2019-09-14 18:03:17 -04:00
Jesse Plamondon-Willard b47329d5b8
fix year edge case in date calculations 2019-09-14 18:03:11 -04:00
Jesse Plamondon-Willard c28c3ff081
update code for SDV 1.4 changes (#638) 2019-09-14 18:03:04 -04:00
Jesse Plamondon-Willard f14260b3b4
fix typos 2019-09-14 18:02:45 -04:00
Jesse Plamondon-Willard a5146daaab
use known working terminal before trying x-terminal-emulator (#640) 2019-09-14 18:01:51 -04:00
Jesse Plamondon-Willard 1b3a6a514f
fix readlink commands in launcher not working in ZorinOS (#640) 2019-09-14 18:01:44 -04:00
Jesse Plamondon-Willard b9dec73469
disable mod-level asset caching (#644)
This fixes an issue where some asset references could be shared between content managers, causing changes to propagate unintentionally.
2019-09-14 18:01:38 -04:00
Jesse Plamondon-Willard 202ba23dcc
ignore root content managers when handling managed asset keys (#644) 2019-09-14 18:01:32 -04:00
Jesse Plamondon-Willard c37fe62ca2
no longer forward managed asset keys loaded through a mod content manager (#644)
That isn't needed for any documented functionality, and allowed mods to load (and in some cases edit) a different mod's local assets.
2019-09-14 18:01:26 -04:00
Jesse Plamondon-Willard fff5e8c939
move most mod asset loading logic into content managers (#644)
This fixes mods needing to load Map assets manually before the game could load them via internal key.
2019-09-14 18:01:19 -04:00
Jesse Plamondon-Willard bf3738eacb
add separate LogNetworkTraffic option 2019-09-14 18:00:49 -04:00
Jesse Plamondon-Willard d4e09c5a85
fix tilesheets seasonalised when loading an indoor map 2019-09-14 17:59:13 -04:00
Jesse Plamondon-Willard 24160cacdc
fix tilesheets not seasonalised when a map is reloaded (#642) 2019-09-14 17:59:03 -04:00
Jesse Plamondon-Willard 732d66f1fe
remove reflection no longer needed in newest SDV 1.4 build (#638) 2019-09-14 17:58:45 -04:00
Jesse Plamondon-Willard 2b12bb32f6
batch reload assets in some cases 2019-09-14 17:58:39 -04:00
Jesse Plamondon-Willard 5cd5e2416d
fix cache misses for non-English players 2019-09-14 17:58:33 -04:00
Jesse Plamondon-Willard f2dd11fe3f
fix inconsistent LoadStage behavior when creating a new save 2019-09-14 17:57:42 -04:00
Jesse Plamondon-Willard 2be3b7fb01
fix default toolkit namespace 2019-09-14 17:52:33 -04:00
Jesse Plamondon-Willard 83ae036e09
improve XNB mod and ignore file matching 2019-09-14 17:52:02 -04:00
Jesse Plamondon-Willard 30cc7ac916
consolidate XNB mods when scanning mods 2019-09-14 17:50:45 -04:00
Jesse Plamondon-Willard d74b710833
add mod type to mod scanner result 2019-09-14 17:50:39 -04:00
Jesse Plamondon-Willard a450b0ebef
drop monitor.ExitGameImmediately method
This is bad practice in most cases, and was only used by two mods which didn't legitimately need to exit immediately.
2019-09-14 17:50:26 -04:00
Jesse Plamondon-Willard e18ffc009d
update mods + mod build package for smapi-internal changes 2019-09-14 17:49:49 -04:00
Jesse Plamondon-Willard c15785a68d
simplify config.json and metadata.json names 2019-09-14 17:46:57 -04:00
Jesse Plamondon-Willard abffdc2dab
simplify project names 2019-09-14 17:46:34 -04:00
Jesse Plamondon-Willard f8e32f4433
update release notes, tweak launch script comments (#640) 2019-09-14 17:20:34 -04:00
Jesse Plamondon-Willard 99a4b2a3b9
update compatibility list, rm SMAPI 3.0 entries for mods which are incompatible with SDV 1.4 (#638) 2019-09-14 17:18:45 -04:00
Jesse Plamondon-Willard 6f63bd0024
update nuspec for alpha release 2019-09-14 17:16:39 -04:00
Jesse Plamondon-Willard b887ecb30b
fix <IgnoreModFilePatterns> not applied to files matched by convention, update readme 2019-09-14 17:14:56 -04:00
Jesse Plamondon-Willard aa7e4b9c36
add new DLL to SMAPI references, support older game versions in package, fix name on Linux/Mac (#638) 2019-09-14 17:14:49 -04:00
Jesse Plamondon-Willard 78f28357e4
update code for SDV 1.4 (#638) 2019-09-14 17:14:43 -04:00
Jesse Plamondon-Willard ee13282843
update for new DLL in SDV 1.4 (#638) 2019-09-14 17:14:37 -04:00
Jesse Plamondon-Willard 161618d0d9
fix cache miss when not playing in English (#634) 2019-09-14 17:14:32 -04:00
Jesse Plamondon-Willard 6c220453e1
fix translatable assets not updated when switching language (#586) 2019-09-14 17:13:53 -04:00
Jesse Plamondon-Willard 09d1c5a601
list all detected issues in trace logs for incompatible mods 2019-09-14 17:12:17 -04:00
Jesse Plamondon-Willard 307055b028
bump version to 3.0 2019-09-14 17:10:44 -04:00
Jesse Plamondon-Willard d10ded0fcc
update compatibility list 2019-09-14 17:08:49 -04:00
Jesse Plamondon-Willard 80741d3d2d
update NuGet package version & release notes 2019-09-14 17:05:38 -04:00
Jesse Plamondon-Willard 4689eeb6a3
load mods much earlier so they can intercept all content assets 2019-09-14 17:03:15 -04:00
Jesse Plamondon-Willard 34633cfed9
bundle assets folder into mods by default 2019-09-14 17:02:11 -04:00
Jesse Plamondon-Willard f78502a3a4
fix incorrect input check, update release notes 2019-09-14 17:01:33 -04:00
Jesse Plamondon-Willard 332bcfa5a1
add content pack translations 2019-09-14 17:00:55 -04:00
Jesse Plamondon-Willard dc0556ff5f
fix log level for multiplayer 'received message' logs 2019-09-14 17:00:05 -04:00
Jesse Plamondon-Willard bad2ac2a29
remove deprecated APIs (#606) 2019-09-14 16:59:29 -04:00
Jesse Plamondon-Willard 4a297e29eb
better handle player reconnecting before disconnection is registered 2019-09-14 16:58:52 -04:00
Jesse Plamondon-Willard 0ba8325708
fix Newtonsoft.Json.pdb not ignored for release zips 2019-09-14 16:58:45 -04:00
Jesse Plamondon-Willard 6b347b83a7
fix Save Backup not pruning old backups if they're uncompressed 2019-09-14 16:58:25 -04:00
Jesse Plamondon-Willard 6fdb29d806
drop support for old versions of SMAPI and Visual Studio in mod build package 2019-09-14 16:57:38 -04:00
Jesse Plamondon-Willard 31a49b83c2
update NuGet packages 2019-09-14 16:57:15 -04:00
Jesse Plamondon-Willard e55295385b
add HasFile content pack method 2019-09-14 16:56:53 -04:00
kurumushi 7e9cb99acb
Update unix-launcher.sh
minor formatting fixes
2019-09-14 16:54:51 -04:00
kurumushi d14e470ea9
Update unix-launcher.sh
Changed the line to launch xterm, forcing TERM=xterm, as suggested by @toastal
2019-09-14 16:54:46 -04:00
Kris Scott 304d89cd19
Reworked the unix launcher
- More posix compliance and less prone to failing on bad variables
- Replaced depreciated backquotes (`) with the 'which' command
- Reworked the entire terminal detection code for easier editing and testing
2019-09-14 16:54:24 -04:00
Jesse Plamondon-Willard b7b8b001c5
update for release 2019-09-13 18:20:27 -04:00
Jesse Plamondon-Willard fb04b67a2b
use same .csproj charset as Visual Studio tools 2019-09-13 17:44:41 -04:00
Jesse Plamondon-Willard 125bcbee56
migrate to new project file format 2019-09-13 17:22:45 -04:00
Jesse Plamondon-Willard 56726073ba
fix inconsistent default value 2019-09-13 16:22:09 -04:00
Jesse Plamondon-Willard e4d5b1d0db
fix 'unknown file extension' error not listing .json as a valid extension 2019-09-13 16:21:27 -04:00
Jesse Plamondon-Willard 23fe0c24a0
ignore AWS Beanstalk data file 2019-09-13 16:15:45 -04:00
Jesse Plamondon-Willard 6285c79548
prevent mods from crashing the game with invalid dialogue in more cases 2019-09-13 16:13:38 -04:00
Jesse Plamondon-Willard b02c5459e1
add Android instructions to log parser 2019-09-13 16:09:23 -04:00
Jesse Plamondon-Willard 6f83af0c21
fix mod compatibility list not caching data 2019-09-13 16:09:07 -04:00
Jesse Plamondon-Willard f7d4a9181b
move 1.4 compatibility into advanced until it's publicly available, change "SDV beta only" to use version (#638) 2019-09-13 16:00:35 -04:00
Jesse Plamondon-Willard 6eb36333b7
add 'broke in' API fields (#638) 2019-09-13 16:00:23 -04:00
Jesse Plamondon-Willard aa15431966
remove 'SMAPI 3.0 ready' API fields (#638) 2019-09-13 16:00:01 -04:00
Jesse Plamondon-Willard 01221ea66f
drop SMAPI 3.0 compatibility field (#638) 2019-09-13 15:58:54 -04:00
Jesse Plamondon-Willard 460b765f0b
make SDV beta blurb more generic (#638) 2019-09-13 15:58:34 -04:00
Jesse Plamondon-Willard 2b17de5460
link status color to non-beta status (#638) 2019-09-13 15:58:28 -04:00
Jesse Plamondon-Willard ceaa7124a1
support prerelease versions with a different tag (#638) 2019-09-13 15:58:22 -04:00
Jesse Plamondon-Willard af3fdf7e5a
revamp 'support SMAPI' section on main page 2019-09-13 15:58:01 -04:00
Jesse Plamondon-Willard 94702ca4b7
use default indentation for JSON files 2019-09-13 15:57:18 -04:00
Jesse Plamondon-Willard 7d755da3e2
fix log parser failing for logs with dot-delimited time formats 2019-09-13 15:52:30 -04:00
Jesse Plamondon-Willard 77f85a701a
update mod list filters to always display clicked mod link 2019-09-13 15:49:34 -04:00
Jesse Plamondon-Willard 8595a2a6fa
make Harmony patch names more consistent 2019-09-13 15:46:46 -04:00
Jesse Plamondon-Willard e3a2c56a6d
fix 'location list changed' verbose log not correctly listing changes 2019-09-13 15:44:57 -04:00
Jesse Plamondon-Willard e43f01ffce
tweak patch code style 2019-09-13 15:29:08 -04:00
Jesse Plamondon-Willard f250afbadd
fix unspecified log levels 2019-09-13 15:28:14 -04:00
Jesse Plamondon-Willard 4b9afa4ca3
tweak smapi.io logic to allow hidden non-old downloads 2019-09-13 15:27:48 -04:00
Jesse Plamondon-Willard 20912724a0
fix errors during early startup not shown before exit 2019-09-13 15:27:06 -04:00
Jesse Plamondon-Willard 64331ffe8c
default Monitor.Log to trace 2019-09-13 15:25:07 -04:00
Jesse Plamondon-Willard 26cac2c12a
prevent invalid items from breaking menus on hover 2019-09-13 15:21:59 -04:00
Jesse Plamondon-Willard 9732ddb275
avoid possible invalid state if checkEventPrecondition is called asynchronously (#636) 2019-09-13 15:17:43 -04:00
Jesse Plamondon-Willard bac92d6f26
log underlying error (#636) 2019-09-13 15:17:35 -04:00
Jesse Plamondon-Willard 05bfd33ac4
fix formatting and code style (#636) 2019-09-13 15:17:09 -04:00
berkay2578 a13af946e2
Implement the return value of the original method 2019-09-13 15:16:58 -04:00
berkay2578 accaa6c0e0
checkEventPrecondition crash fix 2019-09-13 15:12:45 -04:00
Jesse Plamondon-Willard 98f58c353e
prepare for 2.11.2 release 2019-04-22 22:05:36 -04:00
Jesse Plamondon-Willard 5d0cba90a1
fix error on Mac when a custom map references a vanilla tilesheet that only exists under Content/Maps 2019-04-22 22:02:14 -04:00
Jesse Plamondon-Willard 2800f7a931
add release note (#633) 2019-04-22 22:01:02 -04:00
archification e3ae54637f
adding termite support 2019-04-22 21:56:09 -04:00
Jesse Plamondon-Willard 4a494c67bd
prepare for 2.11.1 release 2019-03-17 21:34:44 -04:00
Jesse Plamondon-Willard 2a976f7236
add crops to world_clear 2019-03-17 19:42:49 -04:00
Jesse Plamondon-Willard 552886a0f3
fix world_clear removing chests that match a debris name 2019-03-17 19:22:03 -04:00
Jesse Plamondon-Willard 4a7fb8bad2
remove reflected access to Game1.version (which is no longer const) 2019-03-16 23:42:00 -04:00
Jesse Plamondon-Willard 8c46590c60
suppress warning for Rubydew mod 2019-03-16 22:18:27 -04:00
Jesse Plamondon-Willard 0d762faf60
add support for suppressing warnings in mod DB 2019-03-16 22:17:58 -04:00
Jesse Plamondon-Willard ebc6911301
update support list & release notes 2019-03-16 19:34:24 -04:00
Jesse Plamondon-Willard d8cf910347
set max game version to prepare for 1.4 release 2019-03-16 19:09:45 -04:00
danvolchek f91d9ce97e remove unneeded log parser css rule 2019-03-14 00:48:03 -05:00
Jesse Plamondon-Willard 0e504ce18a
minor changes to new log section code (#626) 2019-03-10 01:53:51 -05:00
danvolchek f836caec33
fix typos and update release notes 2019-03-10 01:42:27 -05:00
danvolchek 6cd7e11c10
add log sections implementation 2019-03-10 01:40:58 -05:00
Jesse Plamondon-Willard 810be1fbc7
update supporter list 2019-03-08 18:26:03 -05:00
Jesse Plamondon-Willard c57405aee0
update compatibility list 2019-03-07 18:12:02 -05:00
Jesse Plamondon-Willard 9543971d25
update for compatibility wiki page changes 2019-03-07 18:11:47 -05:00
Jesse Plamondon-Willard 5b675902ff
improve SMAPI 3.0 status column, show by default 2019-03-07 18:10:59 -05:00
Jesse Plamondon-Willard 460b440c2e
prepare for 2.11 release 2019-03-01 14:10:29 -05:00
Jesse Plamondon-Willard c7cb7ebb81
fix smapi.io linking to an archived download in rare cases 2019-02-24 18:44:24 -05:00
Jesse Plamondon-Willard c24946c399
make it clear that mods will break in SMAPI 3.0 (#606) 2019-02-24 18:43:35 -05:00
Jesse Plamondon-Willard a743d461ce
bump deprecation levels for upcoming SMAPI 3.0 release (#606) 2019-02-24 18:43:24 -05:00
Jesse Plamondon-Willard fa3fa400ff
minor tweaks to new log parser UI (#619) 2019-02-24 18:41:56 -05:00
danvolchek bbb33c96f1
fix availablity caption case 2019-02-24 18:41:00 -05:00
danvolchek f676e0fe6d
add removed space 2019-02-24 18:40:56 -05:00
danvolchek a23261106e
add update info in suggested fixes section 2019-02-24 18:40:03 -05:00
Jesse Plamondon-Willard 4baad0ec8d
cross out mod links on compat page if outdated to prevent confusion 2019-02-24 18:37:12 -05:00
Jesse Plamondon-Willard f5d1bd8984
prepare for 2.11-beta.2 release 2019-02-24 18:34:08 -05:00
Jesse Plamondon-Willard 975ffe52e6
fix bundled mods not working in beta release 2019-02-24 18:34:03 -05:00
Jesse Plamondon-Willard 4221ad3668
reorganise compatibility list, remove ancient entries 2019-02-24 18:33:55 -05:00
Jesse Plamondon-Willard b0d0146a45
update for Stardew Valley 1.3.35-beta support
SDV 1.3.35 changes the signature for a utility method related to text width checks. SMAPI just needs to be recompiled, but the build won't work with previous versions of the game.
2019-02-24 18:32:35 -05:00
Jesse Plamondon-Willard 41f77f51c0
prepare for 2.10.2 release 2019-02-08 18:19:47 -05:00
Jesse Plamondon-Willard 215574f2b9
fix error when swapping maps mid-session for a location with interior doors 2019-02-08 18:19:28 -05:00
Jesse Plamondon-Willard 63d146b271
update compatibility list 2019-02-08 18:18:44 -05:00
Jesse Plamondon-Willard f540d2ab29
add locale to context trace logs 2019-02-07 22:45:12 -05:00
Jesse Plamondon-Willard 6b6ccb87de
fix error with custom map tilesheets in some cases
Specifically, when a custom map has a seasonal tilesheet which only exists the Content/Maps folder and already matches the current season.
2019-02-07 22:44:31 -05:00
Jesse Plamondon-Willard 1d25edc2a5
fix assets not disposed correctly in some cases 2019-02-07 22:43:43 -05:00
Jesse Plamondon-Willard 7a0ef80867
fix error propagating NPC sprites if they're not initialised yet 2019-02-07 22:43:35 -05:00
Jesse Plamondon-Willard 1556a04a54
add beta status filter to compatibility list 2019-02-07 22:43:12 -05:00
Jesse Plamondon-Willard 8133d75bba
tweak XNB mod message for clarity 2019-02-07 22:42:19 -05:00
Jesse Plamondon-Willard 59bc63cab6
propagate asset changes into the save file being loaded 2019-02-07 22:42:02 -05:00
Jesse Plamondon-Willard ce55c988d1
update mod compatibility list to recognise SMAPI 3.0 URLs for non-soon statuses 2019-02-07 22:41:05 -05:00
Jesse Plamondon-Willard 3c3aac382a
fix broken ModDrop links 2019-02-07 22:40:57 -05:00
Jesse Plamondon-Willard e3a0bd7e29
deprecate entry DLL with case-insensitive match 2019-02-07 22:40:39 -05:00
Jesse Plamondon-Willard 90c5858cf8
fix typo 2019-02-07 22:40:27 -05:00
Jesse Plamondon-Willard 60cca13d53
update compatibility list 2019-02-07 22:40:19 -05:00
Jesse Plamondon-Willard 5d9a618bec
fix incorrect 'bypassed safety checks' for mods using LoadStageChanged event 2019-02-07 22:40:02 -05:00
Jesse Plamondon-Willard 11c080962b
fix cursor position not updated in edge case 2019-02-07 22:39:54 -05:00
Jesse Plamondon-Willard e627a8a5e5
avoid period after URLs in log output 2019-02-07 22:39:45 -05:00
Jesse Plamondon-Willard 2287aeeb65
improve save backup error-handling, keep first backup of the day 2019-02-07 22:39:03 -05:00
Jesse Plamondon-Willard 0f926ca1c9
fix 'unknown mod' deprecation warnings when they occur in the Mod constructor 2019-02-07 22:37:59 -05:00
Jesse Plamondon-Willard c4a76df4b0
fix 'unknown mod' deprecation warnings showing stack trace in non-developer mode 2019-02-07 22:37:42 -05:00
Jesse Plamondon-Willard e064be0c7b
fix 'unknown mod' deprecation warnings showing wrong stack trace 2019-02-07 22:36:49 -05:00
Jesse Plamondon-Willard 1db640d295
add mod page link to 'missing dependency' errors for the most common dependencies 2019-02-07 22:35:25 -05:00
Jesse Plamondon-Willard ce060f30e6
set max game version to avoid confusion when 1.3.35 releases 2019-02-07 22:34:18 -05:00
Jesse Plamondon-Willard d8dd4b4c18
fix LoadStage.SaveParsed raised before save data available 2019-02-07 22:30:09 -05:00
Jesse Plamondon-Willard 9240bdbf9b
fix save folder constants not available during early load stages 2019-02-07 22:28:55 -05:00
Jesse Plamondon-Willard 72888fe2ed
update for release 2018-12-30 17:02:56 -05:00
Jesse Plamondon-Willard b3b1b143ba
fix GameLaunched raised twice due to Game1.ticks not incrementing reliably 2018-12-30 16:56:35 -05:00
Jesse Plamondon-Willard ca18a2867b
update for release 2018-12-29 20:09:19 -05:00
Jesse Plamondon-Willard e77f17d809
increase deprecation levels for the upcoming SMAPI 3.0 2018-12-29 19:03:16 -05:00
Jesse Plamondon-Willard dae12c16e5
add IsCurrentLocation event arg to World events 2018-12-29 18:31:23 -05:00
Jesse Plamondon-Willard 5db5ca1c88
reduce cache time for mod compatibility list 2018-12-29 15:53:11 -05:00
Jesse Plamondon-Willard 2e63fff9ab
mark structs readonly 2018-12-27 13:41:19 -05:00
Jesse Plamondon-Willard c4a82418ac
tweak comment header convention 2018-12-27 12:39:10 -05:00
Jesse Plamondon-Willard 51e65fc8a0
enable latest C# features 2018-12-27 02:40:57 -05:00
Jesse Plamondon-Willard 382b5fe914
minor performance optimisation 2018-12-25 15:12:58 -05:00
Jesse Plamondon-Willard 8e0573d7d9
add GameLoop.OneSecondUpdateTicking/Ticked 2018-12-25 15:10:22 -05:00
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
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
Jesse Plamondon-Willard adf858fde9 fix mod build package not parsing some valid manifests (#584) 2018-08-19 22:35:55 -04:00
Jesse Plamondon-Willard 9f64dd2abb add installer logic to detect if player moved the bundled mods (#583) 2018-08-19 21:50:42 -04:00
Jesse Plamondon-Willard ca8699c68f add display name field to ModFolder (#583) 2018-08-19 21:22:48 -04:00
Jesse Plamondon-Willard 307bf6ce55 adjust SaveBackup mod to simplify installer logic (#583) 2018-08-19 21:08:58 -04:00
Jesse Plamondon-Willard 100e303b48 add recursive mod search (#583) 2018-08-19 20:27:28 -04:00
Jesse Plamondon-Willard 826dd53ab5 move most SMAPI files into subfolder (#582) 2018-08-19 18:28:16 -04:00
Jesse Plamondon-Willard 417c040766 add data API (#468) 2018-08-19 01:53:35 -04:00
Jesse Plamondon-Willard 944b2995f1 no longer allow non-relative paths for IContentPack.Read/WriteJsonFile (#468) 2018-08-18 23:33:38 -04:00
Jesse Plamondon-Willard d918ceb224 add IContentPack.WriteJsonFile method (#468) 2018-08-18 23:00:01 -04:00
Jesse Plamondon-Willard f9eb16489f refactor some methods for reuse (#468) 2018-08-18 14:44:18 -04:00
Jesse Plamondon-Willard c916cc5a10 mark old SpaceCore versions incompatible 2018-08-18 13:25:08 -04:00
Jesse Plamondon-Willard 4dd4efc96f update for SMAPI 2.7 release 2018-08-14 12:21:31 -04:00
Jesse Plamondon-Willard 3299d25ee3 drop backwards compatibility in update-check API
Update checks from older versions of SMAPI are never useful now that Stardew Valley 1.3 is released: older versions of SMAPI won't launch in Stardew Valley 1.3 (so they won't check for updates), and newer versions of SMAPI/mods won't work with older versions of the game.
2018-08-14 12:07:15 -04:00
Jesse Plamondon-Willard 36d20ce4ff bump minimum game version 2018-08-12 01:36:29 -04:00
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