Jesse Plamondon-Willard
1fab386ab1
add Ukrainian translations ( #823 )
2022-01-02 13:57:14 -05:00
Jesse Plamondon-Willard
92f35837ad
fix syntax, update release notes
2022-01-02 13:48:53 -05:00
Jesse Plamondon-Willard
aad77242f0
fix uninstaller not removing StardewModdingAPI.deps.json file
2021-12-23 23:08:49 -05:00
Jesse Plamondon-Willard
52f4df3f30
add new game build number to the SMAPI log
2021-12-21 20:33:08 -05:00
Jesse Plamondon-Willard
0d7d447600
auto-fix maps broken due to missing vanilla tilesheet
2021-12-20 22:18:09 -05:00
Jesse Plamondon-Willard
95f658014e
simplify running SMAPI without a terminal on Linux/macOS
2021-12-18 23:07:33 -05:00
Jesse Plamondon-Willard
beb1acd4f8
update Steam error message
2021-12-18 22:21:31 -05:00
Jesse Plamondon-Willard
aa5d1d4a20
update compatibility list
2021-12-09 19:57:57 -05:00
Jesse Plamondon-Willard
4e17716fa2
fix log parser handling when multiple mods have the exact same name
2021-12-09 19:56:46 -05:00
Jesse Plamondon-Willard
5b5dd47c22
prepare for release
2021-12-05 19:10:28 -05:00
Jesse Plamondon-Willard
f4ca7dd228
add Windows build process to fix application icon until .NET bug is fixed
2021-12-05 18:55:10 -05:00
Jesse Plamondon-Willard
c05fdf65cf
mark UI Info Suite incompatible
2021-12-05 18:39:08 -05:00
Jesse Plamondon-Willard
6a45640dd7
add known issue to release notes for missing pufferchick icon
2021-12-05 02:19:17 -05:00
Jesse Plamondon-Willard
98d01d522d
improve error when installer is pointed at a compatibility-branch game folder
2021-12-05 00:51:24 -05:00
Jesse Plamondon-Willard
cb9d6ae5ad
improve error when installer is pointed at a SDV 1.5.4 folder
2021-12-04 23:47:27 -05:00
Jesse Plamondon-Willard
0f37c0f92d
update JSON validator for Content Patcher's new .fnt support
2021-12-04 22:41:59 -05:00
Jesse Plamondon-Willard
c80d07fddf
migrate SMAPI to self-contained install
...
This removes the need to have .NET 5 installed to run SMAPI. Note that there's no need to actually bundle the .NET files, since they're already bundled into the game folder.
2021-12-04 15:55:29 -05:00
Jesse Plamondon-Willard
6df3b0b814
update for Stardew Valley 1.5.5 hotfix
2021-12-03 19:53:22 -05:00
Jesse Plamondon-Willard
e4416925f9
add build script to set the release version
2021-12-03 02:16:27 -05:00
Jesse Plamondon-Willard
181508084b
make installer self-contained
...
This lets players run the installer without manually installing .NET 5, which was causing a lot of support requests.
2021-12-03 00:26:46 -05:00
Jesse Plamondon-Willard
bf5a9b8762
switch to scripted release package process
2021-12-02 20:48:00 -05:00
Jesse Plamondon-Willard
c10685b035
update mod build package release notes
2021-12-01 17:19:21 -05:00
Jesse Plamondon-Willard
25ebcc1ea7
prepare for release
2021-11-30 21:54:29 -05:00
Jesse Plamondon-Willard
05b06e7a9f
improve installer's .NET 5 validation to explain how to fix it
2021-11-30 21:53:09 -05:00
Jesse Plamondon-Willard
f5a0dd1578
fix error running installer from folder paths containing parentheses
2021-11-30 20:18:17 -05:00
Jesse Plamondon-Willard
b294ac1203
prepare for release
2021-11-30 17:13:53 -05:00
Jesse Plamondon-Willard
d1d09ae1df
add support for loading BmFont files for custom languages
2021-11-28 00:01:52 -05:00
Jesse Plamondon-Willard
fe675540b5
add map overlay patches
2021-11-28 00:01:51 -05:00
Jesse Plamondon-Willard
cb378a1c55
keep installer window open if it crashes
2021-11-28 00:01:51 -05:00
Jesse Plamondon-Willard
f5807e22be
add BundleExtraAssemblies package option for new .NET 5 reference model
2021-11-28 00:01:49 -05:00
Jesse Plamondon-Willard
bf10aeef0a
remove GameFramework build property from package
2021-11-28 00:01:48 -05:00
Jesse Plamondon-Willard
4a26c96fbe
remove GameExecutableName build property from package
2021-11-28 00:01:48 -05:00
Jesse Plamondon-Willard
217cc7af21
add IgnoreModFilePaths option to package
2021-11-28 00:01:48 -05:00
Jesse Plamondon-Willard
1ab0420b6d
update compatibility list
2021-11-28 00:01:46 -05:00
Jesse Plamondon-Willard
727d75ae72
update to .NET 5 and official 64-bit
2021-11-28 00:01:41 -05:00
Jesse Plamondon-Willard
6efaa651cb
drop support for XNA Framework
...
Stardew Valley 1.5.5 migrates to MonoGame on all platforms.
2021-11-28 00:01:40 -05:00
Jesse Plamondon-Willard
96db1d9315
update Content Patcher schema for 1.24.0
2021-10-31 14:14:21 -04:00
Jesse Plamondon-Willard
e89de6316d
add set_farm_type console command
2021-10-30 19:53:28 -04:00
Jesse Plamondon-Willard
68c58a4777
move release note
2021-10-18 17:17:54 -04:00
Jesse Plamondon-Willard
f8c9a2929b
prepare for release
2021-10-17 19:53:24 -04:00
Jesse Plamondon-Willard
6bb156b318
update release process to use Windows 11 WSL instead of a Linux VM
2021-10-17 19:50:39 -04:00
Jesse Plamondon-Willard
6268abed37
update translation docs
2021-10-17 19:01:01 -04:00
Jesse Plamondon-Willard
50fdc7bb34
update translation docs
2021-10-09 21:06:32 -04:00
Jesse Plamondon-Willard
8263a4406b
add key to duplicate-dictionary-key exceptions
2021-10-07 18:46:41 -04:00
Jesse Plamondon-Willard
2a0a7191a7
fix barn/coop map edits resetting the exit warp
2021-10-06 23:37:48 -04:00
Jesse Plamondon-Willard
b5c88d87d2
add support for unified mod data overrides on the wiki
2021-10-02 16:40:23 -04:00
Jesse Plamondon-Willard
0888f71a5c
show separate beta stats in mod compatibility list
2021-09-29 20:48:51 -04:00
Jesse Plamondon-Willard
ab8599583e
fix SMAPI's display device not hooked correctly in split-screen mode
2021-09-27 17:06:15 -04:00
Jesse Plamondon-Willard
31e31538f1
fix farmhouse edits shifting player down one tile
2021-09-25 20:22:26 -04:00
Jesse Plamondon-Willard
6643da4574
prepare for release
2021-09-18 13:06:50 -04:00
Jesse Plamondon-Willard
6ac5ca090d
simplify exception logs
2021-09-18 12:43:31 -04:00
Jesse Plamondon-Willard
8a11774460
add simpler error when an asset isn't found
2021-09-18 11:48:20 -04:00
Jesse Plamondon-Willard
54a7c1f9bd
add more visible log output for players during early startup
2021-09-18 11:07:06 -04:00
Jesse Plamondon-Willard
4a7eb97306
add asset propagation for giftbox texture
2021-09-13 18:48:22 -04:00
Jesse Plamondon-Willard
f6f4470d95
enable beta info on the mod compatibility list by default
2021-09-13 18:30:59 -04:00
Jesse Plamondon-Willard
a40ef854f3
fix JSON validator line numbers sometimes incorrect
2021-09-13 18:20:36 -04:00
Jesse Plamondon-Willard
4fccaa3570
add nullable support in JSON converters
2021-09-13 00:01:14 -04:00
Jesse Plamondon-Willard
a9fcbc686d
fix error when loading corrupted translation files
2021-09-08 19:01:40 -04:00
Jesse Plamondon-Willard
6d4ea7f0bd
prepare for release
2021-09-03 18:36:12 -04:00
Jesse Plamondon-Willard
9f1c454934
remove asset propagation for Data/Bundles
2021-09-03 18:35:23 -04:00
Jesse Plamondon-Willard
bbaa260007
drop support for unofficial 64-bit mode
2021-09-02 23:01:40 -04:00
Jesse Plamondon-Willard
8789b7efa8
prepare path utilities for the upcoming Stardew Valley 1.5.5
...
The game will use Linux-style paths for assets on all platforms, which will break the current equivalence between path and asset name formats.
2021-09-02 18:54:56 -04:00
Jesse Plamondon-Willard
5848a355ba
add friendly errors when using SMAPI 3.12.x with Stardew Valley 1.5.5+
2021-09-01 21:48:08 -04:00
Jesse Plamondon-Willard
cf1d800b58
add Big Silo to compatibility list
2021-09-01 21:03:02 -04:00
Jesse Plamondon-Willard
1240cb2102
fix translations not initialized for temporary content packs
2021-09-01 20:58:21 -04:00
Jesse Plamondon-Willard
8bfab94213
reduce unneeded operations when scanning/rewriting mod DLLs
2021-09-01 20:02:58 -04:00
Jesse Plamondon-Willard
c6cc1513c5
update release notes
2021-09-01 19:57:24 -04:00
Jesse Plamondon-Willard
9316fe3038
add hurry_all console command
2021-09-01 19:32:23 -04:00
Jesse Plamondon-Willard
c065675604
prepare for release
2021-08-26 01:13:24 -04:00
Jesse Plamondon-Willard
22a895d27c
only check 64-bit compatibility if an assembly fails to load
...
Apparently some 32-bit-only DLLs load successfully with the unofficial 64-bit version of the game.
2021-08-26 01:12:37 -04:00
Jesse Plamondon-Willard
69b1c229de
prepare for release
2021-08-25 23:57:13 -04:00
Jesse Plamondon-Willard
fd7f81ac9c
fix assembly resolver not tracking loaded mods correctly
2021-08-25 23:19:47 -04:00
Jesse Plamondon-Willard
31ac964a8b
prepare for release
2021-08-25 21:53:45 -04:00
Jesse Plamondon-Willard
8f77c1d1ef
update release notes
2021-08-25 20:46:57 -04:00
Jesse Plamondon-Willard
911843e1be
fix console encoding issues ( #798 )
2021-08-25 18:26:02 -04:00
Jesse Plamondon-Willard
f8c76bde39
add 64-bit compatibility check before loading mods
...
That reduces time spent trying to rewrite them (which won't work anyway), and shows a more informative message than the default 'DLL couldn't be loaded' error.
2021-08-25 18:25:17 -04:00
Jesse Plamondon-Willard
e1d8838587
fix update checks not recommending prerelease mod versions for SMAPI beta
2021-08-25 18:21:42 -04:00
Jesse Plamondon-Willard
3804ae6284
fix some installer errors not showing info header
2021-08-25 18:21:26 -04:00
Jesse Plamondon-Willard
26a629f41b
fix prerelease update alerts shown for non-prerelease players
2021-08-25 18:20:15 -04:00
Jesse Plamondon-Willard
68e629f17c
fix data helper's WriteJsonFile not deleting file if data is null ( #799 )
2021-08-25 18:18:37 -04:00
Jesse Plamondon-Willard
6cf7c49f34
add GetInAllLocales to translation API
2021-08-25 18:17:09 -04:00
Jesse Plamondon-Willard
a4c6c61684
enable parallel analyzer execution
2021-08-08 00:32:19 -04:00
Jesse Plamondon-Willard
976c66537c
fix edge case where Netcode references aren't rewritten correctly
2021-08-08 00:24:20 -04:00
Jesse Plamondon-Willard
5e16ed0eea
prevent weird null reference exception in error-handling
2021-08-05 14:28:29 -04:00
Jesse Plamondon-Willard
94d41cd67a
correct release date
2021-08-05 12:21:18 -04:00
Jesse Plamondon-Willard
b6e058c322
prepare for release
2021-08-04 18:34:29 -04:00
Jesse Plamondon-Willard
b6f3ecc143
fix error when error-handling invalid ReflectionTypeLoadException errors
2021-08-04 18:05:05 -04:00
Jesse Plamondon-Willard
807dcfec77
undo Constants.Save* changes in 3.12.1
2021-08-04 18:02:15 -04:00
Jesse Plamondon-Willard
1bb51b2c41
prepare for release
2021-08-03 19:11:26 -04:00
Jesse Plamondon-Willard
6b0d13be7c
fix Mono.Cecil failing to resolve references to SMAPI in some edge cases
2021-08-03 19:03:51 -04:00
Jesse Plamondon-Willard
cf261ff36e
increase software conflict message to warning level to simplify troubleshooting
2021-08-03 12:00:15 -04:00
Jesse Plamondon-Willard
848460a34e
update compatibility list
2021-08-02 21:30:59 -04:00
Jesse Plamondon-Willard
5256b738b4
use more reliable method to get save folder name
...
SMAPI now tracks the actual folder name being loaded to avoid edge cases where the folder name doesn't match the save ID.
2021-08-02 21:14:22 -04:00
Jesse Plamondon-Willard
d688cdf8c3
prepare for release
2021-08-01 13:11:27 -04:00
Jesse Plamondon-Willard
c15d43049a
fix map reload not correctly reloading interior doors
2021-07-31 19:22:14 -04:00
Jesse Plamondon-Willard
80d5672cdb
fix crash when farm name contains invalid-in-file-path characters ( #791 )
2021-07-31 01:50:31 -04:00
Jesse Plamondon-Willard
dc78d944e8
recover save when mods leave null objects in the world
2021-07-30 01:48:22 -04:00
Jesse Plamondon-Willard
880cd7b8ba
fix handling of Unicode characters in console
2021-07-28 21:20:44 -04:00
Jesse Plamondon-Willard
6a6c484b98
add accessed key to dictionary KeyNotFoundException message
2021-07-28 00:49:54 -04:00
Jesse Plamondon-Willard
e3010f7c41
refactor new code a bit
2021-07-28 00:36:34 -04:00
bladeoflight16
428f0c5880
world_clear: Adding 'removeable' option that includes everything except permanent bushes
2021-07-27 17:23:54 -04:00
Jesse Plamondon-Willard
163511e68e
merge release note sections
2021-07-21 23:08:18 -04:00
Jesse Plamondon-Willard
92bcb8405c
Merge branch 'harmony-2' into develop
2021-07-21 22:49:53 -04:00
Jesse Plamondon-Willard
7e5d77fb8c
add error if some SMAPI DLLs have mismatched versions
2021-07-21 00:43:43 -04:00
Jesse Plamondon-Willard
c74702b027
fix error loading .xnb files from the local mod folder since SMAPI 3.0
2021-07-20 22:18:57 -04:00
Jesse Plamondon-Willard
defa1b9a95
fix concurrency issue in interface proxying
2021-07-20 18:43:56 -04:00
Jesse Plamondon-Willard
735893c1d5
add error if player manually installs wrong SMAPI bitness
2021-07-17 18:52:06 -04:00
Jesse Plamondon-Willard
8df578edb6
migrate to Harmony 2.1 ( #711 )
2021-07-13 09:14:07 -04:00
Jesse Plamondon-Willard
60af28760a
prepare for release
2021-07-09 22:29:43 -04:00
Jesse Plamondon-Willard
40a4992170
update launch script on macOS for 1.4.5 multiplayer hotfix ( #789 )
...
Thanks to Mr. Podunkian for his help investigating this on macOS!
2021-07-07 13:10:55 -04:00
Jesse Plamondon-Willard
7b097c4f6f
update launch script on Linux for 1.4.5 multiplayer hotfix ( #789 )
2021-07-02 20:52:22 -04:00
Jesse Plamondon-Willard
5e3a1abbd4
improve error if SMAPI fails to dispose on exit
2021-06-26 11:16:12 -04:00
Jesse Plamondon-Willard
66f8920c29
log trace message if conflicting software is detected
2021-06-24 20:17:34 -04:00
Jesse Plamondon-Willard
4df8f4a656
fix edge case where save constants aren't set correctly
2021-06-11 19:14:59 -04:00
Jesse Plamondon-Willard
c212ff15d2
fix installer error for some Windows players
2021-06-11 18:39:38 -04:00
Jesse Plamondon-Willard
dfa3beb6a6
fix i18n schema requiring wrong $schema value
2021-05-28 20:24:29 -04:00
Jesse Plamondon-Willard
03f8777afd
add asset propagation for paint masks
2021-05-27 22:59:06 -04:00
Jesse Plamondon-Willard
be93327a80
update release notes
2021-05-26 20:11:01 -04:00
Jesse Plamondon-Willard
112b505118
update schema for Content Patcher 1.23
2021-05-25 17:42:24 -04:00
Jesse Plamondon-Willard
38a76b5108
allow comments and trailing commas in schemas for VSCode
...
The `allowComments` and `allowTrailingCommas` fields are VSCode-specific extensions to JSON Schema.
2021-05-22 11:24:34 -04:00
Jesse Plamondon-Willard
c310875f90
fix 'loaded with custom settings' message shown with default settings
2021-05-19 23:38:10 -04:00
Jesse Plamondon-Willard
fe25a122f4
fix some vanilla shirts not returned by item repo
2021-05-17 20:45:46 -04:00
Jesse Plamondon-Willard
3c3920b86e
clarify common mistake when setting game path
2021-05-12 20:57:23 -04:00
Jesse Plamondon-Willard
9b09941bd5
set script path in Windows launch script ( #777 )
2021-05-10 22:40:13 -04:00
Jesse Plamondon-Willard
7c76c5cad2
add validation for the manifest 'Dependencies' field
2021-05-09 12:13:39 -04:00
Jesse Plamondon-Willard
d9c001a39f
fix version zero validation
2021-05-09 12:06:18 -04:00
Jesse Plamondon-Willard
6b1c4589e9
prepare for release
2021-05-03 19:49:44 -04:00
Jesse Plamondon-Willard
8d9d8341cd
fix installer leaving unneeded StardewModdingAPI-x64.exe file in installer
2021-05-03 19:42:30 -04:00
Jesse Plamondon-Willard
3447e2f575
prepare for release
2021-05-03 18:11:06 -04:00
Jesse Plamondon-Willard
eef6a9c2e8
add support for dot-ignoring local map tilesheet files ( #732 )
2021-05-02 18:34:26 -04:00
Jesse Plamondon-Willard
0f27d6f4c1
fix new executable check in Linux launcher, update release notes ( #775 )
2021-05-02 18:26:02 -04:00
Jesse Plamondon-Willard
f067b33ee4
let user install to a custom path even if a game folder was detected
2021-05-02 12:11:28 -04:00
Jesse Plamondon-Willard
28c5cb79d4
add error-handling for seasonal tilesheet crash
2021-05-01 17:39:34 -04:00
Jesse Plamondon-Willard
99f70f9634
match tilesheets without extension to .png files automatically if possible
2021-05-01 12:33:09 -04:00
Jesse Plamondon-Willard
3de9858c9b
fix update subkeys for Nexus mods marked as adult content
2021-04-30 18:52:19 -04:00
Jesse Plamondon-Willard
9e8a7fa986
ignore *.ico files when scanning for mods ( #773 )
2021-04-24 11:10:53 -04:00
Jesse Plamondon-Willard
47a806533b
add 64-bit support to the SMAPI installer ( #767 )
2021-04-23 02:05:14 -04:00
Jesse Plamondon-Willard
665c6806d3
add update alerts for Stardew64Installer ( #767 )
2021-04-22 21:52:09 -04:00
Jesse Plamondon-Willard
13a3c8fbdd
add SMAPI version and bitness to console title earlier
2021-04-22 18:13:45 -04:00
Jesse Plamondon-Willard
bca1e63c3e
fix error when mod edits bundle data while a split-screen player is joining
2021-04-04 12:11:06 -04:00
Jesse Plamondon-Willard
c7db35818b
fix Context.IsMainPlayer incorrectly true when split-screen player is joining
2021-04-04 12:09:07 -04:00
Jesse Plamondon-Willard
2b1b3b19a5
improve error-handling during asset propagation
2021-04-04 11:40:08 -04:00
Jesse Plamondon-Willard
222183c651
standardize spelling of 'macOS'
2021-04-04 11:37:11 -04:00
Jesse Plamondon-Willard
2d8f916053
log failed root dependencies in their own group
2021-04-03 11:39:58 -04:00
Jesse Plamondon-Willard
3fa0433c98
add initial support for 64-bit Windows hack ( #767 )
2021-04-02 21:30:55 -04:00
Jesse Plamondon-Willard
62c1f11109
remove unneeded compile switch ( #767 )
...
This was originally added to reduce antivirus false positives, but they do it anyway at this point.
2021-04-02 21:30:55 -04:00
Jesse Plamondon-Willard
1a4cdd71a5
fix asset propagation for localized movie data
2021-04-02 21:18:18 -04:00
Jesse Plamondon-Willard
3dc344054a
don't overwrite .bin.osx file unnecessarily to avoid resetting file permissions ( #768 )
2021-04-02 20:35:02 -04:00
Jesse Plamondon-Willard
0d5b4e9983
update resource clump logic for SDV 1.5 ( #770 )
2021-04-02 20:13:23 -04:00
Jesse Plamondon-Willard
58dde207af
prepare for release
2021-03-30 20:11:49 -04:00
Jesse Plamondon-Willard
551153bb00
prepare mod build package for 64-bit SMAPI ( #767 )
2021-03-30 20:10:55 -04:00
Jesse Plamondon-Willard
74215e844a
prepare for release
2021-03-21 16:37:43 -04:00
Jesse Plamondon-Willard
ca67dcc920
add Constants.GameFramework field ( #767 )
2021-03-21 16:06:52 -04:00
Jesse Plamondon-Willard
73321eceb9
split compile flag into separate Windows + XNA flags ( #767 )
2021-03-21 16:05:15 -04:00
Jesse Plamondon-Willard
fdfb060795
remove unused code ( #767 )
2021-03-21 16:04:48 -04:00
Jesse Plamondon-Willard
d61bb78b2a
simplify creating keybind list for single key
2021-03-21 15:18:30 -04:00
Jesse Plamondon-Willard
c39b2b1766
update NPC pathfinding cache when map warps change
2021-03-19 20:16:13 -04:00
Jesse Plamondon-Willard
bb88e42f54
add console command to regenerate bundles
2021-03-16 19:20:37 -04:00
Jesse Plamondon-Willard
749f0321f0
avoid asset propagation into the world if it's unloaded
...
Propagating changes into world locations has no effect at this point (since they'll just be recreated when a save is loaded), and can noticeably impact performance.
2021-03-16 18:56:56 -04:00
Jesse Plamondon-Willard
6805c90e2c
add asset propagation for interior door sprites
2021-03-14 14:17:09 -04:00
Jesse Plamondon-Willard
04388fe7e3
fix some assets not reapplied correctly when playing in non-English and returning to title
2021-03-14 04:43:28 -04:00
Jesse Plamondon-Willard
77629a528a
disable aggressive memory optimizations by default
2021-03-13 23:51:55 -05:00
Jesse Plamondon-Willard
b8309e9017
prepare for release
2021-03-08 00:08:15 -05:00
Jesse Plamondon-Willard
35ba5cc585
fix installer error when Mods folder doesn't exist in 3.9.3 ( #764 )
2021-03-08 00:05:58 -05:00
Jesse Plamondon-Willard
00969f3b48
update the JSON schema for Content Patcher 1.21
2021-03-07 21:43:23 -05:00
Jesse Plamondon-Willard
a571f459f5
prepare for release
2021-03-07 20:02:25 -05:00
Jesse Plamondon-Willard
0ed46c0910
add descriptive error for PathTooLongException which crashes SMAPI or the installer
2021-03-07 18:04:48 -05:00
Jesse Plamondon-Willard
36cb8e8fcb
keep window open when installer crashes
2021-03-07 17:42:55 -05:00
Jesse Plamondon-Willard
5a2258f419
fix RewriteMods option ignored when rewriting mod for OS
2021-03-04 21:59:49 -05:00
Jesse Plamondon-Willard
5ce096c89a
fix edge case for non-English farmhands where content coordinator handled return to title too late
2021-02-28 14:22:30 -05:00
Jesse Plamondon-Willard
b2d47e29ff
add ReturningToTitle stage
2021-02-28 14:17:41 -05:00
Jesse Plamondon-Willard
403616b07c
fix mods with suppressed warnings counted for showing the log section
2021-02-28 12:39:37 -05:00
Jesse Plamondon-Willard
944c03737e
add load stages immediately after game adds initial locations
2021-02-28 12:01:11 -05:00
Jesse Plamondon-Willard
9c4c10d2d2
prepare for release
2021-02-21 21:58:37 -05:00
Jesse Plamondon-Willard
27accf55a5
update ambient light when setting game time
2021-02-21 18:29:14 -05:00
Jesse Plamondon-Willard
033b385641
add detailed error message when Stardew Valley.exe can't be loaded
2021-02-21 17:33:37 -05:00
Jesse Plamondon-Willard
8205b4bd35
use 'mod authors' instead of 'modders' in release notes for clarity
2021-02-21 13:54:29 -05:00
Jesse Plamondon-Willard
50d7e95920
fix errors parsing the mod compatibility list on the new wiki
2021-02-19 22:54:01 -05:00
Jesse Plamondon-Willard
b1876dec7a
fix asset propagation for map seats
2021-02-13 16:54:57 -05:00
Jesse Plamondon-Willard
fa3305e1d8
add error details when an event command fails
2021-02-08 19:32:48 -05:00
Jesse Plamondon-Willard
5173ddf535
fix compat list error if mod has no name field due to wiki rendering issues
2021-02-08 18:07:38 -05:00
Jesse Plamondon-Willard
67c52af72d
add early detection of disposed assets in error handler mod
2021-02-06 21:12:01 -05:00
Jesse Plamondon-Willard
5ea871fee5
update schema for Content Patcher 1.20
2021-02-06 19:46:34 -05:00
Jesse Plamondon-Willard
efec870657
fix edge case in non-English asset cache after returning to title screen
2021-02-06 13:03:37 -05:00
Jesse Plamondon-Willard
54e7b5b846
enable aggressive memory optimizations by default ( #757 )
...
The new approach should be safe, and no errors were reported so far by alpha testers.
2021-02-03 20:24:25 -05:00
Jesse Plamondon-Willard
7e8f451876
add experimental 'aggressive memory optimization' flag ( #757 )
2021-01-31 15:37:00 -05:00
Jesse Plamondon-Willard
b2a6933efb
fix mod type defaulted incorrectly in SMAPI toolkit
2021-01-28 21:21:18 -05:00
Jesse Plamondon-Willard
822cc71619
fix error running 'install on Windows.bat' for one user
2021-01-28 19:51:30 -05:00
Jesse Plamondon-Willard
0820280169
prepare for release
2021-01-25 21:52:51 -05:00
Jesse Plamondon-Willard
5129c361c9
fix interior door errors when reloading maps
2021-01-24 00:32:26 -05:00
Jesse Plamondon-Willard
66017a39d9
disable 'patched game code' warning for ErrorHandler
...
It doesn't really make sense for SMAPI to show a warning about itself.
2021-01-23 11:59:36 -05:00
Jesse Plamondon-Willard
6cd6eb43a1
link to 3.9 release highlights
2021-01-22 23:08:26 -05:00
Jesse Plamondon-Willard
733750fdc4
prepare for release
2021-01-22 21:04:48 -05:00
Jesse Plamondon-Willard
cea8e557ef
remove inf options for player_sethealth/money/stamina
2021-01-22 20:24:13 -05:00
Jesse Plamondon-Willard
8fd2a6fd3a
update for new map override logic in SDV 1.5.4
...
Special thanks to the Stardew Valley developers for making the requested changes!
2021-01-22 20:17:01 -05:00
Jesse Plamondon-Willard
546012da8c
add clearer error for empty Vortex folders to reduce confusion
2021-01-21 19:04:34 -05:00
Jesse Plamondon-Willard
7fc7a45102
fix some broken mods incorrectly listed as XNB mods
2021-01-21 19:01:57 -05:00
Jesse Plamondon-Willard
49666ac5bc
fix SDV 1.5 compatibility with content packs that still load XNB maps
2021-01-20 22:13:12 -05:00
Jesse Plamondon-Willard
4d95030ee9
correct links
2021-01-20 09:31:18 -05:00
Jesse Plamondon-Willard
e40483aab1
add method to suppress active keybindings ( #744 )
2021-01-19 23:50:46 -05:00
Jesse Plamondon-Willard
f251f0d06c
make buttonState.IsDown() extension public ( #744 )
2021-01-19 23:14:03 -05:00
Jesse Plamondon-Willard
7e280a066d
add Input.ButtonsChanged event ( #744 )
2021-01-19 21:47:05 -05:00
Jesse Plamondon-Willard
ff16a6567b
add multi-key binding API ( #744 )
2021-01-19 21:20:25 -05:00
Jesse Plamondon-Willard
5676d94fe6
reset some missed map cache fields ( #751 )
2021-01-19 01:05:15 -05:00
Jesse Plamondon-Willard
00e545715d
reset map overrides when reloading a map ( #751 )
2021-01-18 23:19:34 -05:00
Jesse Plamondon-Willard
9fb6d67417
add asset propagation for Strings\StringsFromCSFiles
2021-01-18 18:52:31 -05:00
Jesse Plamondon-Willard
bc71f994ec
improve game path detection
2021-01-17 15:11:45 -05:00
Jesse Plamondon-Willard
cfe2c3975f
prefer GOG/Steam registry paths when scanning for game folder
2021-01-17 15:06:04 -05:00
Jesse Plamondon-Willard
516b2fc010
don't send multiplayer broadcasts to players without SMAPI
2021-01-17 14:57:41 -05:00
Jesse Plamondon-Willard
b58d432a22
subclass chatbox to log game errors
2021-01-17 12:21:33 -05:00
Jesse Plamondon-Willard
a5ba931770
improve JSON validator schema for manifest update keys
2021-01-15 21:18:15 -05:00
Jesse Plamondon-Willard
56ca0f5e81
add split-screen info to multiplayer peer
2021-01-15 18:48:32 -05:00
Jesse Plamondon-Willard
812251e7ae
allow getting all active values from a PerScreen<T> field
2021-01-15 18:48:31 -05:00
Jesse Plamondon-Willard
a9b99c1206
allow resetting a PerScreen<T> field
2021-01-15 18:48:31 -05:00
Jesse Plamondon-Willard
95ad954fa4
allow get/setting PerScreen<T> values by screen ID
2021-01-15 18:48:30 -05:00
Jesse Plamondon-Willard
70edec6567
add detailed message for game error when parsing an item text description
2021-01-15 18:48:30 -05:00
Jesse Plamondon-Willard
666f7ad8f9
tweak recent changes, update release notes
2021-01-15 18:48:29 -05:00
Jesse Plamondon-Willard
8a475b3579
move error-handling Harmony patches into a new Error Handler bundled mod
2021-01-15 18:48:29 -05:00
Jesse Plamondon-Willard
415047bf8e
prepare for release
2021-01-15 18:33:52 -05:00
Jesse Plamondon-Willard
5db9b049a6
update for draw code changes in SDV 1.5.3
2021-01-15 18:30:59 -05:00
Jesse Plamondon-Willard
de789fb3e8
fix semantic version comparison returning wrong value in rare cases
2021-01-15 18:21:28 -05:00
Jesse Plamondon-Willard
aab4ddf05e
fix title screen music not stopping after save is loaded
2021-01-10 13:12:34 -05:00
Jesse Plamondon-Willard
df25368300
prepare for release
2021-01-08 21:01:17 -05:00
Jesse Plamondon-Willard
d100681be7
update for draw changes in SDV 1.5.2
2021-01-08 20:48:15 -05:00
Jesse Plamondon-Willard
c6b40fb591
add more helpful `help` command output
2021-01-07 00:05:27 -05:00
Jesse Plamondon-Willard
51de495ae4
add a way to send console commands to a specific screen
2021-01-06 23:43:48 -05:00
Jesse Plamondon-Willard
d5b00bec84
simplify tilesheet order warning
2021-01-06 02:14:44 -05:00
Jesse Plamondon-Willard
a179466e6b
remove experimental performance counters
...
Unfortunately this impacted SMAPI's memory usage and the data was often misinterpreted by players.
2021-01-06 00:44:24 -05:00
Jesse Plamondon-Willard
c5be446701
rework vanilla tilesheet checking to avoid keeping a copy of the vanilla maps in memory
2021-01-06 00:29:39 -05:00
Jesse Plamondon-Willard
2b3f0506a1
prepare for release
2021-01-03 14:31:10 -05:00
Jesse Plamondon-Willard
397f338394
detect and block map replacements that would crash the game due to tilesheet changes
2021-01-02 22:24:45 -05:00
Jesse Plamondon-Willard
68bcf28e6c
update error text linking to renamed wiki section
2021-01-02 18:22:30 -05:00
Jesse Plamondon-Willard
76e08fc58b
detect flatpak Steam install paths ( #739 )
2021-01-02 15:49:25 -05:00
Jesse Plamondon-Willard
456480ef91
fix cursor position incorrectly handling UI mode ( #741 )
2021-01-02 15:02:58 -05:00
Jesse Plamondon-Willard
251ee2121a
fix players in split-screen mode sharing peer state ( #747 )
2021-01-02 12:33:19 -05:00
Jesse Plamondon-Willard
0fdb09f5f9
fix network messages not using same JSON serializer settings ( #745 )
2021-01-01 11:51:57 -05:00
Jesse Plamondon-Willard
f95292953f
fix repeated mods in 'skipped mods' section of console
2020-12-30 19:38:48 -05:00
Jesse Plamondon-Willard
847826198f
add status reason details to past mods, clean out some old blacklist entries
2020-12-30 00:25:32 -05:00
Jesse Plamondon-Willard
06c7e4e2b9
show details in TRACE logs when a mod is blocked by compatibility list
2020-12-29 23:58:54 -05:00
Jesse Plamondon-Willard
5ac46b7ab2
prepare for release
2020-12-26 11:22:09 -05:00
Jesse Plamondon-Willard
5cc069476e
deprecate ConsoleCommands.Trigger method
2020-12-26 11:20:47 -05:00
Jesse Plamondon-Willard
49c192fc47
detect & fix broken community center bundles
2020-12-26 02:08:53 -05:00
Jesse Plamondon-Willard
5a8a684e22
add apply_save_fix command
2020-12-26 01:30:27 -05:00
Jesse Plamondon-Willard
2406380495
fix SMAPI using a cached translation when the game asks for an untranslated asset
...
This mainly affects community center bundles in Stardew Valley 1.5,
2020-12-26 01:28:00 -05:00
Jesse Plamondon-Willard
9215f89825
fix edge cases in SMAPI log parsing ( #743 )
2020-12-23 21:38:19 -05:00
Jesse Plamondon-Willard
63111621c9
fix world events not raised for volcano levels
2020-12-23 19:11:41 -05:00
Jesse Plamondon-Willard
bbf2c3b020
link to 3.8 release highlights
2020-12-21 15:14:18 -05:00
Jesse Plamondon-Willard
872a1d5627
prepare for release
2020-12-21 12:24:43 -05:00
Jesse Plamondon-Willard
77002d3e99
Merge branch 'stardew-valley-1.5' into develop
...
# Conflicts:
# docs/release-notes.md
2020-12-20 22:35:58 -05:00
Jesse Plamondon-Willard
fb244dc936
update for location furniture changes
2020-12-20 22:35:01 -05:00