Commit Graph

2400 Commits

Author SHA1 Message Date
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
Jesse Plamondon-Willard 3b078d55da add GameLoop events for SMAPI 3.0 (#310) 2018-07-08 20:06:33 -04:00
Jesse Plamondon-Willard 7e46cc2463 update Patreon list 2018-07-08 18:54:34 -04:00
Jesse Plamondon-Willard 8839b6822a also detect broken Netcode references 2018-07-08 15:56:08 -04:00
Jesse Plamondon-Willard 530b120014 rewrite TypeReference comparison to handle more edge cases, exit earlier if possible, and encapsulate a bit more 2018-07-08 15:48:32 -04:00
Jesse Plamondon-Willard 0079110870 encapsulate type reference comparison 2018-07-08 13:58:37 -04:00
Jesse Plamondon-Willard befeafd31d encapsulate GetComparableTypeID 2018-07-08 13:56:46 -04:00
Jesse Plamondon-Willard 40fbafdb73 fix new logic not applied to method return types 2018-07-08 13:26:07 -04:00
E. Behar f6254e17ea
Fix missing assignment. 2018-07-08 10:22:23 -07:00
E. Behar 1dfcbc6173
Remove another extraneous debug output. =_= 2018-07-07 16:51:03 -07:00
E. Behar 1a3810d722
Remove extraneous debug output 2018-07-07 16:50:01 -07:00
Evan Behar a30794894b Revert ShouldValidate 2018-07-07 23:46:28 -07:00
Evan Behar 88f754e5b1 Expand validation to respect CIL placeholders 2018-07-07 23:45:02 -07:00
E. Behar 829e24b23e
Fix type==null case 2018-07-06 23:21:13 -07:00
Evan Behar 2b2860637d Linux-compatible scope resolution in validator 2018-07-06 23:08:09 -07:00
Jesse Plamondon-Willard 2421fa3fa1 run new-day task synchronously
This avoids issues when mod events are called asynchronously (like IAssetLoaders loading PNG tilesheets on season change while the game is drawing).
2018-07-06 19:37:52 -04:00
Jesse Plamondon-Willard 850cb50587 bump versions for beta release 2018-07-04 15:59:44 -04:00
Jesse Plamondon-Willard 186ab4cca7 fix game freeze if the window loses focus while loading 2018-07-04 14:19:58 -04:00
Jesse Plamondon-Willard ea264fb6a1 bump versions for beta release 2018-07-03 02:01:41 -04:00
Jesse Plamondon-Willard 34b1dcc1f7 fix missing manifest not marking mod invalid (#532) 2018-07-03 01:59:45 -04:00
Jesse Plamondon-Willard 7907a63ddc bump versions for beta release 2018-07-02 22:29:03 -04:00
Jesse Plamondon-Willard 703acdc63f fix backwards-compatible API fields not being serialised (#532) 2018-07-02 21:33:53 -04:00
Jesse Plamondon-Willard 82ca09ead7 fix 'missing assembly' errors raised for some .NET Framework types (#356) 2018-07-02 20:41:21 -04:00
Jesse Plamondon-Willard aa13941dd7 bump versions for beta release 2018-07-01 17:39:46 -04:00
Jesse Plamondon-Willard d8ee422405 add support for reloading NPC schedules through the content API 2018-07-01 17:37:19 -04:00
Jesse Plamondon-Willard eb8ba0576a fix incorrect trace message 2018-07-01 17:33:41 -04:00
Jesse Plamondon-Willard 5357de4219 add game path to assembly definition resolution search paths for rare edge cases where it's not added automatically 2018-07-01 15:15:33 -04:00
Jesse Plamondon-Willard e548a4ea9b fix assembly definition resolver not disposing loaded definitions 2018-07-01 13:02:08 -04:00
Jesse Plamondon-Willard 34c43f9f66 add toolkit method for API data (#532) 2018-07-01 12:23:03 -04:00
Jesse Plamondon-Willard c12777ad53 move basic mod scanning into the toolkit (#532) 2018-06-30 21:00:45 -04:00
Jesse Plamondon-Willard 34b0fd2870 detect broken assembly references not covered by a dependency, and flag as incompatible (#356) 2018-06-30 18:00:32 -04:00
Jesse Plamondon-Willard 599f585192 remove player_setlevel and player_setspeed commands (#415) 2018-06-30 17:09:29 -04:00
Jesse Plamondon-Willard 8b9d1baaea fix Context.IsPlayerFree being false during festivals (#550) 2018-06-30 16:55:59 -04:00
Jesse Plamondon-Willard 96a8401c03 fix types getting rewritten unnecessarily if the source & target types have the same full name (#556) 2018-06-30 15:38:29 -04:00
Jesse Plamondon-Willard 053a8fd581 bump NuGet package version for beta release 2018-06-30 14:54:41 -04:00
Jesse Plamondon-Willard 74c747e20c fix NuGet package validating required files when they're not needed (#555) 2018-06-30 14:54:29 -04:00
Jesse Plamondon-Willard 4b646e4f92 generalise NuGet package's non-mod project feature (#555) 2018-06-30 14:54:15 -04:00
Jesse Plamondon-Willard 79ad322a8e tweak world-ready events to handle edge cases
In particular:
- world was never considered ready if the player's name was blank;
- AfterReturnToTitle didn't trigger after being disconnected in multiplayer (#545).
2018-06-30 13:40:48 -04:00
Jesse Plamondon-Willard d67690ea3e fix new DLL not referenced by build config package on Linux/Mac (#532) 2018-06-30 00:00:29 -04:00
Jesse Plamondon-Willard 86428a31c2 fix web API client not using correct JSON settings (#532) 2018-06-29 01:54:49 -04:00
Jesse Plamondon-Willard c0370c5411 add includeExtendedMetadata option to toolkit client (#532) 2018-06-29 01:50:06 -04:00
Jesse Plamondon-Willard 68287c983c add remote version mapping for unofficial Almighty Farming Tool update 2018-06-29 01:28:25 -04:00
Jesse Plamondon-Willard 60b38666e2 simplify mod API response structure (#532) 2018-06-29 01:27:31 -04:00
Jesse Plamondon-Willard a0888e0ad1 add optional extended metadata to mods API (#532) 2018-06-29 01:01:57 -04:00
Jesse Plamondon-Willard c9fedebaf3 add support for unofficial version in update checks (#532) 2018-06-28 22:30:34 -04:00
Jesse Plamondon-Willard 3f5a5e5404 use more structured API response for update checks (#532) 2018-06-28 22:01:04 -04:00
Jesse Plamondon-Willard 89ad599561 add support for writing versions to JSON 2018-06-28 21:41:00 -04:00
Jesse Plamondon-Willard 583cb91f4a use mod DB in web API to get default update keys for mod IDs (#532) 2018-06-28 20:59:39 -04:00
Jesse Plamondon-Willard db7247f36d simplify mod DB method (#532) 2018-06-28 20:51:49 -04:00
Jesse Plamondon-Willard 3e5c109df1 add log parser option to view raw log 2018-06-27 09:47:31 -04:00
Jesse Plamondon-Willard cf37285627 tweak log parser logic to handle new levels automatically 2018-06-27 09:37:20 -04:00
Jesse Plamondon-Willard 9f7b4e0296 add method to get all data records (#532) 2018-06-27 00:55:45 -04:00
Jesse Plamondon-Willard b86a63015d fix mod DB entry with no ID (#532) 2018-06-27 00:41:28 -04:00
Jesse Plamondon-Willard 82306a2c50 encapsulate mod DB a bit better for use outside SMAPI (#532) 2018-06-27 00:40:31 -04:00
Jesse Plamondon-Willard 5f19e4f203 move mod DB parsing into toolkit (#532) 2018-06-27 00:05:53 -04:00
Jesse Plamondon-Willard 9f0cfee556 update Game1.Draw override 2018-06-26 19:46:03 -04:00
Jesse Plamondon-Willard 929e264240 fix update checks failing when some mods don't have a mod ID 2018-06-26 18:28:55 -04:00
Jesse Plamondon-Willard f9f098fbf8 bump versions for beta release 2018-06-26 00:48:21 -04:00
Jesse Plamondon-Willard 68e33dafca fix build issue 2018-06-25 00:16:32 -04:00
Jesse Plamondon-Willard bb614435f0 bump versions for experimental release 2018-06-25 00:15:06 -04:00
Jesse Plamondon-Willard 4e02a01d69 dispose assembly data once mods are loaded 2018-06-25 00:00:13 -04:00
Jesse Plamondon-Willard 59c9f1c7bf update compatibility list 2018-06-24 23:51:29 -04:00
Jesse Plamondon-Willard c99237e745 add mod build config option to ignore custom files by regex (#549) 2018-06-24 23:33:21 -04:00
Jesse Plamondon-Willard 06437b80ac only rewrite type references if necessary (#532) 2018-06-24 23:08:06 -04:00
Jesse Plamondon-Willard 08b37c70a3 move type match lambda up into TypeFinder (#532) 2018-06-24 23:04:23 -04:00
Jesse Plamondon-Willard 85efb31129 fix ISemanticVersion deserialisation errors (#532) 2018-06-24 23:01:39 -04:00
Jesse Plamondon-Willard b08e27d13a merge IManifest interfaces into new project (#532) 2018-06-24 21:51:51 -04:00
Jesse Plamondon-Willard 316242eeb2 merge ISemanticVersion interfaces into new project (#532) 2018-06-24 21:29:10 -04:00
Jesse Plamondon-Willard 71efadf232 add project for toolkit interfaces visible to SMAPI mods (#532) 2018-06-24 21:26:42 -04:00
Jesse Plamondon-Willard ebc603844a update to Mono.Cecil 0.10 2018-06-24 19:49:34 -04:00
Jesse Plamondon-Willard 1c10e54d05 update analyzer packages 2018-06-24 18:55:04 -04:00
Jesse Plamondon-Willard 9d33aaf832 update web/toolkit packages 2018-06-24 18:53:33 -04:00
Jesse Plamondon-Willard 31e1960b4f update unit test packages 2018-06-24 18:34:32 -04:00
Jesse Plamondon-Willard 9bb268a082 fix input API not exposed through helper 2018-06-24 16:03:23 -04:00
Jesse Plamondon-Willard af92f2dc13 add more verbose logs to simplify troubleshooting 2018-06-24 15:08:58 -04:00
Jesse Plamondon-Willard a2520024b1 drop support for mods without IDs in metadata file 2018-06-22 20:25:26 -04:00
Jesse Plamondon-Willard e149f20583 remove seasonal tilesheet patch (#552)
This is no longer needed (the changes were added to the game in SDV 1.3.19), and caused an issue since it left out the tilesheet reloading.
2018-06-22 16:50:15 -04:00
Jesse Plamondon-Willard 997c65b6f4 fix list_items and player_add commands not handling secret notes 2018-06-20 23:51:00 -04:00
Jesse Plamondon-Willard 94a1308eb4 bump versions for beta release 2018-06-19 23:50:31 -04:00
Jesse Plamondon-Willard 08e9c7e7d3 add absolute pixels to ICursorPosition, fix tile not updated if screen-relative pos didn't change (#546) 2018-06-19 22:59:38 -04:00
Jesse Plamondon-Willard d401aff330 rewrite update checks (#551) 2018-06-19 22:10:15 -04:00
Jesse Plamondon-Willard 4a05cd09b6
Merge pull request #543 from danvolchek/optional-update-checking
Add version info to IModMetadata, Change update checks to consider preview versions
2018-06-19 19:13:19 -04:00
Jesse Plamondon-Willard 645a64cd24 refactor player_add command a bit (#542) 2018-06-19 19:09:00 -04:00
Jesse Plamondon-Willard 92bfc32e68
Merge pull request #542 from danvolchek/exact-add-command
[Console Commands] Add command finds item by name when there is exactly one exact match
2018-06-19 19:01:28 -04:00
Jesse Plamondon-Willard 5abc20953e
Merge pull request #544 from Bpendragon/patch-1
Update readme.txt to work better with some text editors
2018-06-19 18:59:11 -04:00
Jesse Plamondon-Willard f170b1e143 update compatibility list 2018-06-19 18:58:53 -04:00
Jesse Plamondon-Willard 0043810e04 set 'large address aware' flag on SMAPI executable to fix memory issues (#431)
This is safe since the vanilla game has it set too.
2018-06-17 13:23:24 -04:00
Jesse Plamondon-Willard dc27247b28 add section anchors for links from Nexus (#547) 2018-06-16 01:32:52 -04:00
Jesse Plamondon-Willard f1bdafde23 use sharper pufferchick images 2018-06-16 01:13:39 -04:00
Jesse Plamondon-Willard c9a6d32711 update web UI to let players download from new Nexus page (#547) 2018-06-16 01:11:13 -04:00
David Camp ec0caf6a4a
Update readme.txt to work better with some text editors
Some Text editors (such as Notepad++ and Sublime) allow you to click on a URL in a .txt file and then your default browser will navigate to it just fine. However, these same editors will sometimes get confused by a period at the end of a link and will add it, often leading to a 404.

This change simply removes the periods at the end of the two links in the text file allowing these readers to navigate properly.
2018-06-11 12:34:58 -07:00
Jesse Plamondon-Willard 6c08f77425 fix log parser not using full width for log 2018-06-11 10:56:59 -04:00
Jesse Plamondon-Willard c41e1ed5c1 fix new validation not allowing capitals in semver tags 2018-06-11 01:03:27 -04:00
Jesse Plamondon-Willard 4b82b111e7 improve semantic version validation 2018-06-10 21:50:24 -04:00
Jesse Plamondon-Willard 930a871018 add debris list changed event (#310) 2018-06-10 21:33:17 -04:00
Dan Volchek 468eea751d set mods without updates to have no updates 2018-06-10 15:18:05 -07:00
Dan Volchek 0b2e46d55c refactor IModMetadata update info 2018-06-10 15:05:59 -07:00
Dan Volchek 1fa2632289 seperate IModMetadata methods, call them correctly when updating 2018-06-10 14:19:05 -07:00
Dan Volchek 5b9e365b5d add version info to ModMetadata, change update checking to consider preview versions 2018-06-10 13:15:53 -07:00
Dan Volchek 580fd687b0 remove unused import 2018-06-10 12:21:04 -07:00
Dan Volchek bd0800f260 find item if there is exactly one exact name match 2018-06-10 12:13:47 -07:00
Jesse Plamondon-Willard 235d67623d create watcher core (#310) 2018-06-10 12:06:29 -04:00
Jesse Plamondon-Willard e27ada0f61 check minimum compatibility earlier, move some initialising after game starts 2018-06-09 23:21:35 -04:00
Jesse Plamondon-Willard 248ba90b75 add metadata dump option for troubleshooting 2018-06-09 19:46:12 -04:00
Jesse Plamondon-Willard 94e59482fc fix incorrect error when a mod has no manifest 2018-06-09 16:24:21 -04:00
Jesse Plamondon-Willard 6e0dcddeb8 strip 'noinclude' blocks from release descriptions serverside 2018-06-09 15:37:17 -04:00
Jesse Plamondon-Willard 1ae1a2620e make web layout more responsive 2018-06-09 15:02:25 -04:00
Jesse Plamondon-Willard 317a337646 fix world_setseason command not normalising season 2018-06-09 14:31:47 -04:00
Jesse Plamondon-Willard 536d85cf9a optimise index page queries 2018-06-09 13:12:19 -04:00
Jesse Plamondon-Willard 1ca7d6048f add noindex for parsed logs 2018-06-09 11:40:53 -04:00
Jesse Plamondon-Willard 96c49021a1 Merge branch 'add-harmony' into develop
# Conflicts:
#	docs/release-notes.md
2018-06-08 21:36:48 -04:00
Jesse Plamondon-Willard f79431d654 update compatibility list 2018-06-08 21:22:23 -04:00
Jesse Plamondon-Willard a8be14a261 minor fixes for log file purge code (#494) 2018-06-08 19:24:37 -04:00
Jesse Plamondon-Willard 30d6ff4253 update versions for beta release 2018-06-08 19:18:21 -04:00
Jesse Plamondon-Willard a6741cce9b detect game install path via Steam library path (#512)
Thanks to InkyQuill!
2018-06-08 19:10:42 -04:00
Jesse Plamondon-Willard 86a3f8dd46 allow launching multiple instances without manually changing log path (#494) 2018-06-08 18:46:58 -04:00
Jesse Plamondon-Willard dd7887e0be fix incorrect type alias 2018-06-06 22:26:04 -04:00
Jesse Plamondon-Willard a555c15bab rm unneeded ref (#541) 2018-06-06 22:12:22 -04:00
Jesse Plamondon-Willard a2d8a1be23 add Harmony patch to fix custom tilesheet handling (#541) 2018-06-06 21:48:23 -04:00
Jesse Plamondon-Willard cd62dcc8cf add simple Harmony wrapper for validation, error-handling, etc (#541) 2018-06-06 21:45:03 -04:00
Jesse Plamondon-Willard 9e525533e1 fix a few missing uninstall paths 2018-06-06 21:42:20 -04:00
Jesse Plamondon-Willard 9bc5314515 add Harmony DLL (#541) 2018-06-06 21:42:09 -04:00
Jesse Plamondon-Willard 18906de0f4 only return optional Nexus version if newer (#532) 2018-06-06 00:33:13 -04:00
Jesse Plamondon-Willard 53a6833ab2 return file versions from Nexus in web API (#532) 2018-06-06 00:16:39 -04:00
Jesse Plamondon-Willard aee4256269 remove obsolete Nexus API client 2018-06-06 00:02:30 -04:00
Jesse Plamondon-Willard 6eba10948b fix version parsing issues in new toolkit code (#532) 2018-06-05 23:03:26 -04:00
Jesse Plamondon-Willard 3c06a496a0 update supporters list 2018-06-05 21:49:59 -04:00
Jesse Plamondon-Willard 570b19ca7a tweak client for reuse in toolkit (#532) 2018-06-05 21:38:24 -04:00
Jesse Plamondon-Willard 172862db29 update compatibility list 2018-06-05 21:35:51 -04:00
Jesse Plamondon-Willard 625c538f24 move manifest parsing into toolkit (#532) 2018-06-05 20:22:46 -04:00
Jesse Plamondon-Willard 265ce35fd1 fix broken URL in Nexus update alerts 2018-06-04 21:09:08 -04:00
Jesse Plamondon-Willard 94c1be6154 fix script error on log result page 2018-06-03 17:40:54 -04:00
Jesse Plamondon-Willard 45a2268fc8 add log parser banner margin 2018-06-03 17:39:10 -04:00
Jesse Plamondon-Willard 3f87210212 fix log parser mangling some crossplatform paths 2018-06-03 15:32:38 -04:00
Jesse Plamondon-Willard 9187cda9ce remove unneeded text in log parser to minimise confusion 2018-06-03 15:28:53 -04:00
Jesse Plamondon-Willard 2c101f97a5 show debug messages in log parser by default 2018-06-03 15:16:58 -04:00
Jesse Plamondon-Willard a463a05607 redesign log parser upload page
This makes the instructions much more clear and prominent, so it should be more intuitive for players. The previous design often confused users because they saw the big textbox and ignored the little instructions above it.
2018-06-03 13:54:26 -04:00
Jesse Plamondon-Willard 045891131c change 'starting game...' log level to Debug
This makes the message visible to players, to avoid confusion where SMAPI seems to be doing nothing (especially after a pre-load prompt).
2018-06-03 13:05:23 -04:00
Jesse Plamondon-Willard de74b038e4 move web API client into toolkit (#532) 2018-06-02 18:22:04 -04:00
Jesse Plamondon-Willard b6cda8f0d3 Merge branch 'create-toolkit' into develop 2018-06-02 17:54:01 -04:00
Jesse Plamondon-Willard 2e3c421303 tweak SGame update logic to avoid some edge cases (#310) 2018-06-02 17:43:51 -04:00
Jesse Plamondon-Willard c0ba24456b remove suppression from new events, add convenience methods (#310)
Mods should use the new input API to suppress input instead.
2018-06-02 16:15:49 -04:00
Jesse Plamondon-Willard d41fe6ff88 add input API 2018-06-02 16:00:16 -04:00
Jesse Plamondon-Willard 33db019c62 update various wiki links 2018-06-02 15:48:35 -04:00
Jesse Plamondon-Willard 90f55a6921 add mouse scroll event (#310) 2018-06-02 12:14:15 -04:00
Jesse Plamondon-Willard 74971f5328 use value watcher for cursor position (#310) 2018-06-02 03:00:39 -04:00
Jesse Plamondon-Willard 6f931aa576 add Input.CursorMoved event (#310) 2018-06-02 02:35:26 -04:00
Jesse Plamondon-Willard 0df7a967a6 add new-style input events (#310) 2018-06-02 01:48:35 -04:00
Jesse Plamondon-Willard 97a2bdfdd4 add base implementation for mod event classes (#310) 2018-06-02 01:47:33 -04:00
Jesse Plamondon-Willard a29e2c59d4 disambiguate legacy events internally (#310) 2018-06-02 01:04:02 -04:00
Jesse Plamondon-Willard 92006bd6ed add large terrain feature list changed event (#310) 2018-06-01 23:16:42 -04:00
Jesse Plamondon-Willard a2523696fd fix issue where a mod crashing in CanEdit/CanLoad could cause an abort-retry loop 2018-06-01 21:40:17 -04:00
Jesse Plamondon-Willard 07bbfea7dd add NPC list changed event (#310) 2018-06-01 02:14:01 -04:00
Jesse Plamondon-Willard b3f116a8f1 add terrain feature list changed event (#310) 2018-06-01 01:58:31 -04:00
Jesse Plamondon-Willard cca7bf1970 rename new events for clarity (#310) 2018-06-01 01:15:26 -04:00
Jesse Plamondon-Willard 558fb8a865 move location events into new event system (#310) 2018-05-31 22:47:56 -04:00
Jesse Plamondon-Willard e5f8b1419a fix Nexus mod update alerts not showing HTTPs links 2018-05-31 22:31:19 -04:00
Jesse Plamondon-Willard 9945408aa4 add summary and 'unofficial' status to wiki client (#532) 2018-05-30 21:21:33 -04:00
Jesse Plamondon-Willard fa36e80a11 fix game content managers not cloning assets from IAssetLoader 2018-05-30 21:16:46 -04:00
Jesse Plamondon-Willard 7dd7920503 update compatibility list 2018-05-30 21:16:29 -04:00
Jesse Plamondon-Willard f271939dfe tweak mod issues text 2018-05-30 21:16:15 -04:00
Jesse Plamondon-Willard 738c0ce386 improve wiki parsing (#532) 2018-05-26 15:21:07 -04:00
Jesse Plamondon-Willard 03860cca86 add wiki compatibility list parsing to toolkit (#532) 2018-05-25 19:26:09 -04:00
Jesse Plamondon-Willard 9b87d338ae use separate pre-release version number for toolkit (#532) 2018-05-25 02:08:30 -04:00
Jesse Plamondon-Willard 69b17f1db8 move PathUtilities into toolkit (#532) 2018-05-25 02:06:28 -04:00
Jesse Plamondon-Willard 33760fa56b fix post-build step in toolkit project (#532) 2018-05-25 01:51:04 -04:00
Jesse Plamondon-Willard 3129f67eb1 add semantic version to toolkit (#532) 2018-05-25 01:14:40 -04:00
Jesse Plamondon-Willard 2a7bcb28f6 add empty toolkit project & fix misleading build configuration name (#532) 2018-05-25 01:13:28 -04:00
Jesse Plamondon-Willard 4e102cb274 suppress implicit cast warnings in code mirrored from game 2018-05-25 01:06:35 -04:00
Jesse Plamondon-Willard d2ea678cc7 bump versions for beta release 2018-05-24 22:31:24 -04:00
Jesse Plamondon-Willard 47ab534bee tweak context trace messages to make multiplayer context more clear 2018-05-24 22:24:30 -04:00
Jesse Plamondon-Willard e40d099112 Merge branch 'content-core-rewrite' into develop
# Conflicts:
#	docs/release-notes.md
2018-05-24 21:36:38 -04:00
Jesse Plamondon-Willard 16ad205ded suppress more game debug output (#511) 2018-05-24 20:40:57 -04:00
Jesse Plamondon-Willard a059da747a fix input suppression not working on the title menu (#527) 2018-05-24 19:57:00 -04:00
Jesse Plamondon-Willard 80ff10c5cc add option to locally suppress update checks for a specific mod 2018-05-24 18:33:56 -04:00
Jesse Plamondon-Willard 93274deb4a minor fixes 2018-05-24 18:15:02 -04:00
Jesse Plamondon-Willard da22446964 fix SaveBackup failing on Mac (#522) 2018-05-23 19:09:19 -04:00
Jesse Plamondon-Willard fda2ac7485 reorganise SaveBackup code a bit (#522) 2018-05-23 00:50:46 -04:00
Jesse Plamondon-Willard b942c89dcf fix launch issue for Linux players with some terminals (#489, #526) 2018-05-23 00:35:43 -04:00
Jesse Plamondon-Willard d9c6015163 exclude common non-mod files from mod release zips 2018-05-23 00:19:22 -04:00
Jesse Plamondon-Willard bd04d46dd1 refactor content API to fix load errors with decentralised cache (#524) 2018-05-22 22:53:44 -04:00
kurumushi a4f644e3c7
Change konsole launch options for newer ncurses
This makes konsole tell mono that it is xterm, allowing it to avoid mono/mono#6752 and providing a workaround for #489.
2018-05-20 16:49:43 +09:00
Jesse Plamondon-Willard 3e36af75d5 fix SMAPI rewriting Windows mods unnecessarily (#523) 2018-05-19 00:05:53 -04:00
Jesse Plamondon-Willard 8e2d8b97f0 fix mod update checks failing if a mod only has prerelease versions on GitHub 2018-05-17 19:27:16 -04:00
Jesse Plamondon-Willard 4eebd813f2 add beta for-developers download to smapi.io 2018-05-17 19:26:53 -04:00
Jesse Plamondon-Willard 13e55fb2aa fix typo in config comment 2018-05-17 19:26:28 -04:00
Jesse Plamondon-Willard fae2bc9de5 fix assembly mapping error on Linux/Mac (#514) 2018-05-16 16:25:29 -04:00
Jesse Plamondon-Willard 5c1068c30c bump versions for release 2018-05-16 16:16:07 -04:00
Jesse Plamondon-Willard 9d3e373178 update for Stardew Valley 1.3.11 (#521) 2018-05-16 16:14:41 -04:00
Jesse Plamondon-Willard 28986e76b8 tweak renamed folder per discussion with Omegasis (#513) 2018-05-16 02:01:21 -04:00
Jesse Plamondon-Willard 75af88cf0d fix installer deleting Omegasis' SaveBackup mod (#513) 2018-05-16 01:45:02 -04:00
Jesse Plamondon-Willard 57aa4016ab fix crossplatform error due to Netcode references not being rewritten (#514) 2018-05-16 01:08:47 -04:00
Jesse Plamondon-Willard 639302aa65 fix Save Backup including unneeded DLLs in mod folder 2018-05-16 00:48:35 -04:00
Jesse Plamondon-Willard df1d856cb0 fix typo in command help 2018-05-16 00:48:13 -04:00
Jesse Plamondon-Willard 47cfd6cd3d tweak not-compatible messages 2018-05-13 23:03:31 -04:00
Jesse Plamondon-Willard 445b29b195 update compatibility list 2018-05-13 22:34:10 -04:00
Jesse Plamondon-Willard c0c41ac851 bump version for beta release 2018-05-12 23:37:17 -04:00
Jesse Plamondon-Willard 5d32d8cba7 change 'outdated' to 'not compatible' due to modder confusion 2018-05-12 23:02:08 -04:00
Jesse Plamondon-Willard b9036f212e group mod warnings in console 2018-05-12 22:52:28 -04:00
Jesse Plamondon-Willard 92bfa6fa5b add bundled save backup mod (#253) 2018-05-12 18:16:40 -04:00
Jesse Plamondon-Willard 5de6569bb1 minor cleanup 2018-05-12 17:34:40 -04:00