Jesse Plamondon-Willard
6f569c5794
add verbose logging as a monitor feature
2018-11-07 13:33:56 -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
6a1994b850
fix crash log deleted immediately on game relaunch
2018-11-06 21:24:46 -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
a4a1777ca4
update Mono.Cecil
2018-11-04 23:47:17 -05:00
Jesse Plamondon-Willard
8f32c87aa1
migrate to new Harmony NuGet package
2018-11-04 23:22:33 -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
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
88ea1eae13
add support for ignored mod folders
2018-10-27 22:08:00 -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
2430b9c4ef
add troubleshooting guide link to intro, update release notes ( #597 )
2018-10-21 12:24:18 -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
4814d11488
tweak release note ( #595 )
2018-10-08 22:19:16 -04:00
danvolchek
40f0a53f8f
display author of content packs
2018-10-08 19:58:53 -05: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
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
074f730329
add separate error when player puts an XNB mod in Mods
2018-09-27 00:36:31 -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
f56636d2c8
fix trace logs not showing path for invalid mods
2018-09-18 21:03:05 -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
8b2fd0bab7
fix translation issues not shown as warnings
2018-09-18 17:52:48 -04:00
Jesse Plamondon-Willard
43a3af1a67
prefer xterm when launching SMAPI
2018-09-18 17:49:36 -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
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
c94f3e7c63
only use valid update keys in update-check logic ( #592 )
2018-09-02 19:19:13 -04:00
Jesse Plamondon-Willard
ff8ffbdef0
add paranoid warnings mode ( #590 )
2018-08-31 00:48:34 -04:00
Jesse Plamondon-Willard
b5adfd8bce
add more default game install paths
2018-08-26 20:42:31 -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
ceac1de6ec
change mod registry to return a container interface ( #534 )
2018-08-22 23:03:09 -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
9f64dd2abb
add installer logic to detect if player moved the bundled mods ( #583 )
2018-08-19 21:50:42 -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
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
f7111a2488
add asset propagation for map tilesheets ( #570 )
2018-08-12 01:31:52 -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
04404952c8
bump next release number
2018-08-11 13:10:39 -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
dde0c89f52
remove 'beta' suffix in release notes
2018-07-31 20:41:06 -04:00
Jesse Plamondon-Willard
09990d95eb
polish SMAPI 2.6 release notes ( #569 )
2018-07-29 13:35:52 -04:00
Jesse Plamondon-Willard
76e1fd3905
fix console commands being invoked asynchronously ( #562 )
2018-07-13 20:19:02 -04:00
Jesse Plamondon-Willard
e71cfc63b5
add GitHub issue templates
2018-07-11 12:19:04 -04:00
Jesse Plamondon-Willard
edb44cdb40
fix error reading empty translation files
2018-07-09 20:59:39 -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
274aa9f775
polish 2.6 release notes a bit
2018-07-01 17:33:11 -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
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
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
4dbbe36323
update technical docs for web API ( #532 )
2018-06-29 01:27:48 -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
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
3e5c109df1
add log parser option to view raw log
2018-06-27 09:47:31 -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
ebc603844a
update to Mono.Cecil 0.10
2018-06-24 19:49:34 -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
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
c9a6d32711
update web UI to let players download from new Nexus page ( #547 )
2018-06-16 01:11:13 -04:00
Jesse Plamondon-Willard
4b82b111e7
improve semantic version validation
2018-06-10 21:50:24 -04:00
Jesse Plamondon-Willard
248ba90b75
add metadata dump option for troubleshooting
2018-06-09 19:46:12 -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
cd2e8da433
update and tweak release notes
2018-06-09 11:59:00 -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
d09bdadfaa
update release notes ( #512 )
2018-06-08 19:14:23 -04:00