From aeca48c4190afaf64191253446a869019f4557f5 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 19 Nov 2018 19:22:55 -0500 Subject: fix beta header shown on compat list when there's no current beta --- docs/release-notes.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 90986cd4..9307bf35 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,4 +1,8 @@ # Release notes +## Upcoming +* For the web UI: + * Fixed compatibility list showing beta header when there's no beta in progress. + ## 2.8.2 * Fixed game crash in MacOS since SMAPI 2.8. -- cgit From ba7d6a0e5119395933e1fe696944cd175ff68eed Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Thu, 22 Nov 2018 16:16:59 -0500 Subject: add compatibility stats to mod page --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 9307bf35..909b46a0 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,6 +1,7 @@ # Release notes ## Upcoming * For the web UI: + * Added stats to compatibility list. * Fixed compatibility list showing beta header when there's no beta in progress. ## 2.8.2 -- cgit From d1fb273d20bd658ff4a28b149ff132e65f122255 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 23 Nov 2018 11:57:25 -0500 Subject: fix cryptic error when running installer from inside a zip in Windows --- docs/release-notes.md | 3 +++ 1 file changed, 3 insertions(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 909b46a0..dab514d5 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,5 +1,8 @@ # Release notes ## Upcoming +* For players: + * Fixed cryptic error when running the installer from inside a zip file on Windows. + * For the web UI: * Added stats to compatibility list. * Fixed compatibility list showing beta header when there's no beta in progress. -- cgit From 43f11cfe51fdbb6c8fdee657ddf82d740ff6d738 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 23 Nov 2018 17:33:30 -0500 Subject: strip newlines in manifest display fields --- docs/release-notes.md | 3 +++ 1 file changed, 3 insertions(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index dab514d5..df8f6676 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -3,6 +3,9 @@ * For players: * Fixed cryptic error when running the installer from inside a zip file on Windows. +* For modders: + * Fixed newlines in most manifest fields not being ignored. + * For the web UI: * Added stats to compatibility list. * Fixed compatibility list showing beta header when there's no beta in progress. -- cgit From fb253941dfdd370d3081c6e46707424d993b300a Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 25 Nov 2018 00:07:26 -0500 Subject: add support for propagating map asset changes --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index df8f6676..95c822bd 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -4,6 +4,7 @@ * Fixed cryptic error when running the installer from inside a zip file on Windows. * For modders: + * Reloading a map asset will now automatically update affected locations. * Fixed newlines in most manifest fields not being ignored. * For the web UI: -- cgit From cbd63b9a879031f20b8d04db83505dbcbe21bd47 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 25 Nov 2018 13:12:57 -0500 Subject: fix Console Commands' handling of tool upgrade levels for item commands --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 95c822bd..2f229d38 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ ## Upcoming * For players: * Fixed cryptic error when running the installer from inside a zip file on Windows. + * Fixed Console Commands' handling of tool upgrade levels for item commands. * For modders: * Reloading a map asset will now automatically update affected locations. -- cgit From b34cbb5b860ac4cd4a4b9e564e6e53245be3e790 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 25 Nov 2018 13:14:45 -0500 Subject: fix error when leaving & rejoining a server in the same session --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 2f229d38..c2b58cd2 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ ## Upcoming * For players: * Fixed cryptic error when running the installer from inside a zip file on Windows. + * Fixed error when leaving and rejoining a multiplayer server in the same session. * Fixed Console Commands' handling of tool upgrade levels for item commands. * For modders: -- cgit From 924c3a5d3fe6bfad483834112883156bdf202b57 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 25 Nov 2018 15:19:12 -0500 Subject: add support for propagating NPCDisposition asset changes --- docs/release-notes.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index c2b58cd2..cfcaf65c 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -6,7 +6,8 @@ * Fixed Console Commands' handling of tool upgrade levels for item commands. * For modders: - * Reloading a map asset will now automatically update affected locations. + * Reloading a map asset will now update affected locations. + * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. * Fixed newlines in most manifest fields not being ignored. * For the web UI: -- cgit From e58681f1bccb02a5aa079a54a981fa05e39260c9 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Wed, 28 Nov 2018 18:37:46 -0500 Subject: fix some map tilesheets not editable if not playing in English --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index cfcaf65c..2f5ecf5d 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -8,6 +8,7 @@ * For modders: * Reloading a map asset will now update affected locations. * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. + * Fixed some map tilesheets not editable if not playing in English. * Fixed newlines in most manifest fields not being ignored. * For the web UI: -- cgit From dd15416d55a4ee6839e4343bc65cd3b08b467de7 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Thu, 29 Nov 2018 23:06:36 -0500 Subject: fix RenderedWorld event not invoked before overlays are rendered --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 2f5ecf5d..ab60c6f8 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -10,6 +10,7 @@ * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. * Fixed some map tilesheets not editable if not playing in English. * Fixed newlines in most manifest fields not being ignored. + * Fixed `Display.RenderedWorld` event not invoked before overlays are rendered. * For the web UI: * Added stats to compatibility list. -- cgit From 84c406ce36254d639e15cadf901f414e3c13e3d1 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 30 Nov 2018 00:15:24 -0500 Subject: add ModDrop support in API & update checks (#604) --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index ab60c6f8..921b6dbd 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -6,6 +6,7 @@ * Fixed Console Commands' handling of tool upgrade levels for item commands. * For modders: + * Added support for ModDrop update keys (see [docs](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Manifest#Update_checks)). * Reloading a map asset will now update affected locations. * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. * Fixed some map tilesheets not editable if not playing in English. -- cgit From ebfed7147c35b1862072a801cd698217cbcb0e3e Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Sun, 2 Dec 2018 15:40:54 -0500 Subject: update release notes (#604) --- docs/release-notes.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 921b6dbd..942e1e08 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,12 +1,13 @@ # Release notes ## Upcoming * For players: + * Added support for ModDrop in update checks and the mod compatibility list. * Fixed cryptic error when running the installer from inside a zip file on Windows. * Fixed error when leaving and rejoining a multiplayer server in the same session. * Fixed Console Commands' handling of tool upgrade levels for item commands. * For modders: - * Added support for ModDrop update keys (see [docs](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Manifest#Update_checks)). + * Added ModDrop update keys (see [docs](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Manifest#Update_checks)). * Reloading a map asset will now update affected locations. * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. * Fixed some map tilesheets not editable if not playing in English. -- cgit From 3744e2f1e5505c9d15fb3bc985ad147a33621048 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 3 Dec 2018 02:39:20 -0500 Subject: add SMAPI 3.0 compatibility strict mode (#606) --- docs/technical-docs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'docs') diff --git a/docs/technical-docs.md b/docs/technical-docs.md index 5883ee00..1d69f868 100644 --- a/docs/technical-docs.md +++ b/docs/technical-docs.md @@ -105,8 +105,8 @@ SMAPI uses a small number of conditional compilation constants, which you can se flag | purpose ---- | ------- -`SMAPI_FOR_WINDOWS` | Indicates that SMAPI is being compiled on Windows for players on Windows. Set automatically in `crossplatform.targets`. - +`SMAPI_FOR_WINDOWS` | Whether SMAPI is being compiled on Windows for players on Windows. Set automatically in `crossplatform.targets`. +`SMAPI_3_0_STRICT` | Whether to exclude all deprecated APIs from compilation. This is useful for testing mods for SMAPI 3.0 compatibility. # SMAPI web services ## Overview -- cgit From d87eff4fbf330ec363998b4b62c3300ee46712d8 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 3 Dec 2018 02:42:01 -0500 Subject: update release notes (#606) --- docs/release-notes.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 942e1e08..a231b84b 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -13,6 +13,8 @@ * Fixed some map tilesheets not editable if not playing in English. * Fixed newlines in most manifest fields not being ignored. * Fixed `Display.RenderedWorld` event not invoked before overlays are rendered. + * **Deprecations:** + * All static events are deprecated and will be removed in SMAPI 3.0. Mods should use `helper.Events` instead; see [_migrate to SMAPI 3.0_](https://stardewvalleywiki.com/Modding:Migrate_to_SMAPI_3.0) for details. * For the web UI: * Added stats to compatibility list. -- cgit From 94d5d8e106aea9cf2d2808e6ba77ae0174cd9b96 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Mon, 3 Dec 2018 18:28:39 -0500 Subject: add IsLocalPlayer flag to player events --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index a231b84b..5788fa9f 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -8,6 +8,7 @@ * For modders: * Added ModDrop update keys (see [docs](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Manifest#Update_checks)). + * Added `IsLocalPlayer` to new player events. * Reloading a map asset will now update affected locations. * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. * Fixed some map tilesheets not editable if not playing in English. -- cgit From 699fc41a7d72ec680c35ab36f3e18d54639d9b93 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Tue, 4 Dec 2018 23:31:39 -0500 Subject: cleanup, add release note --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 5788fa9f..d7cb6680 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -11,6 +11,7 @@ * Added `IsLocalPlayer` to new player events. * Reloading a map asset will now update affected locations. * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. + * Fixed world events (like `ObjectListChanged`) not working in the mines. * Fixed some map tilesheets not editable if not playing in English. * Fixed newlines in most manifest fields not being ignored. * Fixed `Display.RenderedWorld` event not invoked before overlays are rendered. -- cgit From aba15074b3d3ab6f655c976f84e9a597d0115efd Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Wed, 5 Dec 2018 00:18:13 -0500 Subject: add helper.CreateTemporaryContentPack to replace deprecated transitional method --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index d7cb6680..6ac4e90b 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -9,6 +9,7 @@ * For modders: * Added ModDrop update keys (see [docs](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Manifest#Update_checks)). * Added `IsLocalPlayer` to new player events. + * Added `helper.CreateTemporaryContentPack` to support permanent use cases for mods using the deprecated `helper.CreateTransitionalContentPack`. * Reloading a map asset will now update affected locations. * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. * Fixed world events (like `ObjectListChanged`) not working in the mines. -- cgit From 0a009d6fdaaac65dcac4c43fc51342dbf0d1c577 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Wed, 5 Dec 2018 22:49:49 -0500 Subject: add friendly error when Steam isn't loaded --- docs/release-notes.md | 1 + 1 file changed, 1 insertion(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 6ac4e90b..5ac702b1 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -2,6 +2,7 @@ ## Upcoming * For players: * Added support for ModDrop in update checks and the mod compatibility list. + * Added friendly error when Steam isn't loaded (for Steam players). * Fixed cryptic error when running the installer from inside a zip file on Windows. * Fixed error when leaving and rejoining a multiplayer server in the same session. * Fixed Console Commands' handling of tool upgrade levels for item commands. -- cgit From 2b97b9f701452bbcdc7bfb5c433b9906c595b195 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Thu, 6 Dec 2018 18:27:44 -0500 Subject: disable paranoid detection if paranoid warnings are disabled --- docs/release-notes.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index 5ac702b1..cb9d0392 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -6,6 +6,7 @@ * Fixed cryptic error when running the installer from inside a zip file on Windows. * Fixed error when leaving and rejoining a multiplayer server in the same session. * Fixed Console Commands' handling of tool upgrade levels for item commands. + * Fixed empty "mods with warnings" list in some cases due to hidden warnings. * For modders: * Added ModDrop update keys (see [docs](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Manifest#Update_checks)). @@ -13,6 +14,7 @@ * Added `helper.CreateTemporaryContentPack` to support permanent use cases for mods using the deprecated `helper.CreateTransitionalContentPack`. * Reloading a map asset will now update affected locations. * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. + * Disabled `TRACE` messages related to paranoid mode when it's disabled. * Fixed world events (like `ObjectListChanged`) not working in the mines. * Fixed some map tilesheets not editable if not playing in English. * Fixed newlines in most manifest fields not being ignored. -- cgit From 8901218418693d610a17b22fe789ba6279f63446 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 7 Dec 2018 13:40:13 -0500 Subject: update for release --- docs/release-notes.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'docs') diff --git a/docs/release-notes.md b/docs/release-notes.md index cb9d0392..cf11df7c 100644 --- a/docs/release-notes.md +++ b/docs/release-notes.md @@ -1,36 +1,36 @@ # Release notes -## Upcoming +## 2.9 * For players: * Added support for ModDrop in update checks and the mod compatibility list. - * Added friendly error when Steam isn't loaded (for Steam players). + * Added friendly error for Steam players when Steam isn't loaded. * Fixed cryptic error when running the installer from inside a zip file on Windows. * Fixed error when leaving and rejoining a multiplayer server in the same session. - * Fixed Console Commands' handling of tool upgrade levels for item commands. * Fixed empty "mods with warnings" list in some cases due to hidden warnings. + * Fixed Console Commands' handling of tool upgrade levels for item commands. * For modders: * Added ModDrop update keys (see [docs](https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Manifest#Update_checks)). * Added `IsLocalPlayer` to new player events. - * Added `helper.CreateTemporaryContentPack` to support permanent use cases for mods using the deprecated `helper.CreateTransitionalContentPack`. + * Added `helper.CreateTemporaryContentPack` to replace the deprecated `CreateTransitionalContentPack`. * Reloading a map asset will now update affected locations. * Reloading the `Data\NPCDispositions` asset will now update affected NPCs. - * Disabled `TRACE` messages related to paranoid mode when it's disabled. - * Fixed world events (like `ObjectListChanged`) not working in the mines. + * Disabled trace messages related to paranoid mode when it's disabled. + * Fixed world events like `ObjectListChanged` not working in the mines. * Fixed some map tilesheets not editable if not playing in English. - * Fixed newlines in most manifest fields not being ignored. - * Fixed `Display.RenderedWorld` event not invoked before overlays are rendered. + * Fixed newlines in manifest fields not being ignored. + * Fixed `Display.RenderedWorld` event invoked after overlays are rendered. * **Deprecations:** - * All static events are deprecated and will be removed in SMAPI 3.0. Mods should use `helper.Events` instead; see [_migrate to SMAPI 3.0_](https://stardewvalleywiki.com/Modding:Migrate_to_SMAPI_3.0) for details. + * All static events are deprecated and will be removed in SMAPI 3.0. Mods should use the new event system available through `helper.Events` instead; see [_migrate to SMAPI 3.0_](https://stardewvalleywiki.com/Modding:Migrate_to_SMAPI_3.0) for details. * For the web UI: * Added stats to compatibility list. * Fixed compatibility list showing beta header when there's no beta in progress. ## 2.8.2 -* Fixed game crash in MacOS since SMAPI 2.8. +* Fixed game crash in MacOS with SMAPI 2.8. ## 2.8.1 -* Fixed installer error on Windows. +* Fixed installer error on Windows with SMAPI 2.8. ## 2.8 * For players: -- cgit