Commit Graph

2737 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard f961a376ee
log Stardew64Installer patch version if applicable (#767) 2021-04-15 21:17:19 -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 60b563267e
fix asset key normalization for 64-bit hack (#767) 2021-04-02 21:30:55 -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 b93e3cf522
Drop hardcoded 32-bit restrictions on most SMAPI assemblies (#767)
SMAPI itself needs to be 32-bit to avoid errors trying to load the 32-bit game.
2021-03-21 16:07:09 -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 c070e34c2f
fix double-localization issue in regenerated bundles 2021-03-21 00:44:42 -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 7914734375
get patcher names automatically if needed 2021-03-07 19:48:47 -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 699a07ecf7
fix broken references to LoadStage enum in previously compiled mods 2021-02-28 20:12:39 -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 ad80f8b078
use inheritdoc, minor cleanup 2021-02-21 13:50:08 -05:00
Jesse Plamondon-Willard 79aee3fba7
reduce performance impact of new cache fix 2021-02-21 13:45:10 -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 97d3501e20
improve ErrorHandler's error handling if it can't access log manager 2021-02-06 20:47:04 -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 e81e07594c
extend aggressive memory optimization to a few more common textures (#757) 2021-01-31 22:12:36 -05:00
Jesse Plamondon-Willard 423f2352af
rework aggressive memory optimization to minimize mod impact (#757) 2021-01-31 22:08:03 -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 0058267c36
minor cleanup 2021-01-24 01:05:40 -05:00
Jesse Plamondon-Willard 5129c361c9
fix interior door errors when reloading maps 2021-01-24 00:32:26 -05:00
Jesse Plamondon-Willard 4c0272c0aa
remove unused AlternativeUrl field in metadata model 2021-01-23 12:01:46 -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 733750fdc4
prepare for release 2021-01-22 21:04:48 -05:00
Jesse Plamondon-Willard 4b5dd0f2c9
rename TrainerCommand to ConsoleCommand to match the rest of the code 2021-01-22 20:29:08 -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 ebc8cd4c7f
add ErrorHandler to bundled mod list 2021-01-20 23:28:48 -05:00
Jesse Plamondon-Willard 342fc80394
rewrite C# 9 code not supported in Linux build tools yet 2021-01-20 23:22:24 -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 48f6857892
fix null handling in keybind list parsing (#744) 2021-01-20 01:22:29 -05:00
Jesse Plamondon-Willard 587d60495e
add unit tests for KeybindList (#744) 2021-01-20 01:02:49 -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 7e90b1c60a
add shortcut method to create a keybind list for a single default keybind (#744) 2021-01-19 21:47:31 -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 47df90f67c
merge sections in asset propagator 2021-01-18 18:19:46 -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 1b52adb4fb
fix build order for new ErrorHandler project 2021-01-15 18:48:32 -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
David Camp f945349ed4
(feat) Disable Mod rewrites if requested 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 d31370b1d7
group mods in solution 2021-01-15 18:20:31 -05:00
Jesse Plamondon-Willard d47d850753
tuck location map reload into method (#751) 2021-01-12 20:00:40 -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 8b9fc0dce7
update compatibility list 2021-01-02 22:25: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 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 fd37253dc3
update compatibility list 2020-12-30 00:26:39 -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 8895021696
rewrite migration to avoid repeating game checks 2020-12-26 10:41:39 -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 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 5e2f6f565d
update mod compatibility list 2020-12-20 22:35:02 -05:00
Jesse Plamondon-Willard 93f00b115e
add mod rewriters for SDV 1.5 2020-12-20 22:35:02 -05:00
Jesse Plamondon-Willard 1e8a07e333
update for debug log changes 2020-12-20 22:35:02 -05:00
Jesse Plamondon-Willard fb244dc936
update for location furniture changes 2020-12-20 22:35:01 -05:00
Jesse Plamondon-Willard 1870336f4c
update for item changes 2020-12-20 22:35:01 -05:00
Jesse Plamondon-Willard 8d29899182
update for new save naming logic 2020-12-20 22:35:01 -05:00
Jesse Plamondon-Willard 7268cae65c
update for localized asset changes 2020-12-20 22:35:00 -05:00
Jesse Plamondon-Willard ff167e6838
update for map tilesheet changes 2020-12-20 22:35:00 -05:00
Jesse Plamondon-Willard ffe74869ca
update patches and asset propagation 2020-12-20 22:34:59 -05:00
Jesse Plamondon-Willard 85cb824c3b
update for draw changes
That includes child menus, UI draw mode, and UI scaling.
2020-12-20 22:34:59 -05:00
Jesse Plamondon-Willard 2e8c7e06c5
update for split-screen mode
This includes splitting GameRunner (the main game instance) from Game1 (now a per-screen game state), adding a PerScreen<T> utility to simplify per-screen values, adding separate per-screen input handling and events, adding new Context fields for split-screen, and logging the screen ID in split-screen mode to distinguish log entries.
2020-12-20 22:34:59 -05:00
Jesse Plamondon-Willard 50a146d1c9
update game version 2020-12-20 22:34:58 -05:00
Jesse Plamondon-Willard 1c70736c00
clarify not-a-mod error when SMAPI installer is in mods folder 2020-12-08 08:23:16 -05:00
Jesse Plamondon-Willard 1e2000126d
update schema for Content Patcher 1.19 2020-12-05 12:49:06 -05:00
Jesse Plamondon-Willard c627348c25
let players specify game path by running the installer from within it 2020-11-23 18:20:52 -05:00
Jesse Plamondon-Willard a0cb83ed40
prepare for release 2020-11-21 14:08:04 -05:00
Jesse Plamondon-Willard cfdf783c2d
split older release notes into a separate file 2020-11-21 14:04:58 -05:00
Jesse Plamondon-Willard 8a66532e74
update to TMXTile 1.5.8 2020-11-21 12:40:44 -05:00
Jesse Plamondon-Willard 91289de74f
update internal dependencies 2020-11-17 19:09:55 -05:00
Jesse Plamondon-Willard 03506fc72a
update to TMXTile 1.5.7 2020-11-17 19:09:00 -05:00
Jesse Plamondon-Willard 947d4545b1
fix 'collection was modified' error when using 'harmony summary' command in rare cases 2020-11-10 20:11:52 -05:00
Jesse Plamondon-Willard ec84ba07cc
apply fish pond rules for roe spawning 2020-10-30 20:46:46 -04:00
Jesse Plamondon-Willard 2831b1e75a
add SearchableItem copy constructor
This is for convenience in mods which copy this code; SMAPI itself doesn't use it.
2020-10-28 18:21:33 -04:00
Jesse Plamondon-Willard 295c34d5cd
fix a captured loop variable 2020-10-28 18:20:41 -04:00
Jesse Plamondon-Willard f9f3db7db0
add character-customization-only shirts to item repo 2020-10-24 18:28:43 -04:00
Jesse Plamondon-Willard 7c652b0924
update item repo to allow creating instances later 2020-10-24 18:26:41 -04:00
Jesse Plamondon-Willard 70cf63c907
use update URL from server instead of hardcoding it 2020-10-18 15:33:27 -04:00
Jesse Plamondon-Willard 1cac389284
fix error in heuristic rewriting 2020-10-17 22:03:43 -04:00
Jesse Plamondon-Willard 4aecc2aaba
prepare for release 2020-10-16 20:09:03 -04:00
Jesse Plamondon-Willard 534142009d
reapply the game's town map changes in asset propagation 2020-10-16 17:42:13 -04:00
Jesse Plamondon-Willard 68e9733a85
prepare for release 2020-10-03 20:27:29 -04:00
Jesse Plamondon-Willard d8f5e0bdf2
update dependencies 2020-10-03 20:24:54 -04:00
Jesse Plamondon-Willard 6e7ebc0097
fix typo in CP schema 2020-10-03 10:55:00 -04:00
Jesse Plamondon-Willard 5c733af747
fix update-check error for Chucklefish mods due to site change 2020-09-27 13:23:48 -04:00
Jesse Plamondon-Willard 4eff88fe73
fix error in case-insensitive content pack code when mod passes in a null path 2020-09-24 19:41:36 -04:00
Jesse Plamondon-Willard 9edd3b901a
prepare mod build package for release 2020-09-23 20:38:01 -04:00
Jesse Plamondon-Willard 947d9c87e0
add SMAPI-ModTranslationClassBuilder files to mod build config ignore list 2020-09-23 20:33:38 -04:00
Jesse Plamondon-Willard 819b796e8d
streamline mod build config package creation 2020-09-23 20:32:21 -04:00
Jesse Plamondon-Willard 05727acb9b
fix reference to nonexistent field
It's not really needed anyway, since managed threads will end when SMAPI exits.
2020-09-22 18:40:07 -04:00
Jesse Plamondon-Willard b5573a9331
update release notes, format code 2020-09-22 18:27:08 -04:00
Marcos Miller Dantas d5c98bf2df Performance tuning
on an old laptop i've noticed that the thread was consuming alot of resources.
2020-09-22 19:07:40 -03:00
Jesse Plamondon-Willard e0b3f97f9e
fix asset propagation for Data\MoviesReactions 2020-09-19 12:46:32 -04:00
Jesse Plamondon-Willard 01c2824b5c
update JSON schema for Content Patcher 1.18 2020-09-18 21:16:22 -04:00
David daa6ad3b95
Allow for negative values in Rectangle 2020-09-17 23:50:30 +02:00
Jesse Plamondon-Willard 59974c18a6
prepare for release 2020-09-16 21:32:45 -04:00
Jesse Plamondon-Willard 5a10cf3506
fix error when a mod rewrite adds instructions that break a short jump 2020-09-16 18:03:25 -04:00
Jesse Plamondon-Willard f06b4dd610
fix conflict with PyTK's map display device 2020-09-16 17:35:25 -04:00
Jesse Plamondon-Willard 436eb95a86
fix typo in error messages 2020-09-16 17:26:20 -04:00
Jesse Plamondon-Willard 57bc71c7eb
make IContentPack file paths case-insensitive 2020-09-15 17:34:14 -04:00
Jesse Plamondon-Willard 4189e2f3fa
add support for renewing uploaded JSON/log files 2020-09-13 11:59:17 -04:00
Jesse Plamondon-Willard 39b9f363db
prepare for release 2020-09-11 17:38:04 -04:00
Jesse Plamondon-Willard 0b6b9b3766
fix default mods folder path in build package 2020-09-11 17:36:02 -04:00
Jesse Plamondon-Willard 1abc76a224
improve logging in mod build package 2020-09-11 17:25:38 -04:00
Jesse Plamondon-Willard d53e033163
prepare for release 2020-09-08 18:16:41 -04:00
Jesse Plamondon-Willard 8a319e94c8
delete redundant unit tests 2020-09-08 18:14:04 -04:00
Jesse Plamondon-Willard 7580f87029
rename PathUtilities.NormalizePathSeparator, add normalization for more cases 2020-09-08 18:12:57 -04:00
Jesse Plamondon-Willard 1b5e7da184
prepare for release 2020-09-08 00:15:27 -04:00
Jesse Plamondon-Willard 398c7d66cb
fix input handling issues in SMAPI 3.7
This commit reverses one of the input handling changes in 3.7 to fix...

* input being handled twice in some cases (e.g. a left-click to drop a shop item with Better Shop Menu would instantly sell it);
* an issue where Harvest With Scythe would cause the player to skid forward more than usual when scything crops;
* possibly other reported issues including gamepad input lag.
2020-09-08 00:10:24 -04:00
Jesse Plamondon-Willard 2022836b81
prepare for release 2020-09-06 20:59:19 -04:00
Jesse Plamondon-Willard 0b21357e37
fix asset propagation for title menu buttons 2020-09-06 16:40:32 -04:00
Jesse Plamondon-Willard a627453309
move title menu asset propagation into method 2020-09-06 16:39:47 -04:00
Jesse Plamondon-Willard d7209e438d
fix code docs 2020-09-05 20:08:01 -04:00
Jesse Plamondon-Willard 55cd31f4f7
minor cleanup 2020-09-05 15:41:21 -04:00
Jesse Plamondon-Willard 4f3d7eaafc
make PathUtilities available to mods 2020-09-05 15:00:38 -04:00
Jesse Plamondon-Willard be1df8e705
simplify path separator normalization
It no longer tries to clean up the path (e.g. "path/to///file/" => "path/to/file"), which means it can more intuitively handle cases like this:
     asset.AssetName.StartsWith(PathUtilities.NormalizePathSeparators("Characters/Dialogue/"))
2020-09-05 14:51:52 -04:00
Jesse Plamondon-Willard 5d1c77884f
add unit tests for PathUtilities, fix some edge cases 2020-09-05 13:37:40 -04:00
Jesse Plamondon-Willard 220f3bc578
set max game version to prepare for upcoming SDV 1.5 update 2020-09-05 00:51:32 -04:00