Jesse Plamondon-Willard
4c471ea215
fix CP schema not requiring Default field if AllowBlank is omitted
2019-12-22 18:46:03 -05:00
Jesse Plamondon-Willard
d6901ed496
add asset propagation for winter flooring ( #679 )
2019-12-22 12:52:34 -05:00
Jesse Plamondon-Willard
d6ef6f627a
configure MongoDB connection string directly
2019-12-22 12:08:01 -05:00
Jesse Plamondon-Willard
139e267aaa
update item spawning code, detect ring type automatically to support custom rings, minor refactor
2019-12-22 12:04:40 -05:00
Jesse Plamondon-Willard
082f285bc7
streamline local environments, update technical docs & privacy page
2019-12-22 00:44:13 -05:00
Jesse Plamondon-Willard
c1b15fb372
allow local dev environments without an Azure account
2019-12-21 23:52:47 -05:00
Jesse Plamondon-Willard
ba46491ebc
drop Amazon S3 support
2019-12-21 23:14:15 -05:00
Jesse Plamondon-Willard
9dc6054479
fix typo in asset propagation
2019-12-20 20:29:02 -05:00
Jesse Plamondon-Willard
0a00c70397
add console warning in paranoid mode
2019-12-20 20:27:21 -05:00
Jesse Plamondon-Willard
4da65cf4c0
update schemas for Content Patcher 1.11
2019-12-16 21:51:55 -05:00
Jesse Plamondon-Willard
c4e2e94eed
add option to edit & reupload in the JSON validator
2019-12-16 21:39:37 -05:00
Jesse Plamondon-Willard
c7426a191a
add Spanish translations
...
Thanks to PlussRolf!
2019-12-15 21:47:42 -05:00
Jesse Plamondon-Willard
9018750eb3
fix Linux systems with libhybris-utils installed incorrectly detected as Android ( #668 )
2019-12-15 11:27:46 -05:00
Jesse Plamondon-Willard
6275821288
add friendly log message for save file-not-found errors
2019-12-15 01:08:35 -05:00
Jesse Plamondon-Willard
d662ea858c
improve error message for TargetParameterCountException in the reflection API
2019-12-15 00:33:08 -05:00
Jesse Plamondon-Willard
4aa2c0c3ec
update release notes ( #676 , #678 )
2019-12-14 22:22:10 -05:00
Jesse Plamondon-Willard
5ea5932661
add asset propagation for bundles
2019-12-14 22:11:25 -05:00
Jesse Plamondon-Willard
6dc442803f
fix private assets from content packs not having tracking info
2019-12-14 10:38:17 -05:00
Jesse Plamondon-Willard
e4a7ca5826
batch asset editor/loader changes
2019-12-12 23:22:19 -05:00
Jesse Plamondon-Willard
238fbfe569
let mods use Read/WriteSaveData while a save is being loaded
2019-12-08 12:20:59 -05:00
Jesse Plamondon-Willard
04b9a810dd
add asset propagation for grass textures
2019-12-08 11:27:23 -05:00
Jesse Plamondon-Willard
47beb2f534
fix launcher compatibility on Arch Linux
...
Arch Linux sets the $TERMINAL variable, which makes SMAPI think the terminal is being overridden for testing and bypass the terminal selection logic. Since it's only used for testing, we can re-add it locally when needed.
2019-12-07 19:24:27 -05:00
Jesse Plamondon-Willard
49080501d3
fix link in package readme ( #677 )
2019-12-07 10:24:01 -05:00
Jesse Plamondon-Willard
9c9a0a41b0
update for 'force off' gamepad option added in Stardew Valley 1.4.0.1
2019-12-05 22:10:57 -05:00
Jesse Plamondon-Willard
9465628eff
fix JSON validator format selector no longer working since URL changes
2019-12-04 20:52:40 -05:00
Jesse Plamondon-Willard
2b1f607d41
encapsulate file storage, also handle Pastebin rate limits in JSON validator
2019-12-03 21:21:28 -05:00
Jesse Plamondon-Willard
0aad3f545a
update Content Patcher schema
2019-12-03 19:36:56 -05:00
Jesse Plamondon-Willard
1128451acf
prepare for release
2019-12-02 22:47:42 -05:00
Jesse Plamondon-Willard
abf5f27454
add support for semver 2.0 build metadata, update for SDV 1.4.0.1
2019-12-02 22:37:03 -05:00
Jesse Plamondon-Willard
d07495c2dc
fix JSON Validator issues
2019-12-02 21:23:41 -05:00
Jesse Plamondon-Willard
5f532c259d
migrate from AWS to Azure
...
This commit migrates from subdomains to paths (due to the cost of a wildcard HTTPS certificate on Azure), adds a web project to redirect the old subdomains from AWS to Azure, and removes AWS-specific hacks.
2019-12-02 20:14:07 -05:00
Jesse Plamondon-Willard
8766a79408
update readme and release notes
2019-12-02 20:13:58 -05:00
Jesse Plamondon-Willard
d7948fbe1c
update translation docs ( #664 , #671 )
2019-11-30 16:44:34 -05:00
Jesse Plamondon-Willard
b1400bcb68
fallback to Amazon S3 if saving a log to Pastebin fails
2019-11-27 21:49:36 -05:00
Jesse Plamondon-Willard
6b04758642
polish release notes
2019-11-24 13:43:38 -05:00
Jesse Plamondon-Willard
f0f348bd5f
update packages
2019-11-24 12:13:34 -05:00
Jesse Plamondon-Willard
730d978395
drop mod build package change which sets the x86 platform
...
Visual Studio changes platform inconsistently when set through a NuGet package, which can cause confusing behavior. It's better to set it directly in the project file instead.
2019-11-23 22:39:57 -05:00
Jesse Plamondon-Willard
41a809a2e0
fix render events not raised during minigames
2019-11-16 17:31:20 -05:00
Jesse Plamondon-Willard
fd6a719b02
overhaul update checks
...
This commit moves the core update-check logic serverside, and adds support for community-defined version mappings. For example, that means false update alerts can now be solved by the community for all players.
2019-11-09 21:18:06 -05:00
Jesse Plamondon-Willard
a03137372d
update release notes ( #605 )
2019-11-08 14:44:12 -05:00
Jesse Plamondon-Willard
8b09a2776d
add support for CurseForge update keys ( #605 )
2019-11-07 13:51:45 -05:00
Eren Kemer
f2ab7b506d
Correct README for translated language
...
#664
2019-11-07 19:39:23 +01:00
Jesse Plamondon-Willard
88dce820d5
no longer omit zero patch numbers when formatting versions
2019-11-04 16:50:00 -05:00
Jesse Plamondon-Willard
01c612bc4a
add friendly error for BadImageFormatException on launch
2019-11-04 13:59:34 -05:00
Jesse Plamondon-Willard
df7e814286
add support for using environment variables instead of command-line arguments ( #665 )
2019-11-03 18:24:34 -05:00
Jesse Plamondon-Willard
be79a04206
make item spawn commands more robust
2019-10-29 10:45:34 -04:00
Jesse Plamondon-Willard
175ebf9071
fix non-generic GetAPI not checking that all mods are loaded ( #662 )
2019-10-03 12:08:22 -04:00
Jesse Plamondon-Willard
b2bcda83d9
tweak docs
2019-10-02 01:08:42 -04:00
Jesse Plamondon-Willard
65997c1243
auto-fix save data when a custom location mod is removed
2019-10-01 21:41:15 -04:00
Jesse Plamondon-Willard
845deb43d6
add support for core translation files
2019-10-01 21:27:49 -04:00
Jesse Plamondon-Willard
673510b394
remove unused translation field & method
2019-10-01 20:04:58 -04:00
Jesse Plamondon-Willard
7a1f178188
document short URLs
2019-10-01 13:48:52 -04:00
Jesse Plamondon-Willard
52914515a2
add community short url
2019-10-01 13:48:23 -04:00
Jesse Plamondon-Willard
9461494a35
auto-fix save data when a custom NPC mod is removed
2019-09-26 19:48:01 -04:00
Jesse Plamondon-Willard
1b5055dfaa
make console colors configurable
2019-09-23 17:09:35 -04:00
Jesse Plamondon-Willard
4e7a67bc6d
log custom SMAPI settings to simplify troubleshooting
2019-09-16 16:28:12 -04:00
Jesse Plamondon-Willard
3cf3df8ffb
fix ICursorPosition.AbsolutePixels not adjusted for zoom
2019-09-14 23:18:03 -04:00
Jesse Plamondon-Willard
8271c15d6a
update release notes for asset changes
2019-09-14 19:22:31 -04:00
Jesse Plamondon-Willard
4b3a593941
track texture asset keys, fix NPC portrait propagation
2019-09-14 19:22:08 -04:00
Jesse Plamondon-Willard
449d793979
reorganise 3.0 release notes, add release highlights
2019-09-14 19:21:23 -04:00
Jesse Plamondon-Willard
f5b46e8f3d
add asset propagation for Data\FarmAnimals ( #618 )
2019-09-14 19:20:12 -04:00
Jesse Plamondon-Willard
2f9884c47b
update packages
2019-09-14 19:19:34 -04:00
Jesse Plamondon-Willard
1db1a8fa23
update SMAPI/game version map
2019-09-14 19:19:23 -04:00
Jesse Plamondon-Willard
8cb190de08
add Android detection
2019-09-14 19:19:08 -04:00
Jesse Plamondon-Willard
a36426296a
Merge pull request #658 from danvolchek/log-parser-user-agent-detection
...
[SMAPI.Web] Detect the client's platform and check the right log parser input accordingly
2019-09-14 19:16:44 -04:00
Jesse Plamondon-Willard
98a56169e7
update release notes
2019-09-14 19:15:29 -04:00
Jesse Plamondon-Willard
7ca168269f
log skipped loose files
2019-09-14 19:14:42 -04:00
Jesse Plamondon-Willard
15fd868f59
fix 'unknown file extension' error not listing .json as a valid extension
2019-09-14 19:13:42 -04:00
Jesse Plamondon-Willard
1003116f7f
fix asset changes not affecting cached asset loads in a specific case
2019-09-14 19:13:35 -04:00
Jesse Plamondon-Willard
25e4aa14d8
remove legacy AssemblyInfo and GlobalAssemblyInfo files, use consistent assembly names
2019-09-14 19:12:40 -04:00
Jesse Plamondon-Willard
fd77ae93d5
fix typos and inconsistent spelling
2019-09-14 19:08:06 -04:00
Jesse Plamondon-Willard
3f6865e830
add footer tip about using schema directly, add details to page title ( #654 )
2019-09-14 19:06:34 -04:00
Jesse Plamondon-Willard
6036fbf050
make 'then' blocks transparent by default ( #654 )
2019-09-14 19:06:29 -04:00
Jesse Plamondon-Willard
807868f440
add support for transparent schema errors with multiple child errors ( #654 )
2019-09-14 19:06:19 -04:00
Jesse Plamondon-Willard
674ceea74e
add support for transparent schema errors ( #654 )
2019-09-14 19:06:14 -04:00
Jesse Plamondon-Willard
e51638948f
add support for @value token in custom schema errors ( #654 )
2019-09-14 19:05:54 -04:00
Jesse Plamondon-Willard
3331beb17a
integrate Content Patcher schema into validator, update docs ( #654 )
2019-09-14 19:05:45 -04:00
Jesse Plamondon-Willard
84ad8b2a92
fix manifest error if neither EntryDll nor ContentPackFor are specified ( #654 )
2019-09-14 19:03:44 -04:00
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
85715988f9
fix error when Chucklefish page doesn't exist for update checks
2019-09-14 18:59:50 -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
e856d5efeb
add remote mod status to update check info ( #651 )
2019-09-14 18:54:11 -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
ce6cedaf4b
add background fetch for mod compatibility list ( #651 )
2019-09-14 18:52:58 -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
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
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
6a951d29ae
add $(GameExecutableName) to mod build package
2019-09-14 18:11:25 -04:00
Jesse Plamondon-Willard
601f22b296
overhaul mod build package readme
2019-09-14 18:11:15 -04:00
Jesse Plamondon-Willard
4eab734c81
reorganise and partly rewrite mod build config readme
2019-09-14 18:11:10 -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
480b307e62
include PDB files in mod builds by default
2019-09-14 18:04:58 -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
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
b47329d5b8
fix year edge case in date calculations
2019-09-14 18:03:11 -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
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
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
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
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
f8e32f4433
update release notes, tweak launch script comments ( #640 )
2019-09-14 17:20:34 -04:00
Jesse Plamondon-Willard
3080c4fff4
clarify path formatting in <IgnoreModFilePatterns>
2019-09-14 17:16:45 -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
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
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
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
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