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