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